From 171726c1614da664e13d2b5db53cb6f695234c31 Mon Sep 17 00:00:00 2001
From: Andy Snawerdt <Andy Snawerdt>
Date: Fri, 18 Nov 2016 20:39:17 -0600
Subject: [PATCH] Removed uneeded files

---
 controls/model/IMU_prototype.mdl.r2015a       | 1857 -----------------
 .../model/Quadcopter_Model_R2016_A.slx.r2016a |  Bin 30885 -> 0 bytes
 2 files changed, 1857 deletions(-)
 delete mode 100644 controls/model/IMU_prototype.mdl.r2015a
 delete mode 100644 controls/model/Quadcopter_Model_R2016_A.slx.r2016a

diff --git a/controls/model/IMU_prototype.mdl.r2015a b/controls/model/IMU_prototype.mdl.r2015a
deleted file mode 100644
index 0719120da..000000000
--- a/controls/model/IMU_prototype.mdl.r2015a
+++ /dev/null
@@ -1,1857 +0,0 @@
-Model {
-  Name			  "IMU_prototype"
-  Version		  8.5
-  MdlSubVersion		  0
-  SavedCharacterEncoding  "windows-1252"
-  GraphicalInterface {
-    NumRootInports	    0
-    NumRootOutports	    0
-    ParameterArgumentNames  ""
-    ComputedModelVersion    "1.7"
-    NumModelReferences	    0
-    NumTestPointedSignals   0
-  }
-  ScopeRefreshTime	  0.035000
-  OverrideScopeRefreshTime on
-  DisableAllScopes	  on
-  DataTypeOverride	  "UseLocalSettings"
-  DataTypeOverrideAppliesTo "AllNumericTypes"
-  MinMaxOverflowLogging	  "UseLocalSettings"
-  MinMaxOverflowArchiveMode "Overwrite"
-  FPTRunName		  "Run 1"
-  MaxMDLFileLineLength	  120
-  Object {
-    $PropName		    "BdWindowsInfo"
-    $ObjectID		    1
-    $ClassName		    "Simulink.BDWindowsInfo"
-    Object {
-      $PropName		      "WindowsInfo"
-      $ObjectID		      2
-      $ClassName	      "Simulink.WindowInfo"
-      IsActive		      [1]
-      Location		      [750.0, 139.0, 1062.0, 703.0]
-      Object {
-	$PropName		"ModelBrowserInfo"
-	$ObjectID		3
-	$ClassName		"Simulink.ModelBrowserInfo"
-	Visible			[0]
-	DockPosition		"Left"
-	Width			[50]
-	Height			[50]
-	Filter			[8]
-      }
-      Object {
-	$PropName		"ExplorerBarInfo"
-	$ObjectID		4
-	$ClassName		"Simulink.ExplorerBarInfo"
-	Visible			[1]
-      }
-      Object {
-	$PropName		"EditorsInfo"
-	$ObjectID		5
-	$ClassName		"Simulink.EditorInfo"
-	IsActive		[1]
-	ViewObjType		"SimulinkTopLevel"
-	LoadSaveID		"0"
-	Extents			[1028.0, 548.0]
-	ZoomFactor		[1.0]
-	Offset			[-12.68749862909317, -115.07500931620598]
-      }
-    }
-  }
-  Created		  "Wed Nov 16 14:00:52 2016"
-  Creator		  "m87rich"
-  UpdateHistory		  "UpdateHistoryNever"
-  ModifiedByFormat	  "%<Auto>"
-  LastModifiedBy	  "m87rich"
-  ModifiedDateFormat	  "%<Auto>"
-  LastModifiedDate	  "Wed Nov 16 14:55:39 2016"
-  RTWModifiedTimeStamp	  401208787
-  ModelVersionFormat	  "1.%<AutoIncrement:7>"
-  ConfigurationManager	  "none"
-  SampleTimeColors	  off
-  SampleTimeAnnotations	  off
-  LibraryLinkDisplay	  "disabled"
-  WideLines		  off
-  ShowLineDimensions	  off
-  ShowPortDataTypes	  off
-  ShowDesignRanges	  off
-  ShowLoopsOnError	  on
-  IgnoreBidirectionalLines off
-  ShowStorageClass	  off
-  ShowTestPointIcons	  on
-  ShowSignalResolutionIcons on
-  ShowViewerIcons	  on
-  SortedOrder		  off
-  ExecutionContextIcon	  off
-  ShowLinearizationAnnotations on
-  ShowMarkup		  on
-  BlockNameDataTip	  off
-  BlockParametersDataTip  off
-  BlockDescriptionStringDataTip	off
-  ToolBar		  on
-  StatusBar		  on
-  BrowserShowLibraryLinks off
-  BrowserLookUnderMasks	  off
-  SimulationMode	  "normal"
-  PauseTimes		  "5"
-  NumberOfSteps		  1
-  SnapshotBufferSize	  10
-  SnapshotInterval	  10
-  NumberOfLastSnapshots	  0
-  LinearizationMsg	  "none"
-  Profile		  off
-  ParamWorkspaceSource	  "MATLABWorkspace"
-  AccelSystemTargetFile	  "accel.tlc"
-  AccelTemplateMakefile	  "accel_default_tmf"
-  AccelMakeCommand	  "make_rtw"
-  TryForcingSFcnDF	  off
-  Object {
-    $PropName		    "DataLoggingOverride"
-    $ObjectID		    6
-    $ClassName		    "Simulink.SimulationData.ModelLoggingInfo"
-    model_		    "IMU_prototype"
-    overrideMode_	    [0U]
-    Array {
-      Type		      "Cell"
-      Dimension		      1
-      Cell		      "IMU_prototype"
-      PropName		      "logAsSpecifiedByModels_"
-    }
-    Array {
-      Type		      "Cell"
-      Dimension		      1
-      Cell		      []
-      PropName		      "logAsSpecifiedByModelsSSIDs_"
-    }
-  }
-  RecordCoverage	  off
-  CovPath		  "/"
-  CovSaveName		  "covdata"
-  CovMetricSettings	  "dw"
-  CovNameIncrementing	  off
-  CovHtmlReporting	  on
-  CovForceBlockReductionOff on
-  CovEnableCumulative	  on
-  covSaveCumulativeToWorkspaceVar on
-  CovSaveSingleToWorkspaceVar on
-  CovCumulativeVarName	  "covCumulativeData"
-  CovCumulativeReport	  off
-  CovReportOnPause	  on
-  CovModelRefEnable	  "Off"
-  CovExternalEMLEnable	  off
-  CovSFcnEnable		  on
-  CovBoundaryAbsTol	  0.000010
-  CovBoundaryRelTol	  0.010000
-  CovUseTimeInterval	  off
-  CovStartTime		  0
-  CovStopTime		  0
-  ExtModeBatchMode	  off
-  ExtModeEnableFloating	  on
-  ExtModeTrigType	  "manual"
-  ExtModeTrigMode	  "normal"
-  ExtModeTrigPort	  "1"
-  ExtModeTrigElement	  "any"
-  ExtModeTrigDuration	  1000
-  ExtModeTrigDurationFloating "auto"
-  ExtModeTrigHoldOff	  0
-  ExtModeTrigDelay	  0
-  ExtModeTrigDirection	  "rising"
-  ExtModeTrigLevel	  0
-  ExtModeArchiveMode	  "off"
-  ExtModeAutoIncOneShot	  off
-  ExtModeIncDirWhenArm	  off
-  ExtModeAddSuffixToVar	  off
-  ExtModeWriteAllDataToWs off
-  ExtModeArmWhenConnect	  on
-  ExtModeSkipDownloadWhenConnect off
-  ExtModeLogAll		  on
-  ExtModeAutoUpdateStatusClock on
-  ShowModelReferenceBlockVersion off
-  ShowModelReferenceBlockIO off
-  Array {
-    Type		    "Handle"
-    Dimension		    1
-    Simulink.ConfigSet {
-      $ObjectID		      7
-      Version		      "1.15.0"
-      Array {
-	Type			"Handle"
-	Dimension		8
-	Simulink.SolverCC {
-	  $ObjectID		  8
-	  Version		  "1.15.0"
-	  StartTime		  "0.0"
-	  StopTime		  "1"
-	  AbsTol		  "auto"
-	  FixedStep		  "auto"
-	  InitialStep		  "auto"
-	  MaxNumMinSteps	  "-1"
-	  MaxOrder		  5
-	  ZcThreshold		  "auto"
-	  ConsecutiveZCsStepRelTol "10*128*eps"
-	  MaxConsecutiveZCs	  "1000"
-	  ExtrapolationOrder	  4
-	  NumberNewtonIterations  1
-	  MaxStep		  "auto"
-	  MinStep		  "auto"
-	  MaxConsecutiveMinStep	  "1"
-	  RelTol		  "1e-3"
-	  SolverMode		  "Auto"
-	  EnableConcurrentExecution off
-	  ConcurrentTasks	  off
-	  Solver		  "ode45"
-	  SolverName		  "ode45"
-	  SolverJacobianMethodControl "auto"
-	  ShapePreserveControl	  "DisableAll"
-	  ZeroCrossControl	  "UseLocalSettings"
-	  ZeroCrossAlgorithm	  "Nonadaptive"
-	  AlgebraicLoopSolver	  "TrustRegion"
-	  SolverResetMethod	  "Fast"
-	  PositivePriorityOrder	  off
-	  AutoInsertRateTranBlk	  off
-	  SampleTimeConstraint	  "Unconstrained"
-	  InsertRTBMode		  "Whenever possible"
-	}
-	Simulink.DataIOCC {
-	  $ObjectID		  9
-	  Version		  "1.15.0"
-	  Decimation		  "1"
-	  ExternalInput		  "[t, u]"
-	  FinalStateName	  "xFinal"
-	  InitialState		  "xInitial"
-	  LimitDataPoints	  on
-	  MaxDataPoints		  "1000"
-	  LoadExternalInput	  off
-	  LoadInitialState	  off
-	  SaveFinalState	  off
-	  SaveCompleteFinalSimState off
-	  SaveFormat		  "Array"
-	  SignalLoggingSaveFormat "Dataset"
-	  SaveOutput		  on
-	  SaveState		  off
-	  SignalLogging		  on
-	  DSMLogging		  on
-	  InspectSignalLogs	  off
-	  VisualizeSimOutput	  on
-	  SaveTime		  on
-	  ReturnWorkspaceOutputs  off
-	  StateSaveName		  "xout"
-	  TimeSaveName		  "tout"
-	  OutputSaveName	  "yout"
-	  SignalLoggingName	  "logsout"
-	  DSMLoggingName	  "dsmout"
-	  OutputOption		  "RefineOutputTimes"
-	  OutputTimes		  "[]"
-	  ReturnWorkspaceOutputsName "out"
-	  Refine		  "1"
-	}
-	Simulink.OptimizationCC {
-	  $ObjectID		  10
-	  Version		  "1.15.0"
-	  Array {
-	    Type		    "Cell"
-	    Dimension		    8
-	    Cell		    "BooleansAsBitfields"
-	    Cell		    "PassReuseOutputArgsAs"
-	    Cell		    "PassReuseOutputArgsThreshold"
-	    Cell		    "ZeroExternalMemoryAtStartup"
-	    Cell		    "ZeroInternalMemoryAtStartup"
-	    Cell		    "OptimizeModelRefInitCode"
-	    Cell		    "NoFixptDivByZeroProtection"
-	    Cell		    "UseSpecifiedMinMax"
-	    PropName		    "DisabledProps"
-	  }
-	  BlockReduction	  on
-	  BooleanDataType	  on
-	  ConditionallyExecuteInputs on
-	  InlineParams		  off
-	  UseDivisionForNetSlopeComputation "off"
-	  UseFloatMulNetSlope	  off
-	  DefaultUnderspecifiedDataType	"double"
-	  UseSpecifiedMinMax	  off
-	  InlineInvariantSignals  off
-	  OptimizeBlockIOStorage  on
-	  BufferReuse		  on
-	  EnhancedBackFolding	  off
-	  CachingGlobalReferences off
-	  GlobalBufferReuse	  on
-	  StrengthReduction	  off
-	  ExpressionFolding	  on
-	  BooleansAsBitfields	  off
-	  BitfieldContainerType	  "uint_T"
-	  EnableMemcpy		  on
-	  MemcpyThreshold	  64
-	  PassReuseOutputArgsAs	  "Structure reference"
-	  PassReuseOutputArgsThreshold 12
-	  ExpressionDepthLimit	  128
-	  LocalBlockOutputs	  on
-	  RollThreshold		  5
-	  StateBitsets		  off
-	  DataBitsets		  off
-	  ActiveStateOutputEnumStorageType "Native Integer"
-	  ZeroExternalMemoryAtStartup on
-	  ZeroInternalMemoryAtStartup on
-	  InitFltsAndDblsToZero	  off
-	  NoFixptDivByZeroProtection off
-	  EfficientFloat2IntCast  off
-	  EfficientMapNaN2IntZero on
-	  OptimizeModelRefInitCode off
-	  LifeSpan		  "inf"
-	  MaxStackSize		  "Inherit from target"
-	  BufferReusableBoundary  on
-	  SimCompilerOptimization "off"
-	  AccelVerboseBuild	  off
-	}
-	Simulink.DebuggingCC {
-	  $ObjectID		  11
-	  Version		  "1.15.0"
-	  RTPrefix		  "error"
-	  ConsistencyChecking	  "none"
-	  ArrayBoundsChecking	  "none"
-	  SignalInfNanChecking	  "none"
-	  SignalRangeChecking	  "none"
-	  ReadBeforeWriteMsg	  "UseLocalSettings"
-	  WriteAfterWriteMsg	  "UseLocalSettings"
-	  WriteAfterReadMsg	  "UseLocalSettings"
-	  AlgebraicLoopMsg	  "warning"
-	  ArtificialAlgebraicLoopMsg "warning"
-	  SaveWithDisabledLinksMsg "warning"
-	  SaveWithParameterizedLinksMsg	"warning"
-	  CheckSSInitialOutputMsg on
-	  UnderspecifiedInitializationDetection	"Simplified"
-	  MergeDetectMultiDrivingBlocksExec "error"
-	  CheckExecutionContextPreStartOutputMsg off
-	  CheckExecutionContextRuntimeOutputMsg	off
-	  SignalResolutionControl "UseLocalSettings"
-	  BlockPriorityViolationMsg "warning"
-	  MinStepSizeMsg	  "warning"
-	  TimeAdjustmentMsg	  "none"
-	  MaxConsecutiveZCsMsg	  "error"
-	  MaskedZcDiagnostic	  "warning"
-	  IgnoredZcDiagnostic	  "warning"
-	  SolverPrmCheckMsg	  "none"
-	  InheritedTsInSrcMsg	  "warning"
-	  DiscreteInheritContinuousMsg "warning"
-	  MultiTaskDSMMsg	  "error"
-	  MultiTaskCondExecSysMsg "error"
-	  MultiTaskRateTransMsg	  "error"
-	  SingleTaskRateTransMsg  "none"
-	  TasksWithSamePriorityMsg "warning"
-	  SigSpecEnsureSampleTimeMsg "warning"
-	  CheckMatrixSingularityMsg "none"
-	  IntegerOverflowMsg	  "warning"
-	  Int32ToFloatConvMsg	  "warning"
-	  ParameterDowncastMsg	  "error"
-	  ParameterOverflowMsg	  "error"
-	  ParameterUnderflowMsg	  "none"
-	  ParameterPrecisionLossMsg "warning"
-	  ParameterTunabilityLossMsg "warning"
-	  FixptConstUnderflowMsg  "none"
-	  FixptConstOverflowMsg	  "none"
-	  FixptConstPrecisionLossMsg "none"
-	  UnderSpecifiedDataTypeMsg "none"
-	  UnnecessaryDatatypeConvMsg "none"
-	  VectorMatrixConversionMsg "none"
-	  InvalidFcnCallConnMsg	  "error"
-	  FcnCallInpInsideContextMsg "EnableAllAsError"
-	  SignalLabelMismatchMsg  "none"
-	  UnconnectedInputMsg	  "warning"
-	  UnconnectedOutputMsg	  "warning"
-	  UnconnectedLineMsg	  "warning"
-	  SFcnCompatibilityMsg	  "none"
-	  FrameProcessingCompatibilityMsg "error"
-	  UniqueDataStoreMsg	  "none"
-	  BusObjectLabelMismatch  "warning"
-	  RootOutportRequireBusObject "warning"
-	  AssertControl		  "UseLocalSettings"
-	  ModelReferenceIOMsg	  "none"
-	  ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
-	  ModelReferenceVersionMismatchMessage "none"
-	  ModelReferenceIOMismatchMessage "none"
-	  UnknownTsInhSupMsg	  "warning"
-	  ModelReferenceDataLoggingMessage "warning"
-	  ModelReferenceSymbolNameMessage "warning"
-	  ModelReferenceExtraNoncontSigs "error"
-	  StateNameClashWarn	  "none"
-	  SimStateInterfaceChecksumMismatchMsg "warning"
-	  SimStateOlderReleaseMsg "error"
-	  InitInArrayFormatMsg	  "warning"
-	  StrictBusMsg		  "ErrorLevel1"
-	  BusNameAdapt		  "WarnAndRepair"
-	  NonBusSignalsTreatedAsBus "none"
-	  BlockIODiagnostic	  "none"
-	  SFUnusedDataAndEventsDiag "warning"
-	  SFUnexpectedBacktrackingDiag "warning"
-	  SFInvalidInputDataAccessInChartInitDiag "warning"
-	  SFNoUnconditionalDefaultTransitionDiag "warning"
-	  SFTransitionOutsideNaturalParentDiag "warning"
-	  SFUnconditionalTransitionShadowingDiag "warning"
-	  SFUndirectedBroadcastEventsDiag "warning"
-	  SFTransitionActionBeforeConditionDiag	"warning"
-	  SFOutputUsedAsStateInMooreChartDiag "error"
-	  IntegerSaturationMsg	  "warning"
-	}
-	Simulink.HardwareCC {
-	  $ObjectID		  12
-	  Version		  "1.15.0"
-	  ProdBitPerChar	  8
-	  ProdBitPerShort	  16
-	  ProdBitPerInt		  32
-	  ProdBitPerLong	  32
-	  ProdBitPerLongLong	  64
-	  ProdBitPerFloat	  32
-	  ProdBitPerDouble	  64
-	  ProdBitPerPointer	  32
-	  ProdLargestAtomicInteger "Char"
-	  ProdLargestAtomicFloat  "None"
-	  ProdIntDivRoundTo	  "Undefined"
-	  ProdEndianess		  "Unspecified"
-	  ProdWordSize		  32
-	  ProdShiftRightIntArith  on
-	  ProdLongLongMode	  off
-	  ProdHWDeviceType	  "32-bit Generic"
-	  TargetBitPerChar	  8
-	  TargetBitPerShort	  16
-	  TargetBitPerInt	  32
-	  TargetBitPerLong	  32
-	  TargetBitPerLongLong	  64
-	  TargetBitPerFloat	  32
-	  TargetBitPerDouble	  64
-	  TargetBitPerPointer	  32
-	  TargetLargestAtomicInteger "Char"
-	  TargetLargestAtomicFloat "None"
-	  TargetShiftRightIntArith on
-	  TargetLongLongMode	  off
-	  TargetIntDivRoundTo	  "Undefined"
-	  TargetEndianess	  "Unspecified"
-	  TargetWordSize	  32
-	  TargetPreprocMaxBitsSint 32
-	  TargetPreprocMaxBitsUint 32
-	  TargetHWDeviceType	  "Specified"
-	  TargetUnknown		  off
-	  ProdEqTarget		  on
-	}
-	Simulink.ModelReferenceCC {
-	  $ObjectID		  13
-	  Version		  "1.15.0"
-	  UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
-	  CheckModelReferenceTargetMessage "error"
-	  EnableParallelModelReferenceBuilds off
-	  ParallelModelReferenceErrorOnInvalidPool on
-	  ParallelModelReferenceMATLABWorkerInit "None"
-	  ModelReferenceNumInstancesAllowed "Multi"
-	  PropagateVarSize	  "Infer from blocks in model"
-	  ModelReferencePassRootInputsByReference on
-	  ModelReferenceMinAlgLoopOccurrences off
-	  PropagateSignalLabelsOutOfModel off
-	  SupportModelReferenceSimTargetCustomCode off
-	}
-	Simulink.SFSimCC {
-	  $ObjectID		  14
-	  Version		  "1.15.0"
-	  SFSimOverflowDetection  on
-	  SFSimEcho		  on
-	  SimCtrlC		  on
-	  SimIntegrity		  on
-	  SimUseLocalCustomCode	  off
-	  SimParseCustomCode	  on
-	  SimBuildMode		  "sf_incremental_build"
-	  SimGenImportedTypeDefs  off
-	}
-	Simulink.RTWCC {
-	  $BackupClass		  "Simulink.RTWCC"
-	  $ObjectID		  15
-	  Version		  "1.15.0"
-	  Array {
-	    Type		    "Cell"
-	    Dimension		    16
-	    Cell		    "IncludeHyperlinkInReport"
-	    Cell		    "GenerateTraceInfo"
-	    Cell		    "GenerateTraceReport"
-	    Cell		    "GenerateTraceReportSl"
-	    Cell		    "GenerateTraceReportSf"
-	    Cell		    "GenerateTraceReportEml"
-	    Cell		    "PortableWordSizes"
-	    Cell		    "GenerateWebview"
-	    Cell		    "GenerateCodeMetricsReport"
-	    Cell		    "GenerateCodeReplacementReport"
-	    Cell		    "GenerateMissedCodeReplacementReport"
-	    Cell		    "GenerateErtSFunction"
-	    Cell		    "CreateSILPILBlock"
-	    Cell		    "CodeExecutionProfiling"
-	    Cell		    "CodeProfilingSaveOptions"
-	    Cell		    "CodeProfilingInstrumentation"
-	    PropName		    "DisabledProps"
-	  }
-	  SystemTargetFile	  "grt.tlc"
-	  TLCOptions		  ""
-	  GenCodeOnly		  off
-	  MakeCommand		  "make_rtw"
-	  GenerateMakefile	  on
-	  PackageGeneratedCodeAndArtifacts off
-	  PackageName		  ""
-	  TemplateMakefile	  "grt_default_tmf"
-	  PostCodeGenCommand	  ""
-	  Description		  ""
-	  GenerateReport	  off
-	  SaveLog		  off
-	  RTWVerbose		  on
-	  RetainRTWFile		  off
-	  ProfileTLC		  off
-	  TLCDebug		  off
-	  TLCCoverage		  off
-	  TLCAssert		  off
-	  RTWUseLocalCustomCode	  off
-	  RTWUseSimCustomCode	  off
-	  CustomSourceCode	  ""
-	  CustomHeaderCode	  ""
-	  CustomInclude		  ""
-	  CustomSource		  ""
-	  CustomLibrary		  ""
-	  CustomInitializer	  ""
-	  CustomTerminator	  ""
-	  Toolchain		  "Automatically locate an installed toolchain"
-	  BuildConfiguration	  "Faster Builds"
-	  IncludeHyperlinkInReport off
-	  LaunchReport		  off
-	  PortableWordSizes	  off
-	  CreateSILPILBlock	  "None"
-	  CodeExecutionProfiling  off
-	  CodeExecutionProfileVariable "executionProfile"
-	  CodeProfilingSaveOptions "SummaryOnly"
-	  CodeProfilingInstrumentation off
-	  SILDebugging		  off
-	  TargetLang		  "C"
-	  IncludeBusHierarchyInRTWFileBlockHierarchyMap	off
-	  GenerateTraceInfo	  off
-	  GenerateTraceReport	  off
-	  GenerateTraceReportSl	  off
-	  GenerateTraceReportSf	  off
-	  GenerateTraceReportEml  off
-	  GenerateWebview	  off
-	  GenerateCodeMetricsReport off
-	  GenerateCodeReplacementReport	off
-	  GenerateMissedCodeReplacementReport off
-	  RTWCompilerOptimization "off"
-	  RTWCustomCompilerOptimizations ""
-	  CheckMdlBeforeBuild	  "Off"
-	  SharedConstantsCachingThreshold 1024
-	  Array {
-	    Type		    "Handle"
-	    Dimension		    2
-	    Simulink.CodeAppCC {
-	      $ObjectID		      16
-	      Version		      "1.15.0"
-	      Array {
-		Type			"Cell"
-		Dimension		24
-		Cell			"IgnoreCustomStorageClasses"
-		Cell			"ParameterTuningSideEffectCode"
-		Cell			"IgnoreTestpoints"
-		Cell			"InsertBlockDesc"
-		Cell			"InsertPolySpaceComments"
-		Cell			"SFDataObjDesc"
-		Cell			"MATLABFcnDesc"
-		Cell			"SimulinkDataObjDesc"
-		Cell			"DefineNamingRule"
-		Cell			"SignalNamingRule"
-		Cell			"ParamNamingRule"
-		Cell			"InternalIdentifier"
-		Cell			"InlinedPrmAccess"
-		Cell			"CustomSymbolStr"
-		Cell			"CustomSymbolStrGlobalVar"
-		Cell			"CustomSymbolStrType"
-		Cell			"CustomSymbolStrField"
-		Cell			"CustomSymbolStrFcn"
-		Cell			"CustomSymbolStrFcnArg"
-		Cell			"CustomSymbolStrBlkIO"
-		Cell			"CustomSymbolStrTmpVar"
-		Cell			"CustomSymbolStrMacro"
-		Cell			"CustomSymbolStrUtil"
-		Cell			"ReqsInCode"
-		PropName		"DisabledProps"
-	      }
-	      ForceParamTrailComments off
-	      GenerateComments	      on
-	      CommentStyle	      "Auto"
-	      IgnoreCustomStorageClasses on
-	      IgnoreTestpoints	      off
-	      IncHierarchyInIds	      off
-	      MaxIdLength	      31
-	      PreserveName	      off
-	      PreserveNameWithParent  off
-	      ShowEliminatedStatement off
-	      OperatorAnnotations     off
-	      IncAutoGenComments      off
-	      SimulinkDataObjDesc     off
-	      SFDataObjDesc	      off
-	      MATLABFcnDesc	      off
-	      IncDataTypeInIds	      off
-	      MangleLength	      1
-	      CustomSymbolStrGlobalVar "$R$N$M"
-	      CustomSymbolStrType     "$N$R$M_T"
-	      CustomSymbolStrField    "$N$M"
-	      CustomSymbolStrFcn      "$R$N$M$F"
-	      CustomSymbolStrFcnArg   "rt$I$N$M"
-	      CustomSymbolStrBlkIO    "rtb_$N$M"
-	      CustomSymbolStrTmpVar   "$N$M"
-	      CustomSymbolStrMacro    "$R$N$M"
-	      CustomSymbolStrUtil     "$N$C"
-	      DefineNamingRule	      "None"
-	      ParamNamingRule	      "None"
-	      SignalNamingRule	      "None"
-	      InsertBlockDesc	      off
-	      InsertPolySpaceComments off
-	      SimulinkBlockComments   on
-	      MATLABSourceComments    off
-	      EnableCustomComments    off
-	      InternalIdentifier      "Shortened"
-	      InlinedPrmAccess	      "Literals"
-	      ReqsInCode	      off
-	      UseSimReservedNames     off
-	    }
-	    Simulink.GRTTargetCC {
-	      $BackupClass	      "Simulink.TargetCC"
-	      $ObjectID		      17
-	      Version		      "1.15.0"
-	      Array {
-		Type			"Cell"
-		Dimension		13
-		Cell			"GeneratePreprocessorConditionals"
-		Cell			"IncludeMdlTerminateFcn"
-		Cell			"SuppressErrorStatus"
-		Cell			"ERTCustomFileBanners"
-		Cell			"GenerateSampleERTMain"
-		Cell			"GenerateTestInterfaces"
-		Cell			"ModelStepFunctionPrototypeControlCompliant"
-		Cell			"GenerateAllocFcn"
-		Cell			"PurelyIntegerCode"
-		Cell			"SupportComplex"
-		Cell			"SupportAbsoluteTime"
-		Cell			"SupportContinuousTime"
-		Cell			"SupportNonInlinedSFcns"
-		PropName		"DisabledProps"
-	      }
-	      TargetFcnLib	      "ansi_tfl_table_tmw.mat"
-	      TargetLibSuffix	      ""
-	      TargetPreCompLibLocation ""
-	      GenFloatMathFcnCalls    "NOT IN USE"
-	      TargetLangStandard      "C89/C90 (ANSI)"
-	      CodeReplacementLibrary  "None"
-	      UtilityFuncGeneration   "Auto"
-	      ERTMultiwordTypeDef     "System defined"
-	      ERTMultiwordLength      256
-	      MultiwordLength	      2048
-	      GenerateFullHeader      on
-	      InferredTypesCompatibility off
-	      GenerateSampleERTMain   off
-	      GenerateTestInterfaces  off
-	      ModelReferenceCompliant on
-	      ParMdlRefBuildCompliant on
-	      CompOptLevelCompliant   on
-	      ConcurrentExecutionCompliant on
-	      IncludeMdlTerminateFcn  on
-	      GeneratePreprocessorConditionals "Disable all"
-	      CombineOutputUpdateFcns on
-	      CombineSignalStateStructs	off
-	      SuppressErrorStatus     off
-	      ERTFirstTimeCompliant   off
-	      IncludeFileDelimiter    "Auto"
-	      ERTCustomFileBanners    off
-	      SupportAbsoluteTime     on
-	      LogVarNameModifier      "rt_"
-	      MatFileLogging	      on
-	      MultiInstanceERTCode    off
-	      CodeInterfacePackaging  "Nonreusable function"
-	      SupportNonFinite	      on
-	      SupportComplex	      on
-	      PurelyIntegerCode	      off
-	      SupportContinuousTime   on
-	      SupportNonInlinedSFcns  on
-	      SupportVariableSizeSignals off
-	      ParenthesesLevel	      "Nominal"
-	      CastingMode	      "Nominal"
-	      MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization"
-	      ModelStepFunctionPrototypeControlCompliant off
-	      CPPClassGenCompliant    on
-	      AutosarCompliant	      off
-	      GRTInterface	      off
-	      GenerateAllocFcn	      off
-	      GenerateSharedConstants on
-	      UseMalloc		      off
-	      ExtMode		      off
-	      ExtModeStaticAlloc      off
-	      ExtModeTesting	      off
-	      ExtModeStaticAllocSize  1000000
-	      ExtModeTransport	      0
-	      ExtModeMexFile	      "ext_comm"
-	      ExtModeIntrfLevel	      "Level1"
-	      RTWCAPISignals	      off
-	      RTWCAPIParams	      off
-	      RTWCAPIStates	      off
-	      RTWCAPIRootIO	      off
-	      GenerateASAP2	      off
-	      MultiInstanceErrorCode  "Error"
-	    }
-	    PropName		    "Components"
-	  }
-	}
-	PropName		"Components"
-      }
-      Name		      "Configuration"
-      CurrentDlgPage	      "Solver"
-      ConfigPrmDlgPosition     [ 228, 112, 1308, 752 ] 
-    }
-    PropName		    "ConfigurationSets"
-  }
-  Simulink.ConfigSet {
-    $PropName		    "ActiveConfigurationSet"
-    $ObjectID		    7
-  }
-  Object {
-    $PropName		    "DataTransfer"
-    $ObjectID		    18
-    $ClassName		    "Simulink.GlobalDataTransfer"
-    DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"
-    DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"
-    DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"
-    DefaultExtrapolationMethodBetweenContTasks "None"
-    AutoInsertRateTranBlk   [0]
-  }
-  ExplicitPartitioning	  off
-  BlockDefaults {
-    ForegroundColor	    "black"
-    BackgroundColor	    "white"
-    DropShadow		    off
-    NamePlacement	    "normal"
-    FontName		    "Helvetica"
-    FontSize		    10
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-    ShowName		    on
-    BlockRotation	    0
-    BlockMirror		    off
-  }
-  AnnotationDefaults {
-    HorizontalAlignment	    "center"
-    VerticalAlignment	    "middle"
-    ForegroundColor	    "black"
-    BackgroundColor	    "white"
-    DropShadow		    off
-    FontName		    "Helvetica"
-    FontSize		    10
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-    UseDisplayTextAsClickCallback off
-  }
-  LineDefaults {
-    FontName		    "Helvetica"
-    FontSize		    9
-    FontWeight		    "normal"
-    FontAngle		    "normal"
-  }
-  MaskDefaults {
-    SelfModifiable	    "off"
-    IconFrame		    "on"
-    IconOpaque		    "on"
-    RunInitForIconRedraw    "off"
-    IconRotate		    "none"
-    PortRotate		    "default"
-    IconUnits		    "autoscale"
-  }
-  MaskParameterDefaults {
-    Evaluate		    "on"
-    Tunable		    "on"
-    NeverSave		    "off"
-    Internal		    "off"
-    ReadOnly		    "off"
-    Enabled		    "on"
-    Visible		    "on"
-    ToolTip		    "on"
-  }
-  BlockParameterDefaults {
-    Block {
-      BlockType		      Constant
-      Value		      "1"
-      VectorParams1D	      on
-      SamplingMode	      "Sample based"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: Inherit from 'Constant value'"
-      LockScale		      off
-      SampleTime	      "inf"
-      FramePeriod	      "inf"
-      PreserveConstantTs      off
-    }
-    Block {
-      BlockType		      Demux
-      Outputs		      "4"
-      DisplayOption	      "none"
-      BusSelectionMode	      off
-    }
-    Block {
-      BlockType		      Ground
-    }
-    Block {
-      BlockType		      Inport
-      Port		      "1"
-      OutputFunctionCall      off
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: auto"
-      LockScale		      off
-      BusOutputAsStruct	      off
-      PortDimensions	      "-1"
-      VarSizeSig	      "Inherit"
-      SampleTime	      "-1"
-      SignalType	      "auto"
-      SamplingMode	      "auto"
-      LatchByDelayingOutsideSignal off
-      LatchInputForFeedbackSignals off
-      Interpolate	      on
-    }
-    Block {
-      BlockType		      Outport
-      Port		      "1"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: auto"
-      LockScale		      off
-      BusOutputAsStruct	      off
-      PortDimensions	      "-1"
-      VarSizeSig	      "Inherit"
-      SampleTime	      "-1"
-      SignalType	      "auto"
-      SamplingMode	      "auto"
-      SourceOfInitialOutputValue "Dialog"
-      OutputWhenDisabled      "held"
-      InitialOutput	      "[]"
-    }
-    Block {
-      BlockType		      Quantizer
-      QuantizationInterval    "0.5"
-      LinearizeAsGain	      on
-      SampleTime	      "-1"
-    }
-    Block {
-      BlockType		      RandomNumber
-      Mean		      "0"
-      Variance		      "1"
-      Seed		      "0"
-      SampleTime	      "-1"
-      VectorParams1D	      on
-    }
-    Block {
-      BlockType		      S-Function
-      FunctionName	      "system"
-      SFunctionModules	      "''"
-      PortCounts	      "[]"
-      SFunctionDeploymentMode off
-      EnableBusSupport	      off
-    }
-    Block {
-      BlockType		      Scope
-      ModelBased	      off
-      TickLabels	      "OneTimeTick"
-      ZoomMode		      "on"
-      Grid		      "on"
-      ShowLegends	      off
-      TimeRange		      "auto"
-      YMin		      "-5"
-      YMax		      "5"
-      SaveToWorkspace	      off
-      SaveName		      "ScopeData"
-      DataFormat	      "Array"
-      LimitDataPoints	      on
-      MaxDataPoints	      "5000"
-      Decimation	      "1"
-      SampleInput	      off
-      SampleTime	      "-1"
-      ScrollMode	      off
-    }
-    Block {
-      BlockType		      SubSystem
-      ShowPortLabels	      "FromPortIcon"
-      Permissions	      "ReadWrite"
-      PermitHierarchicalResolution "All"
-      TreatAsAtomicUnit	      off
-      MinAlgLoopOccurrences   off
-      PropExecContextOutsideSubsystem off
-      CheckFcnCallInpInsideContextMsg off
-      SystemSampleTime	      "-1"
-      RTWSystemCode	      "Auto"
-      RTWFcnNameOpts	      "Auto"
-      RTWFileNameOpts	      "Auto"
-      FunctionInterfaceSpec   "void_void"
-      FunctionWithSeparateData off
-      RTWMemSecFuncInitTerm   "Inherit from model"
-      RTWMemSecFuncExecute    "Inherit from model"
-      RTWMemSecDataConstants  "Inherit from model"
-      RTWMemSecDataInternal   "Inherit from model"
-      RTWMemSecDataParameters "Inherit from model"
-      SimViewingDevice	      off
-      DataTypeOverride	      "UseLocalSettings"
-      DataTypeOverrideAppliesTo	"AllNumericTypes"
-      MinMaxOverflowLogging   "UseLocalSettings"
-      Opaque		      off
-      MaskHideContents	      off
-      SFBlockType	      "NONE"
-      Variant		      off
-      GeneratePreprocessorConditionals off
-      ContentPreviewEnabled   off
-      IsWebBlock	      off
-    }
-    Block {
-      BlockType		      Sum
-      IconShape		      "rectangular"
-      Inputs		      "++"
-      CollapseMode	      "All dimensions"
-      CollapseDim	      "1"
-      InputSameDT	      on
-      AccumDataTypeStr	      "Inherit: Inherit via internal rule"
-      OutMin		      "[]"
-      OutMax		      "[]"
-      OutDataTypeStr	      "Inherit: Same as first input"
-      LockScale		      off
-      RndMeth		      "Floor"
-      SaturateOnIntegerOverflow	on
-      SampleTime	      "-1"
-    }
-    Block {
-      BlockType		      Terminator
-    }
-    Block {
-      BlockType		      ZeroOrderHold
-      SampleTime	      "1"
-    }
-  }
-  System {
-    Name		    "IMU_prototype"
-    Location		    [750, 139, 1812, 842]
-    Open		    on
-    ModelBrowserVisibility  off
-    ModelBrowserWidth	    200
-    ScreenColor		    "white"
-    PaperOrientation	    "landscape"
-    PaperPositionMode	    "auto"
-    PaperType		    "usletter"
-    PaperUnits		    "inches"
-    TiledPaperMargins	    [0.500000, 0.500000, 0.500000, 0.500000]
-    TiledPageScale	    1
-    ShowPageBoundaries	    off
-    ZoomFactor		    "100"
-    ReportName		    "simulink-default.rpt"
-    SIDHighWatermark	    "33"
-    Block {
-      BlockType		      Constant
-      Name		      "Constant"
-      SID		      "5"
-      Position		      [20, 75, 50, 105]
-      ZOrder		      5
-      Value		      "zeros(3,1)"
-      SampleTime	      "0"
-    }
-    Block {
-      BlockType		      SubSystem
-      Name		      "IMU"
-      SID		      "20"
-      Ports		      [4, 2]
-      Position		      [365, 81, 550, 174]
-      ZOrder		      20
-      RequestExecContextInheritance off
-      System {
-	Name			"IMU"
-	Location		[750, 139, 1812, 842]
-	Open			off
-	ModelBrowserVisibility	off
-	ModelBrowserWidth	200
-	ScreenColor		"white"
-	PaperOrientation	"landscape"
-	PaperPositionMode	"auto"
-	PaperType		"usletter"
-	PaperUnits		"inches"
-	TiledPaperMargins	[0.500000, 0.500000, 0.500000, 0.500000]
-	TiledPageScale		1
-	ShowPageBoundaries	off
-	ZoomFactor		"100"
-	Block {
-	  BlockType		  Inport
-	  Name			  "dv"
-	  SID			  "21"
-	  Position		  [110, 173, 140, 187]
-	  ZOrder		  17
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "v"
-	  SID			  "29"
-	  Position		  [110, 208, 140, 222]
-	  ZOrder		  25
-	  Port			  "2"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "Omega"
-	  SID			  "30"
-	  Position		  [110, 243, 140, 257]
-	  ZOrder		  26
-	  Port			  "3"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Inport
-	  Name			  "g"
-	  SID			  "31"
-	  Position		  [110, 278, 140, 292]
-	  ZOrder		  27
-	  Port			  "4"
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Ground
-	  Name			  "Ground"
-	  SID			  "27"
-	  Position		  [500, 460, 520, 480]
-	  ZOrder		  23
-	}
-	Block {
-	  BlockType		  Ground
-	  Name			  "Ground1"
-	  SID			  "28"
-	  Position		  [500, 30, 520, 50]
-	  ZOrder		  24
-	}
-	Block {
-	  BlockType		  SubSystem
-	  Name			  "MATLAB Function"
-	  SID			  "1"
-	  Ports			  [5, 2]
-	  Position		  [250, 165, 445, 335]
-	  ZOrder		  1
-	  LibraryVersion	  "1.32"
-	  ErrorFcn		  "Stateflow.Translate.translate"
-	  PermitHierarchicalResolution "ExplicitOnly"
-	  TreatAsAtomicUnit	  on
-	  RequestExecContextInheritance	off
-	  SFBlockType		  "MATLAB Function"
-	  System {
-	    Name		    "MATLAB Function"
-	    Location		    [223, 338, 826, 833]
-	    Open		    off
-	    ModelBrowserVisibility  off
-	    ModelBrowserWidth	    200
-	    ScreenColor		    "white"
-	    PaperOrientation	    "landscape"
-	    PaperPositionMode	    "auto"
-	    PaperType		    "usletter"
-	    PaperUnits		    "inches"
-	    TiledPaperMargins	    [0.500000, 0.500000, 0.500000, 0.500000]
-	    TiledPageScale	    1
-	    ShowPageBoundaries	    off
-	    ZoomFactor		    "100"
-	    SIDHighWatermark	    "23"
-	    Block {
-	      BlockType		      Inport
-	      Name		      "dv"
-	      SID		      "1::1"
-	      Position		      [20, 101, 40, 119]
-	      ZOrder		      -1
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Inport
-	      Name		      "v"
-	      SID		      "1::22"
-	      Position		      [20, 136, 40, 154]
-	      ZOrder		      13
-	      Port		      "2"
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Inport
-	      Name		      "Omega"
-	      SID		      "1::19"
-	      Position		      [20, 171, 40, 189]
-	      ZOrder		      10
-	      Port		      "3"
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Inport
-	      Name		      "g"
-	      SID		      "1::20"
-	      Position		      [20, 206, 40, 224]
-	      ZOrder		      11
-	      Port		      "4"
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Inport
-	      Name		      "r_oc"
-	      SID		      "1::23"
-	      Position		      [20, 246, 40, 264]
-	      ZOrder		      14
-	      Port		      "5"
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Demux
-	      Name		      " Demux "
-	      SID		      "1::17"
-	      Ports		      [1, 1]
-	      Position		      [270, 230, 320, 270]
-	      ZOrder		      8
-	      Outputs		      "1"
-	    }
-	    Block {
-	      BlockType		      S-Function
-	      Name		      " SFunction "
-	      SID		      "1::16"
-	      Tag		      "Stateflow S-Function IMU_prototype 2"
-	      Ports		      [5, 3]
-	      Position		      [180, 105, 230, 225]
-	      ZOrder		      7
-	      FunctionName	      "sf_sfun"
-	      PortCounts	      "[5 3]"
-	      EnableBusSupport	      on
-	      Port {
-		PortNumber		2
-		Name			"accel_reading"
-		RTWStorageClass		"Auto"
-		DataLoggingNameMode	"SignalName"
-	      }
-	      Port {
-		PortNumber		3
-		Name			"gyro_reading"
-		RTWStorageClass		"Auto"
-		DataLoggingNameMode	"SignalName"
-	      }
-	    }
-	    Block {
-	      BlockType		      Terminator
-	      Name		      " Terminator "
-	      SID		      "1::18"
-	      Position		      [460, 241, 480, 259]
-	      ZOrder		      9
-	    }
-	    Block {
-	      BlockType		      Outport
-	      Name		      "accel_reading"
-	      SID		      "1::5"
-	      Position		      [460, 101, 480, 119]
-	      ZOrder		      -5
-	      IconDisplay	      "Port number"
-	    }
-	    Block {
-	      BlockType		      Outport
-	      Name		      "gyro_reading"
-	      SID		      "1::21"
-	      Position		      [460, 136, 480, 154]
-	      ZOrder		      12
-	      Port		      "2"
-	      IconDisplay	      "Port number"
-	    }
-	    Line {
-	      ZOrder		      43
-	      SrcBlock		      "dv"
-	      SrcPort		      1
-	      DstBlock		      " SFunction "
-	      DstPort		      1
-	    }
-	    Line {
-	      ZOrder		      44
-	      SrcBlock		      "v"
-	      SrcPort		      1
-	      DstBlock		      " SFunction "
-	      DstPort		      2
-	    }
-	    Line {
-	      ZOrder		      45
-	      SrcBlock		      "Omega"
-	      SrcPort		      1
-	      DstBlock		      " SFunction "
-	      DstPort		      3
-	    }
-	    Line {
-	      ZOrder		      46
-	      SrcBlock		      "g"
-	      SrcPort		      1
-	      DstBlock		      " SFunction "
-	      DstPort		      4
-	    }
-	    Line {
-	      ZOrder		      47
-	      SrcBlock		      "r_oc"
-	      SrcPort		      1
-	      DstBlock		      " SFunction "
-	      DstPort		      5
-	    }
-	    Line {
-	      Name		      "accel_reading"
-	      ZOrder		      48
-	      Labels		      [0, 0]
-	      SrcBlock		      " SFunction "
-	      SrcPort		      2
-	      DstBlock		      "accel_reading"
-	      DstPort		      1
-	    }
-	    Line {
-	      Name		      "gyro_reading"
-	      ZOrder		      49
-	      Labels		      [0, 0]
-	      SrcBlock		      " SFunction "
-	      SrcPort		      3
-	      DstBlock		      "gyro_reading"
-	      DstPort		      1
-	    }
-	    Line {
-	      ZOrder		      50
-	      SrcBlock		      " Demux "
-	      SrcPort		      1
-	      DstBlock		      " Terminator "
-	      DstPort		      1
-	    }
-	    Line {
-	      ZOrder		      51
-	      SrcBlock		      " SFunction "
-	      SrcPort		      1
-	      DstBlock		      " Demux "
-	      DstPort		      1
-	    }
-	  }
-	}
-	Block {
-	  BlockType		  Sum
-	  Name			  "Sum"
-	  SID			  "7"
-	  Ports			  [2, 1]
-	  Position		  [690, 285, 710, 305]
-	  ZOrder		  7
-	  ShowName		  off
-	  IconShape		  "round"
-	  Inputs		  "|++"
-	  InputSameDT		  off
-	  OutDataTypeStr	  "Inherit: Inherit via internal rule"
-	  SaturateOnIntegerOverflow off
-	}
-	Block {
-	  BlockType		  Sum
-	  Name			  "Sum1"
-	  SID			  "8"
-	  Ports			  [2, 1]
-	  Position		  [690, 200, 710, 220]
-	  ZOrder		  8
-	  ShowName		  off
-	  IconShape		  "round"
-	  Inputs		  "++|"
-	  InputSameDT		  off
-	  OutDataTypeStr	  "Inherit: Inherit via internal rule"
-	  SaturateOnIntegerOverflow off
-	}
-	Block {
-	  BlockType		  Sum
-	  Name			  "Sum2"
-	  SID			  "11"
-	  Ports			  [2, 1]
-	  Position		  [570, 285, 590, 305]
-	  ZOrder		  11
-	  ShowName		  off
-	  IconShape		  "round"
-	  Inputs		  "|++"
-	  InputSameDT		  off
-	  OutDataTypeStr	  "Inherit: Inherit via internal rule"
-	  SaturateOnIntegerOverflow off
-	}
-	Block {
-	  BlockType		  Sum
-	  Name			  "Sum3"
-	  SID			  "12"
-	  Ports			  [2, 1]
-	  Position		  [570, 200, 590, 220]
-	  ZOrder		  12
-	  ShowName		  off
-	  IconShape		  "round"
-	  Inputs		  "++|"
-	  InputSameDT		  off
-	  OutDataTypeStr	  "Inherit: Inherit via internal rule"
-	  SaturateOnIntegerOverflow off
-	}
-	Block {
-	  BlockType		  RandomNumber
-	  Name			  "accelerometer_noise"
-	  SID			  "2"
-	  Position		  [630, 140, 660, 170]
-	  ZOrder		  2
-	  Mean			  "zeros(3,1)"
-	  Variance		  "[ 3e-7 ; 3.3e-7 ; 7.2e-7 ] "
-	  Seed			  "[0,1,2]"
-	  SampleTime		  "6.1e-3"
-	}
-	Block {
-	  BlockType		  Quantizer
-	  Name			  "accelerometer_quantizer"
-	  SID			  "9"
-	  Position		  [770, 195, 800, 225]
-	  ZOrder		  9
-	  QuantizationInterval	  "2.4400e-04"
-	}
-	Block {
-	  BlockType		  ZeroOrderHold
-	  Name			  "accelerometer_sampling"
-	  SID			  "15"
-	  Position		  [495, 195, 530, 225]
-	  ZOrder		  15
-	  SampleTime		  "6.1e-3"
-	}
-	Block {
-	  BlockType		  RandomNumber
-	  Name			  "gyroscope_noise"
-	  SID			  "6"
-	  Position		  [630, 315, 660, 345]
-	  ZOrder		  6
-	  Mean			  "zeros(3,1)"
-	  Variance		  "[ 2.2e-8 ; 1.1e-7 ; 2.4e-8 ]"
-	  Seed			  "[0,1,2]"
-	  SampleTime		  "6.1e-3"
-	}
-	Block {
-	  BlockType		  Quantizer
-	  Name			  "gyroscope_qunatizer"
-	  SID			  "10"
-	  Position		  [770, 280, 800, 310]
-	  ZOrder		  10
-	  QuantizationInterval	  "1.1e-3"
-	}
-	Block {
-	  BlockType		  ZeroOrderHold
-	  Name			  "gyroscope_sampling"
-	  SID			  "16"
-	  Position		  [495, 280, 530, 310]
-	  ZOrder		  16
-	  SampleTime		  "6.1e-3"
-	}
-	Block {
-	  BlockType		  Constant
-	  Name			  "r_oc"
-	  SID			  "32"
-	  Position		  [95, 307, 160, 333]
-	  ZOrder		  28
-	  Value			  "zeros(3,1)"
-	}
-	Block {
-	  BlockType		  Outport
-	  Name			  "accelerometer"
-	  SID			  "33"
-	  Position		  [885, 203, 915, 217]
-	  ZOrder		  29
-	  IconDisplay		  "Port number"
-	}
-	Block {
-	  BlockType		  Outport
-	  Name			  "gyroscope"
-	  SID			  "25"
-	  Position		  [885, 288, 915, 302]
-	  ZOrder		  21
-	  Port			  "2"
-	  IconDisplay		  "Port number"
-	}
-	Line {
-	  ZOrder		  51
-	  SrcBlock		  "gyroscope_qunatizer"
-	  SrcPort		  1
-	  DstBlock		  "gyroscope"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  61
-	  SrcBlock		  "accelerometer_quantizer"
-	  SrcPort		  1
-	  DstBlock		  "accelerometer"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  1
-	  SrcBlock		  "accelerometer_noise"
-	  SrcPort		  1
-	  Points		  [35, 0]
-	  DstBlock		  "Sum1"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  22
-	  SrcBlock		  "Sum"
-	  SrcPort		  1
-	  DstBlock		  "gyroscope_qunatizer"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  24
-	  SrcBlock		  "Sum2"
-	  SrcPort		  1
-	  DstBlock		  "Sum"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  25
-	  SrcBlock		  "Sum3"
-	  SrcPort		  1
-	  DstBlock		  "Sum1"
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  23
-	  SrcBlock		  "MATLAB Function"
-	  SrcPort		  2
-	  DstBlock		  "gyroscope_sampling"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  18
-	  SrcBlock		  "gyroscope_noise"
-	  SrcPort		  1
-	  Points		  [35, 0]
-	  DstBlock		  "Sum"
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  26
-	  SrcBlock		  "MATLAB Function"
-	  SrcPort		  1
-	  DstBlock		  "accelerometer_sampling"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  21
-	  SrcBlock		  "Sum1"
-	  SrcPort		  1
-	  DstBlock		  "accelerometer_quantizer"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  31
-	  SrcBlock		  "gyroscope_sampling"
-	  SrcPort		  1
-	  DstBlock		  "Sum2"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  30
-	  SrcBlock		  "accelerometer_sampling"
-	  SrcPort		  1
-	  DstBlock		  "Sum3"
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  52
-	  SrcBlock		  "Ground"
-	  SrcPort		  1
-	  Points		  [55, 0]
-	  DstBlock		  "Sum2"
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  53
-	  SrcBlock		  "Ground1"
-	  SrcPort		  1
-	  Points		  [55, 0]
-	  DstBlock		  "Sum3"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  56
-	  SrcBlock		  "dv"
-	  SrcPort		  1
-	  DstBlock		  "MATLAB Function"
-	  DstPort		  1
-	}
-	Line {
-	  ZOrder		  57
-	  SrcBlock		  "v"
-	  SrcPort		  1
-	  DstBlock		  "MATLAB Function"
-	  DstPort		  2
-	}
-	Line {
-	  ZOrder		  58
-	  SrcBlock		  "Omega"
-	  SrcPort		  1
-	  DstBlock		  "MATLAB Function"
-	  DstPort		  3
-	}
-	Line {
-	  ZOrder		  59
-	  SrcBlock		  "g"
-	  SrcPort		  1
-	  DstBlock		  "MATLAB Function"
-	  DstPort		  4
-	}
-	Line {
-	  ZOrder		  60
-	  SrcBlock		  "r_oc"
-	  SrcPort		  1
-	  DstBlock		  "MATLAB Function"
-	  DstPort		  5
-	}
-      }
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Scope"
-      SID		      "3"
-      Ports		      [1]
-      Position		      [635, 134, 665, 166]
-      ZOrder		      3
-      Floating		      off
-      Location		      [1, 55, 1921, 1029]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-    }
-    Block {
-      BlockType		      Scope
-      Name		      "Scope1"
-      SID		      "13"
-      Ports		      [1]
-      Position		      [590, 89, 620, 121]
-      ZOrder		      13
-      Floating		      off
-      Location		      [188, 365, 512, 604]
-      Open		      off
-      NumInputPorts	      "1"
-      List {
-	ListType		AxesTitles
-	axes1			"%<SignalLabel>"
-      }
-      List {
-	ListType		ScopeGraphics
-	FigureColor		"[0.5 0.5 0.5]"
-	AxesColor		"[0 0 0]"
-	AxesTickColor		"[1 1 1]"
-	LineColors		"[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
-	LineStyles		"-|-|-|-|-|-"
-	LineWidths		"[0.5 0.5 0.5 0.5 0.5 0.5]"
-	MarkerStyles		"none|none|none|none|none|none"
-      }
-      SaveName		      "ScopeData1"
-    }
-    Line {
-      ZOrder		      55
-      SrcBlock		      "IMU"
-      SrcPort		      1
-      DstBlock		      "Scope1"
-      DstPort		      1
-    }
-    Line {
-      ZOrder		      47
-      SrcBlock		      "Constant"
-      SrcPort		      1
-      Points		      [261, 0]
-      Branch {
-	ZOrder			50
-	Points			[0, 25; 1, 0]
-	Branch {
-	  ZOrder		  52
-	  Points		  [0, 25; 3, 0]
-	  Branch {
-	    ZOrder		    54
-	    Points		    [0, 25]
-	    DstBlock		    "IMU"
-	    DstPort		    4
-	  }
-	  Branch {
-	    ZOrder		    53
-	    DstBlock		    "IMU"
-	    DstPort		    3
-	  }
-	}
-	Branch {
-	  ZOrder		  51
-	  DstBlock		  "IMU"
-	  DstPort		  2
-	}
-      }
-      Branch {
-	ZOrder			49
-	DstBlock		"IMU"
-	DstPort			1
-      }
-    }
-    Line {
-      ZOrder		      56
-      SrcBlock		      "IMU"
-      SrcPort		      2
-      DstBlock		      "Scope"
-      DstPort		      1
-    }
-  }
-}
-#Finite State Machines
-#
-#   Stateflow 80000005
-#
-#
-Stateflow {
-  machine {
-    id			    1
-    name		    "IMU_prototype"
-    created		    "16-Nov-2016 14:11:28"
-    isLibrary		    0
-    firstTarget		    14
-    sfVersion		    80000005
-  }
-  chart {
-    id			    2
-    name		    "IMU/MATLAB Function"
-    windowPosition	    [422 539.941 189 413]
-    viewLimits		    [0 156.75 0 153.75]
-    screen		    [1 1 3600 1200 1.180555555555556]
-    treeNode		    [0 3 0 0]
-    firstTransition	    12
-    firstJunction	    11
-    viewObj		    2
-    visible		    1
-    machine		    1
-    subviewS {
-    }
-    ssIdHighWaterMark	    10
-    decomposition	    CLUSTER_CHART
-    type		    EML_CHART
-    firstData		    4
-    chartFileNumber	    2
-    disableImplicitCasting  1
-    eml {
-      name		      "fcn"
-    }
-  }
-  state {
-    id			    3
-    labelString		    "eML_blk_kernel()"
-    position		    [18 64.5 118 66]
-    fontSize		    12
-    chart		    2
-    treeNode		    [2 0 0 0]
-    superState		    SUBCHART
-    subviewer		    2
-    ssIdNumber		    1
-    type		    FUNC_STATE
-    decomposition	    CLUSTER_STATE
-    eml {
-      isEML		      1
-      script		      "function [accel_reading,gyro_reading] = fcn(dv,v,Omega,g,r_oc)\n%#codegen\n\na = dv + cross(Omega"
-      ",v) ; % body frame acceleration \n\naccel_reading = a - g ; % accelerometer reading (ideal)\n\ngyro_reading = Om"
-      "ega ; % gyroscope reading (ideal) \n\nend\n\n"
-      editorLayout	      "100 M4x1[10 5 700 500]"
-    }
-  }
-  data {
-    id			    4
-    ssIdNumber		    4
-    name		    "dv"
-    linkNode		    [2 0 5]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-      }
-      complexity	      SF_COMPLEX_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    5
-    ssIdNumber		    9
-    name		    "v"
-    linkNode		    [2 4 6]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    6
-    ssIdNumber		    5
-    name		    "accel_reading"
-    linkNode		    [2 5 7]
-    scope		    OUTPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_NO
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    7
-    ssIdNumber		    6
-    name		    "Omega"
-    linkNode		    [2 6 8]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    8
-    ssIdNumber		    7
-    name		    "g"
-    linkNode		    [2 7 9]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    9
-    ssIdNumber		    8
-    name		    "gyro_reading"
-    linkNode		    [2 8 10]
-    scope		    OUTPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_NO
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  data {
-    id			    10
-    ssIdNumber		    10
-    name		    "r_oc"
-    linkNode		    [2 9 0]
-    scope		    INPUT_DATA
-    machine		    1
-    props {
-      array {
-	size			"-1"
-      }
-      type {
-	method			SF_INHERITED_TYPE
-	primitive		SF_DOUBLE_TYPE
-	isSigned		1
-	wordLength		"16"
-      }
-      complexity	      SF_COMPLEX_INHERITED
-      frame		      SF_FRAME_INHERITED
-    }
-    dataType		    "Inherit: Same as Simulink"
-  }
-  junction {
-    id			    11
-    position		    [23.5747 49.5747 7]
-    chart		    2
-    linkNode		    [2 0 0]
-    subviewer		    2
-    ssIdNumber		    3
-    type		    CONNECTIVE_JUNCTION
-  }
-  transition {
-    id			    12
-    labelString		    "{eML_blk_kernel();}"
-    labelPosition	    [28.125 13.875 102.544 14.964]
-    fontSize		    12
-    src {
-      intersection	      [0 0 1 0 23.5747 14.625 0 0]
-    }
-    dst {
-      id		      11
-      intersection	      [1 0 -1 0 23.5747 42.5747 0 0]
-    }
-    midPoint		    [23.5747 24.9468]
-    chart		    2
-    linkNode		    [2 0 0]
-    dataLimits		    [21.175 25.975 14.625 42.575]
-    subviewer		    2
-    drawStyle		    SMART
-    slide {
-      sticky		      BOTH_STICK
-    }
-    executionOrder	    1
-    ssIdNumber		    2
-  }
-  instance {
-    id			    13
-    name		    "IMU/MATLAB Function"
-    machine		    1
-    chart		    2
-  }
-  target {
-    id			    14
-    name		    "sfun"
-    description		    "Default Simulink S-Function Target."
-    machine		    1
-    linkNode		    [1 0 0]
-  }
-}
diff --git a/controls/model/Quadcopter_Model_R2016_A.slx.r2016a b/controls/model/Quadcopter_Model_R2016_A.slx.r2016a
deleted file mode 100644
index ba27b2ffc033c00f52f0c6e36bf5f5103a5a0cc8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 30885
zcmaHSQ*b9h_hoF`PA0Y|wrxB4#kM`MZQHgrv2EMN&bRyW|8}ePp{u)2^{uYcryu&B
zTUS9E6buar2nY%&-N{iB(^aHe9T*6x6$A(f_aACw>TGCY=xoSfZ0BgI;Am%W>gWtG
zb)t8-u?|tvl^-NR`=Wurp(~EuAhW^bZ}^ppl|A<=wp&BmG7D65(VOa9C8xWOo8`oL
zV(+xDR8JiQibc~rf%L}+&3|7@Le=Edv=bqfvMz?IU#gl&m`($&>ON^D$qF=9Y{ei8
z4A-61l&Y4c$*raYOS>m5Vr`5j>6hEO%H&%mmHpH!Bn{9n2cA)MPKq?+HWs*xapdTf
zK>3uXQYtUdex@Xa07s0(@Lf9_a$W7gVa#9mGFN>n&joGf6i0Itl1r?zi<6$&H}ba|
z$9wHRmXxX-)Cd-7h)xO?3&*&0c`|ogNilOtxVLFg-az;fxoInFTVJlx_hb|gaYMwK
z)`@8pD@i)NrLQX=)ApQJi93{Yt`X3u>q(Q``Xbk4;Tx`tpTng_OW|J|QNbo_9NP1h
zZ<>vXg1NT4M4jk=C6k6C`P>7!eK-3)%O6a5{Q^V#zgC++VHN&MkK4Pc`H_D*i2u_B
z|9|RX<M#h5Vj3$b2g(E|T8m;jQ*;GFoFwVC6`()`$@pjK4@G?;XVc`>c;GM`t<4+n
zk6r8zS2?cQADO~!#NX9%JYf<miheqBi1J#JpfGW1_KUC)YU1V(TTa8R6W~^nloehQ
zV!X|2Inl`ch7j1yO=r_CDg93D;Gb~ntYKT<1}$B#%Ped~u9`61l;om_)uqfFFf_44
zpUEUs!pHvO8EnmJS(YL&0FRKU>n}_thM&Bt>?=PM?;Iv#s17H@cc^9SR-bR>?JuDJ
zz5q?kJ?6B3#OMDFivQmQh`KwQ+ByO3Z2$8%b*K9g0vVCOX7vHjwy+RUI559>y%cV&
z)}R7fiZ-CWyV-JXInyT(Ri})^?+W_5-EbV!1BlGMH#$p0H=erIf_B4ehUb3I-%>!#
zEhcA2BRWI-79e>U#rxt}of>7uNY$T>kw{0@XZm1i;Mgq%oAv!Fw@JaY?B=J7-^2ty
z!#xO({XkSDG*KEa7;`h#EO$x0&n^7^zqnDhJV27L0s*-bf&gLv<K_ggaj^#2S}_<|
z+ZkJ#01V9?4Q>8I=gP;!X+t96=I4tFD`Pe0nj<0V!=ke}f6&rOt)Z#Fx;K5B09*uv
zs!Grw)W6}-_hCyPA1J(#{&pVRt%)vPRlrP5ji7g;!t*8fB{9zpa(^gxK)-cS*R&FH
zK#=uu@UB+7(Yfis`s-vH@n*V!7)owH5ly}ejs41p-fit8e}z<bR{r)Ra$DRE#CMAu
z7vgJ8cG=ZR-sk1GV7cICD`0Q08q+HXZRn;^-R{cgVbJiAZcUL*x$qH3MA;r%j7h?_
z_7i$_UD*|VO9icX?HSJz^Fw&{5;bIMS=@Jj3(SBY%Kiha1t*$vs%x>+GcE9QPunXO
z#U2N~D-UrV%`q<g<5Ipf05PG`!V0nH`oJ2*$j=`~;XUVVFWoKHGbZqK1HejPO!Y@!
z>#B_q(e~@Nf2gGuqR%Vcv-0evi?@Rd7wp`Ow%2VKf$8q9@=T0e>=#hhJ25Bt9%pw5
zX_cbb?xM63&-CjP6;@Fr)-G{Nl*h$G=1<7ZBmKUGR0lp>FA}+cXX_H_PA;Bc^2Rwn
zgkFM4$F96t0HN;|FDG^DFZp8L)H{{vZ<YCu`!N)&U*q3IAt+Pt-yP^8#)JqGnk$tJ
z{(~VD3Uh{7Q+Yi$S6@8`m(&})_pRsW7~kqld%b=tgi8icGhIPg_h9?n>fG6tVySNr
z(nG$_sD#KX26E*JD$92kw@)NepD>Z2oZYR@a{ZL1E+6}d`Ok+}UyMu5)x3#sDTsZ9
zJ0<s5`6)sNN_IDD!|$O`(Z5b#UKWTV1ig3J4y|X8bZ+M4CM~^S!hCUt;kVea7x$K}
z2TYnf2Vh?zb|NP=Y(5`a^+Xqx?IA&yQRPVO!mEbI6|aCN_k8?v0~uvAl%<+wQDsR-
zZ6^zqUi?Jn4zW6NDQ$UxxjEEoALb~5sZ4RKYI-W$9{5YTw}NsxJ?}>6s`%STwZFQb
zHw@8YKJU^oJ&lo0LVHis6JG$_k4m@w@<iH*vx-T6Ur@t@sZePf&Zpkud{_iLc*f$r
z%`b%f5N8`-nmAvaay$1O0w)kfzjgI|#y^PVH|4v>ovmgRRJH<sGNWGniD1d@U&=a%
zGvx*Z;V2Yfedo|R@7LYzI6=I`&4836d?Yl0kfOtovqqaO{MYUI;R?|*-CZw~e<+^!
zAx}Ab2i%Qu-0g!y$!@Xc*M%R#yJ=6pS{bSR>0*e$4F`O<EIpBj0R%C(+9bflE!(3^
zd;Dn4pZmkaC?zr*UwhfPB6oXqSl;N$pHz>^zLlhLuLrmDu%jfJqI0ZVh)n9VLh>WT
ztXq)Zv$1=ZLCjAecSMi*+=9G=Y5^O!Fl1+<V7hbT{!tjp8a`tQm^y)EFlOO!hL9#f
z`PwJ!LHl5X5AIM#6v?^Wt1km+a=FBJCsm<0H~m1$5Sb;r1Wsg&DzCRU?inh-;KIsH
zj={g(>`?~Nz)}1>T>7m1j)(QlmDM7HfFP((#d%;qsS<TIZ$V0ap#lkqi&Ste4hUY#
zBTIj=hB^r@UQkB_g2tAI&+?Tt1}_l79)?@ME(|R99%yoojnIIN-PLEB#fCl{U6dkO
z{!LF^B>cRFpNi-i{3eK{+33QMl@LQA86=n;Yr8drX0N^7QuzT|D8)s}jeVy|qgZ-1
z`R<s_q-a(2WW<fmYs#bV4~3~cf?hm%MS$d4bbZry2u*yFtcaHyKTS>gro|?86&5gM
zj}ha8p};Z@T)LA+^OG&v26`;i<nfQ5d9IavL5zq6;J-kEB0Ul&pvly9xx>vHf8rqe
zbY((-n&r{}ZQ(xNns2K!X1uf$1jci~&R;kSk)yqc`XCgJ55b0Md!fGmb;<HAoDRea
z!3Qm)`Z^GFci!CXMZPNVNIn`6CDDuUwDDa0y~4eiTO_omtO3{tYi_R@F8twr2o17;
zVLQa(Kj4Oye?CjsPf`qDpC)Acn}B?z+`Qt8=Y>eFW_Z}0`&eoa2X65i4egEKxYuio
zA4s%%j=oKJJoY1AJ@Qx<!unO_z{NAX*i=%p!_TFaG(?i~Ei52Q>S}8N?TiKB5$-3(
zLebAiY97kB8V_qs)YX!YL8FiR+&zTZbDm5KefDFQc(We-Bb|}VACgP>L4<X@_gN~&
zeYgdO2L!Pla|WM<KluEZjl0|SyW`mXIodKU#k|)mh;YEe{&;78qr)|_b6~F8O^Hpm
zVCT}T9y4cV{)|>MeizzV^kwDIS@zYFC+_qFTq9>o;GrGsN!;EQ>DF0rV5Z9pkC7tj
zJHkwX@a`I3w6l%nbPG4-z&Gsv5^Dls%2o;~tzZVR%h_JKi;G2T2!1Dwa*GRrgke~L
zg12EDM}PPmOBiN0AehB7T)~n$f<j6*o}FnRM5*!xSdM<L2$m2`Hr9*@_;ojra#6s4
z-klx-k)knBj<CSMoezg;AnJYrc$zk3>i*Nris2bmA|#Jj%<eU|dUw*BcdX&%0jckn
z4ZS&(j<{XlR<MmwJ~);D;e&DU;ik4=hT!+ixR#%w!mBURt^x1+0Ky+wf?we=w4oT3
z_CJ;Uyb(Pi_E}*|dYf*2bzn+l?(7Lf{caKk_Te&~E-nYMPUi_v8PY(chKF^lOxzR2
z)Ux$|DVLo&0R+Vx;~u<jyYT^aHT|@qJ4K=~YeY#n=z7C?X;DbWzug|`x8{B@L^$*m
z&P4uf$4C@KX6{<Q0u}85L46?Z?ZTXhsQTUV$(S*n!YeLw-U(x2yawrIbmzS+40VRx
z<o4a{p?#$jFgED5=R$2mYn}=61CJ;a5_&3P@ich>OC4bDLHm-8qpFOqW{PQEL(Xql
zP`ba2TGpt@G1mbLruC6$frO_A?b7&-7a+4tn=i87Li)n6RG~=+x0OT;z_{GwkJmA)
zWwM+PWDaC8J@271%Om$~QeyYTo~;pB=hT)XMNT-Pv{Bt9Hj?>^%o*x!(t<90+S_Yu
z+0&L9GtS`dmzXoEKO%EKbT&jTYoMEUj((gWP9KcqA%=n0F*^r8_OnCI(c%r5q=U93
ztJmFvL=Xztq*}_UWj?cZcwHkJRfPcyLG*5^EsO8WhCb^;yfcR49yi%jkc2jvZ-Z^`
z(x6)f<f?0_?dau*&8|M#bsIiLk2Ai1fb>wo>a6z9GG#fOmR5Ho619Qa%Xw9q@r;4_
z{Df5fh1P2!i~+TE4{h>S7y`bbFZ6y^81J{4{)F49mNA&H@6HU0n{@a@8vb^Z=)t^%
zWDFrP!q3}`;~vio5-FhN$ax(!6u_SmpN}u)c+5qKs}9!*_;4m1VgBB|$j1cZAcz4_
zgO1}gxw(@E^Ac(^U)2PixY=ch^a$@#CtmYGiJ2@-cJBEHL3#7Xa5X}*aprpdWaMMK
z>Yt-*(eeZkfKXFd`ay@*k1msLg299D`e!iCO>CId5nm{#TM6mW3r-i{(Xo>Sho}KP
z%A9rgJ_KU>a_Lg5H!`BqJXv*_M5q<7F+)iPPg&bTckOXS4X-lsml%wZ5Z9s@Fd>No
zYZ^mY-5Wuj=(+$3iMc*q5P!0P-4)Y{2$)T#h%Q-@=nXKsy+<P9URD2isvP81?OULu
zLnx6=5L;Dr<1&<2MWn3f&djs$lMxYLc-`cD`1HW6%jeVaLfZjHrTd+k@;{0>u%3NE
zkuDwDO#2{Gp%CTH<$A)9r+{-U#n(8&NML6WGUMz4yn&(rgl4H>GWj!2;g3OgS&qmI
z9o36JL&=!EG#QeI<9g=_`nj1^&Xf+JhD{QE8Kek&h#EjpQxlQgaa=z9`^e`8D@R=_
z94-lX<G^8F80*cZ&15R{YI*M{wdPep<9<j&@HcLdC`UTO_NL|Qm#O8csMQT-91`d$
zU3?q_qSjwG5{L<CB}~*6D>h@|l@lx6?*bnfT2w<-uu?+}-|Rv`x&=kB3ftad`4htk
zMYsT&aa=;%J8m#88&!*Hc7{pCQzA|aW=Z=~$8t8pd)V&4MkIfD|CycfPSUCM999L8
zJMEW>47*pbWs{_)n<4$W9%3>so#T*tz&HC~sOPv!v=5X7v19=k-h@j`Y%ecou#G(%
zU%#p2-o1|sG&9m%WhYDx>l24vzuMWALbOK*CwiVWLJ@D4jF+OIJ0|@B-aloGN$?C2
zEr$lt`?SXp6ppsolwVlw4N&Q$A6jG6$x+ChIh6ySDMNonOQRuD4vWVN;F?@V<Db{|
zjT)Ho&6@54Vz<7^pAFWSJ#yAN<Z?$g5}grG&nBB6ryWB6B*I~Vgkl#d^J{4b3T0{~
zG8k$~E?p7REera}=5fw1H~hvQ_eF&>Wzv|+6iS~2iGeSRz9oj6pIx+-WLpRH18+$J
zo12+H-+_DP?&{)nwnd?Rg%f&l8o`MI+UvItDPVgQ^jMi6-iMTLAo9j`vCQDzlRf*G
zTQH#n<QvNUQ3e?t(1*)gW%*xcG4oWL1>4b(Zt(KmIwJxgPp*A&WIut^^CsV5uV#E1
z#n|FcKm%<MGsdjQkHSl!KBv#W?%ge26HS<nJ_I%e%&ztHe2AkF@0vEv<)l|{-Tjw9
zI-*1t=Mnv77Ic0bXgP#b)sz`m*E=IW_t@SecP=7xx1ambjytL784sbrl7)l={DIFS
zkH66cU^A1!(9{Vfoqt^*8w6~JkMa1)U|jM;3SgY`)z&BZ0X2b?Eu*Vy1pfBxb26u6
zw|4lDv|g`}uU5ltrOt*;i{WzUKD>aGK+g#`Y~<`Pnum32X@0r;Jn-^t+!26^Th|*h
zz!9H?%e%kiA>BRU9iw(PUTxLmoV-X%r%Ku$9K+=r|7232ZGv<dP^Sczc*b80=Smup
znNMKYJtoqovb%sS(*x4{_^u8ciae+4vgd*AO1pce1^d3x*W3gP;E-(qfhn`-Hbnk?
z=hcT5i4E9q721G}saXx&3?ncY5FftwZs>_J^J2&WhZ}8f>BFd>eMs0Ii%mpR0%_Oc
zneK)QvjE2NydsLg8cZ&B-^Kd~VhVqFqxEM7(94zSsk=LL2Lh|SoAlNx=<c&d=8!9z
z{59>p;k3vkUN<Sr??oTXr(eyH2kz`DY%+&g;+ng&O+qlOH^Zp8G8y}^<tZ-s`ARHA
z{C<6o45NnY!kU)VZJmJU3ee2&WegzQK>TpmE(J6yF{72?Z14u<`wjDrbnnnj1t&OO
zUga25ZSYF3VEcT>+mth6k6)4dL-0yU_bZnyk<FM}0?eSP=qe7nSJPlevw5F0H0?$L
zjhvuG>Wt;j@Tca(w)X~suDm88CdwCw=f#ai1MXMQ@f(Z_a#cE~p-fp_&o|Jm%sN+t
zLz)UO_Y1zcwU+=iGv!hTi^<1})SS(xoJ*^+P*DAVI$KE#G)aw!Dl#~_)ZqNT5`ip-
zA}H?%l0v1DLdhw?$`S*~@nB(!B+$kz2^MMRgg=hGKP|iZ#t-r`%@FXIVOt4laPTnV
z!VL{@uc_s1>_19FCY+b-?zu#h%&pIioDn)d^z@m+L_f9}KSRVZnL{&9xeuQ8dPh`E
zS$rlOc4yYqJ~U?_Yg&tc7qnd&N-_tkGaxbh9?1vI{*L~pjADT`xX6e}LT#3jt~3p@
zxYmV)N`3odpw6j9#xLZuK8@kVzoYX5Emr7vq95m%KcsN4`Naq`-pk+n74TzEcXP)-
z2Nu;$PKa;FQz!WP<KF++a?}{6ptPnuQ^!Tp*znrJWgi^`d0RR)R>(|Ld@3y5qP=2x
zxMzX!SxLaR<k>(HCq?QCw!U~|rXp#>P`9NZnHMv8wZzc7DC>GuP3~2+SID!QM{HG8
zK_BhaUROLXH_w?!Y>j1sozh75{EpCvQP$Nk)MeJRr`O7SEi0Vh)l8ttzAX@IzD!S|
zL>J$k7v^`N3Z@(jz%e1UD^cpkRt{yqx8RNdt+#8WB8a9J4M0FgCunk=C!wnTedtJ)
zf<)b*coA<Gl15{vb6?l}rtCG@9l;AtHy#KntG8JZ<ieiXel8W6X{JF5<&c6ATa!3f
zbtYeFk{mEM_q=0tTYL3`WBY^o`C<FvNMhEjku(=fLJ4sNB@=WCoLoI$;X=s^y&pQ^
zZKm7+C-nza0`b-6;Q(jK#F)*>GZhC_@YogRMhe0tUt$rJj!^}{%AyKFfjik1uMn|8
zsM$!IIQxKuHKq7O4H|LcWcjnOVlVzl90G)i6_kst=#-H#S=DacUBW4$Hf|+L+GCdb
z^3-OP_<IR(WUyp*tPE%cxe2K7Hl;+K{Ob;M0>Yl>7ZAV85O^#unZe=qvmds2Tm<By
z=m~D?CRb}lE5xWfg+bg_>=P%ELo;<xzOys;j2Z8cjaU#FLV~ofLz&T&qli}K2S7`9
zEi5a)AlBHu#6?N@r2!DO??JQ>MUp^=EZ646F`@etltvLKsBn5ff+b?(-@_Wxx@yCX
zWs=AUb&&R#ZGcGD+Lz8>0u@XD$m;Rjs)?<8q^w6wf6EF>Va5nc75dU+hrddYw-)#;
z|BVy*61kALTdgL{UZNHfJxR|GybRG$-?XlFDZrEd2X>b)Fz#Z`o-iYhH6_l(36qxW
zw>pZsYC5ddp9{s{qQ>Aw2*Jf9nM78bW~lvlr#@Gxf^Fh(88AhC$UsV_<c7LVw!pHr
z^hvg86t9KhZauI&qx~&AeVI@Dj|W-U(^>cWSz^s44^xBu@5{b{^?h8EJ{=D3Hd1>+
zd3gNAjr^c@<H8`$6rJGRrTm}-O8q|uKFEQ9*c~v(($*n;*uZkh1(a8s(Xp1{R}2B2
zr<8CSX8MbCELrPlK|7j0Rei!;%T}~Hp8i;bHl@53PrmtZV06H#>dMqrj%ohA5#+bY
z?-a1-bJx`i)P6neRN!hbFVkJGA8$WzUR%iP=#qNElETaO-r?=+T)wUnZu)351?}UF
zk;=)|#s?M0^f>)Wq55?J4J`!2v-vaNsn#ki2FB$8OsJ94BKqn(km54Vh8&6EIrmQ4
zkob2a!@!r7QDeowm=GvfGYDh?K`InK=mKCMSJtrPv~jxFbd5B|Hfzavm;SoiktV|$
zgmNU1zp>~R1dV;p^6)MVnq(lOOOp{A8U{Pq0Pfyz@KTIY%yZ9lm>!;oH#VXa{7sq1
zC4UhK$@xumD?57Dv-}7)b;U2%a-CgZ=h?30-%mc;=$48jk{2%ccL<wk+&$nW?VJip
zrj}LJ_YrGu3fjr7I=xDL&?7Cbe7>3?4KVsPr-VxxexXlaY)rOiF(~xz-*50v`A8pE
ziU=MmfH~n)1_}VDthGLhC<L$6Kb?NL&`#dzV=)@=2^$dAc=BsnJKa@_1|~O_s__`K
z=uop0c6tJN-HSr$J#CYe09#~UGx&F>(bZ#Cy~jes|69O4)W4vl|7Vso##R+5v<1WM
z50ixFvv8efyZb{!$*CgSwGwVbnJL`I6<s#S!v4n`3wM+SgR9*n5wd3X1?}r0?}?=Q
zkiEc<peo1ODR~zec8?1SWnc$xA-PA8rW;sk=lzZx@2tULQZ|g@$Ra^dH#C(8Gql5H
zCy;(tkEKH-sE<8@o=JYBUXN)&B@9oxvR;8!jHcM4_m>o^0hYXp{9->Fdn$TJyl$DE
zGig%Z_2V47kOQM-<<&PMDQ0Bz`j=rWkcm^gR;93Ix<qv|LXn!$y~#MrQtCsTmI{uH
zNllu3;WjKG!&B?W$5k&ckM+;hhnx4JN(b*+jNQ%N590054V}HdGG*dP#D|&Lrzci%
z0YWU?PYXKGmar0-Jti;cwK}}7_6))&J-{*qcFpHA(s(x($%@VWmz0)Sm#!)i!c4Z>
zU3(d|z4G0g6eg6t+6o9%Gl5q?pJls%0q^s(P!<WD(5<lz!%+HP60llZFT>xAJC^NZ
zsz@?kpUhTb1-tqExkM1U24`cI?aslxBbFzPB6xF1!3LTxRDw_?XF5n$75W(dTIA%m
zjlpKscF?l^!far)^0%n^LRO6vYU14%<b2f=p?6omimX=|JuaL=^c=1SPE*#{+b7NV
zgw}4)Q<K@1xOm7A_087Idua$uk`a{;Hd6AMzhGke3o(#3YF~kP=xJ@->R3@zT2_Fi
zVM+FC{9n_7#)l^JF33?8!!RL=*Jlu<=%Q8ABh~9>+VC|jT7O4O`dU}b+Ipa+ch?vh
z#WPvJ($V{et<nV$d)c^$<G}!0hlDRj>8V<@_lch)`-HU)D6%#THufnnU@UG8b=YBk
zks}^hLTKPy-cy$SY4%tw`qI>q2V&OD<81F(d*Ag5OQ|wybUDJqIa#u8an*C6qQ#_f
z;I0b(lgxS1Cj~}hg|BumQ<o65;s%rXa4C=w)bVn`uD!x6P-==F@v!<DzR-{|p^3>i
z!1}KwD3+Dd7yhuCS)H9S_HP~wUqHcjU=NMT>T~wMOO1AUOPpL@8pIg4k1>O>!5hxk
zSQQgfEDdp#tuBKclx{3J?pk}YcY)qkkrfWx!KUD5$I?{<tR_t%%A!}yoEEn)z+9gr
zxB{-7t9Ru%irXsX&;DVs*XI{Yf9=il>1ax%T~G5#ui3DtoG*Z1=Qpvz-3C6CHXKW}
z&8D-jC!(^a1YwY8kHZ?FASNkI*Zz|WrRP5tcJDw(F?T<WBXS)xLxwlVmq;!b$VK9n
z!77u)!7_f3qh{asfUf;TxIIH`fdvl*;m|#LqNzeZX#kZm^Mir-9{aVbKsZ4s@<%`B
zo4ic2!RtsK$Tpgb4=<X9^}-%wl(8~kpYZJfdo4d}P-B-bJL+I-!p$e{TjYbsPY3OU
z66@`R11WG7)-zYGA$GwX!gt&DA>5ZW5;AWXRU)kDK90c`F0@_2gz#}q-b_!y2MNXG
zhBCw5SHn|Ajyl|j;kGx(5JT+5=SRk%QZR$}WfJkn_gtPn08=HWn!2+lzti$)kmV+4
zTVqRARhxsF@Ed>BD!OF}GNCos!}u(fV|{+x2WEr_PbmG3!&gD4F3txU^?2gu=cRR(
zkRANh?R^weFi8l9-nN@;B^nto?epTxD-KUg5Y2q&tLAan&o8N``#yhOUF%XS2Hd=*
zye+1nGh;dNmCTRC7bPd>?O-tnCX+_(DE14(m-VJ5<JRFcKf~6t1{mA|yT#~fv9-+Z
zyYr0m)(hXaKr7-3tD|Bg1JHJ>`NqPWV1WATM@>;zS}=EU2eNbR2-1q)x=0nLJq~1*
z>4%RLj9CP#&_Ur%;HNMR2cVGM@pES!*F$~_q&7)73Q)yVJpHrGCXn@R57*sq^X<?7
z^ZC--D3*(YL>Pc<&CS#GG=OAKMGRp7<jl;2Jl?@7PF3+Tu`PU&R^8Zx)cOML{uV5G
z9G3oQo#W_|K`UV$eu6My{*n6Px=Fzfk9va~%l+pTXAMp3bXhpnOLg|K@;W~F3Klj*
zwZEocIM)`G9Xrn15BQ%<6Q&NL=D*nTox-_~(~dka0W4)h1Jyk(A}qJUa}?970C48s
zARzu2^A_-NY}8eP&$D2eV_;%EZ!CUcO7HFHhM1aJTyByOc&O^ip7aS^zr%yo9>A*m
z&HAnJNi`VVb4rH>9(GNgd>qrlGF5+Bq{uv4v#%g^oO+nfIbHuft^{dI*rVwCZjpjS
zA+${Mi28-@ep42Dbd6I}uC~Rykba(Fc8yb_3Xhp$U&?F3Jx568C*}8L^<1V4M8G=;
z)J5R8GI-<p_!S&@Gi}1-mN*B#r;GGG5On)C5q%41JWjOf@IbV=bQokmJ#tPD<rhW7
z^8g}G3#Fdd-2^|H<XBc?bk)&ft4Z@vO1DY%byT~S=?d)r_z80R#_d3d!r+r%-!rSJ
z&r?j)%|bP^QsfNmiJ3Pz^Ur$8n~97K9wi)KK3=8g`?Vr4dR%~{yJG5kr#S^rq8q-w
zcj)4G&Rx?3t2!CyRK}>in5`?#mTdVUo3B^((rZ?`4t_qj0K4dNCa`57b`HU!!f~(h
zMHPIQ4ejwvQ3N~L*~jCtHulzKtLNS$R@tZ1yvf5D#vDhLaRZ}~qhavPTJPkx;%Ysb
zd|zI1bxB=QQB{T2G$q9PwDrF^csyo-I!0s1Sxx%ucu4_!m~-b;pPho-(IbhEoP$H|
zn<0lswnn!?55YG>4Z$l@BiRweEP(IF;)I*?Jp#b@JI+^UE81OM@KcZE4V|o3mURoy
zeK|sGnaX^o_?lry3s3N3DktrAOhXUOm0?DIgWgZVOJF9s33}W&{8g*sp>!KM!Ec71
zknN__W}-`PK<}i{_AnCkfSBf~&f8>@QQm5H){fV4W=Ee|c6HfMQdfsvw_QsY?YDZa
z(zPJqJ(<-p4?X5)VO_~pve-_K$21h{0P2RFO-zl>*bw!n=W9@=7vOMljwm+F8^ilD
zk=}w|2sx3b<?%~UJvy&3?9g)2O!bKwsHwO(FRbEU(EG~32VlmE&oB^(i?umi6CWK8
zzO9AH6F*+d3_Y+S>sD<IuQTv0yGCeed;51C64O8dwOV6Y{XQMC=M*I~vRO~I(XHE3
zjo_G}+X%@~X+6@Rs=f==p}JbCT}yVIbA99~w3#530+O>@iW&!0=P0FZW2c?~bUHY@
zBNz1Dv#v25I$o)Z*xfYt7LdmA)f`8OE2JKby6BZ|q{c6%(K6_lT#9t4n)+J`YpTGS
zLVgu@zp?$Er<aP&u}k_s-sR5luXp2(QW6W-0|>>=(8%T}*l({Tnp?<s^mV~bCQfBF
zgFxDY26!A`I9t<1u4Xx{9P?be&K4JDT;~}%IP=$-Su&gBImQsDcD;KeBlOb(-8Eyz
zfX1O&JJO3*)R%8~PM2J-GK+HHu_K!|{hj0>4hy>IEZfa>BJhd!8>9|hvo{G{JG5RT
z|Kzyg*#Y~xsXgHO$vWV(`pmTL?=7CVy@7hO(~InZ`KDS4=U~>C+m^0jSI1t-SgB=Q
znR7Xw>dd=f9YY$H9)VV@`ny*y!dAPZ7fcxwfl?r|41TLpaLz+7h9+*uT#&^s!nQR^
zB9cC^w;(E_E8-jOKnS0qbz~#Ic72sbZ(4yrq{rD-?JMEL8lAJ4ihjdPdC>`<z6K#{
z=1#3tmO$R@LCz7aB0>hfW*JjSA%9?0IQ2U?AgYCecm0&F-y6*0B~?12PV-<rDY7%B
zUO5x?yQ;tNZqyt3N>z4!jiIrO!HT*`5)($6w))ft#{~vFWho|bsl1-L=_X~i2a`GM
zE})_9y+XE9&g)OH!p^*<LPkl(H@&s3%K1iy)}kYvHnI%MAsk%+RaO^9GZsA{vbub>
z?dr5fRf9`4KNC0uxl}~7a>2JAy|t*B&<0yi?5q8_vml`+>JiV<qVclKN=G?&3e06|
zS{-%t#$=O|*hQ?ep#w+(72>vqv66BGyLz84Ush|Orm^|VW`^;pxVl2DaYtr_7NC;-
zgsm#O3*G=23U^&GR$*%o$Jh5U7c8{2c-YllDk3qCOsS)n<ygTsv1?he#Rxv$#4wvx
zb&4Uspl3lms(O#Po@C*B-^`04B|p)z#B*tv*j7w!!RR20n`zTAwy1#>dWh(5$d6yt
zO^HA3N_jTQuqk1@VI-Ae|DdDF&$KqXA2H|wv|s}$V((qdxjV3O>yHFTy+ZQhw^?6Z
z5|=>O3QEQ16ZPo}R!#wWmE|j}i;r&2(CAp#rsO4oX2Y2e&BgUv(<-?0d6D_Jls}HA
z$fmelST?hm$)P%qJK`RNk~7}eF@c72>P9rOo^50MdWq~QWb~He@AuR;V`3M-TdE!U
zEpVi#?<Ix;X+Vu=>?AgnJ9oA92dZ%9nZ9D^lUG|MYPA)pQ2SXL>d_H$vErD>vsqoh
z4FoIPOU03X(IGx(KCWuIX34yTpeRdamH~}5tc$c;biW-pp9Gb-i>kKCaUy!91ii?3
z2#8I?G->Qv3Kru**x@?;Et3>%$FLFAvaQ<bKI12&N;}M5O!=fje`&;>CuMNwjG{=?
zOjE6YxxcXo4z5UrHIT|0d9z=n)|HZtcn`-%M;9$)?@)tQ6}NyXL<H@n?db*k$p|3x
z@k4}YV}0QJSFsShEL9LQuwuZ8KK-)S^+;3FQV~@@bH+gqAc8QEi2YXAMcb^5*jpTJ
zI(6X#H+<kVB`CCTyv&zkURN{tGdBUg@i1Umi#Sg;-$78*GMszTEL}m)^U%oUT}9k<
z2X)TAzb!gUA4;#dHvpQoJ?el)h`2lWQJxy8h~%@;9XOE#cH6qe`twH^Km3>Pdp~47
zCZcWrGej!UpFr&V*MUgGO0=PI4=kR#Tt{?JhAsK$1&e(|K0)Y#e%Q4sZA*h<yPr0!
z<?8OnugZn5pzS+aJfgt0?zE0bZMLV@`SzkgoQm{WMXH=a&0B_SW`7h<9enc|di8XE
zuJ_$oyWT$H=wEuD$sxsTk3at@yR=`w+}d@whyL70s;%5tBpl*~<n6-<JtVYPjj5cy
z`kHy)fYEhT!w5OP;j3m$S)ix4sWz%b(kJZfTVNo-{<9Zogyz77(w!o#8(@o#cO$Pw
z&S1?0%E7<BvURRt3Etm+p|dZ(tCFA_)pR+GyFVVwUwyqy;vy7KsWe|ST0jL}RBgKU
ziicqU&gU8LtcfcS5(*;7$_jfe{5e&l76;;#I<tr$H<tC7JLJR~OUf<m?V+9m>WB{u
z;y#emAm%`+1H@2_r#>6L5a#5ngEZ%JWgVW#rfd@kZnc3KkxB_2o=B?4YM0Z-_P;$d
z#`PD!@6V+PaVYKJ5I`9Ml-6>K<B>elZX|^Xk>cZYnNHmxFa*t;@PC9ZGjD%xmEJH(
zu7iJW7?S;nBT_E>5=4C&qWp++(l35sk8&aO6<&Y7mEKBgy;(<hKAv^Ri10CV^Mffw
z!T^|tbDxElliK{WEfmuv%uEVwdHH#-)5LD&<6;zW_F6HC>!A_tjr1&vJDP(>f^_Z*
z#U883Xmt{{`5K`QkkltyUpk<C7ahrswm1!gzjV6u>=@RYyn7aoly|g8Qe$<?LP@K)
z2Vm6Sp9^LGnqME&+ymHLSjkriWfPYP1qJD>yyi=e9t2Y5eHL)^`NW6`rM38+Idl_e
z4mNUcoZl8Xn(vMd4j-hQiceDO{DH^C^Gq^lbCs|Z<Kq^@ggP>;;%cO=;_^%aB_#69
zXyO!{(#!54%B?&5vq*1gU;P8&{4os4-HEA%gRt2CCO^9ihJayRI-=sNI2It0ZObY`
zWsNBnAn|z7!$d1y_GHn5NxCazfP~d2(Sps;j|VE(ceT-iL3{kePU@0qO{iNNC5(8T
zii&B$VhpG>$E@Ke3PPVI<5L=t(msn#h}~T!F|v&M$sdK1nmCGy!%0&TLU-550rsw%
zv?S4izXjnKOEt`wj#wzw(!odmDqg~1&>o{%(NQg9scK6r)8^&nqu-;kPzRl&tyHp(
znO`B6S{PA@`NT(ch?tgP2?&TMVOdnmH=D#zu6bmkN@Udi880_2V=6BPPt2egBr6^I
zWQsKe7?Dz(#FTX)UA7|?Art~SAc(OVpov+5krJKU{bZp!^q>SeOoDGEARB1?9mlLd
zwv&Z}4Jes~@~p>E_Hi=P5#g!EDg&8Xy+f0Z3ROy><|3m{LE!6mvl6uvgSa?iN|GFk
zE`?Ez&?@5wVGyX48Xx>Q!OXV3LvT|>$eXzo@vg?hwG0DVPLU$BD5r;}!wbX!7hFY@
zzakc5kW6b7lnSnp|Lyu?CQ|)x&1=u4Sg`fU7@>u)n5C&oEY*YxJW|UnQe7~?C38So
zw#<Rsb#7)tW93di)nI9Hl6Fo6hqcqDIqDD2Zqy_91yh+RKOoh#QW?^vRLZbFDc0``
zUyCSB&W_7%)G)CloXxLG9oP?tBR8E#?$ky!ieb%KUJkSCB@Cn#K#Sp@8CyqzJ_2))
z0#DBB0$&Sm7rMw*QPje^0@SXo!u4sxnqDp+&;e9*(sqo7vpZn{G@5G18vB2+7>(ib
ztQ1&*6;rT2?A_=RMpfX?tq-;E-O=97n_jvW9LWukEov}B={1mi>Z)IVkR|p9<RM$T
zb4yykXWHR#it%Nzu|h^!ig<DuD^L6h|GB58XkgvB^V)HqPS_IiP=)ppp-IX`)-z?$
z0i?xG)8V-#l9I4Ra`+=C_D;}gO6Ca4u6T=NeOC3?<w#yseGmB@QS<Gr=fhYsfV2?4
zG{<+Ms04SM#$!#v;DAywRXinkehhJBW=%)p#96~zu$Jw&_;N8N)#wqvUnR7(g>fNN
z<gkXXLss=-K)1|7OMOx|7Abs>2!s&8W5L9xY~##GeC64+ppw~(-x7ZXf>oQxE2xgh
zp+Bo9SAdE>4^egDNg8G;8{!DvglR^$7)?gL{?Nl9Yo4NMO1#N}1Zz7H=}?DyM>Xdk
z3D)vKp;A_!=lBlq=j%bR#v9E_tIj5Sl2NVPW<x$51(!&=obB{-ZvM57^jf-Bb0}6I
zc0S<jaR6KC`)dLen{Yj6tLjjUQH2!5nJ0`VHSAO~Yrre@snnw|oIK!lyL!%b(}A{q
zz?XcXQZboor|eMt$!@kip3Z?rbsTbb6*^lJ3eLy%kz|}5am%M1?I{B+EA?s+h>xCp
zOe$=xY+I5?=9l$WKRJ$3$z3R99Z$onovWC?FjHn>n(ZR$>XtA$0OpcK8Ht+gda;T{
z%(~t&z#Em{?*=?q-gFx=(R$mrCcfUZoVM^01ndtIaSO~cEEOui7l|iQP|)bA;!KuN
zlVQW&2JH$#%eY4K)s9NgS|tBIA*?0;DP^~PSQ}A<m%)U<rf)5#5Svrp)#(j|p+zpX
zcaOl`p;rvdEIa=Okw4!OvVY*~d{i2_j}j#S7iW1$F$Wv=yYzcVz8}f>Ro`|mwmUXH
zmniA@L`bM9dV&oaU0jjr7+gBf#CG-7$nFvIYZ@+8L^VXuOBdjMzB8ov8HY~*`uplU
zD)3Q?!x54lV`o_}Vaw}_q7(Z=R@0e3X^7%O$I)BmjjDTI*>x?J3mTQDdv4m*GjYDN
zA=8e*$o?eA?yxGA*sf#Ab0?p8>nO^i{0SY;Z&j@X0D^?xYt>;p#{0q2(}+q4ky0i;
z$zo}r%RvHN?KJ&q#b<uLrXN&JegY@AGM-hhJ%v5uAeua~m34M3(>(lsEW?w_(u9gm
zEknm;Zr>4d5@pMbSW_~M4ZX58m2Nw&qTQ6nlKg<&sNWzdD6K-HlA3^W4v33Be#j8V
z-+7J9g1#|Gkb3dB9OgbOuL}NWtvsUYV;-*w_|}nJd^Ra<&`R;;qUhOnB@d06KPYn2
zL<3)y#bhXqW1UvRCsyx9!*B3v_iGx_=*xANRV}w2VeR6M5;{TUF$tnpj;&3L7lIWf
zdk4ERLrM3T1T2cVbaPrOX;E<<Kt)L%%;+%&&2K5Xq7N^+z<75HQ6-VctiKWJQ0>OW
zOXQo5QO28@DhUYHxnw(<-NJ+@z+hX5d)tTP75*KnLvm*46GR8G(mAUzNMk>E{*xkf
zI&*yC-zeG7313>lG%Z}{;W!_!&FGL6e5uqKl?6UUYZwoqxZ3-qKom4HmfULiFO~C4
zw%!cmC(s@5q&j?@yM0t1a}MqJn*Zy2y7i_v6Gp6v=PCHFu+F@fkvgs5GU?$C@;gS*
z+ZWQvnS>q_Ut1@3Q767E3{G7_TPPmQyIu#wo#iI2+WCaeiM4ncprlNJyG&L+O9n`*
z>!#Ri>{5+#ZF46S{ar|w80J#3m^2=$D#@TCiNkAEE0vPq!69vRwT1PISuJFl>OZk+
zWQ7W30EzN$l5~q)q6RUFZSK|SPNwOaDyiy)q7oVQDoL|^$$8F6kc{BUTUKw<$hGxO
zrkJ;?h-&5H5}D;1spg24DzGEZPX#pPvktH(mD4|w2LSx9+9o|8v#oIj+-LM^z6C_r
z0ws!o>Vxjnj**VVx;cUy$uKVFkHBq$1CffBA!&(bp)L_Gp{{A3G)tEuX#;QceN#q3
zA)W`kx+P?W0|Dr}imLU=S_YF`k<r5xkCSn!w&eP|VC`k{XlvVS*G=k+6E%vbUz-ir
z(PmDS6;(8W<(DX=4SKGo^U9Mo^wkq<8cgz%y7+e}tM+0%H;jTfcasOU>f&88Od=(K
zt{`y0B1=t;4%O3r&4MMb{G-}Ju*JG(DfAOJEO%!WuKe0%3oERN`^sc(mtTwagH@}s
z`VLSh^Daz1**qV8<K84_g1SVvGf#o^M-}svRZ6$BcYZ7Ufb4s58%?nupPqqk)l{C|
zj{mU)-9GBMwx_}~@fpuKAZ#;X2D7^92cDv9oG2sE2s3ckHa4X4Qdh?$b_J%$u6>uo
zt6B8<xj^*!DVyEq9Bs0yYukfu=_!LoacW+5#Z5Jqq3+ya@7&XL>$g(J`Md4(EjLdl
z7YjqO@^Uw6ab?ZTF<k8+YE{jO&Y$<WnhxLYrKgHVEa#;sX~clG4!x_2i+Hq-b5F`(
z_F-s-vJO2ba<SfjQBpo4{|@P#w!zVL`TDz3RM4TPdB7K4)A7w#rlhD_>$>!mMUYJ*
zslHOF>%v<rUMe}i^kk{7J99NxJ}<QNB$au!$I#fJ*J38;RBUx@?*Kg+pDP#ODc5D~
z!aMnQS-#7fOIxnX*`>Q7pc;67$vVRM%#gz4nC-HXRIde3#%UvUxMc$;&pJ;-uftOZ
z(2HEKwCr!KR-LMS=IB)XB^K_=)|U?MP0cnV^><&u1=I_)h$b!mys6L^H52rZ&iywj
z6w7U?N?cWqmy>_TpDEyZw!R8y_}hX^&_!8mggEx#^9~NkGTc=>B7L&zmQB1oTOy*l
zB98MiIu1yr^A%bz0AbNTSfEV*<`_uU6Ek|99yD<6s4!_|<zDaA${{ULNV~4sh@=fq
zC~Ul@+*n5BT`lM-cXI|QQ^!afF~S{2lTa>_EvqTN2>yU%#XzwJ(MH8UVGgFVO-@s>
z=tg;a_9-vAvWM~|XkwEfIGs$L0+pipdKOt9?Sr$mm(30;xm_%LtS=q0X|Z`6ZMA_S
zXtez)+D+8Lm@9w^!O?{gBW!c4zpE3G!?O{|#;ood%Eo_R#sf==Nfb`jECQ<8Sh&?v
z*$nC{W>$;}MH^#82Se#48oCx&dnVcnEp<Myf%e8^xWi>dY$_$wRyLF}26jB$D5UP6
zTZGyumvs6(q;(OBUzIGQ3MdwZWQ!ZM?%Py_5e37-IQgm&QnC}vBq4M%<bG~}WLuxx
zd3M!tuEu%uDb+JoFU}F*dEXz}KpA2I<B`vSwN#Z3Ijn@~xTP)JQ5}A?id?vnn6-mC
zU1`qJnqp-7!ule5tPCYFGl0G_+-%V_6u@Nkx15D;?>IJspf#Nq_+qEV0i76tTeO`k
zV#$NXN=vjV<2LJ~(pV4J%Z~$gb9l!d$rs`;oWhf1f_c})okJA<<oZImm{{Wan%;k8
zF_Au90VrU}0%Q2`uY8)`U`F>=U?|&*W6rb=Uxkb}yJ0sMoIxmO25L#mT<tHf9cr~k
zX~nxJyLj0~4KLzED*t6O#cmeTH)?bGTl{C74U=MJAEzctCw?as!A{QBM;R|f$I8L6
z-Iba&HGj*=@gx-H9h|BCdEjvQg=21jIaHN0%rtW5(G!?88fZj>0k!V+usU^W9?D>H
ziy1g_X7v5}TMNx@UJbs2tW0*OiX58SF5!sm_K}Fx5SmxP1NGOhfKq5|XlaYUiHA8Z
zXdc}$34=2st`N_cV_KX*gPX9+uta;bVN~z7v2Da3!vAiXa$BQS{y+x;`eOkEg!w-k
zi;V4T%>d@grp}E2X)CJc{jwwBYUth3512hYvu$QcG%-7wI-hbRL2`8u^!Jx3`khTu
zy5Y|-Vzy<Qu&Mu3ad{mY`V6`D@)wR+^}FnbIyKwQ&u{H^Ii?~?@=p8Xeo(YiRFp)S
zLan#isoVRf`Rip`zvrn)qhTrQd|F?t+AeX_Z$YHh_i~QD*SpQK)icXvjc#prXWgk~
zoC{T+kb0860K`$9>V7?gy1hA$w|z}YFl2hYdiVmP=S@yz0?@f+j!PYZ?fc%`w<B-&
zgZu1fHMpo~l`f5-ef3n4Z%_xQ1ezB)1D{;I*70t8eRf!fB5lPuoQGcUnZ!tF{Y|#g
zfNj*LXTiPVd;y9BQ-ZxmT*u_mKE+{7fy8L#wyn>-M?qa&vGrDry-PT5RBh3c!t*o*
zxjAW(VAWFib85<Y7UkHu^EWb=zP9HZtkS+FFD8l-6M<yA%R;mz0TrHy4&%EW8?EI>
zVu{XYSqY9!6#^X6jh<9OS$Ya+4Ut`$nDe+wLS)C!5h?|FvR+28={V0bi(cXxj1cb-
z`7mBtLok5`Jj3b1NR33alQdQO*9nXT9`}R5`f$^4{%|8s#Ovw{vXGFGnG?fL2FXKG
zQX`ost&%$K>Q74+{Y1L#z$m5WLUiw3Q%>Vlr!XC5axW<}%@Bvwxp*0Y=CWl0!>~3r
zcio<Zh_k1Xt@h-=B9lm3w^Kg-IdM@9<^)IW1c&^4nVD0V)q}!O1==H_8Z`;t0w=<t
zP;8Xe&Mil=h5R(cQbF5kf9v&xjxFps84gf+(-C_w<zf4U+K_WD$Wa$KLBymSWLeCJ
zaI5b_ZMZdS!Iu8uf_MKI7GU2!1U$JrR9W5QS(%2m7H-GhlE8r$E$v+-&~HKmpAQTC
zpbcH`2xm;6f^qx#OZs<KLtG=5>HKGdp)!<U#9{U@-EZZe&555QM`#cm-q~5|`N%ht
zU2Gs6qDaC_LviatR$F6gY;Fw>^S%Q7fp*ykiG)WB^JzikmL8p0lgrZ_7+?W7Y|bTc
zkPQ)ddh}aZIEYIW=YHTZHO76YMI>5b9t<EkM;pMNlA}K~{e!*hi^A6%Clu&=12~{o
z?6LkE@~`8-njfVCa~pg$<r?i_w~G8)3fcA**6RE(jsEFLH|7_Gc?gXf@X502<g$|1
ziziPOGVT~{ixel@EH}i`Y<t%U-or{Sj<C<BK0J-R;2oA_kka%_C0F#s>Sh6!4zLYC
z@1PH7);ciIDrp#<Wl5cGyc3rzu$;1nwG}aB)Q3okzi^r50AilM-f2FNRTC-R%VW-;
zqZzu_e@(WAvA10Fq(t2um;58wD_;W+YRW_8RKCjO?7S0iidqj(21r;C#Fvx3&53Nl
zJ6?3;r6ML<ml<c|g*@QLBpN_=FuCTeGcXXYOE97CG-k=TBJlq8%4Z}a&ZJ9L>Y0z!
zJ7Nd8B|XT!yC}mN0YN4Ou;=|Jl!w}JbE(zWjayGN^k7(Jf>JV%7y$@#M|iXhpmN1=
znEu+lVjs_QV^Tpp`cCOQQx+M&L}_p80zxG6<b~QDL51Ryneig+zbzBNEWKTi@93Q+
z9cxNO`eXZotU4%uheHs@P06m$ML~Q(Bru^_-KMvy%(QRfh-X`&NXP=Y^^wmVWTl1^
zoEinVfe0;Bkv-*Llu!CZ@)*T1Okm{Q3)J9qGb*+z<(5(nPuDqcrdySdO$=sVc()IY
z;jvD^JCiPpkg;}Cj4uG8&3gKnCx|Do34Bf;kqVBN#@&!FwpzgAG^0J97!|LCp`7D9
zADhBr3`z;NTlBIL;&9INk;9cZr7=+ceZm`94hvz>h7eA$*5CSD*UL{C=<R@phXYSj
zbfpEX>L{vRQRKz?-CvceP8|4rrdBI!5Id`{TZ7E3LmK`8HIA+*IgN<1TZWj<2osJd
zSQpD%7G_vx8z@<VJx_llc9<!oPs?uyEz~p%TUF**dWyhtuw6ac`dR=efz&bAjejQe
zXo=&DF!!@1+*eLNN+6Gdv9aDmr)_}r@Pr#k6PR^~#2W6v+pvEV)fX5^F<^$S!Zo6n
z7lp4{z!S4|3pJ8OU#Kol$i$d+Ig-kFrhsgI&^jg|pD4^l3d-jQ7*oI(Gt{G!rVOjQ
zRy2F$HmBTlS+&=Bm9{SS=R2mru%XA8#8760f$M@-mEs=4rXitSFyPelvdZAWE~F~5
zU&>$%XEgb1)K~q16LCa`e0R%2qQ(m0EhgzHo2oSDwabTZUb!li8E``{NV*gAr!hA`
zgJuD{%e)}CaeZAiBfkXMmxAOt{6(hruZ{s&LBepMDlrzN8g0$qlD8h3Zj}R@27Ply
zm?F4dzP68+CSBYk9S0Hp4RnU>9&yA%RV@(~8qGlfa}>{4L2PAB#Omq#StLX<Q|OyL
z>U3Kvz+aQTPi_|LQ)nGP;lVb5J#5rC)nN7>gnoiyXp0UBX~8wvm)7F8;CGU~oi{bp
z_3rMtZnVowi<Nl!r{qWCJ*p~rl2sbyFE&UTH|(HVL8+y28~Uoip14KFSg27=0+dm~
z=H8l^A0NVXOYkrp^pV*&PKm-F<&=&ftdGPj?g+1yV+#luKLq|15OhPPRhWki+<3vy
z_S$;!j7X-ri0)k@C%Fn}pDHH7HL$ey!+S0sSR(HZEeX^Wpnf;QsENm?qeclLIGFej
zp|Wafh<>a-n8EG~7~o4Kqx;SHNfKJe5c7HSk$@hDaEf5oQL=jJP2<Hfq#*kaDvlJ*
z=}*oF1QKYNbPEV30;5xPS_HI$-H~_TZxL#mJSbb^`aJLJzL4S|kw>T#e+r=i1%HHL
zS12Y8DOgCOS?lN3qpr-YSCy?K&vDWt;}n~4xn;pXG890;+(in)1Pu}-79<}X1~^DK
zR1l-Ml0X_f!sLXdL|_t=3W{dr-VJm`*tuKaSG;l(gv^%^h;z0%JAExOS6y~`5`}M^
z)XXU%mvR#h1=^#j`>wkg9*`1A?n!N?_&E0KaCGUqLec-~>zt!I>9T$w+qP|+9oy>I
zwr#s(J0070I<{>a9p~nmx$n$8{m#AhTUE8{kMmil_CCL}s=l?)-g-^)44Fae?y&1_
zL~+W|NqL$)dAksL)Cfa`rmfC(KB21E4Zj?zPDHc^PgTzI_26$xTz4h>jK#LPvX2n+
zoV@80)AFBmWn9484iG*LX_t%H4^;C_^c5KHLIDoa=uD!|JW~gAoK^~?m2%a81SOAG
ztRxCh=!K?Uqude6N{9+YgeiQ=rv}YtyNXH!qjApUN-v7;E)%yEtlNJ8`#t4FZXjR4
z{m7%9#oRzTR7aXdw~I(W`=+q0usTsyOWP;Z)p@vbdfB=0O^^QgmTU}oe|-OeEX4N=
zLS6MaD<U7a6l<_QDBr>hL&npEs|DHJB#U1D)+F@8F$|04$~B<NDq5%~f=Rqi;)1qJ
zE(SbUjkRl3IwN-iKVlQhfh94w<ixhfUgDrsSYeDkulAYBfY4K~=KQ$QHhdCw2f+*w
zl_=b<Cgk1ij#c8oQ6y%Yfbt1hNP<)%Lg5tCYk6vwm9mL8TN#{9!El)ZKnuA<RG)na
zNlY*qgi<5u#!;xV#cSb-Jw0G=F^<8!4bYjSYLYq#=vn;HxbhcdO(}$?<qvM99GZfz
zJtUVFkKd$q9>23nP?AM5B3%(S3YVniN>9^}`NRgj;n{SBT4pY_d>{egYM)OM3bwn!
zu_ah=?d{MO-JKMA)3s<!rn@+0BQa+i;PjhQ;hlm|ccfkY`)MdiYBmJ>M0Zi3**{wq
zLd+msm@8uF3VG#SfVcc65dnuPHZU10IU99b5HE`)tsB>x7oO8;AEGK3^>CfhH6b>3
za#u`xyK1|MVsp2yUY&-2>{ft`{M!0llKh++TcW?}_Of|@$cAJvT1lDmbxgvnp~EMf
z5A_4A<pX(udL+!%ZHOg&@AHPhMYs~0j`PFsQzg2@f6^kf?V)0`J1a#YoaAIu9Y-QJ
zMtc&EX1LL9^JJl&^k>@$FRMB4UoKC`sZbJWjx+zJ6-plEh=x|jHKYw9s$GA`I7aV~
z<~O?erk}@~^c1yeg=d~Vi&7xQntPm9dbE$Wh6#m#*bl)y`WfSt_#j-eqP=OY6efHc
z=W<q4wS#1kJW>}689^mC4hg=1KpmR9_5uy#d{>7{Vvu?3URO*>XJ$M{EcY2nY0E}a
zH2TVO6Q6}K=9;ObgFlEv{vz9wF(aMLf+#}4o20H`*A_H{IJ7ZX;u$^RZf2aeBs|Y(
zdncp8^ecj+YJ)Ke<ma@_2o%OcV9Bi+dPp63d+eds&p~0!z=VNu+f}^6`KHg~m&O+n
zt9TH_Hagv%ku{Q9cFead+66E;3&%7>e&(v9Le4FN-s2LJ9yV1c4|g!Mwv%O^3R7Lf
zD@xewhW6)lq>ocF4bPZoL^bNoyKflHL4!W@${LRjwrz0m-!f*fYCNq9gcf0q$H2*u
zL~isVuS3P&qLJZePj|pDg_Rm+<Gy8!`$r<D-X5;y>sIGKTG_)l@afG}$6M8fftPz(
zA|D_8lt-u7SKyI5am5haSr=j~5DzTL9>_=VCzppD^dvhn>~v;}WIwVU(&|FJGeKrQ
zLD7qsFh)UIBG#03lf!q7;>!sROlK@s7Z}?VP#pkcfx{MYcJGHUOg3g4dUD)b2k-=I
z4ZDiINaNb{;z)-RD_%$4!m=ELT?AUgyG@$KXOT;v5Kf!Xm3rESEfC{f6M|<e!~}AQ
zEKG;^IPK)S3!13HCemwzeY?)RuXhv}1M~a7>f&Y!5yvB#s7Qp7>?~sOq9DF|QKLBx
zTk~j#l)EHkF=h?#v3HxsG$(RWw;Jt>u4)71YAZUs<OOKba6Egf^GYBMV6+VcsQ!JO
zu4X|jQ(=n5>RHgkK`atX2R@OP{PyaShTdXlCUjVUo*)F|z#z^?*_het(Z=5c(Dl2p
zKpdC?zVHuosg#~7B3@?iMyVz$s({Bb0uXPuP3Hx~4DE#K@;JX0b?{zU>H2Em<K?EO
z2E6d^&d?h1koPJ%MANqh$Rvnj-S)8x6UJ3hNg<}$fn}v?ER2XH7=z{OL6ZJp;<=&=
zsTkuAVj%t=I(WKAE3ROYc|RV`YUV|SE>6!FS6<pCVu|C`mvbvvL~%{~=%)fhA&7zU
z!VriE<aPtZGm+`>{Exx`-<nRw@w5gg&X*~(=Z;o8cn==s3y(LlI0kV7pw}ZuY@Ais
z{W;D{yIZ)ZE<0~vBg#EeeSU0d>j;~`4JFt%H=gI&>(^oqEYOP)vzj6nn@%wmnl-a`
z+d_GC3elJqHy@VS@#MGmT1ScGn2e;kDUIkJx#1%ABY8}A+yQ2*0>w_IFDz<+g>yic
z?_X(}oM+5Z+2I<wCf|jOSxidQcHDpo&!s(rb=<xTFo25cxhrS+N4S;=q_aOhabVTP
zX*l-rE!`mF?X0ZH^8d;J7XbC5z67|U?Zo6X|5dvyFGF}Hw+(EeR=FABJ&_ZVz@Fe)
z|BgJ4l_1PI&$SzO#bQZ8;AT%~qXzvf4C*o*<`yw=jK3^C<0jNdNXe#~JZVdyVh}Np
z9VU%IKe1OTRi%H?9}1<_k_TPV>N9BedtW~Vt72{N>4@Wz+8<Uxzyl#1F2mx6^@-6P
zvzXY?yLRK*=>&`hKeaap$Ph08?Kf+Q8AOhS_+6t{*A4;@<oL17(hyk`>k3hO;VBfM
zGbVR1L{JnJ(lbQ7*|j!dlpv4QSGQAi*ieUS(b~_YHa*nOZb2_5+gIAxT=&eRJvksK
z>RtB=q<-?T7=FU)yeSLRI=Ekf9qIWG+PEhAu=7}Q8CD=(-R$s0U~qdMZbrHDWjvXs
zObGL`kJ{5L$U~R(;){GEyxt3=2JuCC0UPXQ+>Tb(WtPg+Xy)QfX^qG(a&xN~KQ@q;
zEf9gws7(sOV@JZtTObyh%K#RQGquU=#D}dIL0dLi^!oXvy+;=l8$a&4Sx~qeR^yWH
z<c^t!^1-L6{PZbjzGJNQ-K?BD&W^sMF8d_Y4slBA#-@#PqbW8;WN&jEO*LJbG#mm#
zYBzq2VrbJXAaAI+36uK)daNd;n+BgnOm{P!QLEIWac{{Q$f4s&EjxSr-A+R*y!RFC
z(3{%JY4;p;XT-+=?yk5s|E<wXkt-5nkg?S}@@zjT0pa`ane|4N-}93>NHpQUjI%pI
zv8|l-wXW-=c$Q3@h+P||dG^=SQV${d(6jk}(NA_FF&e~Pz_G#cACvkr4Bmiuy7Rdc
zl>%bRA3e`%eS`OxO>%DmWw>7MQ+?`a4f5^`K6bW`hpITaFq*;IY`Q#T?+q4w15*XA
z{uFYWe|=b5)D68G+2R2d?6iO!Q$9QZ=tdrD@jp>B>gi(SPn^h==|xL3Egdxhjw5zN
zTd_C|b|gyKIa#3B<$-$!dD*>Fqu+_1gm;+iRx;4FxGz#)?k=!e5>{<5MNOk!Jhvi|
z-4G7>_Uz%SVGjDf7O)M=gRX~qq^2Ma!M0-IXiAE8u;02MK5p`PI!t+@*1!<pnRL3%
z`Ey)Lg88RcM-r>HB=_c};e$Zt#k9~GdLbgwirErhfhpHxK;E%A4+0dmX(XUhS`&QW
zr8(9wr1%mH_IpaQ`C>-)l1cIz(E*c~^`smN;?@9V2>w78^qZ<#_^!7FCzh6Mr;2{O
z&A0xIAVY1CQj}>IlvMMc?`69;NsD!-yAW}JabVI6xVeJ7ED$AE_5eu3aUL)TjhV#5
z_`yn@W>(q5P8|TMTd}1;mAxybLu~{_?Bvz0iyFex1Qwn<0n=>O<w#-v%6lK{5zfwd
zuGhQIiiX5d&W))C^8~=f98{vPBU?@uix$*hpCOT)If$uTfR>d=x8h|>qki<88!YJh
zhc3jQRj(VrYt6=jI7UO#Q5#X|Iys*CAfsUECOhqgir8)}(;#4MutDq<^bTKvu}|g`
z1T~6H=x;N6*Yfh;i|~^;)I%Ehv6L9+dBUbBT2i?2ZDhgiDYpZ#E#!-<@39f<%edZ?
zs0JNvoTyM_mbpXU4=r|OcNtDApK(Y^^leO}<ni|duo*6$q52{MC6zwwU(hI6X*L^H
z)?t>boXJ_J96e5C0XBvCGKH0on3#@fZt~@B@Gwp(ZTh_`%ohX6E)$7r{IbqH@DfFa
zcqQhV1Td0hV0}8)(R*OBCvrtNK_oA<W~0nuF>{?YWjDX>uQ{KAW0kt-I)iQAAQ6;z
z^i%PDcB<3zxO7UiIz4#&@i_SkP)0b6cfWmLp;YtefR%IJB=?l*-<VSl0St@(xb^6b
zvl0mEX&(W)8ixn|pqK|>So0Ls?}1nNyt~IuoC@(c86FvUrEA33<0k%gYy6u5QEAs(
z4TZE;{LKKR#_RURgr}^B_Z*xZA5gW6U;X1DS?cAZ?*{1*(CImpmyS=11CI|tFN$b6
zB)M7{T;1bZ&5TFjASaJAs1*A+{eh1uj1~KPw4L3yLESo^u1qvz-PK<oM)Zp<0^??N
zOl)1he_CmOyo^m%j!mguPYtR)Jw2SMoat5?_`NfAd-FV%fBOXgyI!p8+rRDpr4#3U
z?O6X+FP5+|vHeRjuCJ~BHK9NuMN2g~K2@*6G|w!rC_W)IDK|1M)vQ8AD>2t7U)Q`>
zXFoY5H6{%&OM5deHP*bRC@&C30YZY7^hA1Cyh?R~ZhDw}Xmn_NM&54(d+&!vLCHau
zVw4Q1l8BO2Otm6-pNvMD3}D?j6N(MmAdWvl_DAL{E+zb)lCO@cf2Bpk|IZG8Wz4cO
zGdI+?lCW_yb}-R5H2$mC&T*Y^eFP}MzrRBGmKG=co9t(tYJQwTBeYbKyv=Kxd3o7~
zo{+KYPCh%Re>R4k`(-><75y|6g5)?!a*>iUOocaHbwzE@Q{Vay#oPkG0S&1w0<mX=
zg7%$Dl-nI2tl0ww`vOb#4(B>7PuR}?r1%<|ZYBWw(-nwW!nL|bngN(hg<`%_4|@Hq
zusqwtz7K^X#%Bp?o|Ox87J}6CNjMraYN6HI=kH$8YT4F}K>SL3_6h)i_MbQD=%nvt
zY+_~W`j6aT+MkZAEl8gmzQG}B8U83hO^|WKBN;3*#Uv~vN%xnXBlkQpv^{E8N^2y9
zwws?H_k*{t*sJnT%F<`cvlgzT-m1xqme0q!Q->ft--cPO&RR$=*(CwKr&nSx9)E>N
zhBV5a=#ux%^eFLiWG>5*0|AH?mqo)u0}1idjTk`w%$wJ=t4zOcDda>zJS##j)o!2Z
zNS{a06!_tTzSbQXD)z7j(z^2)4KC(<Sd<{jwS@a2kwl&4gtd>ZZ_ma?)&@-L5st*O
zfGHSzOezUZs`t!eq8dIU>~=Q2fMa-yczLxgpC!Y?z%aftP}Aincwt~-&Vjs+*!1eJ
zH&7re0=l%S?p&g$G5RBzl`<>SVpDpM<_zdX<Vl1g2S%zn$HsaoH)4aG6cXoG=xeA9
zVpx{YG|Iu$iU>aJ(>%L$zoSAe7y|tF*9%}jIU}bZN)U~JLF#b3aQmvj@lsDU^e$N7
zJJl)#cZWMUv*9!c*RGx~o`x(R(EfeTxm>!E<QG<wxE4*Euv9*apDZohpCy@{{O@il
z+I<;v3gy|p$LNUhRjmwU*B&N(0zaL;)GKza2Yn#VLni~X5ZB^1yt)7sP8RYVm9kK=
zm=`m*JGXd`3Tdb&l9@p?FtET)?w}1t7HT5He7>HM9>*{p1eI6)TajlVTxi+Rq||Zs
z+8UXwK{zwk-|&86a!B4-)XWXEwt5}8RN;zzN!%IVLSf*F5_*3&pXi9o^Xs*2^Tk1@
z&gyhNIe8buT*_We-cdRtBq&kMI5NtHM9L?gpB26sHBe;1thCrwX+`xgUcYw0_-TL^
zL=Zfk{Ens*_#E$?IjWK$z&H&t<@R>And(5|$SA3bJT;j@z>*@zSDxRRIxtbGfcR}-
z*sTBx{xoef?f6DsfPW^Dxd_>3AklVO%C{fTi*%L^&aYN)Keg`F*8cAFvxB>nTV^ba
z>v3LYLD?C{Ia@l~flR#In9Y~B{u)tK0#FRu!w`ET2n=2F>gD};cyr^K`{0tl*<5QN
zLI#(|2P-x%(aZJj#QKw`8lw%;=ole}8zLR~DJo9TEo;N8<s#>kd%hR~Q7ANutYmp`
zcn<z(^g#ygVVtQWplup)q-JQEu|xWO4kqRl6BlC@8)zK2b`tO4g&QLmCbzBEo0;&a
zBxY<suWC@<l+JJcg3<=eYHg(iy6sCnU8;9_^3vz#Rc?nKX8WwmqQ6vL&`b9Il=O>^
zb_F&x+R^x~ikd%%xHj`Tjpc4Ay!z6rDz9#K7M(W{r9bo3{tJU6pEJK#PN?Ci1T8D>
zxg|L{ed2?iGwb4m-Zzz;lvs+Sv_5vxQy}p-w^=VSTj6`433AxPd%x;k`%z0(!GRn)
zZ9}Sk-r<<-wg}n_{m3i$g$cHljfC4l5+}11Bj4<XvKV;29dZ7%17aD{s-BF6f^$03
zdq#nrq=#8=h>s=lWlOlX4wA*ZNx9N=83tl6mGZYU@p;nO-Vee{%vCz!oIoHnDLND<
zF>fq4M;<9WuU}g3EyzMs%|;D9b6o_~KAw)h@o2F;Ow}|xlS~k0*K_jN`YV0*j!%+E
zF(rU3!-_uplM&{H_j!=RE7k)hc?x~ks%`n(rn%Z%yZHFq&)(guwDMV(w66}iRA7s3
zofI-|yXHqEx%)|Ht!U1WRyeE0>*M?RFHjNh-jFOEBKMzcRd>+@o8d~hMguFSP@Q(8
zQ74+bnu&iW87YC2W%kI6s@Vot57Yv3fQg7xbgST9Q2EtEI-x9J$>eGxf_R+dx;QF4
zqaQEZXjDZcRSCEaB?O%;3rHxS8E0Nb6Q-MyGm#`RIxF2X9nOWqF9#P8P8M1j!{-p4
zN}{%esE9gHc|MWEYZ8;wB+L%~K)Saz7`Kx|Kfk)FcZvQ5|7<*B+G-1=pVy^vi|I|P
zH*{=xdsB^u)}Nvh_cX{6<aC~r56+0H1j^?Mx>(<W{0JZ_;@bai+Pe!&-LCh(*nW6f
z@5b2WvKG~-2{N7k3jr4wo3oCyt{HbFbf*B$bVhyx-?=ctnl#__<QdYn#vXhP3fD@c
zT<TI!bMVv)7OqLQEAV2RO@>9*oXR?;^-QpSQX0D?84heZ!vG<`)y_<vWMhMoUdz;-
zUMm~hN=Ao+Q|yhZ!%q5LNy^kad+lHyKBeh?l1OR`h=2XPzAs3vm&f4)iPKkA3m;$Q
z5IQ|nB8-J6r(CXg;mA-PhEWirD9~{F80v1|L28$4K4@mRTKC5@qO(~90Ij!Wes$mB
z4m2`eVA9A<=%C&N=i^hp8#n-N%dRd*E@!SQ!1UL5v7TZ!oN1hCchqGs0sIgpI5;!7
z;|uVHWr!mjoEe-MZolL08{heYKE?^gEH!`FK^EWdqdCb{x8~-(%m5z^_s$p1RX>X=
zNp;1RD@}7NZQYOwkL*v{vi;e7x0$E!dNF;c(`0Zl%q`J%IG*kV{rd@fu5fbs=((Fr
zxg~{WOgFV=4p%``0cDVxXA7fPIFns0vC#O+rc_AEh#<OWt|1{zMk@hBnt*f5qWyV6
zHZc^@s{C%T#PeXRPl=dLvGg?oo#lrzSDevPkoz5Wn-dfI9A>|c{SLRY2jbMZ_5%a3
z{%6r`0CFIBgl_V@iHzW}j{{0#2r#&7g)%{HV!53~+e3ub4WU?#V~Qf_R6|On=~RPC
z#_3eAr9MnPNrB-dKtpUC2?5ORcg?3}bx9gn!aO{$<h;zAlZ^_hAV7`4UDHQ1;AuF%
z>i2>#lSAP3y1h#cYyB47aJJ$78U5Te4G-6s13R>iZjNrD!A*FZ1`OQ2W13wexa?ud
zE4t$Zt9gPYQ(hTdF{fDq&g4!$73OhM*Q<_>+lK%?>73ULka%RZeGK9G<Y7G0yMGy+
zA-t(WId#BBM54iQvwJe)$1i9lb*03CUihdV47L2B!xCSAN7Yr?*sC>k^1SZ_E5gnw
zDs$T)TuvDfb}$eiqxbfDthpXR$k=%nI-vLyR4pFDpWXSN9;o*S3q`=)svv|3q-#GF
zD%dn~0U%Qd2mypsGw^8<qTzFY8mSG7d->&1sTkY<`jlyf4}w3HPE`1T>bmw&MF4Yz
zMGOo|6rhD5oWhqqintL$k*<Z5JPJ2R8cUE!jgJ11NX|@3noTsvwA@K8R%aJ!zLB~%
z=#1hvxhiONeQ5j!MEo{XF?jb_g=hb$L<5exat5pL?OC!q0j`+DSE}#_v{6_q)4(8;
zFqP1E0-@0)LfT|P1<YF@Oou8M_gWatv0wEOp4|myJ+?AlM77BIOGk8gzRkoG#-&ey
zm+!w>_xveHNYCOG9T4{8cB_)C!Cko_FONI@hPB?2Ahu=%s<yK(W6xfamjKxVY1sld
z@Q(Y@`>OGljNoK!;MQ^27H|TZN2<H3MsS$49M^GLIQ^m-z$qEPv%qoe9L1B~2ge0X
z4yQHuIrbTiH3m6~+2QB>g>d-6w)6Ve2^5We0Ry)cjCsnef)$KKZqRtj&j0dfNuBH~
zb{A-eVXtx4<7}_7!=w%G85Eu6L71+HU0Q$OSTe&Rh&t1Y6Li4X<rY;Fq!<;fY44UO
z=?%>=i)d-)0|pEA;(4V5W1m=G<ZUSsj_={jGPCJh6uhICTb{nz@lzBM{Sn2@?LiR{
zgtW(QWG^CY!WPm8Y$hi{;3X1IK6lv#L<)yqD1)dW7^iS|a%4hSPn1*o^X=?Aj`2B#
zVc?C+5L66Vdv)HblfCuz4rqJ<433mbPCQ*OsKpHqCk5gJME_-pJl0eQ{}9YCCzRzF
zMkbo=6@frEGXKC)=>_LtaIsp}@%kCiC*7#DH=4lg7^rPOPAof;uN09<M{zzfoF&)d
ztTGGemr(nXt<2xLSP>bEM;bJ-9C(oZw)kfCdcmIEl3+~eV%C|p5GaRMSw<xizsaT|
z?hzyLDH7(?l!ZSD0JrVv$O&$5cmx84wj%nQPk5!8V&cu!gbge;eC;h^BvtM;ylARw
zfdKvRq@D9l{dr%@>2(wuh|GBG#Hn@NeL9G^nS`AwqcLW~dKm?YgIN^qq^ExoM&sZJ
zVJWBej)T;j*D=}HTYC`;FR}&T6$?f2tSOOqNgOtS&p?{*v-e|fFD>xLFNbGZne>;*
zkW;k@)E^-F^QKEou#^y&PA*}Bn2Cs2;~&mEik^SSe`UL5UH4P-Fezsaym+}c2;f@*
z9;d<VOw5&g6#bziJ5BCMHc!6E-w=%6B(hB10Af&A6D9Ks^*dX@iKJ6_^%B-Hk-ehn
zL!vCjtXXcG7|Tax*r<b*Dc}@^k5IdA41pf1M|%A&Pixy|ep-8y7T9a7lnEo=lW-K>
z@Yx_KFY-XD)~j?>VEFbxz3cpFj3Wo>$=acJbw8kS1k^GCdX_AnOz=+0QdrtQ+L7#3
zdn_Yu@E54C0lxrUHfAorv2L%PXgug1lwwG9>IjeON>@v&Bi40deQK}9z{D{%Ev-pb
z6YS{s?>*mj#<{FT6B{$v@H9jpJKseY?)_&?1x}cA?=j_HDEIOl%#Ygl4O66loFW0C
zk36y)OQ$h2-joQcIY!k=M)7yM7~u>D(N#fWgJ86!-AZiq3w{o7u)nQ=b&5nG5Y#CX
zDD^^0M#?zlGauKrE|tG&SB0Yj;g7crRqzSKx2g?^#8rTF{4%Oj1VoKXhZIH;muo~y
zc#uL^*p3wl6qqC(y``rTq(hVyC8g>z6RZb}f9S;{iEq1;pV8e7?}-VC2<f%oLIj)G
zdrKH>LR#g1s-b4yjP4%no5`YRcsNeR-bvgy7(kpr?7RrOBspBhnZub|i#Z8Im~&c~
zM3458`z;;Ae@?3w#lx3)o9DC!h}%_NTji=bw=q)buL)c^B-b25(C}_ClNr!`nxz(%
z5vXhSIw7d@I_CAJVrv73Z3)-gHiy~m68dC(K}f8ayawD1UW53E;Im`ZaeOjWc22m5
zJ+_Y5!s{1Z6MCIswwJ=X(ofh7ZUdiT0iT81MKP%`p#aMUw9xC~mojzs9rStwzJ=GS
zj8|On*Z6^#b~!-T0djL_bYm!i!0oN^U)RJ0U)OcuUEFY6xTeAFdnnczy{^OV+OL(C
zt~j;!Pqb@$=lgV=C9n=4h0P-)YsDrq?fd)ZNA*9n9hNhQpMu3fiFyr1>MO-qyz;mP
zF>f{;6^AlG6huvJdmlON*!*L5b5GmjJ6V_z5xedsp$T^(ou~s4ju6+jOt^-)tA$TS
z@CY_B^20rdfUn*NGyA|hLL<~ctMro;Zbq|zem7RkRRqN{$P$mT2?WMcxebkfE>&5C
zV;w@t`Z-$L!9|yaf*~>RI-5%rZechWsOH}e)RgvSv+S4RlkpZDbfvy`eP#YksZk9m
z3=_}|*|P=mYrn<fx^Z{Apc#oT+1__T6)5A?vZdQ3_#?fK6v}nE!YH~KEH?T{1{>?D
z=}1(|C(uw~oJ>3AtT=(#2ek^j%`v%Kn7rKivQ=Z#k@&K2XxPmZ1|UWd5oPqqNOP~~
zoi*r)TAM?OT||!U_<~>Hd?kE=&Z+DiQ7jU>#p+F$H6hu}La~96*ZxlayBFr&J%~+F
z99f(;^tzPvH`avggD%Kp%uopL5?g5>Y2j}l8L14T^pV*Iiw1p2_x7PlTmOElRT4zF
z;@koZp+9bN7EEb1M0ZuOGZKTc=B<P8)~~0#e3n67lN7%C!JX#0(XwQnq|=;#K>E9_
z(#ZQmsKe&wyr8Yr!my!*3_T=Rl^SjHPD{+$lu()QoPzS3_i}b{b{h+-0tlm?i?^~V
z(;O7bTD5Afc&LdXBraUnPsB;9Ibp*NQGPsTg7%}Ol^SuE4txRI2-wuiW!c#cFA;7j
ziq&MD74_C#&9MfhpATF&t+Ro)7pM~G*jXw9q`Hv=#kKO#H%ZZPdvmf>$S-Hmjq&N_
z^Cq>b2CCS&3*lD|9JM*JL7%{XS8u{1TcPE@<f(2D0087K^+r?3_Dhnoane<Gw=;Is
z{!6-POdON#XFw3~CA~!>g`+|ECeyx6=nR}hfzKdG7Ov85B&X{;RY*%IkD3G|HI<p>
zxF?Jmr7B7e4Wq!R88$|P4!Jt3GRhY0mc>`hP81H(1av`zW)Q7FQm~`f_K1Ou*Hnu@
z8{eJ8luU~imUd^>s?@IM_k@9Ul9wqMcuO@^ZG1wLSCrU>YrxSmjCGj)qushwQyapV
zYjaJM1fH7C7TCqq-3X{-sSLzGp3drlRJ1KJ4s;%ytZ8%@8jKIJ1zV2odeh~kkH$nH
ztyR?}IZYD({Cu+GHm#bo1ZqlByUni@ejT>ZF2xhbKfC7|%{(p_2x!GWA$!bcf0KVo
z>|!6JT;t<sbNARB@ICPn*~u1#Z)Kx}P8{6+RoHp_+m)4}W;=2e?xUqSa!>R4G2>J)
zmL!i2pV8DJGQ#32ZL4b2s1NZ*0e8y!n{SBi-yKl(>&Tbw%K;=`4uJl0fUbkFl_Ndf
zU&o@kEy;cc6tHVG$X4AsG{ku4b_IRc{0G3v)q0kOXQ3ah7Z)<9&CU}>^JCZXS8u-v
z?+$ca_K_=*zoW89DN4$#w4p_y-xqkL@yhS=lwfgH*5raaCDNeZv7h&Za#tY^#mnbw
z31VMO5F1um$OlL@2%`RoZbI_n_&y1vOlxQ4p1#TKxhWW$Wu$`MVAbSMDd3ctsK@yd
zAbBqz2!7~WKR|(Z8`%2^xZILn2Vt>sQs#}+L;EXX46^ki$YRA+>vKQ?!zUO`U_y3n
zku)j!+>KkV{yu;;6&+aRyETZfShpfJE+Xu$L}5GhtewHS(TqCoBG;x?PG<;ACHnCP
zfQ**z7C-YaphAxJf<_RTEBjtZwX=iq^KtDYcD4B}Hp`S}Y}sdtlKLL5Xt^gow%6q#
z`rpk9`rJj}2nPVbgz!&w@?VugoXni94Q%wyt?2A*OgGfR+2?gX@u3uwX%f!YN+~^!
zrRzxRPzVD@x`cJHf`(FIBwdU>u^_|Kp%{t!^-v70e{B3(_O1^Sd@LThdK7z`bf3KA
z{9T{Le8l|Qd#n0_Y;83a8cG~efB->I3R=n2?&{4GZx?jQ;V9y0dkEjaA1Y9w<=R({
zPEJ-H2ZZRYy68j%-0EYLgID^TF36VlX@&F5ildExS8~(x{#zMjiiUp{f4*bhncMDI
zLLXCx5?;=F5Pr@Cz87cYbcPHu?(g3y@f>c$PeVTseTF-Hj^97vo#T)FjWbOb1g@G|
zwS?5B>0_wR8B9g)utQOC5`11=%*{)`F=9Oz`mfDb^Qs2vO7$kb{>qd71&Ev^_vu)z
z6t~<z%%T%F5)%d9U|u<VD~jshT0FoheqL{?_=2rFxhUjIe^1#ylO%VSrlf3LdFTl>
zapP9D<a!8Y;(l8IzBhjACPd_E>U<KClNW`sW$ft4<<6g2+HdSm^ooYHvACA8^OXT^
z3>pr-iGzH><r6@+<wfJU?^u^KLMzcMCY#<O_0$6;JQJ?yZ2+?finLUn%z6BB5`Cz{
z4-$qML#I)iPF!7G9Xl~G#pYgYmPfm)vNH=EDp)pHv1fXAHi8rZB2Ts#hT9(RZkXxk
zBaETTPvlp3T~^js_W26^2eIY@LmzzW#|oUZ)^<jF+XZR@f!r0Ppw7;GEc<39%FJ1`
zRfZVkZo0C9g1gQDY-h6%gIU3-2MM@-VltiRE}UkX(@)mV{MguAro%q#78c7}!<UyA
z4`OX>>yDB1Rnux89u!+3Fnz|$ByWilrFsa&v&9>A7lQQMz8ne?O9!&%r2b7v<_hoW
zH=<jBX2yQ9?^1QncGLPmIkhcMv8A&LNmf!7UF+aXD{E^Rp2o(;(G&Kfd6y~4AuLg1
zioYqGmz|3$=#p}4+g^vDYSq2-a6CG$()R5-#b{LHL>2|dXdpn|=1eKo)x=!0FYkwR
zjEzZ2sxw?Icw1|0Z*bc$#QH6i*7wUekth|utGckPDDTf4oH(C<|3sY_^pN>=tUlS3
zUm6)1Il<!~OD-qZTg_zP{4Hz58y_gNpAZ2UI1nL%T39w=-c`S*t?j#_qJxnqQ~Md}
z{fUYOAT9?FVELz;Cw5>QqQ%2vmE*$G>_(><MdPrA`n#rL`~_hKyD6~Yn_2B{)*N9M
zPNIBODyjsH-CnY7yobqUjFO_g$22D;bB(fYS0QD@;GUBzwBbi4`j5G*hM8ActuWB7
zpdvT=RJ0NADY5k(RTY(q&`t{!c7$w5L22uqinL;%F7_wufeTnf7c{CQ|MkHlz(gj)
z65G10bpOp*b~aF2<3ch(=JsytIff4oLjNzd=@)dQvusCv@NHJPoj`i2;2wt5w#UfV
zMh25MY=e^i9sgTZSy#prU2nshZULm_+3^56DrIp|5hk*YO-2r0W<jF0^@a$_vcT*S
zK5yvS#mm=&zh+A7OQHD{{ZmuL=b8|w_7rk!tDQ2-v))*P>gO)!E7HxZVk^Xb%EaqW
zK3-Dg@NUO!U&pdN-f{M!sA^~Pa$~Lm$2!Q^HeuFXD-&>Qify=j#?&2}s^6QS`s|K|
zgT6DdN9lL@tY#9!JXNc!C|G=T!Mq@PW|qv@8ohd@mp15V^kY>TkYo}Zo{`|H87&CJ
zWJJ#fKGk=mBxDw6XGicFr*t=0vaI;>hzIx>WGk|v;>9TR{GsVT_@rFuL%^+~KdLT4
zvIt@o%F71>EQ+$kFE`lLQ5gWeTb<Cny*_^ru|`&ej<0T~*lu1|8X5x#oc0|C4@{)z
zV6Q9HpwM0h3i1@>->Z>=jE#=Mk<R{*PC`pgHe+U%jJ`|{%FH~$Z6b&;E~)h1+F^k|
z9u0+uPny8@+_h7@EHuQ%#`cqk6f5Br)_)aA$kzc{otUs@aRTqbt*oD&y#*NW-I}US
z85u9n3&0$}njO9gxm5_cMF4HRPl1J<Rk7gHgQZTRc6MXKeB-Lp$m`2Wckq)lvnb<)
z3xj!_+Uy{Dhl!&hU<x?;%H%4X2+!dxSz$#7M?*u;PZN@NO>~00<QXcf=IQH+ol;%`
z4vwTBDO^{c<(T319<%ft_toP8+p%bola+O0Wx@H{y+gRJG&y^-9%5nJmhLKF98jRz
zFGPIwR|62K@<62COaEKH>)F|vXK099@!~`v7Z(@Q!};m@xA`t!gx_$Gi289n9#}!0
z?zmEKu$4sGJeiqKapK(U%>h{|C00X~j+B08e`OKSXj-c7rU@GjEp1gw)>6{iT*=Ar
zhrq4>9jU*3Vf(SrKflF)l3s1EBH83yH)f5yWer2aKL)F2w*B+-$YZp&&ocDt1A}Lw
zg*zc)LtE($*ZN*fiT#nODmxW!soW&5O*ay6+r?+>?qe7^T-M?t$Ar&)YFgeiW$+GS
zU@i}{ip{;UdoWSJ+j%QFIVNPa&$8C%A_UEI?PIHhOxnS6Jqc$k*jzj!EKj~f2@whU
z4dkPc+zJ%RWIC+Vi;ah<@90n_d(e*3+4%tm^<#E6t<fBdz5r^+41heON)|(_(<S;)
zt&+mw7jmG#sBdDZG8<d5u?ZfoWfTf<472+Y$cN0Fb$$7+<GYJ!JiiK+7Ukf<0j2e(
zKnCCYi;C{<mfUc44rErFc$q;=%p)9p_n|x>LsT<nR67O?bbO`47UbYh$-*Z8{6=Tz
zE%nIP6YqOZIA~i8R|z-m_F87l0-AIfHy=1S+cfPQEIQX#R1AzIX1QT~OR|r*@3SC|
zneT7H&V{SG7&V?W;;tsRGu==AZ_?=L9*E(If<YKZ+qbZnf=Nk9SsUvi#qrHobwiWo
zrRAQ_PdI)@kl!^mx1iumwxjoF-%seP*or{3$D27%A}w-?Nma?!E!!4X@K7U%_ip^S
z?`QPM>MOi#4u)etcI@6f)@nUm?K%5P3WI_`R=!n$y~F%|S6`ep{e9e-Q4RJ12@juh
zO0HA-TRrYa^5JYO92id~oS^!HCSq9MX5)BQeEd&fA?IfqUmwsIg)7{0#rDLaT|Z$D
z|E9#0lt2}hE~k?pudYrP^{eUWc`&mV@gjjXje}jDHmwaOIvF#qoZV7EV6mbVSyHuP
z=IZT2y(Y(k^>({p8Ne1yq2a%=U0xTMm@C6nG4NEBb{_{>V9}9|INl;7hd`T?z$c()
z&QSsI0JoL&2;x~uWGbUcH)`zto7U}W=eUKOn|uii$&&R&%=;y7noi3Z@i^2m4Sh&N
z-_N-yDQRV1-#CLak^DuWXU!Uxd|RNuA&Y^sp*XOt<DvB1fP&oXeh{1bd8+GHFL8Mu
zWmZ+mIW=U)#>S38`hVjXpj%fToE4_LQ<8#i{_Q#9h5Z>>ztN(QtdZwaNKw#doolXw
zoW9D_UUfYH^;|tr(nDr53(SpMJ=s8Sj}cQ5sqTDLF}hUiDXH7OrgoOOb|)Z8kE3eh
z%UOAydaH4<;VTpAFhM=#W&deL#OXsu(f4qjomZ3*uL?WZ)i7VXFkgPsE;XWF66;l7
zN-r5W5v~Zrw;jQicMTF>_i#1Z(#rF(GZ4fb240g0Zp8E^B{wBS6i+_4n_E#)QQ!V*
zY-!o6YxQ`K7IRsn@R7Dh=R6l){Q%+R5YqM;+S$&oyUflh@eQBvmo@dIQqkiN=@1}-
z=%^^O_eZD|ZpRJSgcPFrG?^|n0KbxW$KYq2gTQkmcI@vp^G?C#g@Z!YM~8=0BStzX
zfFu#!=FqA5{s0@%OkQdV`Ud1W?0AK-+RP?KY#>Zj9Yn-m5sTskS;dlRLv9`Z5u|2)
zeSHCp4D*hPHyb_;!NJW~_x3We#VmSxhOmgdnBlU)=tM!u$;ku`qJ7Sdjg3@zqq^3o
z{N6v0%yRg1U@}oBEOa;WKo=(KhOh;&+E7vE@#?1}aBw>Tc`$CndrW-@v~{Wg2Gftv
zs1=t+6ly`{+}~dYgjO49UKKB8&}5m3LPXNQ-Nmr|#oG{izXP-uYI9+fq)}i+SE<E5
zxtS)TPyg1?*?fh^*V%~_0?6jTk=@uJ1v)$p*~oplhN^$$P0O5~H-acBr+6r7>GHW>
zXC1B`@`gHi+akyWe>D(naE*7QuOZ^=_P=SDoN((tz>;v*eHM!@#T96kZxv~edTm7q
zJrBIe0%hP>O<1cx^(2Zp15KjREMkKmFrF%@?P7l<U|+g*3q*chJlAp<GaBbpF&6Si
zl7Rt>ztL>;wf6rw%9xGhh2{>cAHD<3;orAu)2YK(cFlZ!3t}qs-MmCwS0IB$Q;^qz
zRG}T10%c;O&lWTSA3=QL785J#Lc@v&vYnim+EO8x2+-?<md+ol!z?6>0})V*3>U61
zl5{L8u$B6~563~`*y+mghP>~}e}9E<T-aR|Ow?g(QHF5;yMNqjhsk;qr57ZT2_6s_
zu&hYZf~I(;aaB8@^hR4-`!v&_!Y6o}SjVR743!2K{mmo<l`)7_bi_cr`E{y&A9HC9
z9WLa3Q+p~lX5DY&Q&otJdIW-U3_>CyI0-iEMNIUED*t8sRZs{lEZoa?dGYxRY~A0k
zUHjRvGt>aNRi&kXi+S;m91IM0*7T>e;q$fanm=2L(Bc+-J=&1%O^Y9H_!usp@(4*N
z;0w<;O30k~uGn$Qe~|V-1@JpCAmh8LT95<RDfO5N+yZ!mzoKQK2f6T$-$DS&RESk1
zABLEsp`zwlYD;EE(b_Wdun?2P5J-8S$7?7b{X}Yr?Cyx_P0rKYi2orpF)b*HYje}E
z09GoOal$_r%w74@Zf(1=KBxgg<5I<7G+v1A+q>GT8(!I+#JEclSinz*u0bTyOSHA9
zqw7A)Yb=G3&gI?mv;?3L%85^0?7`3OC061<b~n~X%}Fj0oMaQWVpOth_z(EMzotHx
zWEU@dz5NgUr3CzE5Y0d3fIlnk{X-t8jO+c<Wne;dNpG`?g&+tUY}gBNUDAet)k`yk
zWilz?usuDA-~uD?I9I#h-g7!Oe1~%Bln2Q1^yVIN!(^~{*8n%CY~ks13yESekmdl`
zk>p=D9)$rd+YyiIOThFodlu4l8`1VC@|`G=n~fw%4Xh1oxeC%|e)ycfnrizn>y0Rf
z+5>1ZaN9EAv?!)cBa|?sNjcM=eODW^P5Ve~@NtzfPM$0*861w?cIPXO|E9FUL#uKx
zS*<f;>08PY?DSsSR{bG&7{ilqpWUr;zx&=!|97)ww_Zgye3=9H%Pge-+bsWDC;UHg
zU;nU+acr-}KkPDi+(m&~5QX@&xwp#l6<|mKH$j~(d8yJ?H%qcV<|VjG?$ho`s=QS(
zDRrf<>Z}*xl}7{)ZSv<-iYvn`j-1VeG@1>G9^BrwOu3~8u_KKEN}qwgO{Et>L=GkA
zi38!{1nJU#dJL<cy^p>Bb>r1<^&HF^<Mis0fGMx=9dVg%u2!rPUel~P)^5}nQ`N1v
zj5DIFDM-@d9M;?X#f`Pa2zZ=rj_u+Fx354qz^_uK|L+2)U-u61WrP2_{Y%97-^Dfm
z1pQf=^Dn|bL2+NFe}Vp6oz6c|f7ZDCH!A+C@BdHK-zr}I$^5gn<iDBL!2h30lYe6V
zTuJ_K%n<v3VE#2;{;{t7PspF)h5v>;%KSIT{|vf6Ie$j|{hRYs_CGlPJqGYk*q_mL
z|As}${RixCv37ql{?vH?&5+dpuZr)VfIl_Le*?x0{-#*|+3-*G?XQOa+^CHHW61nX
zi~E!D=hXOD`+tt$8HfL{!2f5W{FC_StnzQ-vE%<D{%g$qkGuad$H+^8g8kJD_Ul*k
LHBz^n{<``<8a-Om

-- 
GitLab