From 17039f3ed6c1590311e1f4bc347aed117b4b7c30 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 20:33:14 -0700 Subject: [PATCH 01/60] Add support for using AVPlayerViewController to have access to the native UI --- Sources/Player.swift | 123 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 104 insertions(+), 19 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 738ea4b..539577a 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -27,6 +27,7 @@ import UIKit import Foundation import AVFoundation +import AVKit import CoreGraphics // MARK: - types @@ -279,14 +280,14 @@ open class Player: UIViewController { /// Player view's initial background color. open var layerBackgroundColor: UIColor? { get { - guard let backgroundColor = self._playerView.playerLayer.backgroundColor - else { - return nil + guard let backgroundColor = self._playerView.playerBackgroundColor + else { + return nil } - return UIColor(cgColor: backgroundColor) + return backgroundColor } set { - self._playerView.playerLayer.backgroundColor = newValue?.cgColor + self._playerView.playerBackgroundColor = newValue } } @@ -350,7 +351,11 @@ open class Player: UIViewController { // MARK: - view lifecycle open override func loadView() { - self._playerView.playerLayer.isHidden = true + if let playerVC = self._playerView.playerViewController { + playerVC.view.isHidden = false + } else { + self._playerView.playerLayer.isHidden = false + } self.view = self._playerView } @@ -719,8 +724,8 @@ extension Player { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.playerLayer.player = self._avplayer - self._playerView.playerLayer.isHidden = false + self._playerView.player = self._avplayer + self._playerView.playerIsHidden = false case AVPlayerStatus.failed.rawValue: self.playbackState = PlaybackState.failed default: @@ -741,8 +746,8 @@ extension Player { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.playerLayer.player = self._avplayer - self._playerView.playerLayer.isHidden = false + self._playerView.player = self._avplayer + self._playerView.playerIsHidden = false case AVPlayerStatus.failed.rawValue: self.playbackState = PlaybackState.failed default: @@ -782,7 +787,13 @@ extension Player { } } else if context == &PlayerLayerObserverContext { - if self._playerView.playerLayer.isReadyForDisplay { + if let playerVC = self._playerView.playerViewController { + if playerVC.isReadyForDisplay { + self.executeClosureOnMainQueueIfNecessary { + self.playerDelegate?.playerReady(self) + } + } + } else if self._playerView.playerLayer.isReadyForDisplay { self.executeClosureOnMainQueueIfNecessary { self.playerDelegate?.playerReady(self) } @@ -812,13 +823,15 @@ extension Player { internal class PlayerView: UIView { // MARK: - properties - + override class var layerClass: AnyClass { get { return AVPlayerLayer.self } } + var playerViewController: AVPlayerViewController? + var playerLayer: AVPlayerLayer { get { return self.layer as! AVPlayerLayer @@ -827,34 +840,106 @@ internal class PlayerView: UIView { var player: AVPlayer? { get { + if let playerVC = self.playerViewController { + return playerVC.player + } return self.playerLayer.player } set { - self.playerLayer.player = newValue + if let playerVC = self.playerViewController { + playerVC.player = newValue + } else { + self.playerLayer.player = newValue + } } } var fillMode: String { get { + if let playerVC = self.playerViewController { + return playerVC.videoGravity + } return self.playerLayer.videoGravity.rawValue } set { - self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) + if let playerVC = self.playerViewController { + playerVC.videoGravity = newValue + } else { + self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) + } } } - + + var playerIsHidden: Bool { + get { + if let playerVC = self.playerViewController { + return playerVC.view.isHidden + } + return self.playerLayer.isHidden + } + set { + if let playerVC = self.playerViewController { + playerVC.view.isHidden = newValue + } else { + self.playerLayer.isHidden = newValue + } + } + } + + var playerBackgroundColor: UIColor? { + get { + if let playerVC = self.playerViewController { + return playerVC.view.backgroundColor + } else if let cgColor = self.playerLayer.backgroundColor { + return UIColor(cgColor: cgColor) + } + return nil + } + set { + if let playerVC = self.playerViewController { + playerVC.view.backgroundColor = newValue + } else { + self.playerLayer.backgroundColor = newValue?.cgColor + } + } + } + + var playerFillMode: String { + get { + if let playerVC = self.playerViewController { + return playerVC.view.layer.fillMode + } + return self.playerLayer.fillMode + } + set { + if let playerVC = self.playerViewController { + playerVC.view.layer.fillMode = newValue + } + self.playerLayer.fillMode = newValue + } + } + // MARK: - object lifecycle override init(frame: CGRect) { super.init(frame: frame) - self.playerLayer.backgroundColor = UIColor.black.cgColor - self.playerLayer.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType + playerBackgroundColor = UIColor.black + playerFillMode = PlayerFillMode.resizeAspectFit.avFoundationType + addPlayerViewController() // TODO: Make this an option } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) - self.playerLayer.backgroundColor = UIColor.black.cgColor - self.playerLayer.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType + playerBackgroundColor = UIColor.black + playerFillMode = PlayerFillMode.resizeAspectFit.avFoundationType + addPlayerViewController() // TODO: Make this an option + } + + private func addPlayerViewController() { + playerViewController = AVPlayerViewController() + if let playerVCView = playerViewController?.view { + self.addSubview(playerVCView) + } } deinit { From bcdd882d9a6a08d164549f87cf76d830e0b4e1f7 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 21:11:21 -0700 Subject: [PATCH 02/60] add error call to delegate following https://github.com/piemonte/Player/pull/172 --- Sources/Player.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/Player.swift b/Sources/Player.swift index 539577a..1b94a56 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -104,6 +104,7 @@ public enum BufferingState: Int, CustomStringConvertible { /// Player delegate protocol public protocol PlayerDelegate: NSObjectProtocol { func playerReady(_ player: Player) + func playerPlaybackError(_ player: Player, error: NSError?) func playerPlaybackStateDidChange(_ player: Player) func playerBufferingStateDidChange(_ player: Player) @@ -516,6 +517,7 @@ extension Player { var error: NSError? = nil let status = self._asset?.statusOfValue(forKey: key, error:&error) if status == .failed { + self.playerDelegate?.playerPlaybackError(self, error: error) self.playbackState = .failed return } From c89680386430c6d9efbb357e12151370b7ef5dc7 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 21:12:28 -0700 Subject: [PATCH 03/60] more consolidation --- Sources/Player.swift | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 1b94a56..b9bffeb 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -352,11 +352,7 @@ open class Player: UIViewController { // MARK: - view lifecycle open override func loadView() { - if let playerVC = self._playerView.playerViewController { - playerVC.view.isHidden = false - } else { - self._playerView.playerLayer.isHidden = false - } + self._playerView.playerIsHidden = false self.view = self._playerView } @@ -789,13 +785,7 @@ extension Player { } } else if context == &PlayerLayerObserverContext { - if let playerVC = self._playerView.playerViewController { - if playerVC.isReadyForDisplay { - self.executeClosureOnMainQueueIfNecessary { - self.playerDelegate?.playerReady(self) - } - } - } else if self._playerView.playerLayer.isReadyForDisplay { + if self._playerView.playerIsReadyForDisplay { self.executeClosureOnMainQueueIfNecessary { self.playerDelegate?.playerReady(self) } @@ -872,6 +862,15 @@ internal class PlayerView: UIView { } } + var playerIsReadyForDisplay: Bool { + get { + if let playerVC = self.playerViewController { + return playerVC.isReadyForDisplay + } + return self.playerLayer.isReadyForDisplay + } + } + var playerIsHidden: Bool { get { if let playerVC = self.playerViewController { From 1e653f0107266cbcd421abdfc36d006bf2636b79 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 21:13:26 -0700 Subject: [PATCH 04/60] add playback error delegate call in example --- Project/Player/ViewController.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Project/Player/ViewController.swift b/Project/Player/ViewController.swift index e623a04..7f90bdc 100644 --- a/Project/Player/ViewController.swift +++ b/Project/Player/ViewController.swift @@ -102,6 +102,9 @@ extension ViewController:PlayerDelegate { func playerReady(_ player: Player) { } + + func playerPlaybackError(_ player: Player, error: NSError?) { + } func playerPlaybackStateDidChange(_ player: Player) { } From e7c0eda3e295a274484c18ca4094c5d75efd2f95 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 21:28:47 -0700 Subject: [PATCH 05/60] don't pause on viewDidDisappear --- Sources/Player.swift | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index b9bffeb..b42bcb5 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -370,14 +370,6 @@ open class Player: UIViewController { self.addApplicationObservers() } - open override func viewDidDisappear(_ animated: Bool) { - super.viewDidDisappear(animated) - - if self.playbackState == .playing { - self.pause() - } - } - // MARK: - Playback funcs /// Begins playback of the media from the beginning. From 8d3c51e0ce02ce77e056882308b08a34eb6edc74 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 23:18:08 -0700 Subject: [PATCH 06/60] use custom AVPlayerViewController which allows auto rotate --- Sources/Player.swift | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index b42bcb5..a52fb7a 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -814,7 +814,7 @@ internal class PlayerView: UIView { } } - var playerViewController: AVPlayerViewController? + var playerViewController: PlayerAVPlayerViewController? var playerLayer: AVPlayerLayer { get { @@ -929,7 +929,7 @@ internal class PlayerView: UIView { } private func addPlayerViewController() { - playerViewController = AVPlayerViewController() + playerViewController = PlayerAVPlayerViewController() if let playerVCView = playerViewController?.view { self.addSubview(playerVCView) } @@ -939,5 +939,11 @@ internal class PlayerView: UIView { self.player?.pause() self.player = nil } - + +} + +internal class PlayerAVPlayerViewController: AVPlayerViewController { + override var shouldAutorotate: Bool { + return true + } } From 3b507dba66c24132c54a529991f9afe7c53f69e6 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Mon, 2 Apr 2018 23:59:52 -0700 Subject: [PATCH 07/60] more consolidation --- Sources/Player.swift | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index a52fb7a..a895ec8 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -372,6 +372,11 @@ open class Player: UIViewController { // MARK: - Playback funcs + open func playerViewSet(player: AVPlayer) { + self._playerView.player = player + self._playerView.playerIsHidden = false + } + /// Begins playback of the media from the beginning. open func playFromBeginning() { self.playbackDelegate?.playerPlaybackWillStartFromBeginning(self) @@ -714,8 +719,7 @@ extension Player { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.player = self._avplayer - self._playerView.playerIsHidden = false + self.playerViewSet(player: self._avplayer) case AVPlayerStatus.failed.rawValue: self.playbackState = PlaybackState.failed default: @@ -736,8 +740,7 @@ extension Player { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.player = self._avplayer - self._playerView.playerIsHidden = false + self.playerViewSet(player: self._avplayer) case AVPlayerStatus.failed.rawValue: self.playbackState = PlaybackState.failed default: From f8759f75371278c3e3427000f401620f1cb1d0ab Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 3 Apr 2018 00:34:01 -0700 Subject: [PATCH 08/60] better implementation of using AVPlayerViewController and add an option to enable it --- Sources/Player.swift | 161 +++++++++++++++++++++++-------------------- 1 file changed, 86 insertions(+), 75 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index a895ec8..0657aa1 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -134,7 +134,12 @@ open class Player: UIViewController { open weak var playbackDelegate: PlayerPlaybackDelegate? // configuration - + + /// Use the native UI + /// + /// - Parameter bool: defaults to true + open var useNativeUI: Bool = true + /// Local or remote URL for the file asset to be played. /// /// - Parameter url: URL of the asset. @@ -180,10 +185,17 @@ open class Player: UIViewController { /// The default value is `AVLayerVideoGravityResizeAspect`. See `FillMode` enum. open var fillMode: String { get { + if let playerVC = self._nativePlayerViewController { + return playerVC.videoGravity + } return self._playerView.fillMode } set { - self._playerView.fillMode = newValue + if let playerVC = self._nativePlayerViewController { + playerVC.videoGravity = newValue + } else { + self._playerView.fillMode = newValue + } } } @@ -281,14 +293,17 @@ open class Player: UIViewController { /// Player view's initial background color. open var layerBackgroundColor: UIColor? { get { - guard let backgroundColor = self._playerView.playerBackgroundColor - else { - return nil + if let playerVC = self._nativePlayerViewController { + return playerVC.view.backgroundColor } - return backgroundColor + return self._playerView.playerBackgroundColor } set { - self._playerView.playerBackgroundColor = newValue + if let playerVC = self._nativePlayerViewController { + playerVC.view.backgroundColor = newValue + } else { + self._playerView.playerBackgroundColor = newValue + } } } @@ -304,8 +319,9 @@ open class Player: UIViewController { internal var _avplayer: AVPlayer internal var _playerItem: AVPlayerItem? internal var _timeObserver: Any? - - internal var _playerView: PlayerView = PlayerView(frame: .zero) + + internal var _playerView: PlayerView + internal var _nativePlayerViewController: AVPlayerViewController? internal var _seekTimeRequested: CMTime? internal var _lastBufferTime: Double = 0 @@ -320,6 +336,8 @@ open class Player: UIViewController { } public required init?(coder aDecoder: NSCoder) { + self._playerView = PlayerView(frame: .zero) + self._nativePlayerViewController = AVPlayerViewController() self._avplayer = AVPlayer() self._avplayer.actionAtItemEnd = .pause self._timeObserver = nil @@ -328,6 +346,8 @@ open class Player: UIViewController { } public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { + self._playerView = PlayerView(frame: .zero) + self._nativePlayerViewController = AVPlayerViewController() self._avplayer = AVPlayer() self._avplayer.actionAtItemEnd = .pause self._timeObserver = nil @@ -346,19 +366,33 @@ open class Player: UIViewController { self.playbackDelegate = nil self.removePlayerLayerObservers() - self._playerView.player = nil + if let playerVC = self._nativePlayerViewController { + playerVC.player = nil + } else { + self._playerView.player = nil + } } // MARK: - view lifecycle - open override func loadView() { - self._playerView.playerIsHidden = false - self.view = self._playerView - } - open override func viewDidLoad() { super.viewDidLoad() - + + if useNativeUI { + self._nativePlayerViewController = AVPlayerViewController() + } + + if let playerVC = self._nativePlayerViewController { + self.view.addSubview(playerVC.view) + playerVC.view.translatesAutoresizingMaskIntoConstraints = false + self.view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H:|-\(0)-[subview]-\(0)-|", options: [], metrics: nil, views: ["subview": playerVC.view])) + self.view.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V:|-\(0)-[subview]-\(0)-|", options: [], metrics: nil, views: ["subview": playerVC.view])) + self.addChildViewController(playerVC) + } else { + self._playerView.playerIsHidden = false + self.view = self._playerView + } + if let url = url { setup(url: url) } else if let asset = asset { @@ -373,8 +407,13 @@ open class Player: UIViewController { // MARK: - Playback funcs open func playerViewSet(player: AVPlayer) { - self._playerView.player = player - self._playerView.playerIsHidden = false + if let playerVC = self._nativePlayerViewController { + playerVC.player = player + playerVC.view.isHidden = false + } else { + self._playerView.player = player + self._playerView.playerIsHidden = false + } } /// Begins playback of the media from the beginning. @@ -451,8 +490,13 @@ open class Player: UIViewController { /// /// - Returns: A UIImage of the player view. open func takeSnapshot() -> UIImage { - UIGraphicsBeginImageContextWithOptions(self._playerView.frame.size, false, UIScreen.main.scale) - self._playerView.drawHierarchy(in: self._playerView.bounds, afterScreenUpdates: true) + if let playerVC = self._nativePlayerViewController { + UIGraphicsBeginImageContextWithOptions(playerVC.view.frame.size, false, UIScreen.main.scale) + playerVC.view.drawHierarchy(in: playerVC.view.bounds, afterScreenUpdates: true) + } else { + UIGraphicsBeginImageContextWithOptions(self._playerView.frame.size, false, UIScreen.main.scale) + self._playerView.drawHierarchy(in: self._playerView.bounds, afterScreenUpdates: true) + } let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return image! @@ -665,11 +709,19 @@ extension Player { // MARK: - AVPlayerLayerObservers internal func addPlayerLayerObservers() { - self._playerView.layer.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + if let playerVC = self._nativePlayerViewController { + playerVC.view.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + } else { + self._playerView.layer.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + } } internal func removePlayerLayerObservers() { - self._playerView.layer.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + if let playerVC = self._nativePlayerViewController { + playerVC.view.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + } else { + self._playerView.layer.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + } } // MARK: - AVPlayerObservers @@ -780,7 +832,13 @@ extension Player { } } else if context == &PlayerLayerObserverContext { - if self._playerView.playerIsReadyForDisplay { + if let playerVC = self._nativePlayerViewController { + if playerVC.isReadyForDisplay { + self.executeClosureOnMainQueueIfNecessary { + self.playerDelegate?.playerReady(self) + } + } + } else if self._playerView.playerIsReadyForDisplay { self.executeClosureOnMainQueueIfNecessary { self.playerDelegate?.playerReady(self) } @@ -817,8 +875,6 @@ internal class PlayerView: UIView { } } - var playerViewController: PlayerAVPlayerViewController? - var playerLayer: AVPlayerLayer { get { return self.layer as! AVPlayerLayer @@ -827,90 +883,54 @@ internal class PlayerView: UIView { var player: AVPlayer? { get { - if let playerVC = self.playerViewController { - return playerVC.player - } return self.playerLayer.player } set { - if let playerVC = self.playerViewController { - playerVC.player = newValue - } else { - self.playerLayer.player = newValue - } + self.playerLayer.player = newValue } } var fillMode: String { get { - if let playerVC = self.playerViewController { - return playerVC.videoGravity - } return self.playerLayer.videoGravity.rawValue } set { - if let playerVC = self.playerViewController { - playerVC.videoGravity = newValue - } else { - self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) - } + self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) } } var playerIsReadyForDisplay: Bool { get { - if let playerVC = self.playerViewController { - return playerVC.isReadyForDisplay - } return self.playerLayer.isReadyForDisplay } } var playerIsHidden: Bool { get { - if let playerVC = self.playerViewController { - return playerVC.view.isHidden - } return self.playerLayer.isHidden } set { - if let playerVC = self.playerViewController { - playerVC.view.isHidden = newValue - } else { - self.playerLayer.isHidden = newValue - } + self.playerLayer.isHidden = newValue } } var playerBackgroundColor: UIColor? { get { - if let playerVC = self.playerViewController { - return playerVC.view.backgroundColor - } else if let cgColor = self.playerLayer.backgroundColor { + if let cgColor = self.playerLayer.backgroundColor { return UIColor(cgColor: cgColor) } return nil } set { - if let playerVC = self.playerViewController { - playerVC.view.backgroundColor = newValue - } else { - self.playerLayer.backgroundColor = newValue?.cgColor - } + self.playerLayer.backgroundColor = newValue?.cgColor } } var playerFillMode: String { get { - if let playerVC = self.playerViewController { - return playerVC.view.layer.fillMode - } return self.playerLayer.fillMode } set { - if let playerVC = self.playerViewController { - playerVC.view.layer.fillMode = newValue - } self.playerLayer.fillMode = newValue } } @@ -921,21 +941,12 @@ internal class PlayerView: UIView { super.init(frame: frame) playerBackgroundColor = UIColor.black playerFillMode = PlayerFillMode.resizeAspectFit.avFoundationType - addPlayerViewController() // TODO: Make this an option } required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) playerBackgroundColor = UIColor.black playerFillMode = PlayerFillMode.resizeAspectFit.avFoundationType - addPlayerViewController() // TODO: Make this an option - } - - private func addPlayerViewController() { - playerViewController = PlayerAVPlayerViewController() - if let playerVCView = playerViewController?.view { - self.addSubview(playerVCView) - } } deinit { From 8de0434566868b17a1bb6ef94ed2534cc4a07f3c Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:09:48 -0700 Subject: [PATCH 09/60] remove setting _nativePlayerViewController in init since it gets created viewDidLoad --- Sources/Player.swift | 148 +++++++++++++++++++++---------------------- 1 file changed, 73 insertions(+), 75 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 0657aa1..bbcccf2 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -41,7 +41,7 @@ public enum PlayerFillMode { case resize case resizeAspectFill case resizeAspectFit // default - + public var avFoundationType: String { get { switch self { @@ -107,7 +107,7 @@ public protocol PlayerDelegate: NSObjectProtocol { func playerPlaybackError(_ player: Player, error: NSError?) func playerPlaybackStateDidChange(_ player: Player) func playerBufferingStateDidChange(_ player: Player) - + // This is the time in seconds that the video has been buffered. // If implementing a UIProgressView, user this value / player.maximumDuration to set progress. func playerBufferTimeDidChange(_ bufferTime: Double) @@ -129,7 +129,7 @@ open class Player: UIViewController { /// Player delegate. open weak var playerDelegate: PlayerDelegate? - + /// Playback delegate. open weak var playbackDelegate: PlayerPlaybackDelegate? @@ -148,7 +148,7 @@ open class Player: UIViewController { setup(url: url) } } - + /// Determines if the video should autoplay when a url is set /// /// - Parameter bool: defaults to true @@ -160,7 +160,7 @@ open class Player: UIViewController { get { return _asset } set { _ = newValue.map { setupAsset($0) } } } - + /// Mutes audio playback when true. open var muted: Bool { get { @@ -170,7 +170,7 @@ open class Player: UIViewController { self._avplayer.isMuted = newValue } } - + /// Volume for the player, ranging from 0.0 to 1.0 on a linear scale. open var volume: Float { get { @@ -201,16 +201,16 @@ open class Player: UIViewController { /// Pauses playback automatically when resigning active. open var playbackPausesWhenResigningActive: Bool = true - + /// Pauses playback automatically when backgrounded. open var playbackPausesWhenBackgrounded: Bool = true - + /// Resumes playback when became active. open var playbackResumesWhenBecameActive: Bool = true /// Resumes playback when entering foreground. open var playbackResumesWhenEnteringForeground: Bool = true - + // state /// Playback automatically loops continuously when true. @@ -238,10 +238,10 @@ open class Player: UIViewController { } } } - + /// Current buffering state of the Player. open var bufferingState: BufferingState = .unknown { - didSet { + didSet { if bufferingState != oldValue || !playbackEdgeTriggered { self.playerDelegate?.playerBufferingStateDidChange(self) } @@ -250,7 +250,7 @@ open class Player: UIViewController { /// Playback buffering size in seconds. open var bufferSize: Double = 10 - + /// Playback is not automatically triggered from state changes when true. open var playbackEdgeTriggered: Bool = true @@ -306,9 +306,9 @@ open class Player: UIViewController { } } } - + // MARK: - private instance vars - + internal var _asset: AVAsset? { didSet { if let _ = self._asset { @@ -323,12 +323,12 @@ open class Player: UIViewController { internal var _playerView: PlayerView internal var _nativePlayerViewController: AVPlayerViewController? internal var _seekTimeRequested: CMTime? - + internal var _lastBufferTime: Double = 0 - + //Boolean that determines if the user or calling coded has trigged autoplay manually. internal var _hasAutoplayActivated: Bool = true - + // MARK: - object lifecycle public convenience init() { @@ -337,21 +337,19 @@ open class Player: UIViewController { public required init?(coder aDecoder: NSCoder) { self._playerView = PlayerView(frame: .zero) - self._nativePlayerViewController = AVPlayerViewController() self._avplayer = AVPlayer() self._avplayer.actionAtItemEnd = .pause self._timeObserver = nil - + super.init(coder: aDecoder) } public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { self._playerView = PlayerView(frame: .zero) - self._nativePlayerViewController = AVPlayerViewController() self._avplayer = AVPlayer() self._avplayer.actionAtItemEnd = .pause self._timeObserver = nil - + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) } @@ -363,7 +361,7 @@ open class Player: UIViewController { self.playerDelegate = nil self.removeApplicationObservers() - + self.playbackDelegate = nil self.removePlayerLayerObservers() if let playerVC = self._nativePlayerViewController { @@ -398,7 +396,7 @@ open class Player: UIViewController { } else if let asset = asset { setupAsset(asset) } - + self.addPlayerLayerObservers() self.addPlayerObservers() self.addApplicationObservers() @@ -431,7 +429,7 @@ open class Player: UIViewController { } play() } - + fileprivate func play() { if autoplay || _hasAutoplayActivated { self.playbackState = .playing @@ -459,7 +457,7 @@ open class Player: UIViewController { self.playbackState = .stopped self.playbackDelegate?.playerPlaybackDidEnd(self) } - + /// Updates playback to the specified time. /// /// - Parameters: @@ -485,7 +483,7 @@ open class Player: UIViewController { return playerItem.seek(to: time, toleranceBefore: toleranceBefore, toleranceAfter: toleranceAfter, completionHandler: completionHandler) } } - + /// Captures a snapshot of the current Player view. /// /// - Returns: A UIImage of the player view. @@ -512,15 +510,15 @@ open class Player: UIViewController { // MARK: - loading funcs extension Player { - + fileprivate func setup(url: URL?) { guard isViewLoaded else { return } - + // ensure everything is reset beforehand if self.playbackState == .playing { self.pause() } - + //Reset autoplay flag since a new url is set. _hasAutoplayActivated = false if autoplay { @@ -528,9 +526,9 @@ extension Player { } else { playbackState = .stopped } - + self.setupPlayerItem(nil) - + if let url = url { let asset = AVURLAsset(url: url, options: .none) self.setupAsset(asset) @@ -539,7 +537,7 @@ extension Player { fileprivate func setupAsset(_ asset: AVAsset) { guard isViewLoaded else { return } - + if self.playbackState == .playing { self.pause() } @@ -565,7 +563,7 @@ extension Player { self.playbackState = .failed return } - + let playerItem = AVPlayerItem(asset:asset) self.setupPlayerItem(playerItem) } @@ -601,7 +599,7 @@ extension Player { } self._avplayer.replaceCurrentItem(with: self._playerItem) - + // update new playerItem settings if self.playbackLoops { self._avplayer.actionAtItemEnd = .none @@ -615,9 +613,9 @@ extension Player { // MARK: - NSNotifications extension Player { - + // MARK: - AVPlayerItem - + @objc internal func playerItemDidPlayToEndTime(_ aNotification: Notification) { if self.playbackLoops { self.playbackDelegate?.playerPlaybackWillLoop(self) @@ -636,22 +634,22 @@ extension Player { @objc internal func playerItemFailedToPlayToEndTime(_ aNotification: Notification) { self.playbackState = .failed } - + // MARK: - UIApplication - + internal func addApplicationObservers() { NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: .UIApplicationWillResignActive, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: .UIApplicationDidBecomeActive, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: .UIApplicationDidEnterBackground, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: .UIApplicationWillEnterForeground, object: UIApplication.shared) } - + internal func removeApplicationObservers() { NotificationCenter.default.removeObserver(self) } - + // MARK: - handlers - + @objc internal func handleApplicationWillResignActive(_ aNotification: Notification) { if self.playbackState == .playing && self.playbackPausesWhenResigningActive { self.pause() @@ -669,7 +667,7 @@ extension Player { self.pause() } } - + @objc internal func handleApplicationWillEnterForeground(_ aNoticiation: Notification) { if self.playbackState != .playing && self.playbackResumesWhenEnteringForeground { self.play() @@ -705,9 +703,9 @@ private let PlayerLoadedTimeRangesKey = "loadedTimeRanges" private let PlayerReadyForDisplayKey = "readyForDisplay" extension Player { - + // MARK: - AVPlayerLayerObservers - + internal func addPlayerLayerObservers() { if let playerVC = self._nativePlayerViewController { playerVC.view.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) @@ -715,7 +713,7 @@ extension Player { self._playerView.layer.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) } } - + internal func removePlayerLayerObservers() { if let playerVC = self._nativePlayerViewController { playerVC.view.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) @@ -723,51 +721,51 @@ extension Player { self._playerView.layer.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) } } - + // MARK: - AVPlayerObservers - + internal func addPlayerObservers() { self._timeObserver = self._avplayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), queue: DispatchQueue.main, using: { [weak self] timeInterval in guard let strongSelf = self - else { - return + else { + return } strongSelf.playbackDelegate?.playerCurrentTimeDidChange(strongSelf) }) self._avplayer.addObserver(self, forKeyPath: PlayerRateKey, options: [.new, .old], context: &PlayerObserverContext) } - + internal func removePlayerObservers() { if let observer = self._timeObserver { self._avplayer.removeTimeObserver(observer) } self._avplayer.removeObserver(self, forKeyPath: PlayerRateKey, context: &PlayerObserverContext) } - + // MARK: - - + override open func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) { // PlayerRateKey, PlayerObserverContext - + if context == &PlayerItemObserverContext { - + // PlayerStatusKey - + if keyPath == PlayerKeepUpKey { - + // PlayerKeepUpKey - + if let item = self._playerItem { - if item.isPlaybackLikelyToKeepUp { + if item.isPlaybackLikelyToKeepUp { self.bufferingState = .ready if self.playbackState == .playing { self.playFromCurrentTime() } } } - + if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: @@ -778,17 +776,17 @@ extension Player { break } } - + } else if keyPath == PlayerEmptyBufferKey { - + // PlayerEmptyBufferKey - + if let item = self._playerItem { if item.isPlaybackBufferEmpty { self.bufferingState = .delayed } } - + if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { case AVPlayerStatus.readyToPlay.rawValue: @@ -799,14 +797,14 @@ extension Player { break } } - + } else if keyPath == PlayerLoadedTimeRangesKey { - + // PlayerLoadedTimeRangesKey - + if let item = self._playerItem { self.bufferingState = .ready - + let timeRanges = item.loadedTimeRanges if let timeRange = timeRanges.first?.timeRangeValue { let bufferedTime = CMTimeGetSeconds(CMTimeAdd(timeRange.start, timeRange.duration)) @@ -817,20 +815,20 @@ extension Player { _lastBufferTime = bufferedTime } } - + let currentTime = CMTimeGetSeconds(item.currentTime()) if ((_lastBufferTime - currentTime) >= self.bufferSize || _lastBufferTime == maximumDuration || timeRanges.first == nil) && self.playbackState == .playing - { + { self.play() } - + } - + } - + } else if context == &PlayerLayerObserverContext { if let playerVC = self._nativePlayerViewController { if playerVC.isReadyForDisplay { @@ -844,7 +842,7 @@ extension Player { } } } - + } } @@ -852,7 +850,7 @@ extension Player { // MARK: - queues extension Player { - + internal func executeClosureOnMainQueueIfNecessary(withClosure closure: @escaping () -> Void) { if Thread.isMainThread { closure() @@ -860,7 +858,7 @@ extension Player { DispatchQueue.main.async(execute: closure) } } - + } // MARK: - PlayerView From 49466136dd2ed06915d40ab8503cb4e6b5585820 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:40:06 -0700 Subject: [PATCH 10/60] remove class which isn't used --- Sources/Player.swift | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index bbcccf2..6c9a3bd 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -954,8 +954,3 @@ internal class PlayerView: UIView { } -internal class PlayerAVPlayerViewController: AVPlayerViewController { - override var shouldAutorotate: Bool { - return true - } -} From 664d56dc2f10f9fb31cc80cbd6a6c51a39fbc431 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:44:30 -0700 Subject: [PATCH 11/60] update use of AVLayerVideoGravity key --- Sources/Player.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 6c9a3bd..cc88501 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -46,11 +46,11 @@ public enum PlayerFillMode { get { switch self { case .resize: - return AVLayerVideoGravity.resize.rawValue + return AVLayerVideoGravityResize case .resizeAspectFill: - return AVLayerVideoGravity.resizeAspectFill.rawValue + return AVLayerVideoGravityResizeAspectFill case .resizeAspectFit: - return AVLayerVideoGravity.resizeAspect.rawValue + return AVLayerVideoGravityResizeAspect } } } @@ -280,8 +280,7 @@ open class Player: UIViewController { open var naturalSize: CGSize { get { if let playerItem = self._playerItem, - let track = playerItem.asset.tracks(withMediaType: .video).first { - + let track = playerItem.asset.tracks(withMediaType: AVMediaTypeVideo).first { let size = track.naturalSize.applying(track.preferredTransform) return CGSize(width: fabs(size.width), height: fabs(size.height)) } else { @@ -890,10 +889,11 @@ internal class PlayerView: UIView { var fillMode: String { get { - return self.playerLayer.videoGravity.rawValue + + return self.playerLayer.videoGravity } set { - self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) + self.playerLayer.videoGravity = newValue } } From e55726c2658b035a091ad2f8aa561c4a30abe2bb Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:47:12 -0700 Subject: [PATCH 12/60] update how completion handler is called for seek on _playerItem --- Sources/Player.swift | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index cc88501..977c66f 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -464,7 +464,10 @@ open class Player: UIViewController { /// - completionHandler: Call block handler after seeking/ open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil) { if let playerItem = self._playerItem { - return playerItem.seek(to: time, completionHandler: completionHandler) + return playerItem.seek(to: time) { + didSeek in + completionHandler?(didSeek) + } } else { _seekTimeRequested = time } @@ -479,7 +482,10 @@ open class Player: UIViewController { /// - completionHandler: call block handler after seeking open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil) { if let playerItem = self._playerItem { - return playerItem.seek(to: time, toleranceBefore: toleranceBefore, toleranceAfter: toleranceAfter, completionHandler: completionHandler) + return playerItem.seek(to: time, toleranceBefore: toleranceBefore, toleranceAfter: toleranceAfter) { + didSeek in + completionHandler?(didSeek) + } } } From 65db412536642b6cfc8dbf7dcd4b8414cbfdd55e Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:49:03 -0700 Subject: [PATCH 13/60] Add observer for AVPlayer.timeControlStatus to update the status when the player pauses or starts playing --- Sources/Player.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Sources/Player.swift b/Sources/Player.swift index 977c66f..cfc6292 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -695,6 +695,7 @@ private let PlayerTracksKey = "tracks" private let PlayerPlayableKey = "playable" private let PlayerDurationKey = "duration" private let PlayerRateKey = "rate" +private let PlayerTimeControlStatusKey = "timeControlStatus" // KVO player item keys @@ -738,6 +739,7 @@ extension Player { strongSelf.playbackDelegate?.playerCurrentTimeDidChange(strongSelf) }) self._avplayer.addObserver(self, forKeyPath: PlayerRateKey, options: [.new, .old], context: &PlayerObserverContext) + self._avplayer.addObserver(self, forKeyPath: PlayerTimeControlStatusKey, options: [.new, .old], context: &PlayerObserverContext) } internal func removePlayerObservers() { @@ -745,6 +747,7 @@ extension Player { self._avplayer.removeTimeObserver(observer) } self._avplayer.removeObserver(self, forKeyPath: PlayerRateKey, context: &PlayerObserverContext) + self._avplayer.removeObserver(self, forKeyPath: PlayerTimeControlStatusKey, context: &PlayerObserverContext) } // MARK: - @@ -846,6 +849,17 @@ extension Player { self.playerDelegate?.playerReady(self) } } + + } else if context == &PlayerObserverContext { + if keyPath == PlayerTimeControlStatusKey { + if let rawNewValue = change?[.newKey] as? Int, let newStatus = AVPlayerTimeControlStatus(rawValue: rawNewValue) { + if newStatus == .paused { + self.playbackState = .paused + } else if newStatus == .playing { + self.playbackState = .playing + } + } + } } } From e3ad035d52cb3709017112e812128c8959505ede Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 12:57:00 -0700 Subject: [PATCH 14/60] Revert "update use of AVLayerVideoGravity key" This reverts commit 664d56dc2f10f9fb31cc80cbd6a6c51a39fbc431. --- Sources/Player.swift | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index cfc6292..13a5e7d 100644 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -46,11 +46,11 @@ public enum PlayerFillMode { get { switch self { case .resize: - return AVLayerVideoGravityResize + return AVLayerVideoGravity.resize.rawValue case .resizeAspectFill: - return AVLayerVideoGravityResizeAspectFill + return AVLayerVideoGravity.resizeAspectFill.rawValue case .resizeAspectFit: - return AVLayerVideoGravityResizeAspect + return AVLayerVideoGravity.resizeAspect.rawValue } } } @@ -280,7 +280,8 @@ open class Player: UIViewController { open var naturalSize: CGSize { get { if let playerItem = self._playerItem, - let track = playerItem.asset.tracks(withMediaType: AVMediaTypeVideo).first { + let track = playerItem.asset.tracks(withMediaType: .video).first { + let size = track.naturalSize.applying(track.preferredTransform) return CGSize(width: fabs(size.width), height: fabs(size.height)) } else { @@ -909,11 +910,10 @@ internal class PlayerView: UIView { var fillMode: String { get { - - return self.playerLayer.videoGravity + return self.playerLayer.videoGravity.rawValue } set { - self.playerLayer.videoGravity = newValue + self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) } } From a3fb648cae3bab63d229de6ee60e6bbfa8822f49 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 13:00:57 -0700 Subject: [PATCH 15/60] update target to be iOS 10.0 --- Project/Player.xcodeproj/project.pbxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 5b21329..ab381ba 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -412,6 +412,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; }; @@ -426,6 +427,7 @@ DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; }; From ce0341af60e733e89066b1ab98d805ac61ac6da2 Mon Sep 17 00:00:00 2001 From: Addison Brickey Date: Tue, 10 Apr 2018 15:35:05 -0700 Subject: [PATCH 16/60] fill CURRENT_PROJECT_VERSION --- Project/Player.xcodeproj/project.pbxproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index ab381ba..ec923d6 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -407,8 +407,10 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 0.8.0; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; + DYLIB_CURRENT_VERSION = 0.8.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -423,9 +425,11 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 0.8.0; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; + DYLIB_CURRENT_VERSION = 0.8.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; From 5c15581f16592e7f019d702e129c0942c18d18ef Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Mon, 18 Jun 2018 22:28:49 -0700 Subject: [PATCH 17/60] =?UTF-8?q?Add=20macOS=20target,=20refactor,=20clean?= =?UTF-8?q?,=20etc.=20=F0=9F=94=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Player.podspec | 11 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 + Project/Player.xcodeproj/project.pbxproj | 383 ++++++- .../tvOS).xcscheme} | 2 - .../xcschemes/Player (macOS).xcscheme | 80 ++ .../xcschemes/Release - iOS.xcscheme | 2 - Project/Player/AppDelegate.swift | 16 +- .../AppIcon.appiconset/Contents.json | 5 + Project/Player/ViewController.swift | 110 +- Project/PlayerMac/AppDelegate.swift | 43 + .../AppIcon.appiconset/Contents.json | 58 ++ .../PlayerMac/Assets.xcassets/Contents.json | 6 + Project/PlayerMac/Base.lproj/MainMenu.xib | 693 +++++++++++++ Project/PlayerMac/Info.plist | 32 + Project/PlayerMac/Player.entitlements | 12 + Project/PlayerMac/ViewController.swift | 90 ++ Project/PlayerTV/AppDelegate.swift | 17 +- .../Content.imageset/Contents.json | 4 + .../Content.imageset/Contents.json | 4 + .../Content.imageset/Contents.json | 4 + .../Content.imageset/Contents.json | 4 + .../Content.imageset/Contents.json | 4 + .../Content.imageset/Contents.json | 4 + .../Contents.json | 4 + .../Top Shelf Image.imageset/Contents.json | 4 + .../LaunchImage.launchimage/Contents.json | 7 + Project/PlayerTV/ViewController.swift | 115 +-- Project/{ => Shared}/Base.xcconfig | 0 Project/{ => Shared}/Debug.xcconfig | 0 Project/{Framework => Shared}/Info.plist | 0 {Sources => Project/Shared}/Player.h | 2 +- Project/{ => Shared}/Release.xcconfig | 0 Sources/Player.swift | 957 ++++++++++-------- 33 files changed, 2066 insertions(+), 615 deletions(-) create mode 100644 Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename Project/Player.xcodeproj/xcshareddata/xcschemes/{Player.xcscheme => Player (iOS/tvOS).xcscheme} (98%) create mode 100644 Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme create mode 100644 Project/PlayerMac/AppDelegate.swift create mode 100644 Project/PlayerMac/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Project/PlayerMac/Assets.xcassets/Contents.json create mode 100644 Project/PlayerMac/Base.lproj/MainMenu.xib create mode 100644 Project/PlayerMac/Info.plist create mode 100644 Project/PlayerMac/Player.entitlements create mode 100644 Project/PlayerMac/ViewController.swift rename Project/{ => Shared}/Base.xcconfig (100%) rename Project/{ => Shared}/Debug.xcconfig (100%) rename Project/{Framework => Shared}/Info.plist (100%) rename {Sources => Project/Shared}/Player.h (97%) rename Project/{ => Shared}/Release.xcconfig (100%) mode change 100644 => 100755 Sources/Player.swift diff --git a/Player.podspec b/Player.podspec index 2a4fa22..f21ab01 100644 --- a/Player.podspec +++ b/Player.podspec @@ -2,13 +2,14 @@ Pod::Spec.new do |s| s.name = 'Player' s.version = '0.8.4' s.license = 'MIT' - s.summary = 'video player in Swift, simple way to play and stream media in your iOS or tvOS app' - s.homepage = 'https://github.com/piemonte/player' - s.social_media_url = 'http://twitter.com/piemonte' - s.authors = { 'patrick piemonte' => "piemonte@alumni.cmu.edu" } - s.source = { :git => 'https://github.com/piemonte/player.git', :tag => s.version } + s.summary = 'video player in Swift, simple way to play and stream media in your iOS/tvOS/macOS app' + s.homepage = 'https://github.com/chriszielinski/player' + s.social_media_url = 'https://twitter.com/mightbesuperman' + s.authors = { 'patrick piemonte' => "piemonte@alumni.cmu.edu", 'chris zielinski' => "chrisz@berkeley.edu" } + s.source = { :git => 'https://github.com/chriszielinski/player.git', :tag => s.version } s.ios.deployment_target = '9.0' s.tvos.deployment_target = '9.0' + s.macos.deployment_target = '10.10' s.source_files = 'Sources/*.swift' s.requires_arc = true s.swift_version = '4.0' diff --git a/Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/Player.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 5b21329..aa879df 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -11,13 +11,20 @@ 04B4E6421C1E8A7B00E20778 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4E6411C1E8A7B00E20778 /* ViewController.swift */; }; 04B4E6471C1E8A7C00E20778 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04B4E6461C1E8A7C00E20778 /* Assets.xcassets */; }; 04D702CF1C1E8C8400879C91 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; - 0638A5351E01BBF8009EE18B /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 0638A5331E01BBF8009EE18B /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; 065A0FA31A25C8E2005BA7BC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA21A25C8E2005BA7BC /* AppDelegate.swift */; }; 065A0FA51A25C8E2005BA7BC /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA41A25C8E2005BA7BC /* ViewController.swift */; }; 065A0FAA1A25C8E2005BA7BC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */; }; 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; 065A0FC61A25C94B005BA7BC /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 06C0905F1E038F250038CA25 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; + 848DE8D020D86736000807C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; + 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; + 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; + 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; + 848DE8E620D86E14000807C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; + 848DE8E720D87E01000807C4 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DC20D86AEF000807C4 /* MainMenu.xib */; }; + 848DE8EF20D8C7FB000807C4 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DE8EB20D8C7AC000807C4 /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 848DE8F020D8C84C000807C4 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DE8EB20D8C7AC000807C4 /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -27,18 +34,26 @@ 04B4E6461C1E8A7C00E20778 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 04B4E6481C1E8A7C00E20778 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0638A5311E01BBF8009EE18B /* Player.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Player.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0638A5331E01BBF8009EE18B /* Player.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Player.h; path = ../../Sources/Player.h; sourceTree = ""; }; - 065677291A26C59B0038C208 /* Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = SOURCE_ROOT; }; - 0656772A1A26C59B0038C208 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = SOURCE_ROOT; }; - 065A0F9D1A25C8E2005BA7BC /* Player_iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_iOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 065A0F9D1A25C8E2005BA7BC /* .app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = .app; sourceTree = BUILT_PRODUCTS_DIR; }; 065A0FA11A25C8E2005BA7BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 065A0FA21A25C8E2005BA7BC /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 065A0FA41A25C8E2005BA7BC /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 065A0FAC1A25C8E2005BA7BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 065A0FC51A25C94B005BA7BC /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Player.swift; path = ../Sources/Player.swift; sourceTree = ""; }; - 06C6A5891A89E952009DC6EA /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = SOURCE_ROOT; }; - 06DE65951E182C5A00C064DE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Framework/Info.plist; sourceTree = SOURCE_ROOT; }; + 848DE8C820D86681000807C4 /* Player.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Player.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 848DE8D620D86AEB000807C4 /* Player_macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_macOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; + 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; + 848DE8DD20D86AEF000807C4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; + 848DE8DF20D86AEF000807C4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../PlayerMac/Info.plist; sourceTree = ""; }; + 848DE8E420D86C1E000807C4 /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ViewController.swift; path = PlayerMac/ViewController.swift; sourceTree = SOURCE_ROOT; }; + 848DE8E820D881E6000807C4 /* Player.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = Player.entitlements; path = ../PlayerMac/Player.entitlements; sourceTree = ""; }; + 848DE8EA20D8C7AC000807C4 /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; + 848DE8EB20D8C7AC000807C4 /* Player.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Player.h; sourceTree = ""; }; + 848DE8EC20D8C7AC000807C4 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; + 848DE8ED20D8C7AC000807C4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 848DE8EE20D8C7AC000807C4 /* Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -63,6 +78,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 848DE8C420D86681000807C4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE8D320D86AEB000807C4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -86,33 +115,14 @@ name = "Supporting Files"; sourceTree = ""; }; - 0638A5321E01BBF8009EE18B /* Player */ = { - isa = PBXGroup; - children = ( - 0638A5331E01BBF8009EE18B /* Player.h */, - 06DE65951E182C5A00C064DE /* Info.plist */, - ); - path = Player; - sourceTree = ""; - }; - 0638A5391E01C4DB009EE18B /* Common */ = { - isa = PBXGroup; - children = ( - 065677291A26C59B0038C208 /* Base.xcconfig */, - 0656772A1A26C59B0038C208 /* Debug.xcconfig */, - 06C6A5891A89E952009DC6EA /* Release.xcconfig */, - ); - name = Common; - sourceTree = ""; - }; 065A0F941A25C8E2005BA7BC = { isa = PBXGroup; children = ( - 065A0FC21A25C917005BA7BC /* Player */, - 0638A5391E01C4DB009EE18B /* Common */, 065A0F9F1A25C8E2005BA7BC /* iOS */, + 848DE8D720D86AEB000807C4 /* macOS */, 04B4E63E1C1E8A7B00E20778 /* tvOS */, - 0638A5321E01BBF8009EE18B /* Player */, + 848DE8E920D8C7AC000807C4 /* Shared */, + 065A0FC21A25C917005BA7BC /* Source */, 065A0F9E1A25C8E2005BA7BC /* Products */, ); sourceTree = ""; @@ -120,9 +130,11 @@ 065A0F9E1A25C8E2005BA7BC /* Products */ = { isa = PBXGroup; children = ( - 065A0F9D1A25C8E2005BA7BC /* Player_iOS.app */, + 065A0F9D1A25C8E2005BA7BC /* .app */, 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */, 0638A5311E01BBF8009EE18B /* Player.framework */, + 848DE8C820D86681000807C4 /* Player.framework */, + 848DE8D620D86AEB000807C4 /* Player_macOS.app */, ); name = Products; sourceTree = ""; @@ -148,12 +160,37 @@ name = "Supporting Files"; sourceTree = ""; }; - 065A0FC21A25C917005BA7BC /* Player */ = { + 065A0FC21A25C917005BA7BC /* Source */ = { isa = PBXGroup; children = ( 065A0FC51A25C94B005BA7BC /* Player.swift */, ); - name = Player; + name = Source; + sourceTree = ""; + }; + 848DE8D720D86AEB000807C4 /* macOS */ = { + isa = PBXGroup; + children = ( + 848DE8D820D86AEB000807C4 /* AppDelegate.swift */, + 848DE8DA20D86AEF000807C4 /* Assets.xcassets */, + 848DE8DF20D86AEF000807C4 /* Info.plist */, + 848DE8DC20D86AEF000807C4 /* MainMenu.xib */, + 848DE8E820D881E6000807C4 /* Player.entitlements */, + 848DE8E420D86C1E000807C4 /* ViewController.swift */, + ); + path = macOS; + sourceTree = ""; + }; + 848DE8E920D8C7AC000807C4 /* Shared */ = { + isa = PBXGroup; + children = ( + 848DE8EA20D8C7AC000807C4 /* Debug.xcconfig */, + 848DE8EB20D8C7AC000807C4 /* Player.h */, + 848DE8EC20D8C7AC000807C4 /* Release.xcconfig */, + 848DE8ED20D8C7AC000807C4 /* Info.plist */, + 848DE8EE20D8C7AC000807C4 /* Base.xcconfig */, + ); + path = Shared; sourceTree = ""; }; /* End PBXGroup section */ @@ -163,7 +200,15 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0638A5351E01BBF8009EE18B /* Player.h in Headers */, + 848DE8EF20D8C7FB000807C4 /* Player.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE8C520D86681000807C4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 848DE8F020D8C84C000807C4 /* Player.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -219,7 +264,42 @@ ); name = Player_iOS; productName = Player; - productReference = 065A0F9D1A25C8E2005BA7BC /* Player_iOS.app */; + productReference = 065A0F9D1A25C8E2005BA7BC /* .app */; + productType = "com.apple.product-type.application"; + }; + 848DE8C720D86681000807C4 /* Player (macOS) */ = { + isa = PBXNativeTarget; + buildConfigurationList = 848DE8CF20D86681000807C4 /* Build configuration list for PBXNativeTarget "Player (macOS)" */; + buildPhases = ( + 848DE8C320D86681000807C4 /* Sources */, + 848DE8C420D86681000807C4 /* Frameworks */, + 848DE8C520D86681000807C4 /* Headers */, + 848DE8C620D86681000807C4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Player (macOS)"; + productName = "Player-macOS"; + productReference = 848DE8C820D86681000807C4 /* Player.framework */; + productType = "com.apple.product-type.framework"; + }; + 848DE8D520D86AEB000807C4 /* Player_macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */; + buildPhases = ( + 848DE8D220D86AEB000807C4 /* Sources */, + 848DE8D320D86AEB000807C4 /* Frameworks */, + 848DE8D420D86AEB000807C4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Player_macOS; + productName = Player_macOS; + productReference = 848DE8D620D86AEB000807C4 /* Player_macOS.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -229,7 +309,7 @@ isa = PBXProject; attributes = { LastSwiftMigration = 0700; - LastSwiftUpdateCheck = 0720; + LastSwiftUpdateCheck = 0940; LastUpgradeCheck = 0900; ORGANIZATIONNAME = "Patrick Piemonte"; TargetAttributes = { @@ -246,6 +326,20 @@ CreatedOnToolsVersion = 6.1; LastSwiftMigration = 0900; }; + 848DE8C720D86681000807C4 = { + CreatedOnToolsVersion = 9.4.1; + ProvisioningStyle = Automatic; + }; + 848DE8D520D86AEB000807C4 = { + CreatedOnToolsVersion = 9.4.1; + DevelopmentTeam = 9V456WSURS; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.Sandbox = { + enabled = 1; + }; + }; + }; }; }; buildConfigurationList = 065A0F981A25C8E2005BA7BC /* Build configuration list for PBXProject "Player" */; @@ -263,7 +357,9 @@ targets = ( 065A0F9C1A25C8E2005BA7BC /* Player_iOS */, 04B4E63C1C1E8A7B00E20778 /* Player_tv */, + 848DE8D520D86AEB000807C4 /* Player_macOS */, 0638A5301E01BBF8009EE18B /* Player */, + 848DE8C720D86681000807C4 /* Player (macOS) */, ); }; /* End PBXProject section */ @@ -293,6 +389,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 848DE8C620D86681000807C4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE8D420D86AEB000807C4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 848DE8E720D87E01000807C4 /* MainMenu.xib in Resources */, + 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -324,6 +436,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 848DE8C320D86681000807C4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 848DE8D020D86736000807C4 /* Player.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE8D220D86AEB000807C4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 848DE8E620D86E14000807C4 /* Player.swift in Sources */, + 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */, + 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXVariantGroup section */ @@ -335,6 +465,15 @@ name = LaunchScreen.xib; sourceTree = ""; }; + 848DE8DC20D86AEF000807C4 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 848DE8DD20D86AEF000807C4 /* Base */, + ); + name = MainMenu.xib; + path = ../PlayerMac; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -412,6 +551,7 @@ DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; }; @@ -426,6 +566,7 @@ DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; }; @@ -433,7 +574,6 @@ }; 065A0FBA1A25C8E2005BA7BC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0656772A1A26C59B0038C208 /* Debug.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -479,7 +619,6 @@ }; 065A0FBB1A25C8E2005BA7BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 06C6A5891A89E952009DC6EA /* Release.xcconfig */; buildSettings = { CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; @@ -541,6 +680,158 @@ }; name = Release; }; + 848DE8CD20D86681000807C4 /* 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_OBJC_WEAK = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; + PRODUCT_NAME = Player; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 848DE8CE20D86681000807C4 /* 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_OBJC_WEAK = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; + PRODUCT_NAME = Player; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 848DE8E220D86AEF000807C4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = PlayerMac/Player.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = "$(SRCROOT)/PlayerMac/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.0; + }; + name = Debug; + }; + 848DE8E320D86AEF000807C4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = PlayerMac/Player.entitlements; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "$(SRCROOT)/PlayerMac/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -580,6 +871,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 848DE8CF20D86681000807C4 /* Build configuration list for PBXNativeTarget "Player (macOS)" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 848DE8CD20D86681000807C4 /* Debug */, + 848DE8CE20D86681000807C4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 848DE8E220D86AEF000807C4 /* Debug */, + 848DE8E320D86AEF000807C4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 065A0F951A25C8E2005BA7BC /* Project object */; diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (iOS/tvOS).xcscheme similarity index 98% rename from Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme rename to Project/Player.xcodeproj/xcshareddata/xcschemes/Player (iOS/tvOS).xcscheme index 8b1309f..234334f 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (iOS/tvOS).xcscheme @@ -26,7 +26,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" shouldUseLaunchSchemeArgsEnv = "YES"> @@ -37,7 +36,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme new file mode 100644 index 0000000..b08b7d6 --- /dev/null +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme index dd4b577..f4a0889 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme @@ -26,7 +26,6 @@ buildConfiguration = "Release" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" shouldUseLaunchSchemeArgsEnv = "YES"> @@ -46,7 +45,6 @@ buildConfiguration = "Release" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/Project/Player/AppDelegate.swift b/Project/Player/AppDelegate.swift index 5d4b912..bfc6411 100644 --- a/Project/Player/AppDelegate.swift +++ b/Project/Player/AppDelegate.swift @@ -28,17 +28,15 @@ import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? // MARK: UIApplicationDelegate - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool { - self.window = UIWindow(frame:UIScreen.main.bounds) - self.window!.backgroundColor = UIColor.black - self.window!.rootViewController = ViewController() - self.window!.makeKeyAndVisible() - return true - } + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]? = nil) -> Bool { + window = UIWindow(frame: UIScreen.main.bounds) + window!.backgroundColor = UIColor.black + window!.rootViewController = ViewController() + window!.makeKeyAndVisible() + return true + } } - diff --git a/Project/Player/Assets.xcassets/AppIcon.appiconset/Contents.json b/Project/Player/Assets.xcassets/AppIcon.appiconset/Contents.json index b8236c6..19882d5 100644 --- a/Project/Player/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/Project/Player/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -39,6 +39,11 @@ "idiom" : "iphone", "size" : "60x60", "scale" : "3x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" } ], "info" : { diff --git a/Project/Player/ViewController.swift b/Project/Player/ViewController.swift index e623a04..8bb0189 100644 --- a/Project/Player/ViewController.swift +++ b/Project/Player/ViewController.swift @@ -29,106 +29,86 @@ import UIKit let videoUrl = URL(string: "https://v.cdn.vine.co/r/videos/AA3C120C521177175800441692160_38f2cbd1ffb.1.5.13763579289575020226.mp4")! class ViewController: UIViewController { - fileprivate var player = Player() - + // MARK: object lifecycle + deinit { - self.player.willMove(toParentViewController: self) - self.player.view.removeFromSuperview() - self.player.removeFromParentViewController() + player.willMove(toParentViewController: self) + player.view.removeFromSuperview() + player.removeFromParentViewController() } // MARK: view lifecycle override func viewDidLoad() { super.viewDidLoad() - - self.view.autoresizingMask = [.flexibleWidth, .flexibleHeight] - - self.player.playerDelegate = self - self.player.playbackDelegate = self - self.player.view.frame = self.view.bounds - - self.addChildViewController(self.player) - self.view.addSubview(self.player.view) - self.player.didMove(toParentViewController: self) - - self.player.url = videoUrl - - self.player.playbackLoops = true - + + view.autoresizingMask = [.flexibleWidth, .flexibleHeight] + + player.playerDelegate = self + player.playbackDelegate = self + player.view.frame = view.bounds + + addChildViewController(player) + view.addSubview(player.view) + player.didMove(toParentViewController: self) + + player.url = videoUrl + + player.playbackLoops = true + let tapGestureRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTapGestureRecognizer(_:))) tapGestureRecognizer.numberOfTapsRequired = 1 - self.player.view.addGestureRecognizer(tapGestureRecognizer) + player.view.addGestureRecognizer(tapGestureRecognizer) } override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) - - self.player.playFromBeginning() + + player.playFromBeginning() } } // MARK: - UIGestureRecognizer extension ViewController { - @objc func handleTapGestureRecognizer(_ gestureRecognizer: UITapGestureRecognizer) { - switch (self.player.playbackState.rawValue) { + switch player.playbackState.rawValue { case PlaybackState.stopped.rawValue: - self.player.playFromBeginning() - break + player.playFromBeginning() case PlaybackState.paused.rawValue: - self.player.playFromCurrentTime() - break + player.playFromCurrentTime() case PlaybackState.playing.rawValue: - self.player.pause() - break + player.pause() case PlaybackState.failed.rawValue: - self.player.pause() - break + player.pause() default: - self.player.pause() - break + player.pause() } } - } // MARK: - PlayerDelegate -extension ViewController:PlayerDelegate { - - func playerReady(_ player: Player) { - } - - func playerPlaybackStateDidChange(_ player: Player) { - } - - func playerBufferingStateDidChange(_ player: Player) { - } - func playerBufferTimeDidChange(_ bufferTime: Double) { - - } - +extension ViewController: PlayerDelegate { + func playerReady(player: Player) {} + + func playerPlaybackStateDidChange(player: Player) {} + + func playerBufferingStateDidChange(player: Player) {} + + func playerBufferTimeDidChange(bufferTime: Double) {} } // MARK: - PlayerPlaybackDelegate -extension ViewController:PlayerPlaybackDelegate { - - func playerCurrentTimeDidChange(_ player: Player) { - } - - func playerPlaybackWillStartFromBeginning(_ player: Player) { - } - - func playerPlaybackDidEnd(_ player: Player) { - } - - func playerPlaybackWillLoop(_ player: Player) { - } - -} +extension ViewController: PlayerPlaybackDelegate { + func playerCurrentTimeDidChange(player: Player) {} + func playerPlaybackWillStartFromBeginning(player: Player) {} + + func playerPlaybackDidEnd(player: Player) {} + + func playerPlaybackWillLoop(player: Player) {} +} diff --git a/Project/PlayerMac/AppDelegate.swift b/Project/PlayerMac/AppDelegate.swift new file mode 100644 index 0000000..c3c0fb7 --- /dev/null +++ b/Project/PlayerMac/AppDelegate.swift @@ -0,0 +1,43 @@ +// AppDelegate.swift +// +// Created by Chris Zielinski on 06/18/18. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-present patrick piemonte (http://patrickpiemonte.com/) +// +// 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 Cocoa + +@NSApplicationMain +class AppDelegate: NSObject, NSApplicationDelegate { + @IBOutlet var window: NSWindow! + + func applicationDidFinishLaunching(_ aNotification: Notification) { + // Insert code here to initialize your application + + window.contentViewController = ViewController() + window!.makeMain() + } + + func applicationWillTerminate(_ aNotification: Notification) { + // Insert code here to tear down your application + } +} diff --git a/Project/PlayerMac/Assets.xcassets/AppIcon.appiconset/Contents.json b/Project/PlayerMac/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..2db2b1c --- /dev/null +++ b/Project/PlayerMac/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,58 @@ +{ + "images" : [ + { + "idiom" : "mac", + "size" : "16x16", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "16x16", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "32x32", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "32x32", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "128x128", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "128x128", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "256x256", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "256x256", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "512x512", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "512x512", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Project/PlayerMac/Assets.xcassets/Contents.json b/Project/PlayerMac/Assets.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/Project/PlayerMac/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/Project/PlayerMac/Base.lproj/MainMenu.xib b/Project/PlayerMac/Base.lproj/MainMenu.xib new file mode 100644 index 0000000..8078e81 --- /dev/null +++ b/Project/PlayerMac/Base.lproj/MainMenu.xib @@ -0,0 +1,693 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Project/PlayerMac/Info.plist b/Project/PlayerMac/Info.plist new file mode 100644 index 0000000..0fef1f0 --- /dev/null +++ b/Project/PlayerMac/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + Copyright © 2018 Patrick Piemonte. All rights reserved. + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/Project/PlayerMac/Player.entitlements b/Project/PlayerMac/Player.entitlements new file mode 100644 index 0000000..625af03 --- /dev/null +++ b/Project/PlayerMac/Player.entitlements @@ -0,0 +1,12 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + com.apple.security.network.client + + + diff --git a/Project/PlayerMac/ViewController.swift b/Project/PlayerMac/ViewController.swift new file mode 100644 index 0000000..5f6e822 --- /dev/null +++ b/Project/PlayerMac/ViewController.swift @@ -0,0 +1,90 @@ +// ViewController.swift +// +// Created by Chris Zielinski on 06/18/18. +// +// The MIT License (MIT) +// +// Copyright (c) 2014-present patrick piemonte (http://patrickpiemonte.com/) +// +// 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 AppKit + +class ViewController: NSViewController { + internal var player = Player() + + // MARK: object lifecycle + + deinit { + player.view.removeFromSuperview() + player.removeFromParentViewController() + } + + override func loadView() { + view = player.view + view.autoresizingMask = [.height, .width] + view.setFrameSize(NSSize(width: 400 * (16.0 / 9), height: 400)) + } + + // MARK: view lifecycle + + override func viewDidLoad() { + super.viewDidLoad() + + player.playerDelegate = self + player.playbackDelegate = self + + let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" + player.url = URL(string: uri)! + player.playbackLoops = true + player.fillMode = .resizeAspectFill + player.controlsStyle = .floating + } + + override func viewDidAppear() { + super.viewDidAppear() + + player.playFromBeginning() + } +} + +// MARK: - PlayerDelegate + +extension ViewController: PlayerDelegate { + func playerReady(player: Player) {} + + func playerPlaybackStateDidChange(player: Player) {} + + func playerBufferingStateDidChange(player: Player) {} + + func playerBufferTimeDidChange(bufferTime: Double) {} +} + +// MARK: - PlayerPlaybackDelegate + +extension ViewController: PlayerPlaybackDelegate { + func playerCurrentTimeDidChange(player: Player) {} + + func playerPlaybackWillStartFromBeginning(player: Player) {} + + func playerPlaybackDidEnd(player: Player) {} + + func playerPlaybackWillLoop(player: Player) {} +} diff --git a/Project/PlayerTV/AppDelegate.swift b/Project/PlayerTV/AppDelegate.swift index 8f32eb4..a9ab3a8 100644 --- a/Project/PlayerTV/AppDelegate.swift +++ b/Project/PlayerTV/AppDelegate.swift @@ -28,18 +28,15 @@ import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { - var window: UIWindow? - + // MARK: UIApplicationDelegate - - func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool { - self.window = UIWindow(frame:UIScreen.main.bounds) - self.window!.backgroundColor = UIColor.black - self.window!.rootViewController = ViewController() - self.window!.makeKeyAndVisible() + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]? = nil) -> Bool { + window = UIWindow(frame: UIScreen.main.bounds) + window!.backgroundColor = .black + window!.rootViewController = ViewController() + window!.makeKeyAndVisible() return true } - } - diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Back.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Front.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Large.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Back.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Front.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - Small.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json index 0564959..16a370d 100644 --- a/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json @@ -3,6 +3,10 @@ { "idiom" : "tv", "scale" : "1x" + }, + { + "idiom" : "tv", + "scale" : "2x" } ], "info" : { diff --git a/Project/PlayerTV/Assets.xcassets/LaunchImage.launchimage/Contents.json b/Project/PlayerTV/Assets.xcassets/LaunchImage.launchimage/Contents.json index 29d94c7..d746a60 100644 --- a/Project/PlayerTV/Assets.xcassets/LaunchImage.launchimage/Contents.json +++ b/Project/PlayerTV/Assets.xcassets/LaunchImage.launchimage/Contents.json @@ -1,5 +1,12 @@ { "images" : [ + { + "orientation" : "landscape", + "idiom" : "tv", + "extent" : "full-screen", + "minimum-system-version" : "11.0", + "scale" : "2x" + }, { "orientation" : "landscape", "idiom" : "tv", diff --git a/Project/PlayerTV/ViewController.swift b/Project/PlayerTV/ViewController.swift index 97bb5b1..c530b57 100644 --- a/Project/PlayerTV/ViewController.swift +++ b/Project/PlayerTV/ViewController.swift @@ -29,101 +29,86 @@ import UIKit let videoUrl = URL(string: "https://v.cdn.vine.co/r/videos/AA3C120C521177175800441692160_38f2cbd1ffb.1.5.13763579289575020226.mp4")! class ViewController: UIViewController { - internal var player = Player() - - // MARK: object lifecycle + + // MARK: object lifecycle + deinit { - self.player.willMove(toParentViewController: self) - self.player.view.removeFromSuperview() - self.player.removeFromParentViewController() + player.willMove(toParentViewController: self) + player.view.removeFromSuperview() + player.removeFromParentViewController() } - + // MARK: view lifecycle - + override func viewDidLoad() { super.viewDidLoad() - - self.view.autoresizingMask = ([.flexibleWidth, .flexibleHeight]) - - self.player.playerDelegate = self - self.player.playbackDelegate = self - self.player.view.frame = self.view.bounds - - self.addChildViewController(self.player) - self.view.addSubview(self.player.view) - self.player.didMove(toParentViewController: self) - - self.player.url = videoUrl - - self.player.playbackLoops = true - - let tapGestureRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTapGestureRecognizer(_:))) - tapGestureRecognizer.allowedPressTypes = [NSNumber(value: UIPressType.playPause.rawValue)]; - self.view.addGestureRecognizer(tapGestureRecognizer) + + view.autoresizingMask = ([.flexibleWidth, .flexibleHeight]) + + player.playerDelegate = self + player.playbackDelegate = self + player.view.frame = view.bounds + + addChildViewController(player) + view.addSubview(player.view) + player.didMove(toParentViewController: self) + + player.url = videoUrl + + player.playbackLoops = true + + let tapGestureRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTapGestureRecognizer(_:))) + tapGestureRecognizer.allowedPressTypes = [NSNumber(value: UIPressType.playPause.rawValue)] + view.addGestureRecognizer(tapGestureRecognizer) } - + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) - - self.player.playFromBeginning() + + player.playFromBeginning() } } // MARK: - UIGestureRecognizer extension ViewController { - @objc func handleTapGestureRecognizer(_ gestureRecognizer: UITapGestureRecognizer) { - switch (self.player.playbackState.rawValue) { + switch player.playbackState.rawValue { case PlaybackState.stopped.rawValue: - self.player.playFromBeginning() + player.playFromBeginning() case PlaybackState.paused.rawValue: - self.player.playFromCurrentTime() + player.playFromCurrentTime() case PlaybackState.playing.rawValue: - self.player.pause() + player.pause() case PlaybackState.failed.rawValue: - self.player.pause() + player.pause() default: - self.player.pause() + player.pause() } } - } // MARK: - PlayerDelegate - + extension ViewController: PlayerDelegate { - - func playerReady(_ player: Player) { - } - - func playerPlaybackStateDidChange(_ player: Player) { - } - - func playerBufferingStateDidChange(_ player: Player) { - } - - func playerBufferTimeDidChange(_ bufferTime: Double) { - - } + func playerReady(player: Player) {} + + func playerPlaybackStateDidChange(player: Player) {} + + func playerBufferingStateDidChange(player: Player) {} + + func playerBufferTimeDidChange(bufferTime: Double) {} } // MARK: - PlayerPlaybackDelegate extension ViewController: PlayerPlaybackDelegate { - - func playerCurrentTimeDidChange(_ player: Player) { - } - - func playerPlaybackWillStartFromBeginning(_ player: Player) { - } - - func playerPlaybackDidEnd(_ player: Player) { - } - - func playerPlaybackWillLoop(_ player: Player) { - } - -} + func playerCurrentTimeDidChange(player: Player) {} + func playerPlaybackWillStartFromBeginning(player: Player) {} + + func playerPlaybackDidEnd(player: Player) {} + + func playerPlaybackWillLoop(player: Player) {} +} diff --git a/Project/Base.xcconfig b/Project/Shared/Base.xcconfig similarity index 100% rename from Project/Base.xcconfig rename to Project/Shared/Base.xcconfig diff --git a/Project/Debug.xcconfig b/Project/Shared/Debug.xcconfig similarity index 100% rename from Project/Debug.xcconfig rename to Project/Shared/Debug.xcconfig diff --git a/Project/Framework/Info.plist b/Project/Shared/Info.plist similarity index 100% rename from Project/Framework/Info.plist rename to Project/Shared/Info.plist diff --git a/Sources/Player.h b/Project/Shared/Player.h similarity index 97% rename from Sources/Player.h rename to Project/Shared/Player.h index a0a9236..d8525aa 100644 --- a/Sources/Player.h +++ b/Project/Shared/Player.h @@ -24,7 +24,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. -#import +#import //! Project version number for Player. FOUNDATION_EXPORT double PlayerVersionNumber; diff --git a/Project/Release.xcconfig b/Project/Shared/Release.xcconfig similarity index 100% rename from Project/Release.xcconfig rename to Project/Shared/Release.xcconfig diff --git a/Sources/Player.swift b/Sources/Player.swift old mode 100644 new mode 100755 index 738ea4b..57c4a07 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -24,37 +24,18 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. -import UIKit -import Foundation +#if canImport(AppKit) + import AppKit + import AVKit +#else + import UIKit +#endif import AVFoundation import CoreGraphics +import Foundation // MARK: - types -/// Video fill mode options for `Player.fillMode`. -/// -/// - resize: Stretch to fill. -/// - resizeAspectFill: Preserve aspect ratio, filling bounds. -/// - resizeAspectFit: Preserve aspect ratio, fill within bounds. -public enum PlayerFillMode { - case resize - case resizeAspectFill - case resizeAspectFit // default - - public var avFoundationType: String { - get { - switch self { - case .resize: - return AVLayerVideoGravity.resize.rawValue - case .resizeAspectFill: - return AVLayerVideoGravity.resizeAspectFill.rawValue - case .resizeAspectFit: - return AVLayerVideoGravity.resizeAspect.rawValue - } - } - } -} - /// Asset playback states. public enum PlaybackState: Int, CustomStringConvertible { case stopped = 0 @@ -63,17 +44,15 @@ public enum PlaybackState: Int, CustomStringConvertible { case failed public var description: String { - get { - switch self { - case .stopped: - return "Stopped" - case .playing: - return "Playing" - case .failed: - return "Failed" - case .paused: - return "Paused" - } + switch self { + case .stopped: + return "Stopped" + case .playing: + return "Playing" + case .failed: + return "Failed" + case .paused: + return "Paused" } } } @@ -85,15 +64,13 @@ public enum BufferingState: Int, CustomStringConvertible { case delayed public var description: String { - get { - switch self { - case .unknown: - return "Unknown" - case .ready: - return "Ready" - case .delayed: - return "Delayed" - } + switch self { + case .unknown: + return "Unknown" + case .ready: + return "Ready" + case .delayed: + return "Delayed" } } } @@ -102,37 +79,63 @@ public enum BufferingState: Int, CustomStringConvertible { /// Player delegate protocol public protocol PlayerDelegate: NSObjectProtocol { - func playerReady(_ player: Player) - func playerPlaybackStateDidChange(_ player: Player) - func playerBufferingStateDidChange(_ player: Player) - + func playerReady(player: Player) + func playerPlaybackStateDidChange(player: Player) + func playerBufferingStateDidChange(player: Player) + // This is the time in seconds that the video has been buffered. - // If implementing a UIProgressView, user this value / player.maximumDuration to set progress. - func playerBufferTimeDidChange(_ bufferTime: Double) + // If implementing a UIProgressView, use this value / player.maximumDuration to set progress. + func playerBufferTimeDidChange(bufferTime: Double) } - /// Player playback protocol public protocol PlayerPlaybackDelegate: NSObjectProtocol { - func playerCurrentTimeDidChange(_ player: Player) - func playerPlaybackWillStartFromBeginning(_ player: Player) - func playerPlaybackDidEnd(_ player: Player) - func playerPlaybackWillLoop(_ player: Player) + func playerCurrentTimeDidChange(player: Player) + func playerPlaybackWillStartFromBeginning(player: Player) + func playerPlaybackDidEnd(player: Player) + func playerPlaybackWillLoop(player: Player) } +// MARK: - Type Aliases + +#if canImport(AppKit) + public typealias PlayerViewController = NSViewController + public typealias PlayerView = AVPlayerView + public typealias Image = NSImage + public typealias Color = NSColor + public typealias SnapshotResult = Image? + public typealias NibName = NSNib.Name? +#else + public typealias PlayerViewController = UIViewController + public typealias Image = UIImage + public typealias Color = UIColor + public typealias SnapshotResult = Image + public typealias NibName = String? +#endif + // MARK: - Player /// ▶️ Player, simple way to play and stream media -open class Player: UIViewController { +open class Player: PlayerViewController { + /// Video fill mode options for `Player.fillMode`. + /// + /// - resize: Stretch to fill. + /// - resizeAspectFill: Preserve aspect ratio, filling bounds. + /// - resizeAspectFit: Preserve aspect ratio, fill within bounds. + public enum FillMode: String { + case resize = "AVLayerVideoGravityResize" + case resizeAspectFill = "AVLayerVideoGravityResizeAspect" + case resizeAspectFit = "AVLayerVideoGravityResizeAspectFill" // default + } /// Player delegate. open weak var playerDelegate: PlayerDelegate? - + /// Playback delegate. open weak var playbackDelegate: PlayerPlaybackDelegate? // configuration - + /// Local or remote URL for the file asset to be played. /// /// - Parameter url: URL of the asset. @@ -141,176 +144,220 @@ open class Player: UIViewController { setup(url: url) } } - + /// Determines if the video should autoplay when a url is set /// /// - Parameter bool: defaults to true open var autoplay: Bool = true /// For setting up with AVAsset instead of URL + /// /// Note: Resets URL (cannot set both) open var asset: AVAsset? { - get { return _asset } + get { return avAsset } set { _ = newValue.map { setupAsset($0) } } } - + /// Mutes audio playback when true. open var muted: Bool { get { - return self._avplayer.isMuted + return avPlayer.isMuted } set { - self._avplayer.isMuted = newValue + avPlayer.isMuted = newValue } } - + /// Volume for the player, ranging from 0.0 to 1.0 on a linear scale. open var volume: Float { get { - return self._avplayer.volume + return avPlayer.volume } set { - self._avplayer.volume = newValue + avPlayer.volume = newValue } } /// Specifies how the video is displayed within a player layer’s bounds. /// The default value is `AVLayerVideoGravityResizeAspect`. See `FillMode` enum. - open var fillMode: String { + open var fillMode: AVLayerVideoGravity { get { - return self._playerView.fillMode + #if canImport(AppKit) + return AVLayerVideoGravity(rawValue: playerView.videoGravity) + #else + return playerView.fillMode + #endif } set { - self._playerView.fillMode = newValue + #if canImport(AppKit) + playerView.videoGravity = newValue.rawValue + #else + playerView.fillMode = newValue + #endif } } + /// Whether the player is currently playing. + /// + /// - Returns: Returns `true` if the `playbackState` is `.playing`. + open var isPlaying: Bool { + return playbackState == .playing + } + /// Pauses playback automatically when resigning active. + /// + /// The default value of this property is `true`. open var playbackPausesWhenResigningActive: Bool = true - + /// Pauses playback automatically when backgrounded. + /// + /// The default value of this property is `true`. open var playbackPausesWhenBackgrounded: Bool = true - + /// Resumes playback when became active. + /// + /// The default value of this property is `true`. open var playbackResumesWhenBecameActive: Bool = true /// Resumes playback when entering foreground. + /// + /// The default value of this property is `true`. open var playbackResumesWhenEnteringForeground: Bool = true - + // state /// Playback automatically loops continuously when true. open var playbackLoops: Bool { get { - return self._avplayer.actionAtItemEnd == .none + return avPlayer.actionAtItemEnd == .none } set { if newValue { - self._avplayer.actionAtItemEnd = .none + avPlayer.actionAtItemEnd = .none } else { - self._avplayer.actionAtItemEnd = .pause + avPlayer.actionAtItemEnd = .pause } } } /// Playback freezes on last frame frame at end when true. + /// + /// The default value of this property is `false`. open var playbackFreezesAtEnd: Bool = false /// Current playback state of the Player. open var playbackState: PlaybackState = .stopped { didSet { if playbackState != oldValue || !playbackEdgeTriggered { - self.playerDelegate?.playerPlaybackStateDidChange(self) + playerDelegate?.playerPlaybackStateDidChange(player: self) } } } - + /// Current buffering state of the Player. open var bufferingState: BufferingState = .unknown { - didSet { + didSet { if bufferingState != oldValue || !playbackEdgeTriggered { - self.playerDelegate?.playerBufferingStateDidChange(self) + playerDelegate?.playerBufferingStateDidChange(player: self) } } } /// Playback buffering size in seconds. open var bufferSize: Double = 10 - + /// Playback is not automatically triggered from state changes when true. open var playbackEdgeTriggered: Bool = true /// Maximum duration of playback. open var maximumDuration: TimeInterval { - get { - if let playerItem = self._playerItem { - return CMTimeGetSeconds(playerItem.duration) - } else { - return CMTimeGetSeconds(kCMTimeIndefinite) - } + if let playerItem = avPlayerItem { + return CMTimeGetSeconds(playerItem.duration) + } else { + return CMTimeGetSeconds(kCMTimeIndefinite) } } /// Media playback's current time. open var currentTime: TimeInterval { - get { - if let playerItem = self._playerItem { - return CMTimeGetSeconds(playerItem.currentTime()) - } else { - return CMTimeGetSeconds(kCMTimeIndefinite) - } + if let playerItem = avPlayerItem { + return CMTimeGetSeconds(playerItem.currentTime()) + } else { + return CMTimeGetSeconds(kCMTimeIndefinite) } } /// The natural dimensions of the media. open var naturalSize: CGSize { - get { - if let playerItem = self._playerItem, - let track = playerItem.asset.tracks(withMediaType: .video).first { - - let size = track.naturalSize.applying(track.preferredTransform) - return CGSize(width: fabs(size.width), height: fabs(size.height)) - } else { - return CGSize.zero - } + if let playerItem = avPlayerItem, + let track = playerItem.asset.tracks(withMediaType: .video).first { + let size = track.naturalSize.applying(track.preferredTransform) + return CGSize(width: fabs(size.width), height: fabs(size.height)) + } else { + return .zero } } /// Player view's initial background color. - open var layerBackgroundColor: UIColor? { + open var layerBackgroundColor: Color? { get { - guard let backgroundColor = self._playerView.playerLayer.backgroundColor - else { - return nil - } - return UIColor(cgColor: backgroundColor) + #if canImport(AppKit) + let backgroundColor = playerView.layer?.backgroundColor + #else + let backgroundColor = playerView.playerLayer.backgroundColor + #endif + guard let cgColor = backgroundColor else { return nil } + return Color(cgColor: cgColor) } set { - self._playerView.playerLayer.backgroundColor = newValue?.cgColor + #if canImport(AppKit) + playerView.layer?.backgroundColor = newValue?.cgColor + #else + playerView.playerLayer.backgroundColor = newValue?.cgColor + #endif } } - + + #if canImport(AppKit) + /// The player view’s controls style. + /// + /// The player view supports a number of different control styles that you can use to customize the player view’s appearance and behavior. See `AVPlayerViewControlsStyle` for the possible values. The default value of this property is `.minimal` + open var controlsStyle: AVPlayerViewControlsStyle { + get { + return playerView.controlsStyle + } + set { + playerView.controlsStyle = newValue + } + } + #endif + // MARK: - private instance vars - - internal var _asset: AVAsset? { + + fileprivate var avAsset: AVAsset? { didSet { - if let _ = self._asset { - self.setupPlayerItem(nil) + if avAsset != nil { + setupPlayerItem(nil) } } } - internal var _avplayer: AVPlayer - internal var _playerItem: AVPlayerItem? - internal var _timeObserver: Any? - - internal var _playerView: PlayerView = PlayerView(frame: .zero) - internal var _seekTimeRequested: CMTime? - - internal var _lastBufferTime: Double = 0 - - //Boolean that determines if the user or calling coded has trigged autoplay manually. - internal var _hasAutoplayActivated: Bool = true - + + public var avPlayer: AVPlayer + public var avPlayerItem: AVPlayerItem? + + fileprivate var timeObserver: Any? + fileprivate var playerView: PlayerView + fileprivate var seekTimeRequested: CMTime? + fileprivate var lastBufferTime: Double = 0 + + // Boolean that determines if the user or calling coded has trigged autoplay manually. + fileprivate var hasAutoplayActivated: Bool = true + + #if canImport(AppKit) + fileprivate weak var avPlayerLayer: AVPlayerLayer? + fileprivate var playerViewObservation: NSKeyValueObservation! + #endif + // MARK: - object lifecycle public convenience init() { @@ -318,120 +365,160 @@ open class Player: UIViewController { } public required init?(coder aDecoder: NSCoder) { - self._avplayer = AVPlayer() - self._avplayer.actionAtItemEnd = .pause - self._timeObserver = nil - + avPlayer = AVPlayer() + playerView = PlayerView() + super.init(coder: aDecoder) + + sharedInit() } - public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) { - self._avplayer = AVPlayer() - self._avplayer.actionAtItemEnd = .pause - self._timeObserver = nil - + public override init(nibName nibNameOrNil: NibName, bundle nibBundleOrNil: Bundle?) { + avPlayer = AVPlayer() + playerView = PlayerView() + super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil) + + sharedInit() + } + + private func sharedInit() { + avPlayer.actionAtItemEnd = .pause + timeObserver = nil + + #if canImport(AppKit) + playerView.player = avPlayer + playerView.controlsStyle = .minimal + #endif } deinit { - self._avplayer.pause() - self.setupPlayerItem(nil) + avPlayer.pause() + setupPlayerItem(nil) + + removePlayerObservers() - self.removePlayerObservers() + playerDelegate = nil + removeApplicationObservers() - self.playerDelegate = nil - self.removeApplicationObservers() - - self.playbackDelegate = nil - self.removePlayerLayerObservers() - self._playerView.player = nil + playbackDelegate = nil + removePlayerLayerObservers() + playerView.player = nil } // MARK: - view lifecycle open override func loadView() { - self._playerView.playerLayer.isHidden = true - self.view = self._playerView + #if canImport(UIKit) + playerView.playerLayer.isHidden = true + #endif + + view = playerView } - + open override func viewDidLoad() { super.viewDidLoad() - + if let url = url { setup(url: url) } else if let asset = asset { setupAsset(asset) } - - self.addPlayerLayerObservers() - self.addPlayerObservers() - self.addApplicationObservers() + + addPlayerViewObservers() + addPlayerObservers() + addApplicationObservers() } - open override func viewDidDisappear(_ animated: Bool) { - super.viewDidDisappear(animated) + #if canImport(AppKit) + open override func viewDidDisappear() { + super.viewDidDisappear() - if self.playbackState == .playing { - self.pause() + if playbackState == .playing { + pause() + } } - } - + + #else + open override func viewDidDisappear(_ animated: Bool) { + super.viewDidDisappear(animated) + + if playbackState == .playing { + pause() + } + } + #endif + // MARK: - Playback funcs /// Begins playback of the media from the beginning. open func playFromBeginning() { - self.playbackDelegate?.playerPlaybackWillStartFromBeginning(self) - self._avplayer.seek(to: kCMTimeZero) - self.playFromCurrentTime() + playbackDelegate?.playerPlaybackWillStartFromBeginning(player: self) + avPlayer.seek(to: kCMTimeZero) + playFromCurrentTime() } /// Begins playback of the media from the current time. open func playFromCurrentTime() { if !autoplay { - //external call to this method with auto play off. activate it before calling play - _hasAutoplayActivated = true + // external call to this method with auto play off. activate it before calling play + hasAutoplayActivated = true } play() } - + fileprivate func play() { - if autoplay || _hasAutoplayActivated { - self.playbackState = .playing - self._avplayer.play() + if autoplay || hasAutoplayActivated { + playbackState = .playing + avPlayer.play() } } /// Pauses playback of the media. open func pause() { - if self.playbackState != .playing { + if playbackState != .playing { return } - self._avplayer.pause() - self.playbackState = .paused + avPlayer.pause() + playbackState = .paused } /// Stops playback of the media. open func stop() { - if self.playbackState == .stopped { + if playbackState == .stopped { return } - self._avplayer.pause() - self.playbackState = .stopped - self.playbackDelegate?.playerPlaybackDidEnd(self) + avPlayer.pause() + playbackState = .stopped + playbackDelegate?.playerPlaybackDidEnd(player: self) } - + /// Updates playback to the specified time. /// /// - Parameters: /// - time: The time to switch to move the playback. /// - completionHandler: Call block handler after seeking/ open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil) { - if let playerItem = self._playerItem { + if let playerItem = avPlayerItem { return playerItem.seek(to: time, completionHandler: completionHandler) } else { - _seekTimeRequested = time + seekTimeRequested = time + } + } + + /// Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted. + /// + /// - Parameters: + /// - time: The time (in seconds) to seek to. + /// - completionHandler: Call block handler after seeking. + open func seek(toSecond second: Int, completionHandler: ((Bool) -> Swift.Void)? = nil) { + let cmTime = CMTimeMake(Int64(second), 1) + if let completionHandler = completionHandler { + avPlayer.seek(to: cmTime, completionHandler: completionHandler) + } else { + avPlayer.seek(to: cmTime) } } @@ -443,195 +530,213 @@ open class Player: UIViewController { /// - toleranceAfter: The tolerance allowed after time. /// - completionHandler: call block handler after seeking open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil) { - if let playerItem = self._playerItem { + if let playerItem = avPlayerItem { return playerItem.seek(to: time, toleranceBefore: toleranceBefore, toleranceAfter: toleranceAfter, completionHandler: completionHandler) } } - - /// Captures a snapshot of the current Player view. + + /// Captures a snapshot of the current player view. /// - /// - Returns: A UIImage of the player view. - open func takeSnapshot() -> UIImage { - UIGraphicsBeginImageContextWithOptions(self._playerView.frame.size, false, UIScreen.main.scale) - self._playerView.drawHierarchy(in: self._playerView.bounds, afterScreenUpdates: true) - let image = UIGraphicsGetImageFromCurrentImageContext() - UIGraphicsEndImageContext() - return image! + /// - Returns: A image of the player view. + open func takeSnapshot() -> SnapshotResult { + var image: SnapshotResult + #if canImport(AppKit) + if let playerItem = avPlayerItem { + let imageGenerator = AVAssetImageGenerator(asset: playerItem.asset) + if let cgImage = try? imageGenerator.copyCGImage(at: playerItem.currentTime(), actualTime: nil) { + image = NSImage(cgImage: cgImage, size: playerView.visibleRect.size) + } + } + #else + UIGraphicsBeginImageContextWithOptions(playerView.frame.size, false, UIScreen.main.scale) + playerView.drawHierarchy(in: playerView.bounds, afterScreenUpdates: true) + image = UIGraphicsGetImageFromCurrentImageContext()! + UIGraphicsEndImageContext() + #endif + + return image } /// Return the av player layer for consumption by /// things such as Picture in Picture open func playerLayer() -> AVPlayerLayer? { - return self._playerView.playerLayer + #if canImport(AppKit) + return avPlayerLayer + #else + return playerView.playerLayer + #endif } } // MARK: - loading funcs extension Player { - fileprivate func setup(url: URL?) { guard isViewLoaded else { return } - + // ensure everything is reset beforehand - if self.playbackState == .playing { - self.pause() + if playbackState == .playing { + pause() } - - //Reset autoplay flag since a new url is set. - _hasAutoplayActivated = false + + // Reset autoplay flag since a new url is set. + hasAutoplayActivated = false if autoplay { playbackState = .playing } else { playbackState = .stopped } - - self.setupPlayerItem(nil) - + + setupPlayerItem(nil) + if let url = url { let asset = AVURLAsset(url: url, options: .none) - self.setupAsset(asset) + setupAsset(asset) } } fileprivate func setupAsset(_ asset: AVAsset) { guard isViewLoaded else { return } - - if self.playbackState == .playing { - self.pause() - } - self.bufferingState = .unknown + if playbackState == .playing { + pause() + } - self._asset = asset + bufferingState = .unknown + avAsset = asset - let keys = [PlayerTracksKey, PlayerPlayableKey, PlayerDurationKey] - self._asset?.loadValuesAsynchronously(forKeys: keys, completionHandler: { () -> Void in + let keys = [AssetTracksKey, AssetPlayableKey, AssetDurationKey, AssetRateKey] + avAsset?.loadValuesAsynchronously(forKeys: keys) { () -> Void in for key in keys { - var error: NSError? = nil - let status = self._asset?.statusOfValue(forKey: key, error:&error) + var error: NSError? + let status = self.avAsset?.statusOfValue(forKey: key, error: &error) if status == .failed { self.playbackState = .failed return } } - if let asset = self._asset { + if let asset = self.avAsset { if !asset.isPlayable { self.playbackState = .failed return } - - let playerItem = AVPlayerItem(asset:asset) + + let playerItem = AVPlayerItem(asset: asset) self.setupPlayerItem(playerItem) } - }) + } } fileprivate func setupPlayerItem(_ playerItem: AVPlayerItem?) { - self._playerItem?.removeObserver(self, forKeyPath: PlayerEmptyBufferKey, context: &PlayerItemObserverContext) - self._playerItem?.removeObserver(self, forKeyPath: PlayerKeepUpKey, context: &PlayerItemObserverContext) - self._playerItem?.removeObserver(self, forKeyPath: PlayerStatusKey, context: &PlayerItemObserverContext) - self._playerItem?.removeObserver(self, forKeyPath: PlayerLoadedTimeRangesKey, context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemEmptyBufferKey, context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemKeepUpKey, context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemStatusKey, context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemLoadedTimeRangesKey, context: &PlayerItemObserverContext) - if let currentPlayerItem = self._playerItem { + if let currentPlayerItem = avPlayerItem { NotificationCenter.default.removeObserver(self, name: .AVPlayerItemDidPlayToEndTime, object: currentPlayerItem) NotificationCenter.default.removeObserver(self, name: .AVPlayerItemFailedToPlayToEndTime, object: currentPlayerItem) } - self._playerItem = playerItem + avPlayerItem = playerItem - if let seek = _seekTimeRequested, self._playerItem != nil { - _seekTimeRequested = nil - self.seek(to: seek) + if let requestedSeekTime = seekTimeRequested, avPlayerItem != nil { + seekTimeRequested = nil + seek(to: requestedSeekTime) } - self._playerItem?.addObserver(self, forKeyPath: PlayerEmptyBufferKey, options: [.new, .old], context: &PlayerItemObserverContext) - self._playerItem?.addObserver(self, forKeyPath: PlayerKeepUpKey, options: [.new, .old], context: &PlayerItemObserverContext) - self._playerItem?.addObserver(self, forKeyPath: PlayerStatusKey, options: [.new, .old], context: &PlayerItemObserverContext) - self._playerItem?.addObserver(self, forKeyPath: PlayerLoadedTimeRangesKey, options: [.new, .old], context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, forKeyPath: PlayerItemEmptyBufferKey, options: [.new, .old], context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, forKeyPath: PlayerItemKeepUpKey, options: [.new, .old], context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, forKeyPath: PlayerItemStatusKey, options: [.new, .old], context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, forKeyPath: PlayerItemLoadedTimeRangesKey, options: [.new, .old], context: &PlayerItemObserverContext) - if let updatedPlayerItem = self._playerItem { + if let updatedPlayerItem = avPlayerItem { NotificationCenter.default.addObserver(self, selector: #selector(playerItemDidPlayToEndTime(_:)), name: .AVPlayerItemDidPlayToEndTime, object: updatedPlayerItem) NotificationCenter.default.addObserver(self, selector: #selector(playerItemFailedToPlayToEndTime(_:)), name: .AVPlayerItemFailedToPlayToEndTime, object: updatedPlayerItem) } - self._avplayer.replaceCurrentItem(with: self._playerItem) - + avPlayer.replaceCurrentItem(with: avPlayerItem) + // update new playerItem settings - if self.playbackLoops { - self._avplayer.actionAtItemEnd = .none + if playbackLoops { + avPlayer.actionAtItemEnd = .none } else { - self._avplayer.actionAtItemEnd = .pause + avPlayer.actionAtItemEnd = .pause } } - } -// MARK: - NSNotifications +// MARK: - Notifications + +private extension Player { -extension Player { - // MARK: - AVPlayerItem - - @objc internal func playerItemDidPlayToEndTime(_ aNotification: Notification) { - if self.playbackLoops { - self.playbackDelegate?.playerPlaybackWillLoop(self) - self._avplayer.seek(to: kCMTimeZero) + + @objc func playerItemDidPlayToEndTime(_ aNotification: Notification) { + if playbackLoops { + playbackDelegate?.playerPlaybackWillLoop(player: self) + avPlayer.seek(to: kCMTimeZero) } else { - if self.playbackFreezesAtEnd { - self.stop() + if playbackFreezesAtEnd { + stop() } else { - self._avplayer.seek(to: kCMTimeZero, completionHandler: { _ in + avPlayer.seek(to: kCMTimeZero) { _ in self.stop() - }) + } } } } - @objc internal func playerItemFailedToPlayToEndTime(_ aNotification: Notification) { - self.playbackState = .failed + @objc func playerItemFailedToPlayToEndTime(_ aNotification: Notification) { + playbackState = .failed } - + // MARK: - UIApplication - - internal func addApplicationObservers() { - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: .UIApplicationWillResignActive, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: .UIApplicationDidBecomeActive, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: .UIApplicationDidEnterBackground, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: .UIApplicationWillEnterForeground, object: UIApplication.shared) - } - - internal func removeApplicationObservers() { + + func addApplicationObservers() { + #if canImport(AppKit) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: NSApplication.willResignActiveNotification, object: NSApp) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: NSApplication.didBecomeActiveNotification, object: NSApp) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: NSApplication.didHideNotification, object: NSApp) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: NSApplication.willUnhideNotification, object: NSApp) + #else + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: .UIApplicationWillResignActive, object: UIApplication.shared) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: .UIApplicationDidBecomeActive, object: UIApplication.shared) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: .UIApplicationDidEnterBackground, object: UIApplication.shared) + NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: .UIApplicationWillEnterForeground, object: UIApplication.shared) + #endif + } + + func removeApplicationObservers() { NotificationCenter.default.removeObserver(self) } - + // MARK: - handlers - - @objc internal func handleApplicationWillResignActive(_ aNotification: Notification) { - if self.playbackState == .playing && self.playbackPausesWhenResigningActive { - self.pause() + + @objc func handleApplicationWillResignActive(_ aNotification: Notification) { + if playbackState == .playing && playbackPausesWhenResigningActive { + pause() } } - @objc internal func handleApplicationDidBecomeActive(_ aNotification: Notification) { - if self.playbackState != .playing && self.playbackResumesWhenBecameActive { - self.play() + @objc func handleApplicationDidBecomeActive(_ aNotification: Notification) { + if playbackState != .playing && playbackResumesWhenBecameActive { + play() } } - @objc internal func handleApplicationDidEnterBackground(_ aNotification: Notification) { - if self.playbackState == .playing && self.playbackPausesWhenBackgrounded { - self.pause() + @objc func handleApplicationDidEnterBackground(_ aNotification: Notification) { + if playbackState == .playing && playbackPausesWhenBackgrounded { + pause() } } - - @objc internal func handleApplicationWillEnterForeground(_ aNoticiation: Notification) { - if self.playbackState != .playing && self.playbackResumesWhenEnteringForeground { - self.play() + + @objc func handleApplicationWillEnterForeground(_ aNoticiation: Notification) { + if playbackState != .playing && playbackResumesWhenEnteringForeground { + play() } } - } // MARK: - KVO @@ -642,224 +747,238 @@ private var PlayerObserverContext = 0 private var PlayerItemObserverContext = 0 private var PlayerLayerObserverContext = 0 -// KVO player keys +// KVO asset keys -private let PlayerTracksKey = "tracks" -private let PlayerPlayableKey = "playable" -private let PlayerDurationKey = "duration" -private let PlayerRateKey = "rate" +private let AssetTracksKey = #keyPath(AVAsset.tracks) +private let AssetPlayableKey = #keyPath(AVAsset.isPlayable) +private let AssetDurationKey = #keyPath(AVAsset.duration) +private let AssetRateKey = #keyPath(AVAsset.preferredRate) // KVO player item keys -private let PlayerStatusKey = "status" -private let PlayerEmptyBufferKey = "playbackBufferEmpty" -private let PlayerKeepUpKey = "playbackLikelyToKeepUp" -private let PlayerLoadedTimeRangesKey = "loadedTimeRanges" +private let PlayerItemStatusKey = #keyPath(AVPlayerItem.status) +private let PlayerItemEmptyBufferKey = #keyPath(AVPlayerItem.playbackBufferEmpty) +private let PlayerItemKeepUpKey = #keyPath(AVPlayerItem.playbackLikelyToKeepUp) +private let PlayerItemLoadedTimeRangesKey = #keyPath(AVPlayerItem.loadedTimeRanges) -// KVO player layer keys +// KVO player view keys -private let PlayerReadyForDisplayKey = "readyForDisplay" +private let PlayerLayerReadyForDisplayKey = #keyPath(AVPlayerLayer.isReadyForDisplay) -extension Player { - - // MARK: - AVPlayerLayerObservers - - internal func addPlayerLayerObservers() { - self._playerView.layer.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) +private extension Player { + + // MARK: - AVPlayerViewObservers + + func addPlayerViewObservers() { + #if canImport(AppKit) + // Should work, but doesn't... + // playerView.addObserver(self, forKeyPath: PlayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + + // Current workaround. + playerViewObservation = playerView.observe(\.layer, options: [.new]) { [weak self] playerView, _ in + if let avPlayerLayer = playerView.layer?.sublayers?.first(where: { $0 is AVPlayerLayer }) as? AVPlayerLayer, + let strongSelf = self { + strongSelf.playerViewObservation.invalidate() + avPlayerLayer.addObserver(strongSelf, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + strongSelf.avPlayerLayer = avPlayerLayer + } + } + #else + playerView.layer.addObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + #endif } - - internal func removePlayerLayerObservers() { - self._playerView.layer.removeObserver(self, forKeyPath: PlayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + + func removePlayerLayerObservers() { + #if canImport(AppKit) + avPlayerLayer?.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + #else + playerView.layer.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + #endif } - + // MARK: - AVPlayerObservers - - internal func addPlayerObservers() { - self._timeObserver = self._avplayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), queue: DispatchQueue.main, using: { [weak self] timeInterval in - guard let strongSelf = self - else { - return - } - strongSelf.playbackDelegate?.playerCurrentTimeDidChange(strongSelf) - }) - self._avplayer.addObserver(self, forKeyPath: PlayerRateKey, options: [.new, .old], context: &PlayerObserverContext) + + func addPlayerObservers() { + timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), queue: DispatchQueue.main) { [weak self] _ in + guard let strongSelf = self else { return } + strongSelf.playbackDelegate?.playerCurrentTimeDidChange(player: strongSelf) + } + avPlayer.addObserver(self, forKeyPath: AssetRateKey, options: [.new, .old], context: &PlayerObserverContext) } - - internal func removePlayerObservers() { - if let observer = self._timeObserver { - self._avplayer.removeTimeObserver(observer) + + func removePlayerObservers() { + if let observer = timeObserver { + avPlayer.removeTimeObserver(observer) } - self._avplayer.removeObserver(self, forKeyPath: PlayerRateKey, context: &PlayerObserverContext) + avPlayer.removeObserver(self, forKeyPath: AssetRateKey, context: &PlayerObserverContext) } - - // MARK: - - - override open func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) { +} - // PlayerRateKey, PlayerObserverContext - +extension Player { + open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) { + // AssetRateKey, PlayerObserverContext if context == &PlayerItemObserverContext { - - // PlayerStatusKey - - if keyPath == PlayerKeepUpKey { - - // PlayerKeepUpKey - - if let item = self._playerItem { - - if item.isPlaybackLikelyToKeepUp { - self.bufferingState = .ready - if self.playbackState == .playing { - self.playFromCurrentTime() + // PlayerItemStatusKey + + if keyPath == PlayerItemKeepUpKey { + // PlayerItemKeepUpKey + + if let item = avPlayerItem { + if item.isPlaybackLikelyToKeepUp { + bufferingState = .ready + if playbackState == .playing { + playFromCurrentTime() } } } - + if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { - case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.playerLayer.player = self._avplayer - self._playerView.playerLayer.isHidden = false + #if canImport(UIKit) + case AVPlayerStatus.readyToPlay.rawValue: + playerView.playerLayer.player = avPlayer + playerView.playerLayer.isHidden = false + #endif case AVPlayerStatus.failed.rawValue: - self.playbackState = PlaybackState.failed + playbackState = PlaybackState.failed default: break } } - - } else if keyPath == PlayerEmptyBufferKey { - - // PlayerEmptyBufferKey - - if let item = self._playerItem { + + } else if keyPath == PlayerItemEmptyBufferKey { + // PlayerItemEmptyBufferKey + + if let item = avPlayerItem { if item.isPlaybackBufferEmpty { - self.bufferingState = .delayed + bufferingState = .delayed } } - + if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { - case AVPlayerStatus.readyToPlay.rawValue: - self._playerView.playerLayer.player = self._avplayer - self._playerView.playerLayer.isHidden = false + #if canImport(UIKit) + case AVPlayerStatus.readyToPlay.rawValue: + playerView.playerLayer.player = avPlayer + playerView.playerLayer.isHidden = false + #endif case AVPlayerStatus.failed.rawValue: - self.playbackState = PlaybackState.failed + playbackState = PlaybackState.failed default: break } } - - } else if keyPath == PlayerLoadedTimeRangesKey { - - // PlayerLoadedTimeRangesKey - - if let item = self._playerItem { - self.bufferingState = .ready - + + } else if keyPath == PlayerItemLoadedTimeRangesKey { + // PlayerItemLoadedTimeRangesKey + + if let item = avPlayerItem { + bufferingState = .ready + let timeRanges = item.loadedTimeRanges if let timeRange = timeRanges.first?.timeRangeValue { let bufferedTime = CMTimeGetSeconds(CMTimeAdd(timeRange.start, timeRange.duration)) - if _lastBufferTime != bufferedTime { - self.executeClosureOnMainQueueIfNecessary { - self.playerDelegate?.playerBufferTimeDidChange(bufferedTime) + if lastBufferTime != bufferedTime { + executeClosureOnMainQueueIfNecessary { + self.playerDelegate?.playerBufferTimeDidChange(bufferTime: bufferedTime) } - _lastBufferTime = bufferedTime + lastBufferTime = bufferedTime } } - - let currentTime = CMTimeGetSeconds(item.currentTime()) - if ((_lastBufferTime - currentTime) >= self.bufferSize || - _lastBufferTime == maximumDuration || - timeRanges.first == nil) - && self.playbackState == .playing - { - self.play() - } - + + // Don't need this on macOS (`AVPlayerView` takes care of it for us + unwanted interaction with keyboard shortcuts). + #if canImport(UIKit) + let currentTime = CMTimeGetSeconds(item.currentTime()) + if ((lastBufferTime - currentTime) >= bufferSize || + lastBufferTime == maximumDuration || + timeRanges.first == nil) + && playbackState == .playing { + play() + } + #endif } - } - + } else if context == &PlayerLayerObserverContext { - if self._playerView.playerLayer.isReadyForDisplay { - self.executeClosureOnMainQueueIfNecessary { - self.playerDelegate?.playerReady(self) + #if canImport(AppKit) + let isReadyForDisplay = playerView.isReadyForDisplay + #else + let isReadyForDisplay = playerView.playerLayer.isReadyForDisplay + #endif + + if isReadyForDisplay { + executeClosureOnMainQueueIfNecessary { + self.playerDelegate?.playerReady(player: self) } } } - } - } -// MARK: - queues +// MARK: - Queues extension Player { - - internal func executeClosureOnMainQueueIfNecessary(withClosure closure: @escaping () -> Void) { + public func executeClosureOnMainQueueIfNecessary(withClosure closure: @escaping () -> Void) { if Thread.isMainThread { closure() } else { DispatchQueue.main.async(execute: closure) } } - } // MARK: - PlayerView -internal class PlayerView: UIView { +#if canImport(UIKit) + internal class PlayerView: UIView { - // MARK: - properties - - override class var layerClass: AnyClass { - get { + // MARK: - properties + + override class var layerClass: AnyClass { return AVPlayerLayer.self } - } - var playerLayer: AVPlayerLayer { - get { - return self.layer as! AVPlayerLayer + var playerLayer: AVPlayerLayer { + return layer as! AVPlayerLayer } - } - var player: AVPlayer? { - get { - return self.playerLayer.player - } - set { - self.playerLayer.player = newValue + var player: AVPlayer? { + get { + return playerLayer.player + } + set { + playerLayer.player = newValue + } } - } - var fillMode: String { - get { - return self.playerLayer.videoGravity.rawValue + var fillMode: AVLayerVideoGravity { + get { + return playerLayer.videoGravity + } + set { + playerLayer.videoGravity = newValue + } } - set { - self.playerLayer.videoGravity = AVLayerVideoGravity(rawValue: newValue) + + // MARK: - object lifecycle + + override init(frame: CGRect) { + super.init(frame: frame) + + playerLayer.backgroundColor = UIColor.black.cgColor + playerLayer.videoGravity = .resizeAspect } - } - - // MARK: - object lifecycle - override init(frame: CGRect) { - super.init(frame: frame) - self.playerLayer.backgroundColor = UIColor.black.cgColor - self.playerLayer.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType - } + required init?(coder aDecoder: NSCoder) { + super.init(coder: aDecoder) - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - self.playerLayer.backgroundColor = UIColor.black.cgColor - self.playerLayer.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType - } + playerLayer.backgroundColor = UIColor.black.cgColor + playerLayer.videoGravity = .resizeAspect + } - deinit { - self.player?.pause() - self.player = nil + deinit { + player?.pause() + player = nil + } } - -} +#endif From 6f1a9a52b73886b8c881bb66cb21074870108a03 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Mon, 18 Jun 2018 23:01:41 -0700 Subject: [PATCH 18/60] Add Carthage support --- Project/Player.xcodeproj/project.pbxproj | 154 +----------------- .../xcschemes/Debug - iOS.xcscheme | 10 +- .../xcschemes/Player (macOS).xcscheme | 80 --------- .../tvOS).xcscheme => Player.xcscheme} | 0 .../xcschemes/Release - iOS.xcscheme | 8 +- 5 files changed, 12 insertions(+), 240 deletions(-) delete mode 100644 Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme rename Project/Player.xcodeproj/xcshareddata/xcschemes/{Player (iOS/tvOS).xcscheme => Player.xcscheme} (100%) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index aa879df..059ad54 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -17,14 +17,12 @@ 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; 065A0FC61A25C94B005BA7BC /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 06C0905F1E038F250038CA25 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; - 848DE8D020D86736000807C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; 848DE8E620D86E14000807C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 848DE8E720D87E01000807C4 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DC20D86AEF000807C4 /* MainMenu.xib */; }; 848DE8EF20D8C7FB000807C4 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DE8EB20D8C7AC000807C4 /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 848DE8F020D8C84C000807C4 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DE8EB20D8C7AC000807C4 /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -41,7 +39,6 @@ 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 065A0FAC1A25C8E2005BA7BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 065A0FC51A25C94B005BA7BC /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Player.swift; path = ../Sources/Player.swift; sourceTree = ""; }; - 848DE8C820D86681000807C4 /* Player.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Player.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D620D86AEB000807C4 /* Player_macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_macOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; @@ -78,13 +75,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 848DE8C420D86681000807C4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 848DE8D320D86AEB000807C4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -133,7 +123,6 @@ 065A0F9D1A25C8E2005BA7BC /* .app */, 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */, 0638A5311E01BBF8009EE18B /* Player.framework */, - 848DE8C820D86681000807C4 /* Player.framework */, 848DE8D620D86AEB000807C4 /* Player_macOS.app */, ); name = Products; @@ -204,14 +193,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 848DE8C520D86681000807C4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 848DE8F020D8C84C000807C4 /* Player.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -267,24 +248,6 @@ productReference = 065A0F9D1A25C8E2005BA7BC /* .app */; productType = "com.apple.product-type.application"; }; - 848DE8C720D86681000807C4 /* Player (macOS) */ = { - isa = PBXNativeTarget; - buildConfigurationList = 848DE8CF20D86681000807C4 /* Build configuration list for PBXNativeTarget "Player (macOS)" */; - buildPhases = ( - 848DE8C320D86681000807C4 /* Sources */, - 848DE8C420D86681000807C4 /* Frameworks */, - 848DE8C520D86681000807C4 /* Headers */, - 848DE8C620D86681000807C4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Player (macOS)"; - productName = "Player-macOS"; - productReference = 848DE8C820D86681000807C4 /* Player.framework */; - productType = "com.apple.product-type.framework"; - }; 848DE8D520D86AEB000807C4 /* Player_macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */; @@ -326,10 +289,6 @@ CreatedOnToolsVersion = 6.1; LastSwiftMigration = 0900; }; - 848DE8C720D86681000807C4 = { - CreatedOnToolsVersion = 9.4.1; - ProvisioningStyle = Automatic; - }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; DevelopmentTeam = 9V456WSURS; @@ -359,7 +318,6 @@ 04B4E63C1C1E8A7B00E20778 /* Player_tv */, 848DE8D520D86AEB000807C4 /* Player_macOS */, 0638A5301E01BBF8009EE18B /* Player */, - 848DE8C720D86681000807C4 /* Player (macOS) */, ); }; /* End PBXProject section */ @@ -389,13 +347,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 848DE8C620D86681000807C4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 848DE8D420D86AEB000807C4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -436,14 +387,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 848DE8C320D86681000807C4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 848DE8D020D86736000807C4 /* Player.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 848DE8D220D86AEB000807C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -554,6 +497,8 @@ INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; + SDKROOT = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; }; name = Debug; }; @@ -569,6 +514,8 @@ INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = Player; + SDKROOT = ""; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; }; name = Release; }; @@ -680,90 +627,6 @@ }; name = Release; }; - 848DE8CD20D86681000807C4 /* 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_OBJC_WEAK = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; - PRODUCT_NAME = Player; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_VERSION = 4.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 848DE8CE20D86681000807C4 /* 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_OBJC_WEAK = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_IDENTITY = "Mac Developer"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_VERSION = A; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; - PRODUCT_NAME = Player; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 848DE8E220D86AEF000807C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -871,15 +734,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 848DE8CF20D86681000807C4 /* Build configuration list for PBXNativeTarget "Player (macOS)" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 848DE8CD20D86681000807C4 /* Debug */, - 848DE8CE20D86681000807C4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme index f3dec47..077d9b9 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme @@ -15,7 +15,7 @@ @@ -40,7 +40,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" shouldUseLaunchSchemeArgsEnv = "YES"> @@ -70,7 +69,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" @@ -82,7 +80,7 @@ @@ -101,7 +99,7 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme deleted file mode 100644 index b08b7d6..0000000 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (macOS).xcscheme +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player (iOS/tvOS).xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme similarity index 100% rename from Project/Player.xcodeproj/xcshareddata/xcschemes/Player (iOS/tvOS).xcscheme rename to Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme index f4a0889..382da22 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme @@ -15,7 +15,7 @@ @@ -33,7 +33,7 @@ @@ -56,7 +56,7 @@ @@ -75,7 +75,7 @@ From ceb3d9d3988417d375386824abe7fe38fa4477d0 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Tue, 19 Jun 2018 11:06:07 -0700 Subject: [PATCH 19/60] Fix build settings, update demos --- Project/Player.xcodeproj/project.pbxproj | 173 +++++++++++++++--- .../xcschemes/Debug - iOS.xcscheme | 10 +- .../xcschemes/Debug - tvOS.xcscheme | 4 +- .../xcshareddata/xcschemes/Player.xcscheme | 2 +- .../xcschemes/Release - iOS.xcscheme | 10 +- .../xcschemes/Release - tvOS.xcscheme | 4 +- Project/Player/Info.plist | 2 + Project/Player/ViewController.swift | 41 ++++- Project/PlayerMac/ViewController.swift | 1 + Project/PlayerTV/ViewController.swift | 9 +- Project/Shared/Debug.xcconfig | 1 - Project/Shared/Info.plist | 2 +- Project/Shared/Release.xcconfig | 1 - 13 files changed, 202 insertions(+), 58 deletions(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 059ad54..ad2737d 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -10,21 +10,84 @@ 04B4E6401C1E8A7B00E20778 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4E63F1C1E8A7B00E20778 /* AppDelegate.swift */; }; 04B4E6421C1E8A7B00E20778 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B4E6411C1E8A7B00E20778 /* ViewController.swift */; }; 04B4E6471C1E8A7C00E20778 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 04B4E6461C1E8A7C00E20778 /* Assets.xcassets */; }; - 04D702CF1C1E8C8400879C91 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 065A0FA31A25C8E2005BA7BC /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA21A25C8E2005BA7BC /* AppDelegate.swift */; }; 065A0FA51A25C8E2005BA7BC /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA41A25C8E2005BA7BC /* ViewController.swift */; }; 065A0FAA1A25C8E2005BA7BC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */; }; 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; - 065A0FC61A25C94B005BA7BC /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 06C0905F1E038F250038CA25 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; - 848DE8E620D86E14000807C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 848DE8E720D87E01000807C4 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DC20D86AEF000807C4 /* MainMenu.xib */; }; 848DE8EF20D8C7FB000807C4 /* Player.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DE8EB20D8C7AC000807C4 /* Player.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 848DE8F120D9550A000807C4 /* Player.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; }; + 848DE8F220D9550A000807C4 /* Player.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 848DE90020D96741000807C4 /* Player.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; }; + 848DE90120D96741000807C4 /* Player.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 848DE90520D96923000807C4 /* Player.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; }; + 848DE90620D96923000807C4 /* Player.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 848DE8F320D9550A000807C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0638A5301E01BBF8009EE18B; + remoteInfo = Player; + }; + 848DE90220D96741000807C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0638A5301E01BBF8009EE18B; + remoteInfo = Player; + }; + 848DE90720D96923000807C4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0638A5301E01BBF8009EE18B; + remoteInfo = Player; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 848DE8F520D9550B000807C4 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 848DE8F220D9550A000807C4 /* Player.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE90420D96741000807C4 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 848DE90120D96741000807C4 /* Player.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; + 848DE90920D96923000807C4 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 848DE90620D96923000807C4 /* Player.framework in Embed Frameworks */, + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_tv.app; sourceTree = BUILT_PRODUCTS_DIR; }; 04B4E63F1C1E8A7B00E20778 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -32,7 +95,7 @@ 04B4E6461C1E8A7C00E20778 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 04B4E6481C1E8A7C00E20778 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 0638A5311E01BBF8009EE18B /* Player.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Player.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 065A0F9D1A25C8E2005BA7BC /* .app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = .app; sourceTree = BUILT_PRODUCTS_DIR; }; + 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Player iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 065A0FA11A25C8E2005BA7BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 065A0FA21A25C8E2005BA7BC /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 065A0FA41A25C8E2005BA7BC /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -58,6 +121,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 848DE90020D96741000807C4 /* Player.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -72,6 +136,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 848DE90520D96923000807C4 /* Player.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -79,6 +144,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 848DE8F120D9550A000807C4 /* Player.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -120,7 +186,7 @@ 065A0F9E1A25C8E2005BA7BC /* Products */ = { isa = PBXGroup; children = ( - 065A0F9D1A25C8E2005BA7BC /* .app */, + 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */, 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */, 0638A5311E01BBF8009EE18B /* Player.framework */, 848DE8D620D86AEB000807C4 /* Player_macOS.app */, @@ -167,7 +233,8 @@ 848DE8E820D881E6000807C4 /* Player.entitlements */, 848DE8E420D86C1E000807C4 /* ViewController.swift */, ); - path = macOS; + name = macOS; + path = PlayerMac; sourceTree = ""; }; 848DE8E920D8C7AC000807C4 /* Shared */ = { @@ -203,10 +270,12 @@ 04B4E6391C1E8A7B00E20778 /* Sources */, 04B4E63A1C1E8A7B00E20778 /* Frameworks */, 04B4E63B1C1E8A7B00E20778 /* Resources */, + 848DE90420D96741000807C4 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + 848DE90320D96741000807C4 /* PBXTargetDependency */, ); name = Player_tv; productName = PlayerTV; @@ -238,14 +307,16 @@ 065A0F991A25C8E2005BA7BC /* Sources */, 065A0F9A1A25C8E2005BA7BC /* Frameworks */, 065A0F9B1A25C8E2005BA7BC /* Resources */, + 848DE90920D96923000807C4 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + 848DE90820D96923000807C4 /* PBXTargetDependency */, ); name = Player_iOS; productName = Player; - productReference = 065A0F9D1A25C8E2005BA7BC /* .app */; + productReference = 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */; productType = "com.apple.product-type.application"; }; 848DE8D520D86AEB000807C4 /* Player_macOS */ = { @@ -255,10 +326,12 @@ 848DE8D220D86AEB000807C4 /* Sources */, 848DE8D320D86AEB000807C4 /* Frameworks */, 848DE8D420D86AEB000807C4 /* Resources */, + 848DE8F520D9550B000807C4 /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( + 848DE8F420D9550A000807C4 /* PBXTargetDependency */, ); name = Player_macOS; productName = Player_macOS; @@ -273,21 +346,24 @@ attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0940; - LastUpgradeCheck = 0900; + LastUpgradeCheck = 0940; ORGANIZATIONNAME = "Patrick Piemonte"; TargetAttributes = { 04B4E63C1C1E8A7B00E20778 = { CreatedOnToolsVersion = 7.2; + DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; + ProvisioningStyle = Automatic; }; 0638A5301E01BBF8009EE18B = { CreatedOnToolsVersion = 8.2; LastSwiftMigration = 0820; - ProvisioningStyle = Automatic; }; 065A0F9C1A25C8E2005BA7BC = { CreatedOnToolsVersion = 6.1; + DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; + ProvisioningStyle = Automatic; }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; @@ -364,7 +440,6 @@ buildActionMask = 2147483647; files = ( 04B4E6421C1E8A7B00E20778 /* ViewController.swift in Sources */, - 04D702CF1C1E8C8400879C91 /* Player.swift in Sources */, 04B4E6401C1E8A7B00E20778 /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -382,7 +457,6 @@ buildActionMask = 2147483647; files = ( 065A0FA51A25C8E2005BA7BC /* ViewController.swift in Sources */, - 065A0FC61A25C94B005BA7BC /* Player.swift in Sources */, 065A0FA31A25C8E2005BA7BC /* AppDelegate.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -391,7 +465,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 848DE8E620D86E14000807C4 /* Player.swift in Sources */, 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */, 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */, ); @@ -399,6 +472,24 @@ }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 848DE8F420D9550A000807C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0638A5301E01BBF8009EE18B /* Player */; + targetProxy = 848DE8F320D9550A000807C4 /* PBXContainerItemProxy */; + }; + 848DE90320D96741000807C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0638A5301E01BBF8009EE18B /* Player */; + targetProxy = 848DE90220D96741000807C4 /* PBXContainerItemProxy */; + }; + 848DE90820D96923000807C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 0638A5301E01BBF8009EE18B /* Player */; + targetProxy = 848DE90720D96923000807C4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin PBXVariantGroup section */ 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */ = { isa = PBXVariantGroup; @@ -423,7 +514,7 @@ 04B4E6491C1E8A7C00E20778 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; @@ -433,9 +524,11 @@ CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -447,6 +540,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.patrickpiemonte.PlayerTV; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; @@ -456,7 +550,7 @@ 04B4E64A1C1E8A7C00E20778 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; @@ -466,9 +560,11 @@ CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -478,6 +574,7 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.patrickpiemonte.PlayerTV; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 9.0; @@ -488,14 +585,13 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = NO; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Player; SDKROOT = ""; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; @@ -506,13 +602,12 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(SRCROOT)/Shared/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = Player; SDKROOT = ""; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; @@ -522,18 +617,21 @@ 065A0FBA1A25C8E2005BA7BC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = 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_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; @@ -541,7 +639,6 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_NO_COMMON_BLOCKS = YES; @@ -556,29 +653,35 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = Framework/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; + TVOS_DEPLOYMENT_TARGET = 9.0; }; name = Debug; }; 065A0FBB1A25C8E2005BA7BC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = 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_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; @@ -586,8 +689,6 @@ CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; @@ -598,9 +699,13 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = Framework/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; SWIFT_VERSION = 4.0; + TVOS_DEPLOYMENT_TARGET = 9.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -608,29 +713,41 @@ 065A0FBD1A25C8E2005BA7BC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ""; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = 9V456WSURS; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "Player iOS"; + PROVISIONING_PROFILE_SPECIFIER = ""; }; name = Debug; }; 065A0FBE1A25C8E2005BA7BC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - DEVELOPMENT_TEAM = ""; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = 9V456WSURS; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_NAME = "Player iOS"; + PROVISIONING_PROFILE_SPECIFIER = ""; }; name = Release; }; 848DE8E220D86AEF000807C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -656,6 +773,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.13; PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 4.0; @@ -665,7 +783,7 @@ 848DE8E320D86AEF000807C4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; @@ -689,6 +807,7 @@ MACOSX_DEPLOYMENT_TARGET = 10.13; PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.Player-macOS"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme index 077d9b9..ca086bf 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme @@ -1,6 +1,6 @@ @@ -57,7 +57,7 @@ @@ -80,7 +80,7 @@ @@ -99,7 +99,7 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme index 6d610ad..1987ffd 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme @@ -1,6 +1,6 @@ @@ -46,7 +45,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme index 234334f..c71ae80 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Player.xcscheme @@ -1,6 +1,6 @@ @@ -33,7 +33,7 @@ @@ -56,7 +56,7 @@ @@ -75,7 +75,7 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme index a2bdf76..525650e 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme @@ -1,6 +1,6 @@ @@ -46,7 +45,6 @@ buildConfiguration = "Release" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/Project/Player/Info.plist b/Project/Player/Info.plist index e9dceb7..80f4716 100644 --- a/Project/Player/Info.plist +++ b/Project/Player/Info.plist @@ -33,6 +33,8 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight UIViewControllerBasedStatusBarAppearance diff --git a/Project/Player/ViewController.swift b/Project/Player/ViewController.swift index 8bb0189..44525d1 100644 --- a/Project/Player/ViewController.swift +++ b/Project/Player/ViewController.swift @@ -25,8 +25,7 @@ // SOFTWARE. import UIKit - -let videoUrl = URL(string: "https://v.cdn.vine.co/r/videos/AA3C120C521177175800441692160_38f2cbd1ffb.1.5.13763579289575020226.mp4")! +import Player class ViewController: UIViewController { fileprivate var player = Player() @@ -44,23 +43,37 @@ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() - view.autoresizingMask = [.flexibleWidth, .flexibleHeight] - player.playerDelegate = self player.playbackDelegate = self - player.view.frame = view.bounds + player.view.translatesAutoresizingMaskIntoConstraints = false addChildViewController(player) - view.addSubview(player.view) player.didMove(toParentViewController: self) + view.addSubview(player.view) - player.url = videoUrl + let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" + player.url = URL(string: uri)! player.playbackLoops = true let tapGestureRecognizer: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(handleTapGestureRecognizer(_:))) tapGestureRecognizer.numberOfTapsRequired = 1 player.view.addGestureRecognizer(tapGestureRecognizer) + + NSLayoutConstraint.activate([ + player.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), + player.view.topAnchor.constraint(equalTo: view.topAnchor), + player.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), + player.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) + ]) + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + + NotificationCenter.default.addObserver(self, selector: #selector(orientationWillChange), name: .UIDeviceOrientationDidChange, object: nil) + } override func viewDidAppear(_ animated: Bool) { @@ -68,6 +81,20 @@ class ViewController: UIViewController { player.playFromBeginning() } + + @objc private func orientationWillChange() { + let currentOrientation = UIDevice.current.orientation + if UIDeviceOrientationIsLandscape(currentOrientation) { + print("Landscape") + player.fillMode = .resizeAspectFill + // Resize other things + } else if UIDeviceOrientationIsPortrait(currentOrientation) { + print("Portrait") + // Resize other things + player.fillMode = .resizeAspect + } + } + } // MARK: - UIGestureRecognizer diff --git a/Project/PlayerMac/ViewController.swift b/Project/PlayerMac/ViewController.swift index 5f6e822..6be364b 100644 --- a/Project/PlayerMac/ViewController.swift +++ b/Project/PlayerMac/ViewController.swift @@ -25,6 +25,7 @@ // SOFTWARE. import AppKit +import Player class ViewController: NSViewController { internal var player = Player() diff --git a/Project/PlayerTV/ViewController.swift b/Project/PlayerTV/ViewController.swift index c530b57..913defa 100644 --- a/Project/PlayerTV/ViewController.swift +++ b/Project/PlayerTV/ViewController.swift @@ -25,8 +25,7 @@ // SOFTWARE. import UIKit - -let videoUrl = URL(string: "https://v.cdn.vine.co/r/videos/AA3C120C521177175800441692160_38f2cbd1ffb.1.5.13763579289575020226.mp4")! +import Player class ViewController: UIViewController { internal var player = Player() @@ -51,10 +50,12 @@ class ViewController: UIViewController { player.view.frame = view.bounds addChildViewController(player) - view.addSubview(player.view) player.didMove(toParentViewController: self) + view.addSubview(player.view) - player.url = videoUrl + let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" + player.url = URL(string: uri)! player.playbackLoops = true diff --git a/Project/Shared/Debug.xcconfig b/Project/Shared/Debug.xcconfig index 0e29a8f..e64df2e 100644 --- a/Project/Shared/Debug.xcconfig +++ b/Project/Shared/Debug.xcconfig @@ -17,5 +17,4 @@ CLANG_ANALYZER_SECURITY_INSECUREAPI_STRCPY = YES CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES ALWAYS_SEARCH_USER_PATHS = NO -COPY_PHASE_STRIP = NO ONLY_ACTIVE_ARCH = YES diff --git a/Project/Shared/Info.plist b/Project/Shared/Info.plist index 51aae2e..2a44702 100644 --- a/Project/Shared/Info.plist +++ b/Project/Shared/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Project/Shared/Release.xcconfig b/Project/Shared/Release.xcconfig index 3226a1d..f0a68bb 100644 --- a/Project/Shared/Release.xcconfig +++ b/Project/Shared/Release.xcconfig @@ -7,7 +7,6 @@ #include "Base.xcconfig" DEAD_CODE_STRIPPING = YES -COPY_PHASE_STRIP = YES VALIDATE_PRODUCT = YES SWIFT_OPTIMIZATION_LEVEL = -Owholemodule From 25255e12ce3e86a73f57aeb956462574fac4f66d Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Tue, 19 Jun 2018 17:31:07 -0700 Subject: [PATCH 20/60] Make delegate methods optional --- Sources/Player.swift | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 57c4a07..6fadb57 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -78,22 +78,24 @@ public enum BufferingState: Int, CustomStringConvertible { // MARK: - PlayerDelegate /// Player delegate protocol +@objc public protocol PlayerDelegate: NSObjectProtocol { - func playerReady(player: Player) - func playerPlaybackStateDidChange(player: Player) - func playerBufferingStateDidChange(player: Player) + @objc optional func playerReady(player: Player) + @objc optional func playerPlaybackStateDidChange(player: Player) + @objc optional func playerBufferingStateDidChange(player: Player) // This is the time in seconds that the video has been buffered. // If implementing a UIProgressView, use this value / player.maximumDuration to set progress. - func playerBufferTimeDidChange(bufferTime: Double) + @objc optional func playerBufferTimeDidChange(bufferTime: Double) } /// Player playback protocol +@objc public protocol PlayerPlaybackDelegate: NSObjectProtocol { - func playerCurrentTimeDidChange(player: Player) - func playerPlaybackWillStartFromBeginning(player: Player) - func playerPlaybackDidEnd(player: Player) - func playerPlaybackWillLoop(player: Player) + @objc optional func playerCurrentTimeDidChange(player: Player) + @objc optional func playerPlaybackWillStartFromBeginning(player: Player) + @objc optional func playerPlaybackDidEnd(player: Player) + @objc optional func playerPlaybackWillLoop(player: Player) } // MARK: - Type Aliases @@ -124,8 +126,8 @@ open class Player: PlayerViewController { /// - resizeAspectFit: Preserve aspect ratio, fill within bounds. public enum FillMode: String { case resize = "AVLayerVideoGravityResize" - case resizeAspectFill = "AVLayerVideoGravityResizeAspect" - case resizeAspectFit = "AVLayerVideoGravityResizeAspectFill" // default + case resizeAspectFill = "AVLayerVideoGravityResizeAspectFill" + case resizeAspectFit = "AVLayerVideoGravityResizeAspect" // default } /// Player delegate. @@ -209,7 +211,7 @@ open class Player: PlayerViewController { /// The default value of this property is `true`. open var playbackPausesWhenResigningActive: Bool = true - /// Pauses playback automatically when backgrounded. + /// Pauses playback automatically when backgrounded (on macOS, when hidden). /// /// The default value of this property is `true`. open var playbackPausesWhenBackgrounded: Bool = true @@ -219,7 +221,7 @@ open class Player: PlayerViewController { /// The default value of this property is `true`. open var playbackResumesWhenBecameActive: Bool = true - /// Resumes playback when entering foreground. + /// Resumes playback when entering foreground. (on macOS, when unhidden) /// /// The default value of this property is `true`. open var playbackResumesWhenEnteringForeground: Bool = true @@ -249,7 +251,7 @@ open class Player: PlayerViewController { open var playbackState: PlaybackState = .stopped { didSet { if playbackState != oldValue || !playbackEdgeTriggered { - playerDelegate?.playerPlaybackStateDidChange(player: self) + playerDelegate?.playerPlaybackStateDidChange?(player: self) } } } @@ -258,7 +260,7 @@ open class Player: PlayerViewController { open var bufferingState: BufferingState = .unknown { didSet { if bufferingState != oldValue || !playbackEdgeTriggered { - playerDelegate?.playerBufferingStateDidChange(player: self) + playerDelegate?.playerBufferingStateDidChange?(player: self) } } } @@ -453,7 +455,7 @@ open class Player: PlayerViewController { /// Begins playback of the media from the beginning. open func playFromBeginning() { - playbackDelegate?.playerPlaybackWillStartFromBeginning(player: self) + playbackDelegate?.playerPlaybackWillStartFromBeginning?(player: self) avPlayer.seek(to: kCMTimeZero) playFromCurrentTime() } @@ -492,7 +494,7 @@ open class Player: PlayerViewController { avPlayer.pause() playbackState = .stopped - playbackDelegate?.playerPlaybackDidEnd(player: self) + playbackDelegate?.playerPlaybackDidEnd?(player: self) } /// Updates playback to the specified time. @@ -675,7 +677,7 @@ private extension Player { @objc func playerItemDidPlayToEndTime(_ aNotification: Notification) { if playbackLoops { - playbackDelegate?.playerPlaybackWillLoop(player: self) + playbackDelegate?.playerPlaybackWillLoop?(player: self) avPlayer.seek(to: kCMTimeZero) } else { if playbackFreezesAtEnd { @@ -801,7 +803,7 @@ private extension Player { func addPlayerObservers() { timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), queue: DispatchQueue.main) { [weak self] _ in guard let strongSelf = self else { return } - strongSelf.playbackDelegate?.playerCurrentTimeDidChange(player: strongSelf) + strongSelf.playbackDelegate?.playerCurrentTimeDidChange?(player: strongSelf) } avPlayer.addObserver(self, forKeyPath: AssetRateKey, options: [.new, .old], context: &PlayerObserverContext) } @@ -880,7 +882,7 @@ extension Player { let bufferedTime = CMTimeGetSeconds(CMTimeAdd(timeRange.start, timeRange.duration)) if lastBufferTime != bufferedTime { executeClosureOnMainQueueIfNecessary { - self.playerDelegate?.playerBufferTimeDidChange(bufferTime: bufferedTime) + self.playerDelegate?.playerBufferTimeDidChange?(bufferTime: bufferedTime) } lastBufferTime = bufferedTime } @@ -908,7 +910,7 @@ extension Player { if isReadyForDisplay { executeClosureOnMainQueueIfNecessary { - self.playerDelegate?.playerReady(player: self) + self.playerDelegate?.playerReady?(player: self) } } } From ce8de69ddd39b03ef1c6933d74cbc2e845233100 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Tue, 19 Jun 2018 17:39:32 -0700 Subject: [PATCH 21/60] Refactor enum to better fit Swift nomenclature --- Sources/Player.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 6fadb57..8a78c96 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -125,7 +125,7 @@ open class Player: PlayerViewController { /// - resizeAspectFill: Preserve aspect ratio, filling bounds. /// - resizeAspectFit: Preserve aspect ratio, fill within bounds. public enum FillMode: String { - case resize = "AVLayerVideoGravityResize" + case resizeFill = "AVLayerVideoGravityResize" case resizeAspectFill = "AVLayerVideoGravityResizeAspectFill" case resizeAspectFit = "AVLayerVideoGravityResizeAspect" // default } From f9001d0f60471a9a412ac96d9ea57e9b741ecf96 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Tue, 19 Jun 2018 23:22:14 -0700 Subject: [PATCH 22/60] Update readme --- README.md | 139 ++++++++++++++++++++++++----------- readme-assets/aspectFill.png | Bin 0 -> 481591 bytes readme-assets/aspectFit.png | Bin 0 -> 265991 bytes readme-assets/floating.png | Bin 0 -> 448602 bytes readme-assets/header.gif | Bin 0 -> 9416567 bytes readme-assets/inline.png | Bin 0 -> 504627 bytes readme-assets/minimal.png | Bin 0 -> 409414 bytes readme-assets/player.gif | Bin 0 -> 6009413 bytes readme-assets/stretch.png | Bin 0 -> 195547 bytes 9 files changed, 95 insertions(+), 44 deletions(-) create mode 100644 readme-assets/aspectFill.png create mode 100644 readme-assets/aspectFit.png create mode 100644 readme-assets/floating.png create mode 100644 readme-assets/header.gif create mode 100644 readme-assets/inline.png create mode 100644 readme-assets/minimal.png create mode 100644 readme-assets/player.gif create mode 100644 readme-assets/stretch.png diff --git a/README.md b/README.md index ae1a6e0..db12738 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,25 @@ -![Player](https://github.com/piemonte/Player/raw/master/Player.gif) +# Player -## Player + -`Player` is a simple iOS video player library written in [Swift](https://developer.apple.com/swift/). + +[![Build Status](https://travis-ci.org/piemonte/Player.svg?branch=master)](https://travis-ci.org/piemonte/Player) +[![Platform](https://img.shields.io/cocoapods/p/Player.svg?style=flat)](http://cocoadocs.org/docsets/Player) +[![Pod Version](https://img.shields.io/cocoapods/v/Player.svg?style=flat)](http://cocoadocs.org/docsets/Player/) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) +[![Swift Version](https://img.shields.io/badge/language-swift%204.0-brightgreen.svg)](https://developer.apple.com/swift) +[![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/piemonte/Player/blob/master/LICENSE) -[![Build Status](https://travis-ci.org/piemonte/Player.svg?branch=master)](https://travis-ci.org/piemonte/Player) [![Pod Version](https://img.shields.io/cocoapods/v/Player.svg?style=flat)](http://cocoadocs.org/docsets/Player/) [![Swift Version](https://img.shields.io/badge/language-swift%204.0-brightgreen.svg)](https://developer.apple.com/swift) [![GitHub license](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/piemonte/Player/blob/master/LICENSE) +![Overview](readme-assets/player.gif) -- Looking for an obj-c video player? Check out [PBJVideoPlayer (obj-c)](https://github.com/piemonte/PBJVideoPlayer). -- Looking for a Swift camera library? Check out [Next Level](https://github.com/NextLevel/NextLevel). +

Player is a simple cross-platform video player library written in Swift. +
+
+⚠️ Warning: version 0.9 has breaking API changes. ⚠️

+ +### Looking for... +- An obj-c video player? Check out [PBJVideoPlayer (obj-c)](https://github.com/piemonte/PBJVideoPlayer). +- A Swift camera library? Check out [Next Level](https://github.com/NextLevel/NextLevel). ### Features - [x] plays local media or streams remote media over HTTP @@ -16,80 +28,115 @@ - [x] orientation change support - [x] simple API -# Quick Start +### Future Features +- [] use `AVPlayerViewController` for iOS/tvOS platforms -`Player` is available for installation using the Cocoa dependency manager [CocoaPods](http://cocoapods.org/). Alternatively, you can simply copy the `Player.swift` file into your Xcode project. +## Installation +`Player` is available for installation using the Cocoa dependency manager CocoaPods & Carthage. Alternatively, you can simply copy the `Player.swift` file into your Xcode project. -```ruby -# CocoaPods -swift_version = "4.0" -pod "Player", "~> 0.8.0" +### Using [CocoaPods](http://cocoapods.org/) -# Carthage -github "piemonte/Player" ~> 0.8.0 +```ruby +pod "Player" ``` Need Swift 3? Use release `0.7.0` -## Usage +```ruby +pod "Player", "~> 0.7.0" +``` + +### Using [Carthage](https://github.com/Carthage/Carthage) + +```ruby +github "piemonte/Player" +``` -The sample project provides an example of how to integrate `Player`, otherwise you can follow these steps. +## Quick Start -Allocate and add the `Player` controller to your view hierarchy. +The sample projects provide an example of how to integrate `Player`, otherwise you can follow these steps. -``` Swift - self.player = Player() - self.player.playerDelegate = self - self.player.playbackDelegate = self - self.player.view.frame = self.view.bounds - - self.addChildViewController(self.player) - self.view.addSubview(self.player.view) - self.player.didMove(toParentViewController: self) +Create and add the `Player` to your view controller. + +```swift + let player = Player() + player.playerDelegate = self + player.playbackDelegate = self + player.view.frame = view.bounds + player.add(to: self) ``` Provide the file path to the resource you would like to play locally or stream. Ensure you're including the file extension. -``` Swift +```swift let videoUrl: URL = // file or http url -self.player.url = videoUrl +player.url = videoUrl ``` play/pause/chill -``` Swift - self.player.playFromBeginning() +```swift +player.playFromBeginning() ``` Adjust the fill mode for the video, if needed. -``` Swift - self.player.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType +```swift + player.fillMode = .resizeAspectFit ``` -Display video playback progress, if needed. +The fill mode can be set to the following values: + +`.resizeAspectFit` (default) +![Player](readme-assets/aspectFit.png) + +`.resizeAspectFill` +![Player](readme-assets/aspectFill.png) + +`.resizeStretch` (aka please don't. I mean look at the poor thing) +![Player](readme-assets/stretch.png) -``` Swift +Display video playback progress, if desired. Note, all delegate methods are optional. + +```swift extension ViewController: PlayerPlaybackDelegate { - public func playerPlaybackWillStartFromBeginning(_ player: Player) { - } + public func playerPlaybackWillStartFromBeginning(player: Player) {} - public func playerPlaybackDidEnd(_ player: Player) { - } + public func playerPlaybackDidEnd(player: Player) {} - public func playerCurrentTimeDidChange(_ player: Player) { - let fraction = Double(player.currentTime) / Double(player.maximumDuration) - self._playbackViewController?.setProgress(progress: CGFloat(fraction), animated: true) + public func playerCurrentTimeDidChange(player: Player) { + let currentProgress = Float(player.currentTime / player.maximumDuration) + progressView.setProgress(currentProgress, animated: true) } - public func playerPlaybackWillLoop(_ player: Player) { - self. _playbackViewController?.reset() + public func playerPlaybackWillLoop(player: Player) { + progressView.setProgress(0.0, animated: false) } } ``` +### macOS +On the macOS platform, the player can display media controls. + +```swift +player.controlsStyle = .floating +``` + +The controls' style can be set to the following: + +`.none` + +`.inline` (default) +![Player](readme-assets/inline.png) + +`.minimal` +![Player](readme-assets/minimal.png) + +`.floating` +![Player](readme-assets/floating.png) + ## Documentation You can find [the docs here](http://piemonte.github.io/Player/). Documentation is generated with [jazzy](https://github.com/realm/jazzy) and hosted on [GitHub-Pages](https://pages.github.com). @@ -99,9 +146,13 @@ You can find [the docs here](http://piemonte.github.io/Player/). Documentation i - Need help? Use [Stack Overflow](http://stackoverflow.com/questions/tagged/player-swift) with the tag 'player-swift'. - Questions? Use [Stack Overflow](http://stackoverflow.com/questions/tagged/player-swift) with the tag 'player-swift'. - Found a bug? Open an [issue](https://github.com/piemonte/player/issues). -- Feature idea? Open an [issue](https://github.com/piemonte/player/issues). +- Feature idea? ~~Open an [issue](https://github.com/piemonte/player/issues).~~ Do it yourself & PR when done 😅. - Want to contribute? Submit a [pull request](https://github.com/piemonte/player/pulls). +## Used In + +- [Cards](https://github.com/PaoloCuscela/Cards) — Awesome iOS 11 appstore cards written in swift 4. + ## Resources * [Swift Evolution](https://github.com/apple/swift-evolution) diff --git a/readme-assets/aspectFill.png b/readme-assets/aspectFill.png new file mode 100644 index 0000000000000000000000000000000000000000..f39417344f6906aa21ef659c7edb1c9e82772c1e GIT binary patch literal 481591 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%0AHpvrOCdbJ`7klmkN<^*WcRlW)~r6CZ58-PmI z+Y}HAgwV&5AO%aP<(BYK%s@~1_<|yHWTP(A9qjA!OSnI9t{>(KvRa`4TVG2`@?pZ8 z*8mo+nMzajh@8}^6)oi>n7X7^5voBp^HG{yg(;{vG4_L%dP^9p-37fX~Sd- zohnC&CYE~ORiI@5r~prWRoe3C$^l;b@F6AL98A~uwVyK8_n5i}>d3YnW(I$ju98pW zCW`h}Ek39S_Hvs%^^raEQ6%YwfYc2Q>2}DvP#7~me~ctGCa5|-Xg9D>MHFB zv#vI6%!oDwW_B}JFkMYJ}4M3}|6B#O;-V$0`i}c!{7QDx7=R|O<{VV;cMv-3gcgJ;- z)(>}+XFc;>o^;oDujlg9%Cz%#yvypp(rk^_ue8!$WnZ}ldO-FoSNX%Mu=}R%KEIzD z@232h{gLhd0rb54TAsV|RP^FgC zWh#&aOP|2T!QVAxEnpeA;UlQagfQTy@-G1d6e561kVt)k4|nLYeyxPcQI{{PV0j36 z)RBwP$FCMNBB*duRw{&sz$7jV@G2k&vyg^`5*~JpkCovSwxGT4Y6SIFw{i=b1sZ~> zomz7NQi?377R<(i9G8MhGoslR&_LpVJ$W5qNhvTQVhNnoDRhxZ9_6osPvsY63LdFP zYcqOK*HkEJJ1ZaRQdTYn(K~!Np{)eanv30`s~-R+&w@X#=q?x5H_8J@=*b7XVYSRQ zzdX?RfFmfj9aD|eAs1h30i2+bcFDsCX+y~21CZ(Zg4T6ntFB|^L@e8~fnxi!W#vPe zeTWjI8kA36OJ6Cq#Ab3Dy!!CvgU=xHF9?7Yn)VQA0*%uTvNbHa($}^Ru2z%)JDT^isgYT&3Fz~X`%M7WUx?T@dl`ds1OvF|FA zTiROQhe7-Fs`{rLT9ZK#Yc6gUE{TWEq@SJ8Y)aCckVuURCO6vz(sMuBo6Kvd`P*-c zG2OpIUfWMwFm0>6-ErpKoUfJtvd7JI+jTp3)9>b~ows9mzDIf9_-V&(Ubc$sPX9Wd zZ`Dp;M>)O>&pjafWwh5T`ð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

*~d3S1E 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⪻jcOd9AM z3n+6*zskcVj?R$i6(G(!kpb}cCL)P93vT0wQEiE71c*Ex~29MC-CKpp|gWG2z zq1z_griE9MU^ldy*Deq(nwOFuIzH169=dyUam0Zm4m?8+90Az_n0qv$K7c_#=j~kq zG0vv|oB=!xLvRRCl%Ey*qsTl1!!HnTkd`Z>;&xfbai9~tWDCdF4SfE zv|SBgEpI%$laKIwYnt(){cONE>efcf%2K)XSg*);Ca9-qHG8?MkHKGD6m>VOh)cQLD}TL~W?B7@djV9t zw5?&TAH!~V?(L=2{_ci4L|QM`IrokHMC81zw|V9=iZh^il%+Y0skQyI-)Tb}?&E0R z2Gj1a6YvbEbKvH-u++2L)?9$}wkH{CUf|AY6&Cf?t1SAfZNLX-60kK5FpIC)cqkm2 zU~W;JPP1oTN!8bX3-$V&DNXw`1puJrbjEp$s-~i z1qYWV-UCM*IpV<6;J^`(Jp>o`f~`X&Ig0Xx9N6VGC?!LJ3|Bn&I8dPMDcATp4Z=%V z&PR9^3y~1$0dUa1xnkM7fg%VGC~1)hGN&N}k`NvsAcUJB5RDdEtjI6QML&id)5OuN zOuo(nu^;WAIYP_i!YF-{mM}#CGaz8eW4yFpFd2%|NLmQPoQc!9N?v5GibCi?M8~2m z;$hrZLT$+gN~w&d?O1J)zFEf^yn>s$heLaSVw6QjJ4pU1fzt>hpEb#b{N{^lT$G9_RxOog4g~E)u;5R=4z6x4>(vR@LJFpMZ7YSu>K?K05&~{K+NQzGJfgsCEQG^soTxz(i@KnpNV$Ef$hNtCVU)9}Z*2)p@H`rdS!zwj%m{Pw@# z-Z|o#9_Hwoz;Y;`h9L`92hIR+k27ey_D1S__}$c7{Sf}O=!0r!iN}K$?MXZL=>M9s z)bPGh22jV&ZB2ItBPK4lI=Yi{VWdFY!~Pomkrsqxx#*wN7sD8`&Cl&P+~+i&Rnr?r z`rUULLHS)|6mEXbanSuD>0#qNY5XGHe!qL`wqKl=DXeI_qE35xUtI6~E#e>jK06K^ z0oiBA+oPNxg9CeCiUI%yfrsbCOT?E%)=uVohy9=PCohGIUp|6Y!B+;eiYMU#vX4{2 z6op(K@gM*IKmbWZK~#q3DyIIClA&{kIoC{lfzag%cx_CLL zsmbFTQ@t>!iajNUgzyHTucjH0E07%k!h+9~8TEpH@}Oul>li3kz6D*}13#ju4#0i! z!ijY97>nVc*Yuk#mb-CpJsm%HF5SD+N%vQ^k(Ij{Aeu!$4o)0E1dk{q^5!~VUeH8D zw6SHtvWuHE=@7j3b|{=hTUEe}8gbJL(m`X{$1ZlH?#5;xiET~2CD5VnWq44DJ&?>o^ng+m0tpk;g!KIW8ZW)vq%EQTYUXky88N+)VkgQ z`nf{?LH@aCSj$X>iM;ZE^k2>_Ip4K@)R~2B70d$kSYbVO*jl-@*{1zyd+HYV9bi#E zpASt@%)^C=&KQ(yY@Wfn+rHWs;zfDs0Kj+x#nQ}Ds+{`?nqaBJ%=ZrN17a$OX_L}w@G)si(10fP#V{CYRgnEnP28F z!k0QUrqILzSWB2egf|1y^kbzySc-fFv2n0#SLy(N1gQX6%?|2#Tqx`1fHYN5L6xa# z@Zm0)37(A?ujSfg*rwozjHs8t1*DVK5{u_9Els7by;4ob;f-8(N7&1^)&Sm>^eb;t z9@D}rY%kjyqDjNnGhBTI!z^6vX)R6be}nh{W~9@dzVxy{#Q@BFA$Y*9RsD*q*u961 zGv);@W^xt#G%mV&m{JV4u>G9DmJ~qW!By9w%K)Mc;6Zy=gPxeS9+#KvlX=gcS*i9W zK#x^xJzREG@h=?x!oC3?9T+|ziqroME5u^B=&!U% zu%CZYLp=ErA8w)V1|S1QF(DW%-9Zb>`Qj_&$G}fiXnaz}!Fm4BZwTa)gYwYM4yTsc zQh63O!Wqq9EP=ip)600mu3ff76Yz1=;2v&JYiXSI>^t@IO#(_ z=4YJ@^q+MbpBnU%9g}>RJb%fmc~qSji~~nN_62LOmyKKn+F@RZ0R)~x}Pjc#qwPG3KJBAo&IXc}t0Z?0^ok8W?I zH(q-!Ekpi0%rM`&-AF&Zv7I`lCe;?Kaf83$7yqoK->7czK<#Ue5Hyi-*f6uP?s>ub_1+`*pX&VdX0km$58erJ|pe8#$(!ezou@6}~`@eoA zrQaq$@X;<&5@yBxdKAA__;tQuH<=>O;}C}#hZ*&A|NfnH?zi3v8|^@(R#*m_r!E~J zFV20Ne~LNFAAg!w{%(Z}&0gR;A5BR@%Z}4jUBtQd?g&8IMeAK_G`I(tC9mi^v=xm= zJ=Hu5^39kwQ!C4}(ZUR)K|i*}AYp!k*)}xM9Ar@kw@tIdGq?)k>>Hc~`jlt%5350j z*`=2kjpbBYcqNtQv4t+r(vHwbMI&9Lk%~x^!?^HzNIb!N7wv7A?Qt8lVKlq_3wmR7 z64Mh4Yltu%$TJA=qA`WpE}CJU2WK^Q590B-L>KkhKjc-RMPZ#s!I?SA1;T7gUpiDdrV_o_Tnk@8ol*aJAbMP`Nm}>~em-rI5_TRr6)`0Vc>Nw4xa>3NACagH}uk zT3fgyV!@7D#XbPG+isynOR0&bRv)q2XaaG~gfhb2JoUsZK@dw=hlN0{_7?OQZvBT& z**oPd@zTLrv=!%S#nf;)#T$u;QWI3eqXBuner7Ix<5D>-iGPT{#=5H?U%8)dZKd=U zUIV~#34i|S8)xU!H5PTRB0j+Ir{}JjD(Bj2U|$3>$d~Zj1C*+{1VtUZW&UQ@yl( ztPQB6z0^!bi&$^YODt#;Z#uQEz4u@npTS%=u$?UfR9h`H(P)%A>;i`3 znwfaCmhAMV{j@gM+BA;@yUq|Wu%QB(JZYgnxVX##okaWbu-f)_2UWJ2N8B?WeG;d} z434m=Kx?cWvdtK+%!xU~?8i8jecCJ>C`Ny?z5v-+SQvR@KB1a94kAHsj{%w5dv~jI zCLvtV(Z|BJm#CT|~&PD*56o~oE=IXt6`Wc$n zwc&I^c^X)4j(WU)qME*Pb}4OqvY9po>H(5Sz!BwGY`%<)G9Si(8$hFpgfz+L3JaUc zn0aXT8H=|lzr|voK6M&mP9f0lY_V|!1P{={YvND^#A+5WK&z>lNjbERf?YL-mW!WP zth*}XlgN+uoA#?R02G7``X8qIKfIl;|LN5B~ z4Gv0%p95CcIRLPZdNoihE!}REKoDjJZEA`c0C5DEnkDEn)_#>2;xTb=WBZMaxd)vS z%@nn?#0Li%8Q+$-zK*EOoO1_84m|QkWJ7)dI70C+C2<|n4th1 z9yl27FbH#Jw-KY%UhtIq7e$)qVGk2UblSxtA0z2ui+En*74OsC_w@5Z*fXT#%T(8A z$i`=u^%0PLW~@ERc#;Ff%g?a=UJBlSD11^lasIFfo6Pxe=ac2{mmS3@#nOK58qY2_XS3r9RMv5~6jmgJfLrFmb0jyuO zt%6rQ6(sCAORP*O0c2TrjpmCuu3!NJsj1Z?f;r^+JRO@;u1XR7uRWZ;8lQF zH%Vxh*en55T&v?JR(nXxr;-f-O%-=Y?H#npOsxxi%PbZXjOtWBObWpGxoXf30m^mD zlt+Sn>ra*A2&$OJp2k7_FI_m9-aLa@WW)!LZ4J}UaJTj8Mim>NeJ4bENYP-;F=#)6%)rD)eMBnv6rp0bD5>Nz^lswu|5X8UA4m7W-JZ)tA%Qvy~&n-I-RzDx|!a) z`awGPKef{0x0h3W8K?aKXBR`|#YbX2_y`U1B{mUYO5S!8eC35k)J2|AZbjd=q%8|t zrIbKag;iz{q+#xE>`B@Ho##D zz}CMp0)knZo>b9Lt96~7od(E`()Ri`yaV8Cj)EydDQ(c_)QOWXOcpGAsO=8BZJ7@7 zy8tup62!-z?vbAn(@2Y9K3_gV&_W!|9di7f&NTV3g&!PV!HW2jIQZn<(7bb5#CAux zGG+wSE-W$x+w!N|qL1lD3@x;SjofD}S?1?@ncw~gx!c*}D4ya+#FXJL;1TZ*=q}pJ zD(n|_*sA?JX%Ab*ix#ioNkR7{uZysw-$!%c2*^H~H@}cOcIcO}6CYHkeeWyV;F3Q+)TkuN)0wIu>%u7Xd?-GZyMGE|<&LMJk9eUj!yVRxzj6Dzs6iRpy!0 zFB#?fWXc1WaH`f#(QFjK2oX6qC*v7Pn21l=$u|R8%2Fe%LJlxf2FUtbVn?YFz*cZ8 zkPW*{6?)DAj}K{(J|JA=E*%*!02t852{1JmPycXK1%MT0nEE}W!M zR&Ft__>-f4)!K%ST==S`gw>JEQD|eiPoDZvr6!?)bWvFcfDVW7N`Q_Suqj|1?Epdn z|N0pfOu7r&ki}mz#0hnKM25s@w>h8Tv-uy_(+9UdNGGnGOy_^=d}_Wi2N0wOxR8oG z<%dl!q0;LA=$D>FXB5okS~>NvMmYvAYAijrN@?|HE9u&wewsG_Vk6c6q0X8yL9Eo| z!IsRh2bfF1TI_tKv`)KYnjC%Eay6fE;h&m#K`G5foAQqZaRKsaH*KW#E$c=afl-x+7Of8(Fon*3E}SQb}t?qb70fE$(qdJ)=5Y6HmL`Xeb+terrCNVk7g- z$vENQx=8A8oEz={#{BuUu7;~+4!jBP^r;+s(lP+;`wS7)$1Z1WU2;3bz*EvWa(m?S z1OJbSi8@9*K3@8VcynN3UrdC_`cIxeZt0VC^Ze(@>v79IZ2W>o<9|`~Sx!;zVahDx z9z^3|@;WSEp67T+K=yfVoo7f}@gO{p9bMWKK_P+oSI{auJfFNih((j}BV7n7^T~Nd zF@%M@35l1*S%|d=v`}CHKtd0i`N*0g#hr&>O(0ZU=Q!h+paPO_2uq`nU)~v5c+=QM z@LW{&0L(h|89rjsx(ZqY$f|+mJbZ1`TPC;e)PJVnvyaeMJ8AuU)YEBjeTeE;w(2xD@zjKd)>yy|fQq^R z)CTw!jfG&86ZW6hCp2zs+`!haZ@;pfE&@=e$9%c9R!Tp(vYxJQRniWNebiolcxxs7 z=-M<3+2_(C)m}t{`PS)1`jCZRD}e5fz=?31O5iLnZ3o-h772vRO|^-k^#r*J-eZR^ zO)}9u>IO@j&Jk1P0-(M-K1Dnsd1_$S zn0a8zy#}9pXr9}6Z>Yuw8Kj5q7!biz=?ZsRp*bZV3*tQbfQ{lo|MTqO{vLOBtC+8h z1fK)QMn;fFJs{47jMl>h<6NUoMYEt`tyeF@VIFAZ1?tk9z&y#k)eD|Yo zzcAAlyejVRrNwZ=_J;3Q?k^&2Kf3k{dls}6JUdL@j}!MW`Mv0Ij)3fo-hxj^fAJvr zkQPS~R$PA(zmI-ND7XTWKnCajO}z9c>Ha)Ai+IKFqvP(1L!x+&fCFF%4h4xlKH86V znO5%Ow^esV0s+kmLi;nBaqtvy7pPCV$&ar<%CDF4&#<^hS^TQy3$R4F0lE~lfTs%J zv?_2yuE(q^cv^2q3TQVxKuHFjx_Sc4LRO~!0YMovDWn0V1N6uvIcly&{ygR z^8vMMWqr_c?Y6CI-`saTq5Yj%MAOHjm_GiSte$;kimhs=r<-ZV>H5&{k`Bn>l(ftn z4cl?Eu>1gi4cPPXGMWbz0x5}43m9APx38!p9 zSqT6W+G4<7gQ@Z^8$9#@ZIb9Te()N?G{wjZnTm55h+8u4Xl;uEpk=t`wTCU>oeCxq zXtri$kYz4|ZCr~0d)Mzp;~l`gx1sr-_2KH=N|dP#f&XR#1&?wN`IdXY{SVs`b`AH1*Oq%104q?xqjo* zpt1NDyy9Ox0zr2MIJ;&Q)GF7eNb&iKOUGPQ9(9(|B8nwcdur{P&Vi4L_7Byin+h!wz`m}`0CxkycLo@(`9pZ|73SSrHQ)GaPbEi+G-=066HZ$9B zqvXxSw1W2W!;e2n=N8YWWi~IEWg7gKE>=^saW>uB6rNKxzOWQmHFWP?HP!zdjqiuYFeR9^Rg4vpEHhsVV!bjc_h5vk33{8* zCe`Wn8X4=wLK=I3^Fg0_vg=g?ZMhm-`)>n4+uQD?EjCTCPsV_SPFD&(*#88x(hukh z+B2wYjC(a`**EAj^GRa_=yAG;+ zzR1tCx)ZBu^GsXj0VsFIywAN?AUn=n+5o%7J2Dr%-+wX=TF39IsL_7$UhJ^qy&LVk zPgU}JFB;>ayN?QgDAIFuQMC8u@AE=l!TT4Dr_Y*yM?m&jbNHbAeP@35*^g9T*3MeI zK&*f9l_8!V<}iJchw&%RAC-qq5CA}F7eYw^CP+begOFV8r6yAWU&Y^QpOx#wJ{mj( zVj%!6%Ogapw3;cx5dCLHTWD9cXEjAdjjrGVA*-M*G_HoZDS>venh(VO?*b6QW9w3; zz*Q>=pw-@nD4vwvURjmTfMrug$ zW+49sa}HqoXfW$+0HGVU_9`0~z+d@Un*|U7{K~6p@p4n!4~qJb6UFA9f!;H&rtxz+ z_m7Kda18zax1sG7g0X2XQ)V#H)X*n@B$Oa>AR~b@UcJ)bMlbDrmtCv=q>|=t&cg?H zy|OpuviKRF%Q@PH|K7JB3~~P;h^@Fi9cA=lrM_j=;DrX*whZ*s-W?XSb?I15yjKjy z135QEa5}zEKJM^VnZm4u=R+-M>=ehq#f~IMhDqad%a*#h!}-I9&t*RN%@vJ-k$!Gf zk;=UcY9CHlT$!I=&09Q^YnJUyLWw$NPYU^tX^hpy*u2HA7S_9meK!S!hl*%9(iRjM z--jnJJ|pj4TI0@V{>3|n&_}&rK9k@X1{_4|lN5bWy$-tnBxN3y#xjHNshq>v#!h2%Kr$+J}pi@X+GmO=YE}Vzp%+-iVkhqL2)P3O`aEd z?0qOE<9yNQ1x?nepetPIguu$w6mbgLWTS#=--C2}<3AKH5}L!fF#r&rD+sFyc)!4# z0G8&XyDcyv0v(6|#!znWYCTCAWkI|2M^40X69adY(groOxd1?aV;UCVWIo}v-?9a= z2yua|ww-RP>Kd-lsF6;DqRD|CnZj0;PD-pXRs$Bp?p;81qGKnDM=%(#*rjan{w#d265R$qDXlQ}^82^pg)hVhh`O z7JSWyR@WW7j0C$J3jk!TQ%YyqC~Jw`v~HkD4*pT^Ft0FQ&ZlOmkKh#>%pRr{?7>U@ z0|tf9)G8(v0=_zJ)$ezhYR5#tg-!rq?KRc24$#K-!*c>)Fer8!+@q*h<_EBfFekXP zy{i5fPNAY+T09x3yIpAqAT4Qc0c|v1BrK-a)gU`?Nh~&Nl&8|!#dBzsb^nhS1oF%! zju{wqc%JKG$@!Zp6Ua*BuC_8#6Pt4FADR(3Fss${WPxUy_TnZBy9BVqv;~kaO_K*Z zo7IWq!CiQq0bx8g<2-HD-1jnfjA`LPY5e0VlU1aMvhv{3xYS|qeM2M6=b3Zg4~Cgv z@Qo{e?Pu|9nFsg09bf(phveR{?e&dMFM^^NYAGeS%nji}TOWp-}V74WH}BI!Iue-RVrl(XIeem~tUf z;>f~V`&NBprmtq zT0IB|`sx7FI_ECjar1-$l{S74u%^AB;7wnu=GAj6-mtIa+MH3CsfTn&F!rep(4a=x zy7hFjPoCAvFkQcXD}8eL6t1UwfG|L;F0TMIS>Q`!1{$2?#*0QI2Bs7Oq~INch%VPI z(pkkG_WjE@F zy!FZ*!1@KB;up{xS1uORJ3=MRUt$NVW0Xl((hqQl?Qm-_wE|!ayl1~5=f2())cA`N zS)e3{T)425uDx+P4Q|8Z9GUWS*Rx!!nZdK6(r8{V!GRJ#=;{HeWC%k7z+tMP@v<`v zZup_bRX?+hS-?DuQ%fIH@E|?Rpre1(8e?;s@w1^nTGha>CD7}U>^>@!LieT3~I>tl#BSt(o9C)0EzKB~q$d6Nr;zdxTE%JJtJobzGKqP(k?tahQqsonN zGBZD?Fr_n}12hyoUYTKpdykJ1_*FD2lS0@5juf!*i7=rQ_lc>9H&JL)0c^nw6Y=GL z&Kr=YunWB#AXcB7f)_Pq6>RO8Y!6MU8X%>4ltbqJnr?yJir#82q!t*(U4=p$OYWh0 z0w{)!Ea1o~Yw@SyQC9&lBuIz&&aGAR)Oa8UuHgd!EX!$43DD00yw1*}s{@n;nD%8) z4)G1%fZ5Q>&CUQ+ngBC^tOf`prjo-h7hb5rj12$~_7<#`x3!K|5)E7hpQ8d?`P{>- zVuTjgX>ij>X$J6_4}E;yesX;?{ioK=^bgG;K4V+y%u*vQFEj%%uC2GyHlRtLp1Ny_ z9L9VTV7N@jHWD(AaQM0nko)vjHQn6UN+(XX)9hJ*ctFHTx^}OZe)RDzKrG%(yVZ2% z-jFSB!7n2gB|%?>dX%Bjg-p)U#|~*|7|YoCYEDqrfESgw+Gp*A?L1vwd)fB1v*r^G z+>;H_(8shon&t{1xYQsGSYFma zsAu?&B|=pM=kNl zfgjQBw+@)a^x?`P{j>M>3z?)n0OB}O$Op~^sR5eC z0?fxYmn{M?vJW%=v!u#`bc}2jjee17kxzgn5hMsFvSZ3!ZIuEo7Hc6;6{>17!ICkh zUT8M0mta+(9qy+r6V0OwW;)$=`sjlX(y>?1ri(0?5`<BB zu%P^ldjL0mcle2MChy!UOFt zGhf7)PRcug;P&Wvns2S7pI+Hup;#p?0?4UyYS(7dPjAhnA6{8wQwO{*lp269z>L5O z8p%0fvWvD=zT!cFO%A5ekZVWTr7ZA2X|OK_>~_>V1Ma8-8zNw=0BCKnQePLkYK37c z+GX0j4vlCgQ%6dLJ@zDs;p=q)V(jD&nsry}+-j%0w{C^z z|M=oEi`m$&l?po87*J-g=y)|Py}pocr~71?%eGVx0dqcb>6r=!JOoPBfGuYol2vCZ zpZ;Ths;hlY1n7O*+F6GhWePyuumO7%05@OzIS-9m>M6AOQ%!e$Q;Q9!1jqJi0VLek zJsX*hX@P#9C94Y!hQ@z7xW7{D|KOT84YvbvK7c^MvKoH9Y(!*l7|%XJ+&o)DE~bgY z4k$n62KVhaocUNaXjh&N1~k-_nFF_IR_okg@KOWe`YhRVbrBaH5TX~5n(GYoxjQB! z_f)Qn{0Yx(?SDulE1zr6J&I@afwnn^Pu_dzy+_)E4)dH$^QicTi8D!u=aXp)+9$&v zRo0V+AGR(}n*ZaZdzSTl96BC5E?wq9kISi_C%!&*eI6sh5s-ZhW<8ClJ|xdm=PKxV z8g+Z>c@!_|u~1aFgseei>}o?MUiiu~d8@!2sbUO(iV%aa5HH;GGkFm7nWK1->7FST zRUy5!pHtHm3rUoU2ta9YQB{;zF*$NxQysH~sBj zeHZOoC-O3dTk4L`uF4Ing{BRF!8AKdzGAm3L^)bVc0C#hVgU~T!0F~R<^_Pl)((J$ z__`irTD}4Zt530IEkHPo1=NC}<+Dx@!w(pHO>ZQ7Cv(jm7V!!du zsdVK&THa0CXskI8dt|kb(ge5~0gNgPG^#aCDexXkhY?`GbvAndlg2bUaj=n%UIUPy z!q#?b79fjzu87aTKn>HM#sN@W=4UQ`065K{1O?v;gf_l>pG{}3|( z`NbiGwDerIrFtcpE6!*Q1|xc{sAEo1Z_>AL#UZqHE83B}hhZyR)-(k^l?kiC+yT2L z=wG)4ppO;*EOM(iY5&m1)1R>+_VFwUUdd}jj}m%EBU&`=7@#xyF9EisG|(Zaq#J2MG_or`kd7mTvga; z!?qNlx`?lV$w-C4o!WIXHtWYZatc#P1Y|&GaTM>8;`(uZ50Vp4lJ`M*J`R0PGj1V= z9;Z%4T?&3bPTHqQ`}3UFmxU)sK=uplg~fyS1r~W=QN>H3_i4vZhB3e;!Ybq&!c1SFSywX7GFpkB22Xz1uT$Gp?CJ&x%BV;-M>wzPM^kZmN4QA zG}SJ7_#0Frf#pS9E5s+xt>=$_{FC&5|M7neAmYmL;DbV2gg{)N3V9>Y0bTMT?!$#L z^_XI+TpQOB8aTI~9lCQBTEFR8rvCXAjJSX-1_#jNLbXR@64uCfH0MqE*8IgbuF#ky9*G)XDr|_{O1OhBnEWo ztlmqt&}0l90C0f{bMn{kY@{E&x022rZ>HuV9ui3Z`m5!1>5~)bCR@YyFfj-a4V@VP zI<&#nl;#E0%PkPJtDOeS=|?nNN@1EI->OXp5-fh(S#O6Hx(oQn1|rqa{!U?|T6Plz zTzm|7UyE+h(bF^=LQH*SI<0@W6>V%;8MNjy;Z}qM z$Kf*4!q4x&dkPR3l z77M%_@Hmz$x!>;yC$}u1i+2bhGIHv*QhR-cg<>nI#cph|I~wFw@P0A3IG>hIEMt!g zLnu#D1)R2j^j|v_{k*fWnKoDNrPlT)Ty&6y*M`~IG_$mf8N_UWZaZr9bv3ahlP9{T zvn2|fUGtveSw@#k+fo+>IBmQb=q1|T3Uh+yAS947m%%@OAARJuF77{kRfIl^-v{r> z!{`1yyx$L^_AvD-;uOCJ<#}}f<>tTykBUPmiIoMI?em&={H+ zgo~yIYC-i=Di{&8_5fHN9Ek4l-P{Doph29UUr3c{d~71%G$T-$`RhLS(wgl}$@n2b z#Xav^jv7S-W)&?~tm&+E{JG>ZBMof1SLvWx#_9LJf5oZVp zSU!0y{p;WTo%H5gZ<-ND2Ap|^FtxluAJP#Vhv(8G*v)jYKnQK?cfRwT^hba6e+Hc{ z%o;~ViwfObmk{LAB#;tVyJ{?Us^XsXH0R)tJ2wGT`eP7XXLEoWZmG7mHUPS4Ynfgj z=%N82@3b=56+lFuut6W9!yzD+>Gt@tFw1;nN>$p)Q;k>?4fP^eMYmaM?{3`PPT&9O zt#l8Ev4bHX8t@Sw8>|5J49%J}o0q`F_8)87N@$`x{YLu9Cp+o2S6XSAX>Js-2}cI$ z^g^ADVF4y?Xdq7oGHMs$dl`F%3YzdLw#8FuKD%6<}U-0U6WJZqw?H zWG=+Z_R;hqfGqeQZLZb@eewg)&!gG95haC2G=oXOP{1c^lj-1B&G+Kh7E+Z>9k7%L z?Vvt^S3h1$m%no*-T#yIH1+NbFnyjn)4t#Bq_w}7qUgSj8Y!}Y0nI|2U?eKr?rOn0Y6P{poOh73sA#Eq~3%_4qk}c z+NOT;iS54F4IfBe(JB> zq_3@Ew!q+tdjtB)`pk*cKl4Uf{OYf#*$Zz&jDu46=>yMm(p@F}`|qZm%Rf$odmrPu z;V!h%-$*-{UQXMm-%L~I-$_dszlym8ymg>s$5ds`AyB2)$Ls*Ffta0eLt~ma1|ga- zXg(7gX$WH7NsJUF2XfG8)uO}lbC@HZ*~3J9%5jSK!`^Hk6<)-fy#I@$y`bfBe|--Y z^cTO6o5xZ7mxlvKK=uo4OCP?;WAF9kz2f{Zaf|?EK$^dM*my<0lfOSt+R1zlb6&i3 zir@Xx6!gd~!K_n*t|;#TTHAosEi^mp>vz#At+6_N8+*;2)ZW=ntyU|w`0b%ZJ9GY( zbo#>UAy9eaWub%+EAswKxgqr8m`aiDRIT}G4lrP9 zSPlZ!XmsG_=#s7E85wgH+&eMF0Z*wrc@q z17ZPc)>c~SXFu6a$9{Q+0Y^%I|4+BmN7p*kZyBts$p$paa*hIaMRSm!Z7*oD5!qLAkH359=UN+7+G>E#1q8|<6mmsCH(*ef` zY~Ux_T1_eh%xaiz_wY{&0WCHIXe?qEihXca!cs>-e2)zitgYZprh1;4n`^-ZcMNwh zF-VK=faWoSz*Zn7w&T6>y=&>mfAU@`eW#jEt(~D(y40c#`8I&$vwdt~|BoB#AFli` zUHZ2d(uLoAH8tiS93Q%KIMOY@P78iyiS|az@sJ)5uRY7O*d|_v3od!dr%J!A0#NNg zZjG$Aw>|^Z0}$HZz;fXkqt{|KgD%nU$rsYis>K%#0%+l98d4$nsOgPu-ru;Nc7F7C z=^Aal^YQnwYrc_Yhudi5H*uS`Lt8=(eZJK_kv7;M;_{ta>HN3+!5o z)!>N?;p_7ngG+9dsg#`QF)(%EVxFxSN0ck^;CSsJmpC#*J$vHA{=47T=jBNc^YbWv z_vZ7c@V)U4bNw{)I;gzEmQ}E&gfg>RM1-I?z0k|)ilrOxvqVC1-BMAt( z0xZx}0BvChAi2H4RP^dy>_6|Mt@Znx^vehrATGcC8uB6}p{ofDaN|Yx)rl*?eBtA*Q#*tidUDYn4g`{xpY^|?! zP#EAE@Bv6riyAN%#2XqZ!ce|}NYy&JfQkwRF9hpM$6_Pu6g%tDsF3$G1psgh3b8eH zO;81XR9R@HW;L3RQaR;%I&E*K^k;v5GhKau2Jq5NH}AL8W@ibl9NV`>Wcdz{I1gI+ zFL+nR%YToM*_^tPUJ5iZ_z_y!R_|Imb7~>2GJXB=C*12{$3Q)`TeZ#lw0ocFV_kpg z$EuD7(#;OSmlXL_=qItD5EBbcGpnea1#$f;=>g#COBdi}-Pm!L#b7(^P^L+O)~U9$ zwy%Dy_b&C4%wdQheqT)hS=7exaP#tZy84&b()B;SlNSH>l#rERG}AfJ?yrFMWICO; z|I22&e)SHZu9wdJ_KCE7W--m4!o1*BK<7s$l8(%$oQ3DoqCVS}w%v1ksBNxbVo;lA zP%^{9Gc?7TsW|xSW9O=W;z5)c;ZL2-H+W*=85os7;ZTd3A7Hwj7HQAY?RSaaO>^B}OLa_G+<2mO z^W#+h$#>HU%oUn^tCT-dh0ND}p()35V& zTx&|6AitmFM2fphbM15*!2bEdep9FxO z8~%$r3YvaVRMS)M$Tki8G;-s@*l=pizFS`S*h2rX|6 z+B{Vx=2v5WNoFzc9mBJb&lfqCz*W8s0Iyxl1$HnK*jQan>#V?E2gGiy-DP3YCK}i+ zz%80r0W4Y~HA>;korOheD!T~bt&Md+2MbjMvJ?_Pmh-}fGs-Rg?Y_S~k+Lk%VtZQi z2H=g*cB;+HH0Fe1cT1j5}qTui?Os+o1|L=IJxjRV z(o`TXB4Wdc9kh;Ww&O!uT}_c+dkgI=T6yh^H7}^4xvVVEuRpa$lF0eE-*`>25$c&h zvOZupxZ7wb|Gbla^!M+ljlbAVGe29zT=p3E1)`=GFy)k{%DGm<+#r2eP51w|t+aV# zJH7F%m(pT=J~X&4t%|-kPDhPNHwLcJ_5f74t{tf6I3uRb^~7M^L+DaW$;}?%bH4-Z zr41b1H0TRuc!RQl^~^j2t1`WFSd*fJkQdInAmP#9id z1qUjePz-}T>d%LVA_kkbLDAO?&WHIy6P?KPpMN}v z5dAqKKj;ZX+Tb}CPwTx~ES>->;pJ#bq)Zj;Vy}!?-u!A!F?ECeg6bIga=miAY*sUiieZ@zSV`<<$MYe}pA3>P5qaDEO24({r zD=ZFKUrn1U_tPdIb_Y<}+FD~OcpWWJm+4L%+5>iD8&=YXGk(-`3e<2Tgy3qi2&uJ= zfCIo-UH~A^RUba`P_*#@TzM2})Xr)?;9{@somOZkRo{s_(dVT_7M?gIZ%t9=McraC z8bVTyn6)?0nDQsi0}2$ACIiA)W^se-IQ1r9&*jl1PqVgo%x4HyK<9(9qyge$Wj2A~ zL4f<(@#51d?U4Th#ew@{XDhXE+V76kR^eM!93%*?U~AgNhSsl$Fn}?0%sq@Ib)a7b zEY@g;DS&JfcVk->z#0at4GDmzeoP_fI&L%lJjAv!Y9DnXKjJ_N`AWNK0-^%C1S8gl zf3&F_FrF+@f0n1xO(z&(nwiK(&l^f);Awn;v^fjqr^sds0A6OJgy9-?2srk2Q5TEY zW2#@?sC5PBQeQQc@|(K33mERyy4pn84>Xj8-XV6PowC#1E%FCcL6uZUhevK@VcR(T zdNuv*f4_#^C(x6{Tqn~B($R;AX^nDxc~#_K?WNv36|}Ys&_9>9|7a&&{jV$O?pqtF z^_OhgfF4rFCUo`4`B-DqGn>FK!@@L}rDAn9tKg2$h$bC(}beTrWX}v9<*K6udQ^CU|i(kpkdr@*=?1YS8GAN1)sK!4-$uMLc*w*z%d7e zCt-+OP3iWJXbXJ*l4hC#YlFD@c#WQIUoj7BRODx--;C_+*`N3_q={wdJ0}XN!rQs z4|86W^|&-1Chr$5&JmD((OT?j&>NEBX=HS`JcV*ggxb21*|Qom1M1O68e=ji3NI+Lrd6@+Q2?!mk$J0dwXq z_~9SZij=Bw0Fdl|jKcw9vA8JW8J52>RWIlkw33ftvVkC6W?|X1!f_1T0-TTQX3_v^ zAtj+Tg#Nf3ayHny6k=5R{1oBRDa?6rWLiv>W9B@Hm)W?OO!7D%%hbp0@#Y-)2axTNSY|5coKnV?Dv%8g++w0hAs!Aj-P1t4XTN+%g?{>Wcq8g?YU3|=D zEiJGaP*i7;+X$^-Ouqx_YOekVC=Etiz^WCXz9V-{$r3GqY&&&p z4C)%#21CMt%@@?Fme9)TMZjI>q*Lz=n$gIc@RmG zDQn9OC$jHV>JWtkRD%M3pfB3g(>TbZs3Gm_Vyg-xh!F#bVT-}4btODZ8)6_c<_7(W zU=C~M*MnaPs9d7Gyh zk8j@LQxKZE^4O(mx{Gqu^)Efuc=pqvE_Ma_@B!e$eleraLI#{qBE} zW$jn~^AvUjWS^(j_=0HJ@4@{diZ04k&9}yK-9qRx{Vf1NYpbj&z>%UOrPs!FQUPmi>+ea!nFeE=@(jXh%zr}kuTaN2FcN$@JGd7Pyy|P<*HH3IN>_lKrZB) z0ak(sfFdr!&6e#Eor``zX3^SSGo{|xT1hjkoUdb!Qf0ARXcVcg{#|XGI`*Gxcx%!{ zzTtXIkVtX|F4|d_b(h7od(~}S&9(tRJiV5Nw-{hSm!L908@Wm+QTX~{AOX~MF_&T9 z@i%K?i&(kN(XQik{E(-BFw^9<;1wSOoavC)v^l?`v>Ya%WSr(5*qA5GacXFytL)GQ zNUbrDY2dfGhKjPkLjdg>Il)@ZX9Rl{>?btk(6nOcE^?X;(4M;LDq%R!U1Q z3iA0{L`D{53l(6k(R3(h^@Mr2}b_GAFTQOD>Y zJRkXCFmRkQ16H;4UD~fj|LqaicYy;S^Y&d4-Wq6A?Sylym^{-T8SyWk|Kj42zfl2W z=lTY{V`3he=IF)|2cC=r@vMzsj+5t4mfMS;>Ilfb_-**uHF%Pd+|znk6tTYS2N>D8 zfa^Xh_-_JW?_B>h?ci&2#1wUh>E9kgQWFBFHu*;q1RR1#ZBW)gWg!s@xe&4nS{GGi z`#3-bf~n8KqFN(Q?-fF-s7GiAc@bn4L&@R*06+jqL_t(x3rWf$L7X2znDL}jEo=>N z+Jg=k%4jR9+oTFpvv}1H``G1~h4jv)OKF`2X!n?ccA6fv7UDSQ6AeAa5i}A%M0e1k zaOc<+)?7h*7M;+WQCk4A0Of!I??Wau0-_M)=b-V;<&&WctU|W}zKxlNfO9kku-X~d z@uNDzQNL5nprCN6Wc}T$)8t`eB!>2D6%)z3nu$c|DzAO1cBR_Z!DCUtnPl zz$YNMT2X0-tP#MLY=gcGXgST*iMDWnV_hX3Dx=EzTCl=d@FTMV(xct8{iU&NLi&f% z_^9cfr9GOPE9uzEt+b3gs2YAv1?1*6J+Em2AQpFG(`?JC7lSJ14^!9(_b{>OwBZp8 zkKC5E#1_4Ew&<>E}40VV*OJg?m)Oi9@J z4BuK&cBalz36bOZ8rLc+RPexhLN5)Kw`h(Y5#&3t@`;UhcHlFvQxtA^9P%XdCHFAv zZp`tAwhfzc`gOlNn^s%6`eNt0mcX4nbD2Eb&{sz*U3LK@eYAKdu`4@1BSXf* zDi;w&8CMOS*i^NVnojfE*+kn5QdB$TivM$S%js*E-b&y9=>2pb`@SmE(dw1d7Fu^T zz5=U99YPuJJ|Ky_sjD9WTNu6;cZp=X7+YDNU6kdN0pv*&F1!E>bu_WZ8?)&f7v4x0 z=Z>cu)5r>WL8c!E0NVQs;x+RSpvCHQw6JdY;KDmCI(pjxc~+ETt3enb4qM@BXmbHF z*dv#QxWWPy^~?|VOtr=_G=bRD!Y>yjS$}D=OfI7hLUG5rRp~oei5gjtafCR7UV@}e z8(jghn)g_op!C8-ZnjbV~@zyHYcs4+}OMDg|!B@4jrFtjbzx*ka_hqbD zwb)$(4rX{NZJJBuUu$I__2YTwzahr$ z>hLqWlWwNr`Snzp#d8C|wa#u`T}%tQENZK;Kng2~=+~N5i~#jRO(>Yn(9A@b%|Fa6 z(Cab)agmf}8}fL7jr9F{{d9k!oKBoZyIb3)9dr8@o&p?{*zVEaNK@1%KYuc`sI%qR z52HHy$4KJ)ejy%c7^u&w7 zG2lD`1lAGEP0P!K#^8wHJx8X+!2B#exSg~1enI4eyo_bOyI-%z-%OJ+j*c&q14TQ3 zk!3!uvi8!x_xfp-^StMC1Z1Dn7TWuAe41pMckv=E@_kz6neU_WigFP=dLy`f?P~h; zqYu)3%?Z|4#u`{`_!LG+As2InEvkSEL8c~8S4tkbhjLm_C;r)_KoKcS7>fjvk@pb5 zPM-(pB~M*L6@Z|q_hbE1eqNakj9~f|0s?Gne>%r>{aeQ_psB5=_ikQEw>Ivf)dDOr zHEX>CaEFBRpI?NxKOP8BKOW;doLC>?P$f0ZRERLH$48u5-SHtH4d5WqMr$mX(>>CO z`b_$bH@}+RS-{QHHti109lp7EfDAh^11#PkQ zFAITU!H?Uz0&qdBX&Ml89(PJJo7d8OXFJ_*o=SJ7PO}odi7PAIPJsl&WPx0?I~9q9 zO=5rrDq72R%f;=x=`21>U+dpV z$C@n2Dr24kkngMY<9FvS3$@(T0Cq5BqOX`apbZdQopMo^i{D@;U;B`n+)69c9XpYs z;TzWB=gIqFVgVFprT%%WSdXEdZ2~m~gR(lqOL-gpn=o>PT7i?_qF3g-QE$TXVcN_W zL*%?i@POP+DW`%5{0d<^K-leso4Rx(wde0Zz&a_^q+(->w*@)|0~q@zmc9BdruJgR zXjNQojnq&Q+C|A)Rdc^Rz|XMD!AJ`4>TF%CFSd4XIel_}n~fpx5j=R8Xk3*DliKm1#X2}b&6;*EB80U3+R*ly9Av>kqp^%NFa$}rpLiw?Rq|1!pMwL1oGSPo^63TPeL-tc2iZ{63!C%^$UbLH z_eFHZ{mL+G@}Vf$vR~Zd-lKjC*%SA@h%X`y;joP+_AVOO>mPrV?xT@yaoxw3btrH} z6Pq=yfKcM9i4B^@g3pY+j_iElD1C!&L7t_B2#j+4BKbIn zoXc2PQbvGbw3DW-BOq%4g5-9k_#_=-GitqNaPu=ld;IqDc@|YIq?;>u)4e;l(^_jo z3q^c%5;w|p8q+^vfp{)!*gRL;DOn1=wg9i+HkM>drJ$%0?aOkB|(Q{%MD01dIG(`qE`7p|JG@CA9L z`qpY%+FnHqyOtIk&_+KQvY<#C(8e?-1*Gk>p##Vla{(Y6Zpm=E5Oq@9*@XrdplM2g zVo%P>Z2AtgVYV{Rt3l8LPv!wcudbyQ8cvK7QknidSe*vOY7=Wn26pyb+brrIRkIh^ z+j8F|D9&;}5m+*XKaOXbd_Tu8dXq5JRQerYFD(AEX-Hb9&*67A-B0CXXwK`@(^7bz z25dzXK)cy612IXJvc#qE*e!xJLD8SEi{57Dry2h&qVcSy ztG93zT$)Xb^pSdLn?Y13sD-oSMQs3w*3pm8tBxOI$L(ibCc^lP7o z4EkwgSul=eK6DO(V%NF|_Y!+w)n#L>qo(4oY0_{Ms&j= zY_RBES^+;nC&EV^j-W}AX?9{_Q-~XZOn?+}1ax^LoZnN1d(QXpMe61YH5Nimqs>&A zsaFJn(hT5e7U6oVK9w#VUrIaE=hE%=M!MWaL~JqzdD}SS??8i9RER5ti#8cSxW){NY?5%PIh!ubEa75nI?ax7oZrIs zfz|2ZkpOU*y(j?J)F=kOxd%Y6xMLX15FZFGV^udAI(PJPHCC71%bYeARCfD%qXq0W z$?L!8(TcGBtgYSh!M0|sb(8-P{8aFuOO`yDiW8)(BQP@ksS=2oZc zOkoew&UQQOcgr){I07_q-oLOk&q6a)go3C>6EIz2S11-+;T1~|GDKTiht>wjOkm$* z$F~X#yJnlZ*+MH!`2uenOh5;t;R$sUdu_M)QG1Ji2 zd4#8fo<4XtsW%%W47lE!xt<1#xb~X6m8$Jpnr>^7fG1RZ=yq19*H!pTU2Dq}f_Xxt zPP^O!OhIpj_Oobh@8fsYwr(6Gm%9TMP&6(q-MD-9BIRb^E^ImJwQdZu$oBS?xjdI{dzl3CxF` z#dNE2I;{Y>HNSB)4ZT~0#{!>iD4eF>*=JqoS8M?ddGVeg!tUWSJ9$WpG-Zvd@x5z8 zW6~!gj{=ZWCJ~I{`z2mBT=N>DObQo}ELB5~MHQ>RK%jUi( z`y7Vvz7x4WdA>LL=iQr(Ta*a$_W9oWP3Av&Z<5x@@X7cu+WBOiUNqW&9(sLG z9vw#>Dbq%*#H?LkvcduW=oB)ucR{{Wrnzp>Cix;l|k~h5CLe7}> zMQrC_Ze;m?{exQ6!xVrQ)l0$yWT08*F5P&L4aKyq$=CY@efCQE<`Kmg1Y@m>Aj6+P&8edyY^H57$#m}eH>@$Qf0bJ(riCS$# zH<$u%S=dMlsPyE}0k9&psbaV>BkdG6paXov3e*(D8AN9wTPCre8bG!O*a_1DxdDEy z&ag0y^bR_vW@Z3lnk7(oXs%ILHur^JSdYS!GQizDL}IlX0~aE#jrzO@UXK*dr_|7s!Tu9+)+^9MJp(< z*7j3A>N3lLNe?dzCA8COmMi3KOIN9*UC4R}$c0pDnxk$2E+AL*$I#vaJly?EAU=Y* zbce8|9ni1?r|j8+wTuUZDgYYQC$!s}FjHW6+ID$E;!+cBW(IDQi<-QPc}6TS1c;Z= z46FUz`UIDBq-&h0rfGn$?rUSEKenlQ8er`b?Z=cq`@ojjGB^Ps2iTYoW*8W-xtTjy zHK~I*sVsO0#M^dZ5&_HH&cY41VlV-IuCh?CZ#?b^zZ|?&`4W_$Mf$0Je;rh*)fNm_ z=qn|(nVt3`ex3o}7*pR}QZtLsTV^Zjv_lM@SV&bZ=`jJ$(nsaF+H8SriH#x>yT6Ul z{zo|c3GFxS=w7_Kdkec(u6$18AgzOA*RIiMn2KmNP(nLgN-Moay49XdcSduV6wDLG zw#bB6p*=LQyjQ|!u(K(=6VyNtunUfNi<$Br4{dW<#s6{9UP@fn0_yXFWLFHjNgsk z_xk8~@i|b)yS+7eRQTR_FXQzQkbN0j^$V`k?h7*B@bPbg0>lEsW(R+;cW&GWvw|($ zZFTTUFc6S9P0Ri9TRVQuPd7P&*sOKr1RUzgSp#(S+5#lXMGIYrA7BPDgfFz! z4!~H4_Cr8y8L+811_lAHY4bK7C2T}^IdT^Q+Pe88b@wAPO;fW)1gGiV89z^ zYYaG8XjrDK(ySu`wwgstUD^;xlP`4@z-s>Bg0((;aZ#IHUtH+3Fx&=gFWB#RKIoSY z3VQ(LzI~5+s(IB`*8Zn$t-gcHsHxQ;3f#(k^*L)3rr|Qr>9KTcvzzWQfSAGWbF+-S zG>hv%y?o1Q8s0Q8J8?i4T|~PPI!m2)C}XQjj`TfR*XJzW2jmNn>|^!;`;-9G_UW^6 ziW=P-8de>FZ82zDLvMYTJZ}yc(v8u%@R~88^VZRb*FuBKv!w|E`N(>+48PJ`2)5%b zL1p}e3pb0OIPyD$dxnvR)%LyMw?`Yd@wQ@L^MKuPKhC)yGazv%r;%xq5C45%c_Ce< z>&IXNYHSzM=rY1cY+SvSH@H?V5!h*M*8s!*mH$hXbjP!IUOyq9SQcxFK=)_Bwj}5AFq4_ z!7gxx5Cwp?jD}^x%=K_b(9S=#!hW-jE#*rK;7V8_kWxcsB^4}XRAg$m-15{F?<0gy z9igM>ZJ}kX0=9H{75Q;5>`X~sW*S=;R)TpogVPA74vUq#V|(G*IY2Cey0ygy4_lZt z;NMeiVRl@P5Z2>>e@@$az>mbL^d7XRT`b{7s>aS#4W^I$(IaUBMiA=>9tM68QnD$i-g8!oqq)^zsNXaL@TQIAL1Ic>nyjzj#X(8b9iCMH zw@yP30geI!v6X;MUfHKY6Hfg~05siERoEy&`(N!^#WPOT*Dy7y$W%OVR9Ort5be5X ziq2zE!_fA20GXI|*uMp*Zl6nis%-N$Hoj`dmVsHU-5bJt7(t@yy{-O@*g$#Gy?_e zYW>|LAv_p3(BK)%gFOhNWd^ui+Xg&tjbZ(jo$xfu9g;Gui;HA=Pe$;L&Y^618IvE&5-+PJ$$-I*c>ke+@0Y?@t~OCNu5IkoQLq6|bl1PIlc`WCvl z$V%0q8ep}7YCJ30oc091DC~v^;0i0?Uw!*rI(y+f0=tZ#;p^$v)oaufyJXBPw(;#c z(CmP+2WSy{4TU`C&?|jVjUX3LWGx>o3Xs`AdpdP&3cFf130Pw~nfSJ0#uKzJZK{^N z!2+)m^=|``MI9yWCjn9?UOAO!m*>(Jvk3w}T~g_Ot;|5<=H=UIb_>du<2v5J2Ci z;Ff#@x0E9gA29fFkz5V%C`b*zw}3%4sWmm|n0u6$9WR}3b17-{}2OnttWTM~UmBVQSx_Y-+;vyHa96Z*38x%DqJ*QB)%Y4_@BaR_)d^$@Ub;I(Dt9$qHM zqu0hg96J(jVMgSPK$~s0^{4G@i-1?48-rfjcj?s0w0PnKgOQooh-7|gIh{CuDlN>; z(;mzqOcYq07rzA^UxweJ&i+2W9C)!fWc`ZzzF3t1eAFHR*?su;vUi4OQNQBh8Nd2{ zP4g}n9CdlYucmcY@pssd7MjqZR?7 zrOwUJXBV~ezxvIzaN!(V)t1wp@BWZB#(s9W$<#k<_yK5Zw^ji7Xi>4tb&%6stRtLT z2y_-_(KdZ}vvBcrdh0j;S=wZpTGi!OzWPd9|Fgejkyj&KdgJxcCdA%K-f z@+EALF&QbL(MA!SN(&4Cj-mBBfgSRhQ)%(|3CurmCx;8F9p0q3Z{J0e*b3k^1<yS2b;S^YlHV0s#S?)0CvH#EDQ9;eIKue&r&g{jv{>NWVm%jEI zK49x<`_5{5_rHD*bCXdzdGb`cb@@(Oy|I#?4|-yk0Z)xZa#aQo&I*j^PtFF=^ppdb zrM?wLI$fs1`{d!^XbNuwYLok0nt%`nKg8H-Mr(p#`fm^9DG$p4Z#9DsFx@1Br;@=1 zo*>|xeK1_)Q5M0WiEZ(Gl;K4@H}aM?H!Ur}GsffruG*&A;(3b3x4yPzn1pbx2He42 z%y86oIQZ>tkI4T&htgRsE7+OeG$a_h1r4%{lmeW?ihR* z`doyKs}BVSu{p>?R2#ou=Og?V8zwmA3ykIQW1zXYm3B5ZW5CCqhzuL)OY|u}W=dJ6 z^N{w9_0@Fu_KkGw`lo4)87sHd)_Y4|?W|^3@py>Lcg7+Zqpi7!^=1?*$#exhlk^q&6=B7-TDJ$U3&8-JAFQpRjb-cE*sV(&Of^ud`4DOd5nt-r z77WSG;e9g^+$x9_TmuA>Zg`vuH?G=_nBG?!hM*#eATfjnf|$G&eEA)2sL{qR_9&&e zHcW~Osv~BO8$yUYxTWTC;DV(PoCrShwytVC!-Ws(qdEXGTtEThoYLn9oe;u^1y(ht zW+5=9$R$euo!Y%EpE;Sn`m4X3rcW-U#==7CqLICS`##f)Y$t$#dhdJxl(w$lOBcTS zdb;rT>*?LU{)e=B^IjSv=mNwFK*&eI>~y26(+6nt&_@UGr~~54R6rqKaX}d1K&@?T zd>~jLO$)700`$pBXC>9v$}7mtY=I>LKqjXF-fD>v)s)*}0|9sYa_U_n+ni(34f(Cm z-u0!0@YHbj(uMS`fAt$_XPqr#(I&6oUrSd$xSB4$`A*oA&S`rJSoz^Ud=GbQcS5t? zJT{+7bB*-w_kWl+?%hjoUA&aa0O5=8yp_&;<(=3Xw^6^DUVHVmv^c*MK>r{A%il(y z`1)^r6OG>>eRBB|T)l0j*WZ34Ei5jubKJFb>ys-H)?EX{wHyS{e%O(YTEG!_RAn%s zDT6>HKGfg#&A{Xe8F+Uc+U>@U(e+?>7oE3c(HA6-k! zZ=9wcw85yIj-Ngy)JfCz>GbiBKTJ2?yP1|Qoun=oqu+k~{>N<5yg|KQNyp9{k16%l z+wftXY39LJS~zt)edAyLTDpGcdb<7oC+X6ev*`p{?~^A_q>Hb;mVWTp|2^H^x}Q$J zaw5Hc8o#|O>*?mlSFy1jrju`-O-;0QD|c2>iw!K6&z_`#v9;EwgzFMJnuY0&8cIPX zwf68i6YRz6dHOj?UftT^eCVj+uQ}a(=5)DZw^oez4kB5X#mRUywOkG3Rlx4cOe_# z7dSvA`AJNeKaf7pE;x(8z)avu+1WN0@&kDDevvK<=9i+O(071Gt{+L_2>uWuzeWtC zF7X~>00F>UTVba&fai>vc#ltH>~&5=2;N&5oZh>0D_y^GIo$)uZlaMLFt8fJry+yg zn8~3|G5F$FyX79V%Cl^{j(s!c8+wiyGT7|mC1j|%765pO?Xr)txO5uNB_p28n8A|z zpo!lx9R?j8FCPcuy*+O0z4GqmtL=jteJOx!0mQ8Ks;aOt-&$+)(IA&rZ9M>NE%GOGX6n7HD zzAwF3S5@~s&ztoDg(d)j6i9LD52*gO{4!6TT+W*(PoCUaiJSZ8-0-5w`Q-EF*@MoL zVNK7YNw;?4wZ9Zd_UW8gZ!e*(VD}`1XP=HS|}SdPo2{pYn>|HnE zg$QBg#yWuQ?b11Mp#1z7e^Y+{&O7Dm$7jp2<4=|se)MW-pF30505->e{Bl`GxZgyG zcNTTFj|T;I7gKXHLUW6L24K&E8UWx7wsP%lG@WSC)|{dRz?wU?tnzh4UbO+$ezdPf zS^lx}Q4jDkVt&8RE?0s&?L);8@@9x8>%+_IQAp0iGGuN^7DkNU)5aeCDZ4_g^}5 zp&Y=6?F=3pT6<^9{PQQuTmST78KAX#<%h3fFG-|N?JsA}T`1?@e6##7|Jy&5gTt4~ z#cS8eMY~+Me6h@5KU!Y<;j8cuA$@bDTwP|93AQsneDXxOIa)1qFYGV<{Zr-NKKw)Z z{);b{6aVY$<)e>3D(#mKmusibmK&WxdHL^t6piaSW&}?B^u@9^vsEtr<~;;H^rBgw z#w;NDV~~O^MnHmEz^a{f!5E$%upzZN=^AVC;K6c?^v_+mRF*DX!^RfgZLF8epPnf{ z`>P*i!Q18jt#afiFTmHevdpFo&;6&rE^qzukL4gB^VIP@Wfl9^ldrvA+I!HNp_TsL zOGnB(Z@yh#`st5Z9ETk;zz^ce;PN$iM}0%nzoDjX5ra=3|0o^^`HN!+_-+btiAJbIl8!~96Rv@tz}dWzIe2} z`Tzc=EMHh+a4}E)K}$)#rx?ZbojD-CdYBNyO3ZZ2a2qDKD76UWNFeT(JHr)RMpXDeMmv4bpaela~}QJ^$AFrhD? zumrpkq0d`wj5X5Hj=96aI_t2%AsT6CFa+kC*rWp!xv{RNGe{?4e~|^9_5nOmt8D+` zVcqvWGeNcw!1yvVPTID|%xT%+)LS(Pof=NrFDK_3Ds3 zWbg!l)l&p{90Kwk_{W8q;1p_b3P&4c@JYM0U$ie9u_4LQm8)g>*zK~gj{zS2K>9Z| zvxf1=b-nzef76f3r#r_uZYcXY9Fy{ClAg)u54xTV|2VHd%QK3C`sFc6%i~D%amV*K zX!^3__)Y-XZ(6~AUV07RG?dBfKUH}?Z#u@;q_Z>b$+!X%>9!544dgli#woIFcZycW zbK?_M@H#@XBN%Et4yci-+6bf-eWMz`sufc;BygewC(jATeWnJH0j8&rReP)brSSzY zPxi08C#2D&+r6hhzVkE}p+R#1jb5{C3n9=)a8Jz+SyaJvEi`M^*bxXa1wCMqk}K$4 z1f~WvQ=^1bqL#Pm7~X2^W$GsWt5qTqq>S0U~6s{Ub}N|zT<8q)za z+jWIFJcbi$-lr{q;(F=U?2NbDS+1=bM^~I z4xnW`i9I9AUc#I|f4;0=zgb@T@oQ*XaU}-OyLk0ddFzcol%M|X&oIBh1sHXq4R1E^ z0Pyi2-Ucl7%JCD&%PX&ZzuaEBRc<5jZ{xOYh4TSy1Fzk_UVi@{zbbq7%$H|QJzJ*G z+TO&3;+;RfjfQL!p6vq+;j#?AFnmHw3GW?*z!#_XokADA%&^F8o5e^Yr>M;xC@D7C zT)TO~Hh|tZ)M)GL*X*m&CQ$03Wzi+xk=k&yfh`6wTY@Zr-GI9IyMO=pvi9oB<z5z? z;)i84$-Q%OHwr@3oEP^3vs8vvaA4{8IV!`s~=hUz-z*U6!XM8Yf28<(49V( z2lita1JDM@FYW|4Fr6}T`#@oJ`Z>Pd0+d>BFJCwhkUd{+GFTJDZZb=?$#-tYtyxF3 z+%R5KBnO@`d7v(&kF!9?pNl;q0=H*?aq@3INRTkCZ2i3oSQc2vPjS=1HRqa(&;7UQ z_nY(Qj^I1~K~raBLnA9EpFK|Yd>6~;I{{>yO7d+k;HGg*Hk2mcU*@@KjFagnJ^EaF z)&SW}c3Rp(^XK%SAT~g@zK(WwL2~~qqr`}lz1)vvT^B-Y_Eh{!{=CcEh^9Un!m(fPfvjTgQ1v#6yRuFbq zu!}udT7bNDv~m~UJsrTXMdtdXQOyOM+J{=`=`nq+P>V+hK)@7qO{00$Yk*U&)qN6! z0m8>L1Hm41gzyfYATXT*o&xZ>VjLRlCe^-NjmmUpQ8}i!xy&LKy*E7j^i!pG;wdz@!*UJxYtQZ5S57|lblLxlZrRJuU>{z% zh~^s7&}<)j`e-?E@?=2$#6Yl&EpkffaY=E++z9h_g*Pa>_3PdHVd!- zS}n>7HxY5~C2-qRlSSTdu+Z=_CIRdHwW=BKp_#)KmL34&tpM<*FV|>efi}@tlb)-| zJCupOclFc|y}fw`s5)rbMzd#K8B)G`_a81tF(v3=zc|>u9Wx9r$~NW{?p~+a!jJ*M zhLw{t(4^!1C+EryOi3>6IalWP&I5LzF6RJ+OJ}Z8SK8$;d^*UMW2fJG5A&1x^1YwF zUXGl661(S(GK<}~tNy21L^TDVoCR3UGH|k-1X4qM4y&E+u_({QSbcoCE@8SdWTDuq zbr+lGg0Epun^a6n8oB^~DLox8^l%+;fdE$rzC-&2FYJyV;_m zSU1}M%pMxs!+_=a3;4{%%wZiZ^M$MD%ltlC5%$|X>dcF;JYNnRWU&$;R+Hf~pMFHy z^vcoWPZJM=0m|c@_dlR~sDIFZW4O^f?2&UWb*~X*q~sCJw-0OvLVz5c}nCq znSlNwb!8nunsyHQPh5gvKF~yJnH>x-Gnl)=Z<+N1%hxYs&&hJFAHVj6 z^4|3Mwz0#tuZW#G^)zKmJEDsL{8C2tKeRFVwZWz{E)>(tL6`Au?IXuTLvPJXCExr# z>e2MI&G}Kk+YNV@178*IzN&QY=Ik$j^_>E;-{u1Tydb>+d5?o9O&pVP+GT1spc@@K zRaZLOp?lCL2V}-RFHh{Cp;%JB}&_5fBJAr|?nt0FsazXoEUDn?W<@0+dYz__nrr#H-&{ z7x)M&2TWTd`T>DV(d%VkhLzk1T~T@pI$Bpuz6HIsu5H;$1M?`G84>VAf^%#;@a9}FaQA2rcQGX zdD7K25BtjNnLxp5Jdn;0@WJ;Tv~A2r@&GZ9&{lJ78fuALP3;!8ojC>x09|blvnpQT zKs;)!&;RkGa^dZF%Z=N&%XwD(FYH~w){!Y_%6$p|!V;$P>2KaC%U7?J?$a-n5sA$L z{4T!tQMvku_evLjsx@|H{t#{5u@|31!`3dR-~Fgu`ruP|zFlr!x{B~F(OSw|Lixf5mI!Tk&j01cQ-I2|mn1Z-}7>rXA7Q@7Tc zfu1I)w{w_KblJK#Zm9q%Gfwf|S}rT3KWjZ=s(+Pf`%Sj@U0{c+>lZP5c;@MH>V>Ca zANBsGgSSyxzPv=PQFlVqrqle`0bgg^-Y(u3I>d2{1!CGM?_F4gAgUSwQ_ZIfyM}vQ zp+6{l86@=D2Z&-7n_RTEOAHhM>rc0yDbJodRW5#dwmgBx^5viZfH6|5T)K3HdX32e zn(8hfd~j>MocriJ10sD8&y|gv%#L7#>wt_g6Ll0|iu*9ZwX6EmhN!=~yBlIdEM3`^ zi!g#eYDNY&ZR+hdi|XW|ZNLR%Z7Kt}Ds|%!vkCjPcg9}WEp4AdE4zT^_{R0?l*!)m z+K+xv-hcPQa_;KI^7Fs`Q8_+(l6+TJQUchQUU{Xw^wM+Wd9Ccjbm7#qPXS^t(wD54 zV^6+N4x{xyi|w=S!8D!iqG?ZaW(GiQv^&N@R0e!qc$|C?LV9g)1Aw{<8EYFLkK;CI z8?Aj>dJWoZ8i~#G?m<1ZuJSiv);3bzWYP9~3ZHC4g3sGGZg0kF*-MgDhu4;>CsMdXaD-kuAN+n~OOaF-4nfrxsH#fUNG} z=D1HsN06LDy$!&N{K=EuKVK~e?28+j`PHWU?M>}F1!TWyF;=id)3-zWnjT*^Z4D0| z)(EAc2`8uQ%muF_fZ!0V!w_Is-xE%Oh~^;&03tSEoIUJ+<2RPh*6<3Qyg@*ER?sLt zVm82g!-HSPhxZlC`fYxEWf*DljAW|u`Caqb_-q(|BvrLEgmu+(01(K}DP-@pFV*j) zGRIi*&4eI~)`~p3+E{_F({y+Kng*z@FJWo{u${(4KtStiZM`4#nN}V#^*e=7oC1hk z|KxmGVLEyL;$k`b?gym{IGkc7yygy34hi@L!rH)+mS!9+G&HWFHe*elaCLc?>2qB& zIp6BS8qE&0i5#*CfP;h?r)j651G50Nu?{FS@6b=JZk9G(3*mf+-jB$$ zTLa%br=MW#I?)0i0LiR>a;e;GoiE2;d5#5J*UPz2&XfV*Y2(b*vcRISwX3(wCm(-Y zRsid5Y+&aB6l!h<0N4J~dimpT-zvlXXqcg6fOfit=2Kwu(VOo?Gr9?Q9b8+17Btw{ zX!frH7+E;>5!aiVf8ZV9+?(&0>({Q9?S1f>INR7_&S*2q7OH|-wPsU*IJMLMlV1*! z)XM3(!7$r^S$E!QF_3Yw)orHqbwfsg^1-j)#`b%&9GGPnDYS$uqkk>y@V-kN8@OB3 zE5gzzSMgvmRj#rKY)C%VudJ32&)+OFPaHz~jU#`6Y#)ye7g(UBz4gtj*UR#?+w5Wn zpo6~`uU{$u^6UR7M@}7uo)KE=(`@g2UVMfb2AWj7HCzDXtEtx8!!3aIxpyzHH7{Cx zJY2N!Ix<#{lTK@VWwsVuv%ettfTTo>np7080&@+E`nGZDj-Pup4D` z7$i;ed=t>6?dgcogc@vjcgvJLyc;oKwQX9T)KF?(Fa>C|vfgAG{mnnTS)P9CnR4pX zDYUDHlmF{z%FmoWU0#3fB^D^nVuRf)*RiSp_@fUAqi2W%3}9J6HSY*(PdUx?I;;E7 zUpPk@Y?Vd)BhRt0^3ugCY;8lSRQ#gvg$gMdX% zXtLQw>H(nA!5mBwxaTnL@wHFLKJ5h)2YQPsKxo|G0Zu)Lf_@Kkk?S{D)b%MK_ESLY zRebiMokw%)VAI7~Ee4e7M7U0y^BF%Qke+OQKt6`_35+6W+y2N8|8(W22NW|9pew!1 zcrD|`YZ>!`1+?8%Q>o!U--qb@@!{_A6?4G4)Er(n{d4nd_x!~%f7@ zMlpH)Fxnn>Bih+WO`AR*L4bgx{Wj(UwU0)a(D`b|>hyR8o{9@P+_ZHxD}3CkYz&zA{r^rW;-sk%n9$zzj5hLRllm1m;4iir2L3a9vF{25HP#gO}pj@ zQ9^ISi)j{?t*f;~1JxqWtu?}t@7t#@ly?OS0L(7#z%W*Y)>ZQL+j8s5wK9#Sat0bY z^K96_w{7BAuQt5N00>9@)ehN(SAqq2er*}y-a^|1?SSSs+PSG!>;W+oAO~dwt*5-3 zRcpmgQ){O$qrw7sL+89e2_QQnt}Qg3f;@S!z6{;$l&T%`bjJc0lvP)0RxB6Pz&)nw zH_;BRXAzrqaRrYG13>O9Agi_3F3ay+!p+$lrVn#jDAorAvSz;=U|xL4Ze0CM0PJA8 zEMaPJ^Yrb6(e#8D0G_k71?+>-w5r9QJ+>DQ5Hn?t{H?xqpY^kOv~HO{7;=t{gF2egx1g)w^%GUjdoukH^Z)D+Dd1ZggT~;_LO|(djYZS zQybL8-ZZ}PPDM5ZG*MXNIc`nLIT(RCtl-nuw{Q}zvlu^7lBD- zw8B&&ikSE;2YlMnhb-N^Q4ZnZ!r7kcW4p;isNMbZ6?5QGfd*0(0PT_F1iMR^a{ zd4%v^br9)m8p`LPwfUwwKZx$hI47?S@3+k{`OXg4{#ZfQEV{Det@n1$bo~5suMprD zmp-UUjMK#q{?ww_S*!JyAViMLOnExPS*Va(qTR%% z&JFApo^G-rfYE?*3qcQDiAGmjOCk>FR0iuNtcNzrt$Ed8x+SZ&dfE=pqaoF9_{uw< zlszs;V|9E7t@Ik&(bbQyl^%4vd4rn_x;3!nD8P4SV3UP>J#3)0iEXhcYY6alx_OIo*ZIDFe%+aC7C*z=eFg;( z;C95*ZKm>JMMn^l@}|C`@tlKSGx{2aN3&?kH!){uQI7;Yo2|u}ZOY$uq#d z!(fWaM1H6jYAg9Sg$IE)JW^XPZ)`_uV{NA+z_#gD|H@P`1}}4HLwkVkTMRDL((1Xw zHi*e?bA%8jcx%ZDF)P!`z?BEbFTt#atdv9d7Fj$zc7LkDpu26+1vw`!L! zUxr#*H(71kuiwZg=~|<#n7p8RVCdb~mOZbD!#C+BG7z-g z`y&Wv%G?TVwshz+!@&aT`-^ZM?azb_ZjHm_kbKEietCK+jfwB|Nx#B@AKleBVh zvM+QXkbxZp#s{_G&6$P3I|mr{b=FtgVSe1J&6N&qa{GAHm}mCG@BA;l{;j#Hc};wI zzWe9P=78ng@VlvJUv`?`mH2mo>|-qHrgAow^)W{MC!_kjX*P|jIX@_Y$@i1jP57PZ zD)a?$XZU+po^&3I3 z;Kn|ki1WR+VlBaf8eaZYF>G+YMM&7`$M%04fI9YO3|r zrd9h)LC_xUPhIVV8m$jlRxmpCxj46g_7|ny7Sr-8fU9}z76HUgX`-r%W_Xp|(q?eU z_xF3g;H|WO|ZqJRvJ_sJ+T`rQ5v%sNCkYOFS;FY7U`g=an%gA9Psc@uMIPlhbzFn4+wzf;cXT!5!M~Ad={;i8awNfzz&e$_NtacU(*W8 zR{$kI%2YM)7#IBR{-~Z(sWtqit7eBgMKKSj&8BFQOU$YeJ%(+j`mGft> zQl2dKqU^fUxbwnnK=)$OwS;>)V#eFTTDg9MDR~k({qcpob4%HeKRS&@xCbDnZ8%7= zUfE|5pRTLu3@Cf@Xx~Dcc2Qc7c1(@Pz*r4x>|ZHs>&pQC`^+{&R+A@t08Mf1Px8+} zi9ECKp@L@@L9X@upvl7kjlGMw-uwM;%Li}#t_<-?u+89%Mi~HW-{QdBVXTo|002M$ zNkl*k}K@~nCO=bm@QyYv3fjsLs; z{VtGwj5WZ@X#@GD9Mam*`>=-9gz@~aaOOMjMUCm8>6p`5B3uv-cKU(|)f!=wtl}4q zt-#h>-UrAgoEVHwm=3)OC!7ozA*|*Kz91FO2x6}MDHNPO%(R;!xNbsvwgXQ`p6~L& zKZI#IcVG-acM9O*FPbJmo;IDlB> ze~$uLO$av8B1%seyF{nx6@c2X3c!c>B^7FQ0FnYDsn!9!+SHLgHEFGa1-EnUVyIL-Vwc2k70yBC6fS+pbrOnFYz-VsI9>U=o>oU870jL~Y zv~&#x+FHR**2DzCg1-*a>1qSl2iPZK1|eXJ7YE9q#R`0&BS4f93WlQsNkNMM)oo&D z7;vnE8eIt11-v?QAkU_t3)BY4SOYwgE_8P>UvNM+U`2nQav#EnnQV>$Z=l~=?to(x z?esbtGqM~_zUCw|^RSe7-NJZt9a9K4$QbP#vS5tW@PNg6$~hYckbl8o1|iU@J*s|g z&2Ps6)DSyt^1a32q|SzrDs;reLhUTy_nDU0v}J_$woQ3TleVNbS8dW=d_>hEuhawb zI|bNx+CuH4g{&>B9v)UOkr6z)u|x-68n+;|HG&S>m$tsz9BXo+=L0!5#+(ypzw=$@`&%8$#A=CL9jc!HHrj@uc5qxZhrYDci-+mld{X}My^dhmjjO? z=f2&X`sU?s7sx)QGHV*eV~Xx8i^fL0vms9={;&o=8Lr8H;<88fAa1n^v7e*EZOjK; zg=-(~5wK}z&%gLh)P9VY0x~`~1TxsppLqDC=T&eb6ntHwK@}1{Q4_4XBm$f;p^Jc? zLzU--zWT&O?i_}x)Z5)lJ82T$={@fQ9?;MTKC{sQ`D>$anZnMtg^lC>{<_I!%Kcsd^pQlp*VwJaQ z`kYdae^&IUOPpdsdE8V81G^o?R7~HO&G8yz)bDv9_$riKEP2B z2PdFK4O=`=usOj9Eg^`HZxG6WD~JSy3Ze{Hc^A89K#iEmsr&rn>`Lk_0A2tQ1?eEb zJO$v8hIK)35K{=4BkL9T)(xHJPXof$SPFWzi1j;7GjvlmU_0Ou^bXK)4gf=DbBgyY zMM5)67(t~rm1?pey91!gcC{?#5`=3fs#d=)f&&nSF6tpG+sPR}^2w+Eq)32m`f72f zC_~K;y4bWz+d3e1NEwVUHE{ZRW`QyR$jhf_$mw-;Q>BJbT;-AJg=P{|=JPmDD&$vu{Y9 zr>xIl3UM2kb2l!YrS4J2uu|=^@e8=qpTd`spp){|#7DYZ^qB$+-$_63;RXNfGwcuB z@G0g~mJ58!%mLvbA>|pZEZ08RWRSGROw9mKFFmxl89_>f8OUL~|85_VRrg`RgPz|f z=@(no}x*vtyhlOoG;XV1czoeTKQz~HWs1=Iogn3@I zuIb_Fa}`7ico$jKpTa)C5#g5(9k!ZIG;-;Sx%S@ICWS!AJ(r3g0Z~Zs6+goeV*ISW zxu>YSF}{Qxe^DhHUn+n=2LQgR@gyt&M2(x;Otm|GOb0+B@sSBq3K-d9idPV6lmZm} zunL5gXzudWX2&M&4?`922iOmU&wQd#6i_*ZskZ=EEGwkc!ew_bz>MAm`T(~6U=45w zz(#B6A|*kYE|7)*7=c+lLjaT%-hxJmijdzP11SMd{m)&F%LN2EZibjp_3Uec&_oPAxhWE8BPKvdlDM z&VZ{i5O3lqpv4lqSnF&D&29x305i(Mo!cxA2{WxYp@-)qK5~k?4ey3-6$*fLU?7ki zfug1um}rJUj>!*a%1w~2$;1rrTicjX^eN+8t5w^pDFNWrg-Y9KiQ~2o{;5?PZUAEN zy{e11ZM`lCbVv)6+Oo9*=c$Kk9eu zM<15kiwmsrq<#=!ngLS%jyNnczaw3*(mycT+qTi>pq&#JlqFvKqx73(!d(TY?IW#^ zq!|!PyRx6G{bdbnc=PH&d!5ZB96Z{FY`-QxrkoqO0}VCd-M_mW_(pSpX1#lSQ4ZYc z^oT$K_gy?19t4cg+2?HcNRMo%DUj_T&^=rc?~#oGd=Jl@s?1LiOJ^PL1_E3D0Ymu4 z?~IO)T2PSAxC#~HlIx}^(91P{?bxeQOHq&j37By8iBEIXZ~dNI|BU1JWvJy@6&&6J zTA7X&;EmWxbbz1*N1-7_NeRFZ1Swb)klIV?7t(1~AXs>yTPcB-)6)VB7Ze$*`E0J$ ztx6xWZ#dJ}Hg||7QGnNWTAj=cnD*}hYP`N9fZ?Z_Zh?0jkT-x1S7)Q&%T}dRJlDLz zG%(GL0N4L(OhNz=YNTDb(xQxX+;7_5Ie-tKCVUt8LgF@Q3it&lYV;f^@DVTIGr&Mw z*5SB3Vhf4sM6`_rG5%=;yLP8-w5ZuymFz~t$yqyD!^j`)6xE6gc;&l{Nlihc-T}0+ z9*qG6c8Rfz1!O>h}bWuVleC$coxWTKp_$c}4Pu*Vfh%jbW=M+IH-~OS4rvy2G0EjtU|G1NMr7 z1E)fRq(FgH1559k4q7ddKZG3LDWuir$?Iq=&|)cLGX-e^5!z_G5Dc|k6j?^4W|wl~ z+W^nR@NnKsvxh<&63BpYRbj^y-$d9bDB2MmRj|7HS-a68wy1tK=i(Rvrc=k9G@)=B zQ4au!QdXM-Zb(eHnT1jaJmc6D3$o@z;#lVe=tNi}sMeQx zhg=sd^?Iy|7ZfR}pOZvw$P*sOXZ`3 z3T*?_DoU3Q@1-SLCC)BvlW7V{7$4i+HSIfzSMWH+H!XoLdCS(LBq|?Vu;pQzcT7#B zn{Wc~5JW}DLMs5*wtS?VwBhufWv15xHv|x@I%v?9ls;G6)-Bahnlg z01ve%B~B%~pfkHB0hZMmn!e^1^4&7h<&(ZrX8`zmB^a*OEq(>mE?^S~ZUeHm1;Sj< z5-u8Ofd}hRA7=M6 zYGQ-{SBRUoLfx~CY-ytFU;@_k*BoR)fAYmZ1s(~2TnLpF`T|BPr}2}Io@PO+nKBjf8M6oOEK6mL>j4aJ-7z`yM?kJ+kl%4_{ovmGs-+g$ z>v9ZCOno2!h}(GjEIwPuN3q};o_rpt<#JhcI*d=Mi@J++=E1&j)Q0tgERcEm=YXr3TNbWbW1AR9}+f zQKphv$TOpBFKBgfPgdXqCbcs)U4e(fQs9s&T!3Kr)9Q09c(ZIp!2%eCtnqH*`xC5E0ihgKWeYGA?5M?6Q$}sDW>kAn_~*hY zfl3yt0Mt@yr0w*o3&6B3)N4XC!VCli_5Q$^U~kTrk!evE3@csQ;|lKGsY-3NfF~}< zw1K6(+5llIP#v^T=I~V;TNfu);LA1WQ$AbQQrWn6#zD=q)9)>)-QpdgT^j#bY|zvDkco;%nE4Rx@RBWFt+j2%P2`xmJ!-s z>y%zJJX_{23|zhmkVP}ynT0me5EM_tbMr0kn%l$13)I(j79+0SW`Ug=Sj=WNH_+75 zZrrlj`YO0{BN3_-G+REkoM!bO49K>fxQ#NWU^WMW)5JC4nE=yDWSaI1n+%vBCE(k( zDOlJ2m$MYkf>=Ho43e&3k*+5EP!lVFlsD$lwl9!%(U`zoa99~z-z5+MGdp6zPaK3a zTLkB?eGYLL#Enoo&>62Pew%-OXlUykeabkGmbd9w;7+}y<|I53#gxYOPCncC9&byT zvWhy_Tz@?&{pzXuP663wMAMvQ_x-LXpY06upd$J*E7qgNJxRCM9*_F%gYxz0&jmzw z`g~EPIK3-^0*%QG(`;RK6cXI%swcfEowl92;KT{V1QseWzOCsADiFSz;se~Ft%dYxu-1p{LPfr{7o1z1k0w?jrbmJy z;AaE-*v`JX0)MosL;@H`%c?dJ4IY4}h0jS(4H#kqu(7#{b`K!qBD3(SiYeq9 z!kWcZXiJBL@uk3Mq*hK|L+2EBy7J3u{0`bS)q3t6rDk|Y_$lYtk)yFsBxyD4PM;2$ z^4tdW&7fJ7wsp2mB?^ExtJl>aBc*|$5sfZVqJZQ4T@L`W0(Ymv;j6oyZ2`b}4e(*g z8?Ys~)&-i{+^SWs0=$+5Ai#=2=A16BYH4j|;X8E9u;uHtcBRs%78ic>0oZy*m_=RQ zcG}q@p}y(cSFoGiyWG_ZkhBdzQ)|`-6zRuS^9^Z~cWRjl!Fg=Hfd*{glr0+Gxcee+ z8<>g6eYNXtdB=_Jw0dri0C4P4W-SO9;KNr}SbAdE#+_Dm?S%FW6OWEGkUy$W>9MG< z1+N5OYGpUznPw?dXg}Kk%q%oxP(ziiQ|*VawPkg?zFDEe0w4c>>)_Ug2xdKY~0!=*tx4>6ZrXD_hX({$PsehX=F7~CQp++;{*NmqB z5l&KGByOB=oRTFy|Jw2RpL1qU{NBRmm)QaGmDw1=*ncHFulwg(D7 z1k$E&2+M_j(=yw{9iQcpMW<3vkPHM!ms$$l#EEH<@n?pCxCP4eL<|PkSn#!!HfTMW zJVFi+%<1HDr|+x;Pria=)3IE}bdIl+$8pHXclUh!72ZtJIZ2x&H1v7B^PSJW&PS84 zZyMcS1y8>dKz3&Zup%@Sdgt{d)0;4p&%RFAO}?7*U$TPVr{7DDJPiPvTUfyH`vM)d z07WgJ0KDh`8 z=!F)~MNhbI5-3YALJv8ORu1}|L}kFAex zSCGOxKUNOvx+%Vd5xkm52+(ysm9uuc^4fNapw8|@T*nV9c~Z;2VWyo@r4BgIapim$ z?WDS02S?5T^Z?u0zn(1Xu1sxfrhDO=pim&E7EsNyQ|8+By1~N;z}dx?b!O~JtF9Oa z>_AiMtM$|R=8tPNz2;ev7ELlpYrw!mGX^!XGk|65qLntb(a^Dm2M7Ua3ovY5w~j|s zXq|>X8~9MwXRz8dzj5~jfgMcY49K*s0iT*FSfp;CVeO~J@gtbpM;UF~f`@|14YcDf zs&Z#KZM_9fv-+7O4#!RN%nE3OxsI>d?KT4x(w*7k1`RA6(nNv$#Wff0H=1ksZ=Lg> z<*r8$U|dWI^sb;r+ssIjz*+MeiX~-Zdv<`buG>1n7g;opY20uL?6kFwuUg_CMT>7; zAm7mJuZ6Z!5M~+JUcJ`+)h6{yU%$>|M1yPnw{i+dsnZ?~NNmS`YkwlY9n?{oa$N_= z@=y97e%N0nGJpf?rVbDw@j|zGu`LMXsf_RlH+*PgH`pA(t*dQEbtgXKB#L^<-y|awJS5}+ zM?|1)zsJ^nt@?|HDUs>XhDIxRVVLm3WA5-+-ifF#|K(;CP&r@1W#c$4^ z=Uc-*?#45jhe?_yuNxX4ciK(7pZjdvqv5H^TV%^ge_b49ZntjHWnx}{@CvQm*~vzR z@J%{sZ|qR{uPjk}>5cid;}#&gaENA20E5)j||HFjtuZc;`gK=uG>Y{PS5B( zJY}m*gd?Jl4Gj=Hkm73i9>Pb!)M5H_1`XmS0z*HS+8V}1S7<_}1T^kJc%pqoo78iG z7OU|`fE*o_w*h5aOQSN6aB|94T80Q$ZSGtJ59}a405#fDH8^Un21B$`f+Pf-y5c^& z37Plq!Yo41saN<5SaBz+OzD!2Akk@Gy&K3w<)~mR+8y#Cs+;Sf)#Q}`-Nj07#NdJ_ z0e6>tbkH^_jblFwecC}zV-B%Nd8z#s3k>yL3yp4-If7>PDo9ao0EETo6SBvjBMkiO;%#TfvTCBOnpLY~i=CT@~~QLIXU>huh;0v%M^ZCRm35 zVhL?1)h2qh)FQG&SG^%C3?kf2L04s4crXwkxT}_cLyefgQNTTmMpPfP@dr%#Ti@aa zjPzw)4*=(4Kg||!;R;;>DN2sK!b-kZ0LfR%6VMwI0f3r=47JNW0MNE8>osTKyDb*e zS^1^`Yid4M0HA{0fH>_w0Fc%}ZFFOoOPz_C2pLw342Nh_WP&nv@FM`!FL4(wa32o` z(yUjF9)p`cn{2G!WW$L?w(q4ZT~HX13;$&sIGvx787JjR9nf4sKe}z|l>-N7AxuXN zvL+M)QOFJW60pS%mgjD|pmuW$vjutKtb^Vi90*!TgnDtCMVYH*t^FJC1)l6W)`dRJ zTh^&-(c%Jf=gEUWTyq2MT!-*SpS#9qdm^VYf_r~}Y51ebLW?}4KS|wyDhcKr56ddw zK<&eh^hM1#azH*%2IjFjJBYBZ#=X|vBoc-M;Q0ghB;8*zIe&I?O@54M^7_w?_*)dgw;sqgW%ZznJo(&f zkEQ|atTdBhn|SYc-ud1A!hD`*k2}8mr9GMV`@L_THQ}23duX$xg)yZbO?f z_`R<}U!wHudepOVag`hY_(M?GF(WYIfF0XEcbrmF>CRAUUk3_4mzz7CkJibpYG?S3 zFdxtsGJpditd=h;mdU3YmrXQ=*`xu%+QY6;J4gkMtFo1$LV+rX`BpMW(@g{fA!MF3 z1-^tLU2Xa_uK+~^K$_QRkvO|aKpR1?U85Tx;Mx=|ET#@ja|;OCYK@hEWJ6!Ey4H%@ zGoB65WPvqOZVJ&3z@ccy0OzN$Jrq>609zgcYWeMgHML-Bc?DMja6JhKJk=5g*q{;4 zy~0&(r5b0zzaT$(5QM;ocs`I9bo^=+dxsie8XnAPb zpsnqIJh@Rq^+T$yFl9&`u#T?WW_wlgtv21d=ps$MXk_Ou%F}vg`&0wnrwmrKiKRZw z;I?f#W(j~u?Su)}B`+;BsR>UWhkj?7z%y;af#Li!9nyy%Zt1M%(Lu`wK2Ws}?xE4| zU~lVUrLpwY+%Ld^KS| z!@qIHBVc4?{hyB3o_iJ>*@K6Ul*RoA%JoZ^&;q#yB}}KsM?4~|5w>)~jh{%rN#~4k zvNWQxXtYc94NnyUoYLtVi~k6#;K)_I=cc|RaN?YJn|$!l{A+`@RsA9H0DN18T!I@(a;i}Msr%c5L^ItFwFqoA zNjxL3=0Z^DS-Z+PG^~QYjoYkR=V`P%yc1APV~6Q(O78BZ&1wJ>z&L_)oL99kY7Vt) z?d^AedVnDDyVFoxkU_dr0&c(#s35Mm+~rD8Ltr#K@Q%2g7LW6O!U@0>(%WcTv!y3M zO7K%PJ@AqD?)t>TvI)>}pdt{-mZBCW&YjXH@2F@>pN)+ zV6^NAlZ7;bVYHnByzD$hF?1*&LCiqSo8Som2*X_WOWN|*eam1 zOtZTeGYHYtT3aZ4>t7!;fJ|po&Tvg47*N0yG=5Ioy0?8RpbzaJak|jY^4ab>P^dge zdWns?Zl1}L+pA*NVXiW$QA4eZGd18Ys*{9*ee@J%BB0s8WtX7FL63kX8wxPka{Zq> zmu&&oQoaHwLdqQnS85^$o5Taib4R%i+{R_#1Mr*K!(azHSvBgbw<{17OPRR9%(|wh z2?tfS(`i8UlzTJ-wwKYYOV89^y;@j@g@wq->-6bn9*)tijRaJLewsE57 zdCY*IS8$tWP(l?*{jiNlXQj2_qx^XAVT#i*t84l3%ghP1`*lnY{FHe87qCg4lqdE` zOx^_t6B#b)7YV>ud83w zzr>$JCZ9dvTKfFHIqvXk{Os=A1ny0S3K6LbGIsC*E<>J{-*~SqqA6geAUcedsE*-Df$Bwdg z*7??HHKP@*0>%^&YCL?FGUKn}z+>ExbLI)*@*U5O4>>nUox$%Oe#l{%Xz~z#E%$8a zvBJhx$lC}_7gmAY$~<w_5piSxDELwv>MmS@7x^6kqcCK_kf4fO228lPW~)=d zS2R|JA-n?GZA>+*h~^3YsU_Rg7L>xM8ddlNkKCF!fQa5_8~(XDgIdpkGc~BD2GG?% ztL2wzY-yA}c(o-s0}RGiIi4Q?NoYJ>uq6#sfE0nF0}<<$TFf3AKg~Y0<2BAr%oGGV zE}n9F+xi9K2bh9w(at(38Bykfo*tT8>CW^oahZGThgx9Y4Y9#+P@x%!0JR73)Qm$j zgY~6qm)fRIsrl6I*z}<+^?86M9}{X!F4)`xu-PY{0uUFIxoE4WttV$5LMJq%O|?B~ zyS?S0gaVt=2G_boyc_U4^^uw+sM1%lAUlbYuys*>vgsHk!V}B`)bzW>t(sW<9t&i( zu~h@@_kn{(&NsESaHj3*w^y56J!15*uZIYEjjc zPSc+BvFet|nlx+z>{FL*L(n9`6l7{DBS`O3XKjCKnrU3Adun}MIM!wGIiw6-pcoA{ zbtz^m#se5s3tj!-x-kR1r0()4dOx#yL*~H7W{gYAHCOy3Np?A{a^F$9lwohjpvS^Ngp^EaipiE;b zhU?P7ch-Adu-U2dO`olu17zuMXPK>Wpjip$l&hM)*XF#YdN;&m|9?N(a=&NIH}`vI zI+Mre2|M}S!>*0fw41mM`zW+LEY96`UvCb4>w#=jft!lm+*>R=pEV8O>s@3Irtb65 zKgoxN7x#;KXSfH2wG)J){=IXgW8_&20CM2);quJ$&z19MPnV^e*AZGP2vmh99k-n; zfWdF=m_1jJq!6%!9p7h?+Xp;HxOt=-MgRyd1T7v3&sp%4e^p|P-xy-Y;d_LUwB+FI zwF1MRE8n*fy1Fq^P;DX{ww)_RU~X-Jd{`A9J4Xl*D5M;SNZ~8!Q!r~2DiVlBh`4x4 z+#F<}<6|1P+2%z??3w{(V5N?y;PvS5rv_pao!0{-UiV4tJ??a|dY}VHzT1 z;#q)V3V`(tFWqfy1E6O;k{_I?v(!gulukjB8f^1FGmi%a%9T$!99&tqcqh~4JMAO& zhJlrbk28hNwPrUCLd>6bs%f{x?;N;&hh-;VRHKU(F*H&((nB1Y=~yqcIZ(UYXK*L* z3n-^fWH-Dqkb@=ZC#*w!#Ndef4S)RS!ab+vZFf9^H}D90q(yBtY@j~dzKMjN^knfA z<>sapwgtBH-7w}$4Q$H685;%#+U)DXPQT8kX*f0J+n5pvjv*pxNTzW*7+hIiVzJ&@ zS(JD1#WHOUzxPN#&!u^qJnr=W<8YPs8tBe7@9ucI9C+T`z zaqh`9zys6a9*>?}Rp8W3Xe%<7uIq%HZPWtcZymr3)g7;0@cl#|h2lX($ zE-S!~pE^~Z`t;dy^F3&Rcs*4>H-d*+0k$jAE{34Kg4h~Q51_FJ zjfUF54eSq-3M4aoTs9D*AUSBQ;4FXvprD4zKD^;gACCq4K^1tY9aLayFTClBaKb77 z+X#Ml3d`ahG=m#}=An-62^^bOK*}c1wU<=u;wojeeA}pO1ifl0hX6XKzA<@azjtUL z%^}mkE;18{N1&T;fF~aUj0AkL0H;aNQ#Hug1S3=h6@wMG!6hGnTD7YR$O0(h97A7CFl#8W^UEm5{OMSucpNDD9p4_(ybYJAH}aHV!$6AgDn3y7mg1kHlR zIkd@$=a^Vn=F=?v34j6AQDFiuMcyfULA)u!f3=J9wFLmzE>r$@RFeuqtVkSvOh!l$ zRXc#~Hkxukg5@u0w(NTDct$$0@dXqF)RJu%(y8g)SYlN;vTpw(ns?*)UDjjQMdNhs5)4`^PoE!Px5j{*Y5 zHs%{DN%cG-XmfFyO3E~lRA}R%T~SB$*nn<7?zh@jEbHCd|ZxRJ5~kMT9*9t zFpg-e6BR9iJgGT1U#Z)G+AQvbCKz5eu#sKIR@OzFn)9S$C#IU0@n!PWTzfX1F&plD z)AVJ&Z?2oO&&-T@;eY++P6T=TnLm{ucjNj@fY13LG*dnv_s}(t=YG$|ufDOT$vl5! zGx28f9X5`So^V)efGtd%8?T%5a4^6&c=?A8mMp* zkOi2flU4}xLmJv4yLm!{1pSjS2e8t)S09lIAvJ{FD<>@W*LOagVNS?4kGU-BT9!F0i8)W(NA_G))DK=}HYkbK$@uQ+cxi z0fGXBSzQ=J{0LwDp7z{O!PVpdzb^485W%3aS#@EVi)Gx(RNu8#Q;R_7z4n)G8=763 zxK~rWXFuu9gT|m`6HQ$fkSMG*eL#4bAGf4cgQ&JtaMH&n!NntjA!%0wByf!e4{)Zv zYV@lDE2e%Cm*HjNLP%z1HW?EXYAzta%>hjW#>XdR>Oh6O=r316D=%9DCBU5gm{!XN zPxVe94GR8jb^zmDY-T-BNK-umYF*uL$>^7OTCF8*lyoo|h$#ZvQZ=U0^a0d1 z0dvuML7N*+7+&ADf-GHM#h)=+FJ-?q%DPhPkM#)92B;n~-S3pTVAd&I-Hr*gb!zYK zU7~&cCTE6$y6Zx;5rEc#z&7=GNEm-k;p=h0g>f$W(iQ23rZQ43T@Lo^z6(6Q}OsMxvluL?2Z0PF~SoG!M{k9#FLd3%0kk3TzHfdJ4X@4avG z*_`iN)~XLweW_W^;dQ-NTMVR1E@GpoAT}`s2+^Z0slsCxU@9o@vx;BfIXCNKB5X1h zt_m&ks2~!w3uLt;js2o|AV2HNxL88)2ohZZ??wfJ!A*dyem^_-W7XHI|Fk<*kYzeE zw7>;|3l?<~wT)&luCs`E3NYB&GY#+n=&TAvNlt);fXgmmm|WKTV6n$dDXYA zn&CM%YtU7cOwf&!V9hCffvy5s8@&NweMCGRLAKNFltc$DqJB;Vd}_uJ#gwNCPyr)+ zBuoY|q!~A5JaUCKSp(z)&Dxf1jnf|99XOj;owl2?5cQNKepM3LwYZQhUQNi4&*&a`O*@3##N&XG@-wc0cG0hqla2#JZS3uD1bM{z z*@K|@*z@=Zm~L(=Lz=t$pYyG4uF^4P;{C&ppEjWLq5bniW7vJU%K_T;E)%|c9QblN zjix7T_}O&)JWmH_hdf;t4;(Bne*e|7bn6zKD=vZ%rmoW7Mw08pGCSA+_5`kU$znYE zVgU$Y1ch|?3K)gD9db1v;2n<@rlOQ2N4N?q2sClrKkt6gbikZrDnMMssgU(NCI_t? zH1Y^2im;-?1_=mQjaQ9Sz{yPQ$OVI0sDYrX8fOJKU=CrjhW%?aXxcy`s1%tB9am}h zuvb;!^>3ri0elF~{HZN9e(hjEcL+9wBa%!zxGlD$6}&}=bJh*fl)G;su+=EGorcfU zt6FYB2O!&M6n+X({#APVIPjlg8k>y{;I{&`*TZcSdC9asU_u}pzq>q>Ir2dh5C<3f z#pNRw$KmUie>1atQg-Hhg*>Zy)qFsZrWt}7!vJZ%H$2$`bfT%J4ycWFk&xh3nXKPZ zwXm8VWa{4J1(w*^X7L#37Fx=YbpXMyVBdyU+TqUPC$$yL7XU**!>4*z7`nhpvkO$5 zZcZV178GUIGZBzeu~f8K+*+CTP`|qHT+LgD-M6+FXgDa*ckc$8FE8Afv~SRo zL6X{8c&J^r^}(%y1$LHmA1$iD$3=z#>I^otCsrd(G_*^~jcmF&k0DoR5`5~yiHs6J ztswa%j38F~X8j>|STRPeNtxDx4q!@vO`XIy15+Yx;R zRpdjLUDE7k9(u)y9V_)*vju8OW@kD8#>@bu{Rw_4OK21Ta$$4e8Ikf{+v_eFbTFp& z(lU$PwETy+_8kre<#jZA;NI-%?fSV zb1#66T`PCih4d{+hHnL@T=O{f&G@o#l?-_uyKl~xwfu{XE-9L)8Wz6NUe$VMz(ZvA z75=p8*A15g(*`(7-)D}{@|mZP_TbL9aKS>kbN^_cf8J0{KFs^%(ePsO+3xkXp99qT z-Q&B&0Xu-5jsMTjzrEIE&o$AxG_Q~?NgH8(_{kIH`#=0~rVxkG$fAkcUdc{Cu}$O~ zL_pO%DS;IXA_Hhwft1dQM+!v&&t&JNmPQSQQ*l{APe%`8xR<;KW|;WQM>MnWiGK=4 z%@#5(4+0WAy8G4)phlB{;f5>R5tdBP>qTITFjIg8L5ACo26RGcrb(q(a0npP+(93% zYDWc|PHzj4R#)6owrT+dHych%6Zh5(0u3#i`HBrCd=a23BB<}+#2-a+ zTwm#)Y8uqq3PFj#fRL}5CLi-lz?$i1^5u5BF?XO$1YR&3 zK@9hd6FB6yynPnJO#!fHv1itg?lRNo3b}R63IxS!psOo0z$CV&L$++)M3be{`T%!; zhH1tN0|L2?#;-NC2tQQ70`f(D0(z&X$=|jM(_9D#Xv#pxs$+4Q5BTOnD;F+xwDqMX zwb2GzwbaN?;Vy~*06;XMXuqcjqhC`n5F0eGg)kaxLG_j(mvV7RT<-w_nLYrvjg2%h z5*J_`&2Y;B0+@alhy6}{t7#R0Q>)1nNowmjUZF2>YSu6=~1yHZbF9BFUD0NBgy@N2pDP?Qf>%GART$>CmvPl4GkenSr zHPLWMzdNKsYnz0n+q$_$xe02sP*IH~d5di}?aS?pVG#6JFlhUc{@Mc&7T{hp#@`9B zWU~G|>>u>ppxH$3iK7k*DZdHOEPv9kaM856rXP0j=uA!Bflgi%JO8D#hA|;ibns;S z&_-Te?8Pl%cmp%)Ob%rL&)gNzLA~v`+0doWVy{ijdC*MjMv#ak`R-vEn#{y8neU0m z55FWH`QraaIlfRDMEpg+dlZ^>!+i5NunT0rq%!-uHZ(g&kDc^A==tYo&(7X3sU@1G zuk2voc;e)95n4`rDL}4VxIjND@}Q%3x{)sgk=%KezkV-}6u`MyLdonYa)!VP+=wDN z`%LThu%nDNucnb{!yV*>uzUWHiiV>Ka0KFr9iOUyN`Rg|W6`K>0ZhObqz7a}Fl=Cd zsJ)$71UloP%G4M{{A|MSYCC*M8 zcTPy208!G`#@1b$tRn((L6B4P((3f5no@UG6Id!_U6C%B9|CS}uP>FWtGCPfo7c)E z_IYRG8D2pN-v~M(G=L)ILj2Jk#FJONImLmO?qM0A6XE6}jqwauL3JcIUpa{~}gzDC5q1wUtx&X)sE9W8s09l;iS zvD{i(3J}(o*>YARtA^5wTfqi^6x?a4%j1~PP)=r4_es%8Q}+b!0~SbaGpL)!j>6rk zw)L6;?XZp+4hDl)u9l@M*JF#Txq`cCMN3D%JoE~now73^ear&f96=BiFBa5wZL$TG z@;L3zHU@8_)dXC@7--VA7&~K_rGH@Si>4QF4gjZi-f!L9fz3hyin>D+iy5b&l?(>- z>$+y=I4Hmb(mJHeuZT~bIrtnoq<@z-urqQ{&V_nXF%pZD^OdLnSAs^;F{kettK zfhlK#R?VzUz=4c)9gVTToO+|nFbBVSns5=C*>lihO2*fuY2|U}xz-ru2J{k_1B_6a zu;dp2Yd*8E%luPU)yAf8k^i)T#5&F!H}xfn6Z`IJo!?iepm4){xya#^(NupXmkDq1~r9RE2_|QCKS)yK{TWGcUYA zN3H}%Afsitd=5~^cCABzO`X!`Oed{Fe?1O3E$Fm-wVzd75MQ1XH$vSc=%#V+gRTX; zL0w`wy=VUXSKmIY$0cksuhbXJA{6<#uu4I#t*5rLU8Z;=_=$H5&7JWp826nxQl9$W zvt{3thfABqUImbYH-5+@O{KI40z1;ll=v>-ZY;XSiIV}sM4FKvz^2kd{saVq3MgWIgjHw)%v`X8e2<@5HH670bV<8Y{H}nf zFc9bnPxx>A))f~IWuXZ`wa50h+8jD9tESIsc0ou66_9fI+LiMDC!dtlt5?f~?X_|V zw0RlZ+?%oQByj*d9|xd95Jg7bD7Wx|^roO?hKzSeKiq-`vcWA(-9dJsP+kKB0*c{o znMaG-MZ?$wnCwBow{e>_zcF2&?(Zp2&g?Hw963@B%`KD#^p`FI)5JjDYac6kwJc(~ z2v57%rDpMy+C4RgFvNPQyDP~I0_9#!ms&Lk15QB;L?l*!v$IDR%5y(`xg7n$$ufW9 za4DE042gSIK3o1=%hNjLOFmLJiJB;!GB@rzWlX%*4Guv_pp9C2c;${}Kv8vxlr10P z&)5ZZPy=1VtWICKc(vR-eX(48=QQBVX zf}jFCg)~3nR=Cw4nhu&jjQ{{Z07*naR2J+y-Ag`GjK;w`U>8F4em%9%s_+u{)}Mky zjSAp_FXOk$-vQ%{zHw*nXCL^uFIOkLp@ z38Cco2*DD~bKfcPJo~;8eodIX7Y~oa8O0r8!vzw!t?em7`53!t?LT|DeDKTPl^cKf zsBB-o&4yKg*&bSIfSeBLqj5&i3Fe$p*L{|Dt7_H+d@e3guqt4sQ(I>58{m*>VDhKi zDX-VT6YpF-SAPB8AIkaF8)b!sZfj_mG_jl$XpknCY$%}_h>(kafNLSz5a45}!Ri26 zL~!mMpm+pRbCxCUn6*v$n|-I_rvRIRz!9K}HQAL`c(L5wET@MnW&hQir_k} zHfBd<-!sR`3%~erIsVG?rM+*y3>n~T0(7%5i(+%zP)!8{U0Lu)Gy<2{Op?{rK0AOJ z4h^vUFl`r-#l(R+A>Dc%a7U}ww(|k-KJ|f1KZG`hC9@$h3<{xGOKqE!sIYgfA={aO-}9nc<23nBK`u8l2`Nb9Xy(HkOw=D z`#swk=G%C`3uJec>Q`M6no7BYjNJO}%cAFD@isI)EX-%={cNLZ!XzKw*qJL)IOyUd zuzCxN<(U`1#}qAkGqf{rVQYEu(=&9$gj1lcBhVCn2r>IDr)4!QsFD}{pe=QgQC;z? zwpV3^)7=PlH8u!ag-bMCf;h>vXXn{HM-Y>=`I9>Sq5*BAU23DHQ?scybOsHpA=Z~x z%No;l^G_cvKmI@dr?U7rucIQwE)}4gkCTM?MKqBf6!Mh^0`JZt-N|VsCy6S^xG*^1 zMc_q%0x!Y`Q%~faIQtEP3_AuckaB1NXO12$ubwzot{wVSdF%iFm(seyu4Di+r^NMP ztCRi4Rxi%>k;W$32wcIxAXNb^co0zN&dF*1XdtFkC7t zdjTmfFhbM51z4E{T+PTkzG*bQ(v5iLXB~j-dk)`?^LNklyElFUX5b(OHI-ZeJ!^c# zz05dbiL$%2a=i>L^>Go~E-x*f40zTq7Udweq-e6?mnIQ9=C@qhfbaOgt~aG*T-zPq>(ZvmZ}hq#E6en4!@RERq}vC$6I21|%wIE%R8wO}cO9O7`nTAR^^TIBdc zwcr41o4VB?UFi|D(M+uFNjtL+n7a&zEC$8=p^K@G+EqOq1YA=N)>YG)CNG+WY~q7D zes9ME$F}zDB+*jaIqn1O&m0U`e;gEBmI8PiwB=;|_V90=$?>J3J^8e$n_faQ@jC0F zNrRzm8~M)iaqvTX)!fEGk8LmMru|zlxaT|mC+@U!;?Ke}!cQHvL=eF$FO`&<)WH_KZ)Te6}pm!S3C+ue|vmzbdESf4|(ib}gD9JM7q# z(J8xPzOJUXlc)PfgJw*bs^bb#!X080ZKGgdOD#^*IVG387x*Py9^CmOWqE8A910-1 zHNNLsZ6bmy-T~suj{p8;A(*OR8viP5W1c(JRD~J$~3NzzTFVY;%)txk&7YHhW zw=~j&@>%`1N_FxGt;$f}H1VoQ5^zoCtA0lus;(sE#G!KNAAV7ug(L6&U;mvn04!*T z1Rmx~K`5;wrhVgPOIu>4C;tUFS%nU5b7<|vI{`D8APfLwVi6bB2$*j4SIQgjzgteP zTrH!$XmwGoI>l{X1O_f8d*vwQh2FyI{lnyGYyg$Vvy5B*8+&cpABwhHd?OF?nm zvhl_Z5JqSK&ka_}|G4r|=^frvPAwcP(*jvOcCnrQcumXV(o=TDJiyOG83mAsVQ>RXr*I$3V{NyKp zRbGAd)pGFQ!PsZYUzsSM!fQaNbtPI-t`9taygdIu|5aJKv0PT(y;i!^f$*EU+{cT7 zQ}Sw>)kqIm>?L3q9A&pK1_$2HFk_bKO2t7PG)G|{G z3uEC^2m9*T#rd+1slhsFs*QDFUT02sUDH^`kftCR(CbV__5Q(o%0aUtUASqQk?#To zt&h|Vo`WOet* z?QNW%<+1bdN$g{#&+i;)lBNr{tW;{@1+b~*HUK{$oB+gfb>LxHWm{d+Nxpd=*L%{y zyQ&G6Hp!9?YQ6OltX((HiO;nGrsAL*yBn@F9b#bXlmX>!`RbZa8*0r9Y)_K2dwew< zXaMb(k=ibptz6v&vO8+m!z!H}^zQLza6m+8&&yGHX%}CGMjNzr_~^0nlfU`fvVY%! zvTy(X^8VXzmn-MbcV?TM za#J-kcg2VTtpTL@R{n&{8aA369zaXz2uDvZ1Tf^gTw^s)+eW=wG(Xv z5*S;>_ObfEt)R^^*DtQP#wqP}fWa!$>QBD#R5|?OGi3=7w~hu(|E8jZO@S}q$nrPu zE(Sbz?reGU%{R+G|MNeWci(-lEaMVMV7hPLKa|64;cOTOUmmk8i2U%Q4*{^J%KIOF zNPbHB^{;RU;JG;Ks&K5xN<&=@C0Px89)kPb7Qzx_P%hu zoc!yTG5`4YvZY-tk!eC=J&49x4XTD7E^q`)t}S710Z-(u?%?FGvmhNzFG!3$F$fZ* zX)A4eB%WzB@9y}e=3Y&;_QtT3G9VtxVG|JR0y)b%J8l^-pp1%w?JQxbf413Z#0A^@ z6Xx}1+4+obglAo66?mS_Gt35bxnV?)L8~(aBkYCOSe@T)X(GZ)wXfu(3k@n@9lW`a zPp=bcPhN{`eb33Cky>Q6#?^D`Aup}BwZ0L6fZ6Jqyj8Oc%Rs8@$1yb^67#4{FAB_R@n!Sm%Z~q>RA#$C zc1LObB`QZ#@pq8&r8k6~={5HaJ&%(Y_lwi^ZYS;P<0>+SWiNhaUw-YivS)Fj>^pR@ zyz|Bz<>Hx7%e5<)%IYfan-IAIkL-+Ox30!Aov>5jVuy%{00MoNZU8)+?ziTrxodKJ z?^yv8h>U<$01FTV*)H(v0Ww@PAy8U;?sz%zlOF&U_Ywhu0-Ds$+>wUTav$N4MKe4% z?^2>biPp~Wfu?do!HU=*LxK{YD1;+?{fK8Z&s;0^#$hV5O#p;5ue>~dxIF)NKPxv_ z0JL!xJIsJnq&nJEy%A_~kf~QRl}djFWuGZsl{?1mMh9x^;#XEMt3O$Z#zbLtb*+4S z>r%PZX4_TZ;ea@*2?+5+Q{6cUQgHOI8z4n^=rw8&Z#@Y*LU7GWlQ*$yol>og%-_T# z-zpd|617o@fe!@^h;lzAz0Fu^U&c#<%uVr2!PqgOvTwVXEK=h z@S~5)fBQfGTY38rZbh+^EC*|fJ zFOUKQy?GW{0mNO1rT2nq>{_?Ar_{ca{Hv*VV+3bI1W0OC1@q=*nsoG^tOtZPpin-# zJ*=*>+`vIk3Fb#{0&WXDw~r-!7Bb}NhAW;Fs6UpC&xWME!NNhee%4$CN~mwNXPyhx z91sktkZNTeCsG>WgSidhrr^592j2vP+qfIEM(7sJGVH-iXErtf@qNIb)BZNjjD;v4 z!LESb_AcM7kk(a(%kYwO>YVS!?@gC*F)iSmYIn~=o>>N(EkxrgKqtCs7dEEB^Hr_v zgiWOe!w~Y38tpf=NKG(tsI7HCFynv|yI?`Rz|?-ib}(Y`qy4F~A=}ti zOuOL+0}t=r?mD}s5#B+9|C>4^^$$Iu15Q0O$nMKs4*aD!unT1WQk9|KFj9sORz!uA?mtHE1XqygV7x>5D|GvEc z&fDcWVAhQU+&iB2&k-;n$lBSf?Ntcz#sy6ZQl0ecU(;BX36FXhlb~3Qi`! z;3MTKnB_A0KnNl2iNG+VZ8+lKYlDVvUgf<&#_8<6FP$uhPCi*Koq4m&AyoB!xv2&c z-c93{OFDHamg!vpOr}SnDIih-i}p_T2{P1t4HSxK*lujBmTPGIMtk6iz&QyglL0+$ zDJrmt#!7mPWa5yY=A>$Sc_~lK1HeR@yqVO>hBFBw+?J*V*`R85}%3UTwr<^8 z4)bgnZR8ffXgzetJFoyjgw*D86z1MmhIu=gP1D+OJ`r zaIltJzCyp=9&G)#t>Hb}%GM)$%f#s`v1N^R*+8@b+oW~0jL%%(`*!h2M<^WU4lf1Ar2l0 ziUxOXem0uje!^;&kp*MWw8V28$N;X#`Y{vHSF?4ki?5MUZI`Wf+CBq=l_hL`$=C4N zo|#54z(PW21Nt;SVwyd(IEJTe)|ONI(h^e}=u(4e8-rnKiv*Q>X5ydv$p-ZL&C);c zyaGZpCB8s6{bj;e9@fQ;KCj?bJ6f;(wya~@sqNkN7M>H=GMSD)X(P*;zke+sARONw z46XsP%mU2K8dj<)3+2vtLfM?*F>Mnt9kt@~@U+^w3%Ysdk+|Jr)+e9KzpZa>=Z9s& zhmHTR`F@_`Z35YKwZ9&4^}hZ*Hc-o)&bgNn4{_aimvilPYtJdV;lGESzS2oR(9bmP z9u~N`_3Q3^d&@e^9ux|I;2J6pRZ*){1Gp;ODPFvE%IhpQ?z%^f{EpjDe= z)x4laJJ}(okb_we>;e(Np7xiqyL3?*-Vf%SwqBeq*Ot-pkhh#yaH<{BslMh3+Hp$G zC|Wql5wNRmRI_XuLm}@4v}&USBx`Mr_vRUQLhvepR{okG#0^mwNy}#(3hF6<-^A^S zOl@2L0v9qP{pE6db-r9TZtXBFi@+Da#@(1R0^Da2m6Zb@1Y^c^Krx6J#RA&r zXvAp;ZrIQdFdAi`Md26}R3IV9YPQQ(!c~Cl-~avJm%sbFzYkwt{qm~;u*Z%aD|`0r zDMyYR#zu5Y%6x;xUhll~PNv2+pHaK7k5)mepm+cN{QC>mncD#PPd-iPk z&;R#dlv_7%mEZr?w-QGG!tznN&`x8UuirElD5cL$CTs+n zCHTYiqWWhRgklGq`s911-kbp#99l+$h?xL`5J5IN*?doe-(l)z0Mi7g?B~!XFD;@W zp9eV8j-7tj<(3;%2x$G;WSn)dEy)k_U!eS4@~gnHexH8igy(O5lFNl{)q4;75&H#N z08Pa2jkHNma|y#qpK<(t63}w40^o>VOj$er|jadtK77?E37Ug{Re}n`xRsD_QO& zX05Eb>G`wvZT39#(sFJdn;iH!Ij{+2*Kxmnlw?hTSOs`uEQl^>gn|XL@pQkq;ub<_pjf>>fLMwEXrrzgb>*?nS12 z5vVSk=BV0L>zkhkym9f6@>ETx<`Zedq5ytQg(`G|3J6{`O%*V>%3koG9kgW;2v4x> z@mp`bRlfIwAC|Lc&!rW)lb2uxWn-BE9Lxfsm~bXuwa2ujF^4WrsPvJKHn0P@LmC2% zJMBKlz+ss*l=&Tid`wON^202ITR{t{9#3DW{ajln>-zSMTjjt0_1~1g_=~?N&p!7| zQL8E-{o)tD!1a^S#5&NLnVCjo`;W1Iy~;o)3${o@(4zMO({pjxOE0}xp2HkL?*;qu zkGm5PEttJEaSLy6W97Af`C;rI|LBkZs62J_2pEZS34k)7fxpn64J;th@5L(cJ4^dk zLkN)S$IaGi$Av;&@PsFT0W_i65|w9J9S@Lo5tn6jAkbk-Uzb_>)uo{X^accX%b;dj zepPZRK-QkzF{>UUTmYtKeF&gk+XaA?z|!Y?2O;(aOMG~?jSe>5&Qz!^=Zdx^c=Kz} zh8Yc{pRr+~MQtU`gtRDp)Sb3N@`g4|4#wS4kG2~x3%0W$M?&zP7bcYO#^Gi1gRH!= zjM{&jPEC_C63?iHu7fN!zU}avgD!rSsd}=gVA?=S3=UdoX_qHy`@D-LocvAKigdu| zR>cE+uYzX-&$`JCS&K!^vCVgcRBfUEWHbU=tuKndbUvIv+ z2M2m(W4mtWdqmlM`~f+z31mMY!yZ@g)@if`@7bgGzJ=L{rWXGF;28$Xz4B`D zHi~o4XZH5%j9R{7R|6~T+a$CQ}~3{9uRYZxonZ^YH0*I$RS!Hv`dTF78+LXzfRlbF(@;~~cKPtcTyT1n!LjV;t=U9+>SaOw}rrrGy5Yd4? zBAoQPqPjcaFnK_X^_Cdjyiz#AlD9O)2Pc5SDdfY{_e)>+VmWl=X!%cn{-4U(a~GoF z13`do@H9afLH8nUqMv$n>r;;<%A18qRJjX|fXMKIJOJ&k?00a~zn%6(_gZRzgoWjjjxv%UU)vcml zV>7(KU`qOi0I2a9j5bywBWP78CvK;Xw9BL^ z@%>b8Q+O!q@;He>)eJA0sJb_hDG>#9}MrdLp1!LNgi z*nkr+gDbsG5MH0pnW4}Pm>Tx9HwRcOkOL65MPSx>zF8YR7k>NcE94>96;Q$l-dT70 z(jC-m0(I|TO1zxI_}zAzcsvA~k|6EM$T_NcK|X{$qFqw{(2&m~6~}!tCmHkLPQDZ0 z4IBn&gL>E)+lpBX8O%-T!KDrsBqrY(_3oD?ZI;DFU$*re(vs)h+j`pk`vEv0Pg|Y# zUYkVP&Id?qGw8!}U=zr$_+DFox@%zOwY>U@ErrtR1U2mH0`hM?P zn2+MTalUlMwLcF)7-2WCBgda%5zPK_^w{&|O%}WS^!3-unUg2W^{bcBq|Kq_WXhfC zUhVhdC)1vqE?t3}Jk|usy-T4I%jrV_+!BDIZ)GT3v<|RK6$X(J28bpS;P(LODNyc| zPk~P~G`tf(KU-$Md$Mf1gpP1Ra42YVAqHVcdT(h}U;c8r$>i$~Po6JV zS;R9Rt*fO13`35BwFp{xC;yBW{#5=|oWPqt+@K+)-L7>f z+TRxr?<+68`nB@xYd=9NdjXov!_3s`F{MuVq6H?wm`YF%r*&5usJNmX=TIptZ0^=D zJhOa&pJRTu$%r!(+idw5)sg?ul011%`qRwam9~PZrG%ZebI9`t&>H)X7r-)|2Jm z09FOFqiAFG4Z3s3cD{w5mVd&l!9Es<{l;(pX6j7D#cYzn6KWyfYJH-j|w(J;V!wEOjsNsfq z)`xaJi^-@jHN!(&&?sUCFvFmVR+siCRCAHo;=(Mzew6Qm#dHp?ph52lanl8D@r_JH znX~P999}qRU1qW367~$*qGm8my{NOLrYNVq0d0Xgo0;ZYqCN`Wg|4qU3vPdGJB0$; zxb4+Ao&!v2bf!ddH56^YcCWdDp>1OVTt6hsST(C@>AZ8WBZmZo*Awe0(DJA>{)O@6RL9v3%@4f%zUDLy+m$idei-GUS?K{eIxKdI(`@)Hr${Rm>z5L`y|58r9 z{qu79!a1~lEMh|2qA;#g&@{(e$5-L z^9pFfX+yW39hhKODUw@0b+b(V;%wRa6ea|?oN5Z8WUKw5K$f#p!lqvr)YJt#ZMsn} z15RhFiFN98W)d4kc(`TzR&wKeKx*que+e)w4}2z=4NwAjDb%+xh|sq4B3kmRvs2|Z z`vuP^Spgi1>R9o?E(^r{;MDH#ed~A2wHw#Uum8rcm1mxLrksE8z4F(1 zF8C2U*nI)d9Dnlf|D+r{eyse#AO1l=s~aEavsJonC%Wfy&|$o{8LVBy^x*Q9D*>z5 z@Ui@-fBGLu=anq<`hWiBzs2r$7(3zb{qy(A5rFgYXO0KF2vQmM)b>vSovBb0E3grS zkFkly90QpJ0H`*lYBslF|GkVRRr6s%r3?{&SsS)Ks+*nKoL+}vRMOm(o)0>BLO{b0 z=F$dM4eJ;-xq?qW7xQu{5Xjlh9G3iM7(Dp>Xk+h8f~F<&)Sq=;K`Q{3 z>r6*PEVJD@GL1Qb4LT2aMq1W$JT36J zBQH7pqLM#p1$>KTjYeiMO(1{Q1UP^Zzz+{%^Np>nCK6MWX_0a!EQv(34MX~gV_q&G zoMqvo8eYvw>L4%KhSqwu`M35#clfZ8Y`yb#^XlW~z$TDgR|7U!8*%S>U699e`*D3Z zt?ZAbkYsYd{Nw@u)7jGR64;I&sh}*O+Z|yc%<<=6EQb)NDA;^VHYJ4N;5KN{oQ7!G1DUt`` zyU%^*5t^LY!=LNorJH5z1llWCOF0>;kRup)9a#t68oVkTp+VW_FF+Qdw8WOPv7>`7 zOc~42jk&UL?h1yWXqd3w^_@9J(*yI6-y~IqF%lIG8loIfv9L-!rj}h)rzUV^P$BK~ zt>y%N3kpDdi{f@{2#*bJG%)~}UIi=%d}pZWo$l?21_* zM}?u;j?E!7Rl<1K4)c+Z2wq?EUkIRSt@O)tWx04b;3fCKDe7lgJ`r|>y>{o(mXG2J zY?Z}+E8Q{(9=NnND4*>CDgZrdx&jyg2ZEsZJB3!u?sRs1=*nk=|1b;h`Y0<=q8ZdK zl&muqoYm;GP3$=ul(7c{aO6Lj$%G={=$Xw z&gs+TE0_uhMsEPZv@D$S%9V$1vq5U)hdIa<;6bC2QViA zY-yTc`YXl(GTnx;YmFm1POvx8{e9jq)+ zZ7TKc_@k}3 zS%zr6dzg>B6S)e6+s`~~f%X*vvYh)VcfK8aDOp1rwigJiKks=^y$8@INC)X=kO_}t zqCy$`?g&`Z<}3|@-h3mrV`x`XJwG&G0WDzGb~rP`?r;vQsFPK|s%iKgEx>DSvIW4F zC0`EDFZtVvs%B_!h9aiAEeBwYwLFN_}Dn01l>G7Mh@6n-0P!h9f{<%Fzwv? zZX@#Bd&56yoZfskO7n3)3vUz;boy!_(p4x6?3e*4(PVJnLD=sS%fQ z^xKeXx#`G_)a9`Pz%489djQ;s5I_@$?WE(1;C`p_ySo;-5J*90xDRqj3#8XSY6=l3 zt4x7r8%=~b)bS&45u0X%o)K^X@SJ_8OC)W96`&q{&{n1t&}i7EusuMqu>#4tMMFpU z87`$($O2;Y!jS23t}TbYJ)LfM%2rLKAW&0+ksw00OFl2DECpU>Y1+&_ymF7~o9&3>@U0v=P_ronBSoNBd4r9c(%&Vr(WC z0Y{XQbfAD|{iuFBl-K;+2*Nt>pEiox#;VcsUOrsCehnb`S^&r^CtfN0an0qHvJMLV z4pW04|M({{Avk{gSQc(=WAT^nxwZn7FI~D+zVq$xl#85g_fB=Y)19umG$GiBhWW&a zm*Z=89PM#m-^ud!FWxSH`ImoH{`5co&q-H+>!Pv+@_X~=Zdt)JLisRyDqrep?P8ITpFC`{;2hL0`JCPUi0kLqmMJj~DQmT&L% zN0s-(q}%9g=iW5hvsR|wcbnIbmIIqWb_0I42H4IU1bJkS?w5z}Hu?zKN4?RzM%XW< z+wBzY7q`7@X?#@Y2hFE;u>7skr%O(kC-4R-hd|TOH#_>EF`S*gjYf;4Q^0{YavbZ!F-Py)H**1!T`0cI$pc)&GfT+z-=Ax(Axx&R1nae+h_v`+nf^JNQr z(&Lwk0Pu*%@>zf-m}`eNur7!Z&}8=|-V4|TiGsaMnWCX`#kktKe&|WQyccZvel@_t z#VJmUBESKC$qNuW2#Or*n<+b1&zIHNzsEdc0zfLm1Pg?PkoqGXE+UTw15)e@|G;~w zBG;+Yh}jmg(|R87Y7yHClj;T4q3-^a33E5a5H< zaaNsEnJ(;J21MCTR^+kl3Me5w;C>Vhpa5DN;^H#5_U*SV&@N)j3O&;F?z`{CTY}nD z+naW=TiH$RjW>Rt1zW=C1K6)VkB?-*sm~LuxOS8rSprb9fj^oH5L+j~@Y0M8WFF=Fpx2$dH!rU_2W&Fk>MkGnU#Q+H~===O~yZ#k8j22J`j%jzNU%2akTJwnh?D4P0!Po1?ieOI5>1* z;}*pN*j3tUeqk8FNXs+@y4GQug3XjSG>Lp)J~JfT4BxzS&`6@RP48;xYO~9&m7k~f zQScuC?d(VW@tQaZL7r;;{npcmk&oZ0{O5$Ny*YBGoewdf*H(6b*{ITY15G$SW63vL zV3U}O*A^J)3TEwdBspZ)oYwBR$l*8b@k_EKPaplCmS0PGeZIbz|6QV6u+8%(2kL-r zlMf#~2l5fx+tD}J`FgDXP+o#HI%{^*qv#SDcU7~0}zHlPG_cMNe323xB?-f;WI^9 zV=-$HtT$37J)dPE8gF2a*gfsSoGniW=4rFJV+8FWAk;JolH8(sO?k<_$sCd2M-=B(|AVE-qB~@|NalyDeU>|0_JXD*U$`~N3(nSUcfm)Zw~O)5&%D8X&+9(XMq5dKy1Gs6wBSJJ+#KC zAKKC&JasXlm1kXz@@$FS!&WdUaF?z=zM*`7m@YWT05X#vW&v~XmS$%=cW@!^ZL`i2 zsLhV20W`*%d90xE)h90QYh%VD*tc`=d$4}AfnBAoN}qmkvn6eUa8EtCW14RH454j! z=z+;A#sSc#eZnaD?x4vAnHiv5r?n>?{TRoi3GKq}!1gL9GSK7Pz^^Z*%l<^*TsbQU zl|uNy`)JI$HdBGFZBbJYzm!ykk)U0g@-0iRbaB>Gi0yBd!Mxih<6EO{u7S4SwE})8 z@s&(?>C-d9)a31$*KnIOT7PVM?b>(kdi`_Xtv?Lo(c-Ls|9 z{h;(kRCGJtXx|XJKDV0`B&k`MoSFo@vXBS>J2h27th**%c<&qwVlFaOI-QlpNf8{A*Bz zRYV@oSt-8r*uk>86|nclEwsJ(HC2|ODN^_-_rL%ZJgTr+N4K}D04g;zI=I^MrNgB> za}fVgqAn9KNB?l`U!KW3=AFwhg1p)elNa%Qr<`^Hn3^etJlw{HQ9%mt75Iijs=DCL zX?%yk0mI}`K{aXmo~T;GP60yxWy|(*1(So@@Q)&dlI)z7Yc$1>HbeyN9cM#t<&LHZ zl%fI&&T2~Kw%Rtqh>rC2nm~=Fh-1(+2FTg5I8u&bAAA`4bho8uUa?m}gW*Y^vS&+G zP`NAHmq^If-GgYz7XeU^f?KUIKn@FI&=$Ia&FxWzIC9e6k^0f*YMU!8@tI&~g0`sL zs|(!(u)EptV1(;;-+8C}>+AoDTe5L{z&-)UeJXCV^lb1?|MWk~xpQaBKmYT0&fz?AN@FO)x~!XBs4LZz+bG--2~ypD<@(?bLHw4KT!X3SJ0Al?H z0{j4^wpFj?=K!V|sW|~G^jfiQ+seAQGREL&)^HDvwYMT=!u!^(i2&K#6E|~z4L_WhFTRIMoe6{`BNqMxaPtM~b<;mawVkw9B@~na`U$&{x3=T*o zWrBV|1#&$J+ZIwD%BbC(i+o&muAO6*s=QYl+oo*8KWOB>@<7`|b_gRCHPs5=1;EC< z+O=CNv z`K!R!o_AT>05gD!6~QYKd$|iv1O_&+lv1H>e*9b3JriwWxHAe+uOLEuVF88UNx&y9 z+7a?d%Hw)!i9DU=c43(V4%?^pqH0XtF4p$ZfyNyGP6r<+Po6{@J5i3XSj*kK{7tjq z=ErQieEIU_Eb4mm%{R-BfAZt<8^8YR@n&!a69sqb^2i{8!GOR85VjJ5#@7lF93%{D?(`K?fRxNe^UH@% z1)JK}`VCudkAB*enph92oL@qw-Ex<7on?vXN=B*hQ09?W_pTxU=UKaWHXNrUK<>6%X4S32F!yfy5F)*m`>AV zlSTJ?_UiE-`OdppwtltAtj9~qCnvYYlg5vYC^JlZ->%zvqwt^QXPZFwG1YGSFk8bj z+x3mLy=!4NBF%Tb;d;Zg^m?Cp-5aOfw=nmL)80RhbA&<&;}0FJ5CZ0eKX$kifL48J zPBJAn1(3at_VwDetL2u@&{W+<=-<9^z1*I-fmUaxbP%4itlZ7cICl0*7Y@Nd09@{R z{~!$#Bv7{kCIVLN9fHv72zvw;*X}QWN9gsY^8nWrR^SsTwr@un`Ms}{fwxYT>62&5 zu(qCn0jcnxp#)Rw4@p&6Dig7GEBn9srBZ&2AB)k%zWMb=l9vd=fOPT~pw}tes_{t{ zWTVYx03QL>Ld!1&zVcPz6Kx!txmAF!J6-ut)~c<|!L#rM+WIG#%9b-TWo&xB?3zW( z#WMj!D~&WRq9&XJ^=J#cOrC<<3R!E~b?VlK3UKmJ5Cc;D2^gLHU!gvh!9T1S$}U?& zm`V)nA#uQ#Wfojp4%=8(>hsDe?m>K)I&B{JON7z(atJM!J0uC{HC>VaRfE}02c8U} zRn*L2$(8(saN$fJ_S0%)ZL3ePeXJWE2td?;U%+RqQ`~wK*oF52{i446?wM#xtA?#M zJzW4i@vejY>MHduC>LaP7^JDG);Ft*>^f{-5RJcs4bpJ|nSfHTsJ6Pz zO6ZO`dEkBV6D`6C$ymR=yK!e|o-=FnidV+Jqwi$&qVndh-ho&9%d!uC3&on?5 zRWZC{kOF~2*gMMy+lZzI`R375S6{Lf$eLEA%D?q0i9g0aO`i2;*~-}a%V zjrg)rvDfot{ryI9K5Nf5f$Yavqpjoo7)kiRS+@@6K|it&nt^?^pv6Tr+5oCiy3Q2o zH0A`e>~}wL^F}$3_UYCw{HETXC{vtgaaT0MwR^L>a>s=av$N9(00l094*(QDm2}hs z(cYug0kRu8fnf0hL1d?%RmTw~t7V!z2AQ^Agh1WbD2Q6e-^-JBU1fqmF9{oX?J%l> zW`Gsqg)L|g|NH-`oc-G~rEhwcjk)Zk1yLT-s_69auRq@lgICKGzb$|ATp9bfzgfzW zeF!l@TkrvIYAnQbXt11BdByg z0Kn3fABsNhZ3RmLj78H1(w_&4`0Glf-Wyf3WIt0S(xG)Xg$_h;=O~#-0l=>ZY z+E}_Hp9!bUU-G963Tg%Uk|3LU#LAIZqSkH|K$M_Z&F&;LY*}D6I`@OjFasx&QRt++ z4oC!G!z_wJk4n0;EE1eUYsbPO_z*|?P}Z-88Bpgopn^8R-5eUiA;7!?nm)9@f=YSd zp`E6HR==-$8_b?w^qtd4g9*A~1JSZ^26#7@t#Q9!2Jp`C)CJO5t!As!FD z^{sD}uYLV%Df8>EzaBeq(^s2k9h$b_R8X>wg*`hlV>oi;aQxI}fCXsPykO_fU8H#- zW;hE>JNE%@;vZLf`7Y-0)oRNcqD`Z$ji%FuZh8Y)VA_9%Rqrn98(>E>O$}6d2aLh& z_N~-!r`D#6(nc{=aMOtaD}HGey|?jWtHx`irsvZ)omPj^>S>F+?vM$uv6;|O4O z2~z=$Tihwk_Gf0A1*kc6;9-5Z5Yd6c44XyFt?(`Cj~2k~x2Lvr2oUV3O-~wgn$wVm zCKMykXggFBJWLy!W{|arX^CkDET#dH97p|*>o=5d#|E0`B+a#V)qgBu`g{|}KE|5uZE%k<+ee;NE61ZsxZ8)(gR5oG z4t61nW3C|Zui^myHX7M!w6Qk;1vk*f-oB-liG^O%0NBZivcOdBD!Y0OX8yXaTvj_~ zXI*=ED5ZZCR0_1(VV9X-G=+*2geU)`rwSo1xUs|6k^V5gRwn@`f`|t{?(UeAIGwd( zO<>u-g*n{c`9?YNzfP9-{`bEweLuUN1shcxqkybOKpA(Gh`3DM^Bezn&z2qk%kP)+ zrRSJcCm;R`_TsKbfY(E$RMcte4uA|HijeOJV$fQ~FDilEs#Kn-L381c{#FIC?wnGUy7um7#r{k14BknYZH8ne&`RcqMio1~>*vqMZP*xs zJ&Vu?yAr`~9gqj%=K%&oJNA?@+^Y=%jQU*ZW7P=mtRJ*-h~+W`AnMz-r_A)b8x&Kv z02Z^1Eg@&ymQca_ERrFzEZyNtKUdD ztrK}Im{nM9XCcoxu9n8wSxj>T>($-CB;R(g2agHA3qYymls*TCzM~i^pS*Lhs2%PA zn!CAac9(;W_y&gm%K*HXSFoXh{18m)-&D{SyI6rgbY&vT^j=7mmWYCmS}4Xpt8t}ddq?*>RI|iE2aQij0ikO z16&;-m?n9sE!UnKJLi=Z=pF*>a-T1oZ&~|UzZ1|lU1 z$AEAv?I(V)Nw1cgBtPb(@&98cPw%tO z`t>G|U01`c@wCSuMWbj9+dS@Ru$#Xp?Jdo8XwSA%{=@H=L*qkb`hWY&GW#!@8FU31(G)jAFvX=Hb^#ND9e?;@ z8Tk)?Sjul=Qm_@5MkxS!k)}Bs%R@R8wgRRRv@)xJtpNaxQ@B~^!r6BM6$PkZZvfz6 zeog_a)fy$9TIjgs0>C0gtF|mO5r=xy*3ebu7O5YA)!BWZEFIy8;C0$GA~VJ1iug`% zk5ETD&z>*0e{s4@pSx7XDT8)=NNma@AONrfm`0vFSa!VhZ0Q_)qAaoyYk_A15CIS5 z6BIClG)Iq&eE^Gl*cO+{@{TYB;IeAJ0Ac__%cUmLXl@1p;Vksh@2pwFmwb zwmweX0$0$K8s%NUG4Tv2h*Qh}Akz%!lO_QXJaDrO%_($U zM*yDFMo8EE20)ObLt}hjymRsa{#ah)ItcJPkp3ae69lcduTf@9GPdDrY>dI))NM7{ zfJgXlxG@HS%M3gPVM_o{RlsWDVI@D>xuz-r*9F`{#iWJO)q!NUeyu|)#~K}??hRwT zQyoA(8x>l1cwie=+v(s+FA}5@&kqh7AUS3Qi?kElqGd3TK{U0iXlI8hpggpE_Cx$N z^ig=(4NAd?EDg3Nfa)CIn==4|^oP?d_Ud3$yak)>eVC&R@hxxPwL3sI zeG@#87i3uJeFT3kL(=Y^A2!MGq9<}ov**z#`m&c^uiMdk-JWf9zF)ZZuAMiE|9N`0 z31l~@Z5v1X7&mzRNFKdk1MGd@d)+dB&}S{Y=Z)gr?|EZ%? zdjk-A1=m3nm<&wgTIe>wbsDpQS?yzQUe7s#7wwPm!o>~h#I!qA8)0|hwxp9xJL;Nf zrJt4Aya#^p&%C;41c~i`umRDiWU~Lki|Z?)};*awt`W-GC&_$)qC1h3hkhc zwrPDjU~!>j9pF&TAY;-ul7}aOdp(rGjW{w2K840{!C* z5TL>Ku>g1-AKy}*U{JUX+iLB&Ndh*TD)dU54?clMubk<<{sfYGUy_sq9+qKECfqm1 z2YdNZrTf9C_;^BZ0@-zZZy!oKuY3Key=@rLmEm{GseyC1(#-)Lv8hD@8h z>uO&S-V>M(%m70DO|h6uAgc}R;_M`v7p4vsUThlR9!#rQ)Pn#)7;4`aVS^A66l=3M zGLE)W8tky?=p%5^I4K|zA^Z@qYH4`yQzUl3}hkA{vD-!>sQP8URIs&-(BYZkN>yKUOfvvlo^AA z9bbGN&FycO@;kp;%Jauq+%*>Z1=IB)FVpYdd#ZUUs3<$2OJAu#0OEDS65cIA0}=o& zx?So3KGY7ywhuw*`$0g5?x~z!R>*2*02T!>B1A!WZi$IV4|rVVU4SIKTmj5VUzOv+ zSB0nXaJj|9+l1YDU{~4kg%{kypsc)ih25U0M>N6XE{=NfS-deED7Vn+-6l@#XDuvz z<3IN#))f%ZMl(&W=#o+zeqCHmp?(ybzmjfrwkq?!ddi9JY)OXau-=HF)ub z7o*L6?O$FiKf z-qny=G|dPE^{G?t7tw%f&nuu-8!Cnpd~0UnPj%`5<_3aZeGEHoov;KP1fXhPt=Ymt zcSZa#aRhS9?x=>>5J9b*RG7Knq>HO`S(Ytoc^1%2n$_4_(n?UwsWBtdMaqmakIx4C0Bj|nieiZ&v*a!JG=`|G+EnhWA?k|6n zz2>jtLQ7MEc}xfNMsW4Y<#LOAO$qc5IqsA-f_)JI?=-KroC;`r_)LkSsZk53erO4^ zf+<##53tRuIofY1YN`O)xMY%Vw_e4M0uXyX(Ez~J-?DSDq^|~~y2Bw~%agP>PP092 zylNdyE5Gm6xmMdZ62jkT`IQr;JOPM1ajeXL=lf;p{FO5L1wia?0bpNwv6MYKqb;;h z(yYw%qSl`&ZY-M2Q@+dtKwM}f&jkPRXaI0jgH-84Fp@-sHXv02J&0ynZQB5gsa6pD zECqrkYN-GLf+6a{{QW1;%{7e4#5jq`|0jFAW+rv_eGd#ycfU^}IdbkusR%UUc4t0XB*~0+&#}*jC z;!t(v#6Hz2VAt5v|gi{wmG5HrfIN~7>6?U85B2yE(Yy*q5)S|k( z*HceDT`pe0=P}@F1aprseBleY=Gu+V+1JaPXj#>^sm-jb*{K5u5YT#*O%Z$Pe zCf+(?K0|>uQSe(*!|Ao=4Qj%7LW6bS?pus0qP$o8?)?h3tpanPkDN*ybO57P-gE_A zg6T09VpXofP6s&rEcYC{=*?puVhh#~W)6N}n#?WjWfb0Z1hy{3(q}CL49c*`<_9WN z0}2T$XB`X(*cYV<+B)nG=YqO?Ggc-)U2m-{RY0hj`v5$LDFM5y`t_wQgZv0C4+d!% zdO^reU$#o>as^r(G{-ywJ8OyoPfd*S!n3Nal_uMijmpgL96l2S*XPnmeE4TmPC0Dn z#^Hr+H1BiW((oN`sPlxe@$yv&L`~c8P*Cf&_P~BGf>~-lS=P2LxaXF#%OioRZQ6Ja z#aH>BeZRntnNLIaA>z^dC`_59N zPI|($@VvMZ+*EMKh{5gzjWIBkD@FemZnDAXW_gFWH+eAkD}3Skj*FJ zksoIJARd&Uhlx{rOL8zjdS~-gh^raXCic?BOPCd0!-2P&*aoSxmpv}nP>{tBCTU8O)1YdV6e3Qq>D6F-8;gVJi2Vs@Vnch6g4$oJV-4_u zKIH^5Az(GWBe`~3liX5TS6Fd}$RW5_Hn zfUepC!vMkv(f}A}y%}E4qFEa~u(x#f?#d5TUZc3f}(l5(#wRDowsm0MmHKao*@@KP-}yw!K? zzz9H?#c&;f>=33o!)!Gha}l@n)sHKUHINH>)MBR%LdGimA7=9ceG8*|t<_7ptv|si zO%%H1ICUkuBitfjeG#t(D=xkh_!2gz6r?Qx9|m-~+n7h%E_Tp18|~d`_5s*_JPvx~ zp&+w1)I_=Kk94$I3eTqMU(bF6wU+D)+B1?%8?Enss)pDWDnIkI3qsA;!ACs^M_tPW zKWU39q|MBM^~8M^E!rrPdkrTEhI37Ti@X+GP>4NjA3yV*V}{_;%a9$%LbwyN^H8Q*U4Sk!I9Qyp^r-p*R2bY&{*lVb;HE z_xFn1-apK_H_Zp3;bHRlw8Ys2vK!P?Zv$zsKkW@=qcXL!J(jZ_qy1on23;;f)z#ZK zv4OpeP3(pD-UHNDP3)!f=g`RBh-N`2>EnPmoy;#{elSUgyu6eZD0#0vW;%R2Yp2IE z&BnD(z~^u`6SqwYW&3A-=6nBxPF++7C=%#6)sFNfDuRqewCmH=kk|E42;M)%_SQP^ zXIpAVv_s)dS4b$dB-HeGpq<^$)Vhp|^z(ULMzWTIal_b}VoNIT$w!Twhl0>@>EOQu zV9*Kv;uP9DKq;sIfI=DJvB3p(0$H!s=(wOqI+t|Wgk)92h^*upz!rWQ-b0Y%A^n!o z`tZ)3xKbvF%bBO99l%*L46s~Kpa-OD8%Z0H2Pq%n*LX%A`A^yMjxeqKUh*@j;9`y6 zJd5xTO*KA*iw+qSp}E68wS!jFtvhRd0LB1Wg7|8`=)yOF2B|`${{&3ho5t1|Kr)0I zvR%7&l{06sGv=LsW!=Ew$%6;WiI-m~|N7IP0%WgZ25=U0gI(q6r;n9ye)G3k)b-u+ z>X*LEd4#QIe^}1)z8wN=fwK##b^|{2Wbo2UFNNpl&Yde4FJ8=+xNfp=;J_2O3tNae zjV2Mg*E;gV(YWGLQ`@0_WlTW3^~5ix0sugL=YnPA7{%z(7FnO1#cd$ zAG96?KeAj`WWFB;AnGw-2oSr>fN}}d=`>(-1VB5)H1{G4Gi}{^Em+l@fq!oGs+oYh z#f^?5j?mUF;PTBu#{ghedIR!kyG=vw>`Yyx#ej7~(+0<<4coU+vY0F|A;Cd78xMznZJP4LFt%i$S!U}zt)K?Yx8?Wc!mW4*PeIEfhP}TR%VD<1hwO>UMn3nvEII_eM>c$NB6ho zyHSeu``+lyNAs+gmevj$4ee~s_j`9g%3AuS)voUs{{7zd($P!b`^Eb#zTX70pT%1J z0A*?)LyPi$A4GfK&Mn>pofQmd3<9hd<(>OMtWQKhV zZPGSu32}N($2@`7cAmv63b7^J`lvm#vsS~Tz^aR!5IYE9p`NyHGi+Zw4>)!%Guk6M zkcbH-RC@m2b1i|>w+d0;D`53qxytHafuzDw2mA^ve-CnWWnF?QBs}C@Ix=Vv{}pCD z7q@vN4*4Ob2wTG_&!laQ;xz$h+zQ$fmvG%=y6JQiL|FMEJ~**Ebc#FE&!nSp7RZ^G z9t&K&muk4%f0W@K8RP_7vYFo=@J^i+isc3 zoI0sAJDs{_62LS0VQP||v-x??bK~b>eUiW4n_uOo;RskW&2vGycA-wo(rDuPX$50i zwW~C!@F8{7jpJ6XS!vI?W~0WB`T%^*nr8}*&xZe87Pkw^t7GJaiEa(w{ z>W}vL@n_06zVWN&72@d4KrOC2hF!(KvLH`z>xy)3!q1@Py@E-OJU;m3!NfPMw%sX= zNI7X*;iGjgKw3sqFVI?aAr>~2bF&$kQ&3CGutZvLOX+^2Zh7{VeGDuj$l~y0u4gxG=-7Z;o zTkxJVZMOl1X-X_WLvk(kp}D0kyHKqk|E$)%T4P=1?O=B^ZMt3bq)Cu%*ad#`^dB?M z>d@9lFqs(A{uk;sE65-i#?&^u)}*=@X@OjK+myE)6@=FIZhH&3x2==DVe9uxdrP}C z0&O4urTzMzM`?4UXFo>n@RjBPjC3gh&;k4O+>y`>v~L z8)WM!1-gq(0(=tHKZNIG?)5H@e(8@w)T8mbbv%M?p9KaaohsN2AD*>T5sJ~I)nroK z8j=TgrV8QiyHI0UebOHCUcM{P739kR215uIki?W%pa2+9RmFdWtb4Uvwq+Od06Z44 zJ2W2!tkdtq2-_ik(U=Kd(J(nk5ENP+DH~5LTP-(NsQ>{(B{p@!z$VYFw?;4lgaNKf zuYwzD5zY;aNuPOzZ!N9H$1WcPUux@yw2>xE@)D?91_Zp6bx0qmikV8)<_CH}zccQ7 z8E|(m7oBBrL|afpE7%ac#n&z%K`rQ#iIc8d#y-Jfn)lF_>hkCmfOgB4ZRP2wpF%79 zGTYGpYo`6*`1zaB=xS21n}uKQyk(i5d+xcIBzP~N+X2AUJmL89W2Ai`ZS(Z$cZwS& zyu*^SnJNVF%NKbTUtIpJU+l(G82I6 z5^aG&p(@utwZq-TNox0(@rd963V50U#vp!<2iSQ{uL-st`3?rfj#cfjK%9nY+j9m1 zy39j>=pb2ejV%LpkIxI5wq^;00DxlyYnu_!(OyT#bl0UenSn9wyS0yQb0Wcd*vjOG zSvK<``RViUg?ED0&`H~=Z59&(or%si65?p#y>9I(eDVQl)I+`ru`1ZE&)U0g zketX*;>J)lRw6=aWjC)Tq4*eLnJ7Ba-;s`c8pu9E+E_?S|1rq6&E5 z8QvHhA1*?R8!5G?YObty{s>~tQ>~esJgj0?U`j4zn{|4f*V@Di)R&otbxPlbN&{&0 z1rO3>*+{)^(`!4F4xS4b1&_x7mgg^AC}+^Hy4wE=o&^pbJXl`+@~ikro<$>jG8!?p zgS&80uakP)!P8GYRi1wO>DYD(mIbnEkDX4J1@7kc9_BZvPM%8IlYB$k-+uiYUymn) z3+&?MwDA?b7wbk>T-wb7xuLI4yI0UuzeB;8i`6i?t^*o0n!~s^i;XZ($MK=t-;eec z|F&x11&MkF5RBUXhp>6|x$mn_V%iLRT+$l?nojATU#k9aVK?6o`I4P(++xSt)u8$X z*}fJT+`5QMw_Mu7_IEe<5L6Ar2T*7hURv+gzu-6;Oig3>pA9A`Q#SX&0D6uEq=Mee z8dyivpS0Tq#+gpHo}H#&Li4DnjM1#kp39*0l;SC4uPscDaJ13u~fL9-pb zfk2K8E^X9n^X~GTdbO`}kk^v4jb|1p;MJfG94bh)T|`@(K7s3`>$hFoV(Qa`LZ&U5 zAJ++I+0nr2eWM@ExEb1ZhZva6(wDw-`cyn+Y-7f2D?D~*JE#gR)@M8Ny|$a~x%Fim zy;~RbL)|{Ee0qsoU#9iDOnqqqReK8gvS6(G5WBH8iYlc;GanQ`nw&?AVSL3UdO^+Pdjn{@T^cm?5y;ES ztE8U=FLv!&e4_A0JB!<|71C899NS3p^oSNX#N_s_KQ)LM_+OgMPr}W!#`kZYaiPsy z0_SfnV?cX1OpU{H?oG4)xjVgZL4No;foh)C-zoq=;kzo>6xfr7LOqM1Fr|QkIH;f1 zsXcs9`=zM?GryrtQ-e9QS~K|ZjpKi!C;*Y0B-LMTp(V6__u&7vg7R7?p~L|PVM47u zAZ^1$5<`cJ!TJ%XFe711SFLbDD7;NXB$8*jBX7%=N4`zGNwoXdp+Vb00S}oFjkNh$ zzq)4X@O++)2P~swBLT1W!%m%t2Mm$~qR|EdPy{`iRmgeUW*sTBY}>5K$Swwf&ti@+f;QTLqg>Yp)d8M| z_P@(fy2(S@HoTC20jD2`?cYjm0}mHC4nUKTZ#uXQg z_B(NKX&S4vTX}EZ&A+Qe=zXCN?W}d{%*qNb6*>%VoSBdpbQ@*J_9UnU%*qY<(RTl% zxe(v4Hq6SqZV1TH2w$JK!c4p z*w@+Iq(~1Dt#4|56|dHw^}cJ@zJHjbrEfZ3_nuAf!>0c*G<_1|G~Rp?Y5OG5v9uez`P|DV1fXTq_H+@@vC4FIJ;OY%I^=yUy?3T}#cZ!qA<)j9_{Jrd+$2Mo$t>{hPMg=-X4R-Fxp{DBu0= z_pra)T6UvdS2KrPZd6Kj=oV1=!VL{9kN>RE)RCbj9hxoo9ca&E%ClBB^W}X@-mtn{ zd*k(=mb2KA8ZNDbI=7=6Mso%{%0KxhKoPtx%nDvDpP+$hX|#jh$I`-b!h;S|-`X5n zU^s?WxNC$ggC~MF$_vo8n?+e)e)ZL8T}SZasr{=9 zwtnz~AK;b4EktpP4t4?mbT5HMUWQm@VtUAcnlBp zL0lI;LR|(nfcgbAx#Iv-c;~dWZ9u=Y(or>tv?sx>cC?V9ExRCeAl?M*7qH3Iy8&hm z3j|nT&^gQkB|&Hfiw=PC7)^Sy@3yk#y~P5Y>;5b5wlGH++cp9wWupl+!L{!BX0g|$ zw$j!eBnhyW(GIKKmo@+s^lhJ&j!LJj=yS9ex(&xq z;4c+MG`!D@%gaSfPuw&_AU{Dr>`d4WT(qf?^?N2L>G9Phy)G|ID|DOcqdmgwN1Nnl zGPMWhQ!4N?$%6Y9Y7@xbmpz}}mk-wPZS^1SX!*2`&U1U_*?YAK?(u!==0pVUZNRK6 z!~>yE2;5lX*PbYz3&Q`8tOiOTLLMcAQqsi#!FjCcY@{;jhzx!aO$Yug*3yR;Y@umD71xl5I;3JUH<03{s2WJNr;hFp+uJ^IwOBexx3D#qlI)3NOyXBw$$3K;; zEFuhmGMsTKj4*bE>GZ{Aye}}l?0mI0mHJav3u(SXuBf-*{s(Za0<>0e>>uqR53`U4 zfS^`Z(A6(r)o2n|TBQE~Q~oDTyj)&;?X`05+&LC}?TJQJFnaXx5!`fb4+{i)mSqCh zT<@Ma8y8-6Dm>W-45|h8+i|hgUebB`*wZmz*ojGkW((Ro`n!hfI)RQL_Nk*s8En)A zV{%3g`Of^(zA31hYU@I+rkfYg+&QR2>Ncz;)(~~R!cMOaYWh&g+icYA<-H&f&93x! z2&9VdBcqed> z1dyZok(TAKz684T0T5-`(5sh~G0aD7OV$s3TZLBp3foL^+-Tgq6Y-;cMo~o8fV6L$NCbW|KzEhs*+CbU&3i5jc0sFHb$X@*upf z_l@7{1w<7biIj4tit26B>3wgyci*Qj38&yAv&OL0ZKhIr=5+5U8ZW!MMQjGMkV%jM z&n%Bjwk!(BApx3Pw9Qt5?4rH@@>hQiKy(#3 zg9)af9UKfhg~|H}NzpQgT1j_pS}O{V^M(<^d{;B7=2mYN4tPdKN3zIBQxD5uwdUHc z0{9s4%n`@!cP)hgrPd|@l=8SZN$8--N#81~*#WTP7&Yx$mUMN4sNbV>UTPv zeA<9Upy_n9-iihJG+Ly;i_!#p>i*cs0D$-W^Uue<-1oot{cM!*77M)Ge%AKo0>wKuxIqRjyVirFGyn5*Qvo8E1wm1F zn%+f%X=~gIK(&co#;$dB9=`FVj11*G$)Px$(MkS08hrvmsjJ;^`-uq$u%eX1#h zS=$sfS*Uq*JxvHoX@`E_YLQn6uUWznJkpDTZNmkbx)NK37D2UD;{as{?XN(6l)Ute zv4{&l-JRKQ=shLwp~W$p&aeIoeE@5}b+Kph?kh&l1V7HvD_o8>z3rJwvA zkNK?*5>OCp8rDfX6;K)%+&U{ZOF!$j$%71jG|v)b%jbMw68aGy;pIn|{zs9tG}pEX zZ|<(FN1EMQ9zCgU^sMLg=k{_F$bJT@zI6sR@&`Wb7}G})=dNfE-*L5%tkGd-sDRg& z(nVc@Se?BGtRhIoA@Pu#+Q>ngTmlJs1d(?5ZoN0M-a&g@wYwPM=Pi zj@M4we7$zc&S~;Yb@D7)UgMER<<(sUt}LVDM--r~r~oNiB7mGcGLC{GHiA5>3^RY_ zNEIGk3fHmUd`wsJYM#BFpl^Dg8@U@S@x1P>+jecZdmS}L-%2=l2(r+CkaqE0z#J0M zdeN2CKr~Y|th59y5LS`i&vdc?RPDC>M6nZFVHegwc^Ltq0CUiQA@r!ET26$lH-bT) zbOweP1Z=4^U} z>qn47vH}o&t>tLg)o#!(4&?{)uM%Y1a5$&$% z$JO(*Q!EIAkG4e1EqTHkcS#$h{Q`L@t{|5Dd{2G?^e=tsOMs@u?AB$)x)@ATfCG3o z(B+nk8r6iIc;!Sn^3>6M7y4G#u2mqWz3essuiu6mS&wVDq0{%W?z*%qchRI?3SM~O z`IsBH5*-St-)_Cb6hT;~`~@-4-oZA;1#SzVcn1Pw_=~kZW|;x8?gUs1@i;)a1b5Kh zVaKyo%m@U-W}wD(2|H;w)EL>qv_6}7=tEZjwR*0INlCta^AK28tz(C@b&qBHTOw^~ zNE@}@$;WS2H(Y*i!vI?s?df5`-Pi001m*FJVR!(hpjq4J0R}@3Agm$5>L50;F3WRZ z;NWJF?Q{FcbBMtd1_tnfxR^9#u^O>59d84Y3{tip&7uCaZP^~V^T%^(^+JuSU4r4w zI}bUVhGA+OhVa~1UP`*{&Gs(s0_x;xn)RxN&t2{F{9s+P5zLi($i zBN&(Te@Gn~WPIgts0C=w-{~O$7Q#*G- zN&0_FB&e+P3siIkqy}POpxW%YZDozSzKq7L@tYu0z#|6ukq6~aVDSiSgSaAJ)82xB zfF!c5g2hx@`H6Vf(dwq<@7ZVVc?-N2p9d{$d-s0l7FU5MUGgIKmVgg;LCVJt?Q;wu z;$sqRo7183-Kr)=Fh@K=D>xK;&7m?fj?E^3cbYm>>*>Z6@ z2mTO*=F9Z}{zIuTs#Iq91GM(76*(7@x6dkkwcT*j# zzgNMnwzS%cZ*|o;TGml)W(~JT+KKB=+CA&#;|2is`nBuj7F#z@@NL|ln24#)5Cg(j zU;R=*>~?nX3Vx;RmBKDn@L?70^WqE}2?*-uDLaT(n_}-2wTWH92G;uY`(0W<^Uua1f?4Y`_STpt=wi#dAu4CL1BP!Z zFEvM?o*h2PU$vVIMaszFc$ArLC9K`Dw!Qk;)udsLS)R%x z#x)-ebdV&M_8G>t{xw@zr5&wemO`(=duEwnwu{eXlp!4e$q)Mz>)M}(e6(!xSzcHc z0V%nJc5|=VcJm=Eh^goDHnEp_^}`;jW_9 z-cri$di)?az3H{|J-0G?wo?`?sg0du(aId23AB3^*luB8`swNFcFQTP5wuM!Ob2)9 zFr6OOXQ_52ER^-|9Zjz&T&r)B|VcBxEbpS-FcPb6Jj zNT~@$xTopy1TId?2<1GoXMZ`sl>0C%*Za}V37YktD@dOQtg4Y3z;q&-UCM1_H-&Jk zW2etM05bua?Z6T_1-rs@{_;&0EDr7{ivanQ)WTXnA)Mxc`NcEO9*_O2n1|mNg|fcI;Sy zNH`as*h)x)LI}EIGm6jHW#|>KbzH!Q2E5u*0^$MWmcMGmNktoTnCYy99v-s&EZ>sA zd=(ni0LmbNs-RquJco%;UBCr!^4lW~+trBeiu9v(3|Y>Q(4I)gY7Vd9wbT3PzoUhA zyJL5C)4!`}#NO8hWCCXHSExVRN<5V~_|XLeJa;pPex?ls+sO|aGH~JEL9Bj-)wFj2 z&?5e2G|CQ++%8#w>azeq2+Q{>6Fq2~(UY3)3D>G?b-VK_T0|$en(5U#cyS7_bsmX z?VZoOj?E$WKQ`xUFrfa9gWZNY?1KufL`|rchQH_c>0!A;5xlb zpU-o(dI&-CR5)k@XNRp~PN5&#$V1`Vhd?!q3qk@v)LJMM{HNU-=?c)eNJq~F&jm?U zXjGS62ubc&0Vc}tXtr)omP@D4mIJRmSBAH;Xh<*y0hM3fPQJ@pYbHWWf#S0~uP+s9 zKDI3F$Za=hH*gK(3yvDpyz0HI@G`gjfd%l(fIRbzFrUATJE{xp_Qce%r42AcljroX z+s8_OA9XPZpXC1_)9FJ@!y8uq3y54yCkSxLalmPA5+8>(CwA>Gm!CXZu3tW1mgObd zJwcWwk{LwH4a>r`7uL@f^mSKM0&Z@Cu;s?iJZq7E9^N_*h3Zj)-= zTBo*&D(G!HYUqX-?Ce88Klj9wWjBM44%?s7n3z^ZgNFvnJ?J$>kp}`LGQt%R;0Ey8 z=O6_$hy}EHY6@+70yIrz`s1`8Sa9iP>EF&GML-_8OEi3=erT7pO#X2VT~7j7$I)P) zJ$trX#D!KgVVK)2!Sh+#z1|6QoizeYf^c0TO`vtvc3jT}YR7fMr6yGG1_uuxEJuzU zjZ=FEZtj2;zJ>-$0Uh!%m>s%jZ?KujB&Is3S+y_r`*a4R)6Xna}@d%hggF z#&oO>il$Am73L!~gnkQxOjo<>i9i6X?R#c0s51eckw?bhBYF5esp&PoK-0Y3N;-oW zX!4QTKikL{<{g4t8?>8Km}+TU#g*+*1^y$!7QL+yS3VX|sz zwlsRv?Y&+fu7&?F=iZNDqwAJuJ3E!-?prrW?ih| z9_(tqW_j;UTrTWccIuFhR!rmJ6kF9K=+jd{q$sOL6$FYHF$y5X&Kj{2VU0i?K*Nym z2!yVvNkm19|Lz>7PytbWT<;Yi3ftI`LA#)5;$3zdJA09-;@wPNR{KRmx74hYns%i# z&$}$hnj5bP~WlUqc&1|%_-_&VaBOsz#oEp5Dn&Dro&%; z?z!^z^hCKdGgamzbcqI`0*tCTQm|KHY}qpEAYnZL)D`GtLRiaX@r;|Y5!3;RhY-St z3V-V&o)!o%Fv@!)5<5TxrpPDVMeQ9LE8jT!OgS`yttoD{I!bv!te_*H!RP@o0wq8e zWVi@UO{97C;@>x6o!gIL0mhHb;Pq^3E3fulL67951o zx5Na(bjVYa6nUvVZ#*{Gm!w_UrqrrBnCcEjQkHy;c_sl4s@3AsIfd7@$u8S#yA2RE zK4kkw6*w)zhD9;%92SPdy7Q_H!u?L5G|#eCE#?V+L-u(w`SFcR&SAeKAM3pXGI^dm zcq9)UROEX~nRr7PeIKC9fYmC2L2rTc@X@o|OkrTycg;X(3k{55Rv^@GIyw1(LPvY*zPdkl2@5%}@8qkRGXOD`S0c4N^JanI}gB8BaY6)1O#)r!|W`_f+( zGO^i__PiXZngS8oD589;3t&4TqMNun*fI8J^;P0C27 zfT)483tQH4W+L2~%S{tp;Fa%$I&i99j|l<^r`5-pnjb?utCxdO27aSlJH-zrB=pssq|&lY(y-Qn?U{r*%*)GqS8oD7Z8*F&Nz->QZyb{_k_*X~$(xX8_oJwh7sEQjU?ee|ie2nSDs*nc6G)HFg_h>)HS zcchLb`crm<@7+2}9e={zVh^)_@Hlt=HgJ0Tyqua6rCEZNHDLFiNq;0Iv>n=RqYo7UhtQ0LEhbh&FNv=keEGKV3RIx0V-v^Xp~!iM@aTNrN~K@+FmeZwJU--bl0m z%rYUm7rCy1jB40~^KUoFmb&reQKs#aN=-{JFa0S40)6)KwQ}nFuaz5boJ2E+yDYTe z+Sdt|1Qlx2C?EnJ)IcWs?G3o(oz9rlFs=f6m*BhR9s-{crqKnO)`V`A=F!IC5UPB2 z`+>6Kc&EH|6}M2=E|n|PfH9Kw>HtSR7&i-2cs7KT-!nK`4sYFAUOsrVJiq%u**}2WFMw*MssTMHqM}`t zYih#OG{&8lpoucYP8OQfT3M+9)Pe{y7D%h96&ww~(=n#Jm#5L1F|ct8yN}iTxJLlc z0n%b7Q`QcM+a8pVRb1{Qzhei^a5w zL9+dn{B{tvs@a0|M7%qPly|8Q<9TPb`-t}F0LSgJRnBTM5mOG^FKL*JgSR^1;!#rK zZ}(l2FyB-F>2OYb&h?o&TNcuXt{RLs&LBeo>V5h(`$N)P8_Xs?kJM7bJM;0djPV7W zwjP4S8A5yj06+jqL_t(3Km65zob+^$cyAPJ~-J#c) zV}07a`5M#r{@QapP3>YQm@*a2&InWyB$^pyk&s#uv{ITAOi$kiyiNj!0I`@9_-s`T zlb}JNMfw6S9t3PeBjGy$iyeLJTj{NRZigEHsPK<)Mc5E3{{($>@(H8#U3VD9|2ew- zXN{*oLU613z$dDj;C@&7BWwq`UO>}z@*lnrK%Xzq{>InJ&ZiEQzEK2)Y55EI@uKml zE8PEo_TIBet|VF0i&T}Rp&CF7v>JWqUf$Wcq>;v@ksoNrpUh9>7cRvvjk|kyW_m+>Y$}!9}DhBGJHWd zPgel9$TqxIY4JUm`S3+ODxjDHiuP^*DF5}na_bL&DXUnn`qV?^omiqM{aE$niB_2` zx1!TH;!9u(dSVG3&`XA6E#rb0K&?P_g^e;=vGkqQFl0!tDOSI8DBOQOce%WI{zAF& z_FLsPZF-aT^%#l)pkmAtDH+7_sm0c%Y?;VGadRHmO45M0r~-OF}KmT$Ri+5fJK&h zQBpQCQL*?2l16YPPXlnRF+}Ocy+MFu;@jA+*5{ z8Y*qr;X%h=tjD?~*oGvvqOM{X8NqN^o`^P}7bNy8X_(uDFM;>+fIeZ=0^8Jn=(ry~ z9OBeFDr?&tv;*!3^cOh8>OeohRre&rYxQ}Ja37iSyknFeWi!)P9ar=ZCl>HFV>vb8 zH~TWu?U0gvc=5CH(Mep(_`392 zSGAh*Buf8vW6JJusK(_>m&<^YzVy*{3|RJY6Q;p3exOUfoYXx(P|;53jdQAVpSanI6Y!!?+IQHA{-49 zq-EA91nwXfq-cfJgIc%Cmjz zpnUqj{-0&{^Xui^fBP@x@<08eY`t=xB~5)R^)stEhL3^*FX=D?URB=+LR7dlt)DE% zfBBCeq9eW4+~dap_a>Ro0$`8!cFNt4KP%VX`*Yd-;M39r6nLTeY;SKAG~W4;pYY7~IP$upm?rXpB=QB?8NhH8$#D-dx`x?ka7#MqBi;%dRv%~qrixuq<%Xpm?kAf}I(kC@8&*gbpjpcHH(dj06PnTRQiAk}eGK3x5bTP6 zC|y7TLEx%t!5dI77(=W8ufMT*r)890poy9iU;tyxvpA9t*o2twBQORv>3~?U~qrqm42RFp@;q$U``Gm z`LMEgRN4o$;~oElYnlYtkN;OxXkr!F9l0P+B<=G-nDNg@l;s}Qv_IcKE z?HF;AFWuEmh98rju{IhI!QgJWckyo7Bvf6(rzyisi(3v=`QEOkUf){*e}@?_kITP@ z>MOlZujj;prwz!b-LtqayZ=o|v7>(1JicjJ%jupRASzYs;tCa^ny|zQVg;}J%RKmcYckc6kZW;Ep^Pre73(bbU2=|} z8wxP0FT9PGBFp|#z zh(5c%+tlIk&!3n7_xg>p@*ggh%UEX5UcSVsOl&Y>~3+b-d@(xo#k4w^)Y^M>t@-#aii?tx>Gubgc;fgPyy8R zgR>5T5W%Sc-OY6_*E(rv0n7x90fboBKz%>}{R*)Hq0F2h2;Q~Ad1Rjt2TUK#>NIYe81VaCD5}TS~}%}17`(*VdRCreu;dyPbMM&ZE7EBQ??<(<^q2E zWBR0ko0OJIK2G?we0Jf-ip%%7I`nkZ1)z?`AXxxprPD(_+=$7NK6IO3+7XL=0CVa~ z8u+gpiZNS9=3fgs+C?To)mk6G#S(v)yd}`+1qp$LE5iWbxdvThtbX=GQF}t- zkygKC{;wdF8fh66Ogbt9-1%hR@?Z`pqeANyK)91AX<(3~9>!=D%#UcZT2DbB^%wb* zCT#OiXD_7>RhJXmoxbB(vTr#~9WQYO zs86T;td04lQqYo+S&ZYfwGSpwdp`rjvUvqi^Fhn4<4%N2SIEn(loz&9{A?WujEN9I z{$}ZOHklUcWavHe@f9}%GV74G*YbcEyCOgq8NA0q8+QrEWmq>4@9?s%?NL4X6o zwO$I%g>2@Ape_nQ(ojeh;8p0>)#6U+)r*KMq?o6taxSa7kn@jeIS8P?|*B|JMo zu|l7qSdiyLD9f31Tox$vEGL2q5C>TAJCwi8E`2SO1LBq9Tv=B6-OW56XYBIw5gP@& z0At&I%tjw4G%N7XzbtFR@4*x>2;elI-dVu6VZmryms?F|9MUOZ71)j&0(oJfl!g}X zFpn6+Y!-tjT6foH@Q5@$LUg$z&;b;fOP1WpV{M&&vAP)xcF$AEU}49lT{xn_lh(iw z6k0`BfQ8v1{gb|&O?p_Awdes$2$=>b$?kI}AkaadOVkEH5~((tqg-6-HR z8~NPe21wIZ+4#J=>LHlzWaFg$2&*i>w!hA2(k50c_cFPnk89<3>^Rkm1(9OnZwYT# z=mU-mL8oI%Flpa1)Rsr0I(M^;xg3rM|RGB3tl@ZpnYTqbSE} zp0x~Uu`#6Aj>zvb%8(v`s{Ha20oZb) z4uaE-U;#%+Y?u4UK8n*a;2OLGh){;s!dM_u0R^u@-QUzURcNbVElZ^#h{FlMpXy~E zY6UOT*H0(@_b#uhk(BqmRLFt>@$F%| zQ538E_MZIEisUiB9`6bHQ8HSwraY^COXkFv6kb%{R~`dY2sYfr)B$wP0J+!Jb-?5#Pt~w2O6C%XgMJ1(Gh&lOMSV6~F+Lj&)V=z5#fj;Z6|0 zRd|04aG7J36~IZGeR$EJ0Y?&D{cqttJhg93XM}yDMn-i={iwe^#&%TyYblM7Ag06Tio@k%x21L7rb+f=2o0WF%$qYXBnrb+aZnlQ(yH z!q%;0Mc#%I`06Jw+mQxKSE)vT`djt=mJNKDbn_zL7yxv;(T#<^rQCKBvWoRpp1BgT z$6*`SzWAb?JBN&>pY^b&_m~|y!A^N8x9R}L%(DPa>l^-r`oI3~>wf?1CrDl_iYwU1k9Yv&N%Tv&#%W}FnZ=xmuDp>Md z!H3tzQSDOx3Td^{XaV;U(5l=7Cb}DFG4pZ*ji)o|KMLfD@^cwqFu1Y_Xs2y-HIV9n zd-&aITMjRHMFa9#%Ps&KE7}xGo6DT*d>$SF=(LgwP61A~jrrL&JvY#ihZ~?~fE|In zLD|*NEr57`dz0{B9>zeF0G8mbM?gNy{IdrDY+W~?(SDF+RRKKDPB_@W=m7z<^#L}&su%7a!PutuE)E!9fB9#9_3JG`}Q z>nVt}FPgI(#k3~tV&Uc}?-~`PB{+f?PPBS!)v9JaZHE#4*SLg~6R?bB^0d;1{L*d6zH8r3zvMS3R<@z8A&LnB znw#q6ihPdi5viPUI9?zLkj8K1W4@MaIo3Vjd1IQAKc42Bm4I)ivA%p4FM6bLP6tbl zKHOZ=!*|;w&(`$jqf3N^$TN8d8EM}DWs31TvpiB*E_8%0+h6G-HSmd_bf@rn^U6dd zX{C&OVS+0$9_Uh&*yntbXSt!zyKW$fT0!7wS6S}dx>3HsElQBuW4x|#)URnQ!wFt< z)iRrJU;qAP>E+MzZ_A&*KGz?2ij%zgy4pT#`mf9HW%>PauY6f3envW*hIMc>pPw;{ z7e4v&z+e9SJP3axKfuAGD?-02vj@97<+G1JF7LnhUb%hkT0rWVwF_kpAvy(BxyfY3 z**!~v8~8M?p~SSpO*3Z+gRQ;a_+k+gANfWRv|_yt(}HfE{(klo=f zFY02@rd|Rt1KF#v75XX`m7dlR^^zbbLHSX{$xmfwC?E1jeR$7O_o57etz>ASa-)j= zs@btja;<+oc%g+ix)Si9YovNI1Ab?lE9J_6^(z4Jl;z|@4gz?yeE6@#!UYr= zB|*!6Kp>j_3`f1X%l;n6Y}(x5sqocJM@|9+c!EFcK=#lHg9zQE)oOxYG8F)ieCIrGyL2cd zaebjjFt24_aIO!k{C9%kghcD-2y3H6Y4J;ZTFS3Jp74bU6&d120zk1}^PCpJ`2T82 zB_3=}2p*GS~c8CsF)H z8h)?`hChAf84o!r)V0T4bs=(`9I*lS>gS)O->eYxTR(p%gSKZT!B$c_Ec9Dk*2iak z_iFN4zV|J%{ZTz~k~iP9at$xPY5E^ax*t7|{joIEm(}C@?6^T@ns*Pcy$(3=vJVo zVihRF;>CNE17#>LwIFzLJH=NTB*tg7O!x!edDGgcKvy*=s9Qa?jFt$0^O@zV=27p| z->Q5j7if(IR;w98T%{>Mv?zg3%GB?ajNLReL5aKlDgI|<d&CQ6 zqYw2JCy%*W)KxbCT^-yA6R<+Pvs5f-k(Z#2 z_#Ue);j3UKz!=_y@vvD7pw>7i6oO#k!Pc8^lny?32k_+efAfzTZp&TbR&KxbdO7pj z#WMclvvTR@KPg+pf4xua+g-wdt-o=ZQ=bk3ls4bKQp)@9vxy5Ha+rV{qlWlUV!td` z{^1|W)}>d<@$Y_L4)5Ft%mUKrI1}0%a$@Pz-;pBeN7fa0Qv8YOGPEfZDu9ocUaiXV z%cDvIj^ODUlM*e+hkJ)i$jm_n%ob-)p~B<7~wZ8sI<>{=moWm#gkOD0TVTb=}cc1^QUd&7t3?p$!5Dm z3!z`iJD1lp(Gql14JS-CxZ~F`spVCRprD*v0rBxAP2QxT&*j+K09c;2Zy_==k)zS* za?rw9(RY@*Qn>*3&`p~g{lG!x7>+fX?`~XcFA^Jkxd*8Jl$Utnm;fCk&pe_rMh7Y)ncdvz(mFPXNqT@s@gi>nh7 z!>>7++`~9=71_4RSd-UU+;ue&$hPV8P3Ebe-%>swzUDH0lQw(^1HR^=@9^_-dEX(M zXMXf#xhKDWU4}mdZ@!L(m+AMv3n2Tfo#-z#_7>N~oPU{t6M0k~6^Zas$9c_`^Mq86xd@*7q#HzUnRw*qK+^Ebc9ArPPb@q_a4!Nc+v zAm<9!#sBZ${Xb<2KLyJ%Pm6wtn&HwU;YZeQtEv0W*L9>8Nd;+A>FhqraYFy zJLTf9ep+6A<4SQhuVOVtM9=U*(6v2+9A z>c${kUvP0bp5r6QGoILX?1@u6*uqUC5e%3xXw92op~Z0|zQrVhX>39xDui97MMMRy zrl8rV1BAis;h z^`&=zRyJRMwd}Mxw19ZDbF9x@4la26*FP^ERxwrqviEM@F4zC`ak=>FrE=+=H)62{ zU6e!ky3e}#TR(l9qifIOYt89+y{l!sOCGj?#|ks45cpLfsf8N%1OV_D5bHP`17O?; z)nDh7H{4vt@MIOg-U{>pt?*Mzux=4fUUZFV3oPjyGbU47P3IHt`y0xi(r3F#<2gkR|;La|_(CeWG-g7L*y~i;R&yA*#n6vazj|`r)-7pG( z<#PP%!m)z;ia>gg$(|eddici*;@xy<#D>sI`PpbCt>i7uS}B*W$QNbI@=d-STOlQo z=>d+-rTl1CR|KZjVoTi@v@17b$u%AHn{mb%X+snDoya@!FkAb-pr4fWzI~00(FyJJ zOUG@BulZU|{LdYm(w#9{^OWcE(tM4;F~JJ0th60w09m6j=!+j-Gr5z;*Rag$hpg|p zmTO-=g9u2u@@GMSWPRi7t8{YB^BZUNwF$qftgn6eJ0xhz_5Isi&zle5hK85r8Fk-} z`m!@L9jW>JeRPm7%k#_bKM$ric{lYl&*t9q$p48vBCzX#^nVrDL#(QweDX2Av7eMz zIsg41v5vh;K<)TZF?a)-P*5Xw+}|hIw!XAmDChm%yDVQFphN*3TAlQD1T?ucs>+D) zr3{6xt^--t`0$zlmX_{Vn;>rPJN@zFfEuw2wq zqb#Ca_#SJl~e*DsbXR_Wg7t1P8o zE8Poc$|@GtA%O7AYp;|mZ(cz;&C1U0JLTZ+u$+JA^>XpG*VsgLT&~`_US=CCVPDwd zgr>D}Ve_5x)8G7aX>+pH0HD)5f2Lge#ZSr^PU6|&7~0YP0ZJUO4|`NC9%X93FjlM; z6HI7HTkR99Un`k)^9NYw61A#QaAmz4OH<`e^?w`@6E@+7WU;=I)^*V*tb@O85Wqf` zP5lqaI>3>BauX1K{?cn@o!!t6JTQQz%(H;DE}-`IM<103^o2GX1bg@rzXsr4dw4$n z#PNR=NCQ&lfRpp@zFqeCY=3(5tt;g-B4m6)zj_;s(FY%Y!l48Y6Yao_Oqih+{{4G9<+Y!@UH-@a<$o@_xCXrUUw&UM{_M^2_P_acxj|^O4Gv3q?bkmmpM3Z+ z{r{-kAxzz;giYJTMdHo#+hq@H@hfM~l(p`8_%tf-{`Q{$=nt~7>B>L-9HzF)8*jW$ zgJK277yX^z{-)gg^M`DvIxcVj^FOfZ@*!4DEUafX%E1n&=^Zk@*hJ`9%Ca!ki`5*T zZLORcTL32~J@$2xU_w}tzhFf-i}-%lp_RT5EDC@Uz|Qb}c3dWG9F}}nA*LO`_#&K@ z{I3(zMc%M@mDL2Ttj3SFKC$p>No7Jyaop1KXM1>y{tI0m^=gX<`kb^Gt5&eP1vr;( zB?HAO=A;T*Z zno#6je)k@iV+Qu~UC=Fn?jAe%&aPS+CYe*|!O-13`M0P{&+$&cUU8GX=a zqzXf7@^|uRIRVYkVH|6p%N07L4_?}qj(DE0mSQF|v{{$uU1@QmF=33kYPQ2fQy|-i zhjA}}uE-HLx|+3(^bD8uNmKLgqs{kc$mWGj+VH!!_m8V?FD%m`>_-n|Wq#ACPJZ_L zkKtOb-}hP{r}A9NFPC<&#vtz{rnf@94ErKq^vbTn)KCkw!cakqV=%;GsQ~4oi$wNis?}+*cUWKUOODa@sf}MOLP5!iA zC|qMY)JGSQjq=i`QlTvXQ(1*)mP>X~;3}@<#k1Uwz_%2&mOml=wUnq7Rp9X##Uj$i z7t z$(8aS|M&l+yz#4d$|e9!i|LiOwZ49Wm3CZq4Ozy9r*dwyY_Q}$VhO#&uHtO~+{({8 zCEHhIhJlz!^|NRYb;vbs1LWu1kcWpxV$c3$(Z; zZYQkp0nsZHn$VCK*u)vkvKRy_gtM9#E?x6fH;5KpPSMQeJys};H zUIV0KbwA#{S4N@^fXL8Q3hICV(`)6{pFb%-A_aW#Sd_y5!H%Jo~f$~M+nR|7n_;n0nQwB3OBBY5KJdOG>oc2p+r z1RghRT;C%A;?bTiF0xqH2u=WFL!SW3?$nps+$J*Q8 z#)1v+>=UM)PH=OeoRvP-R>rTEZ^v=^AFV2&79fuZhvv$ReKO^OZsmK+)d&!c|b z?8JBwYziJ-3>VziHnN}U-a=k9RDhjnX=qQV)0N4=Yj~|b8xD>BV9Z|ATfbGTwjPr^ zrq9~&`sYI=8S$0Rbs}w5YCo`VD0S!!)E^%4a?DUaR*K zF~i6co~rNMl26Jff3{ryV-cnCDUtW(_28 ztb4kb2Sk`YE;Z@f$X9oWP96V9TI9U7)ZOXuphlxv^#BuOf%N%stg}oaEGO<7++Mzx z0iB z-@jYVp?t5rhOgt+c9e%F#3<_oQYtsGugYG5Y+Tv<1l%3~%#IVs(IrcP4Hil3ORC@MqRWJwsX`X-jd187^p z3OM5Av$abX%Es%LSQ`JF658b#@BE~+vBrJAbGO`{56e10_x0CaE$dhtRc`X;i%&l* zKl|k`%Eupk5I@k@-+mLf(LckhS^4k&W0TkEMO)jE?*l8 z%FTCz6q0c$1J+EfXJ@y|r%YmWCvkc50Ptl9vp3$jQg(1b*?+iKw$B0hXy*y_iXw&< z6|)fy_OW(qrMi6+3nt1~A8X-s4-4NJ;>_-Is+K@=3>{JSa+h|TL#*AxNDh`QFwshA zEKxy&R^&FQL=d14GAv^<0$A}reQ1r1SX(_U;Q(K1G^TEeumJtiu#VO5cm%lO!FPZ8 zv+@A&^}9d)sf^&ut1R_Dq`%KdyYG?BOg5%~_am&SZk#gA(V27X5QqP3Y+Bpodo~UV zlATas88bYc;m-sXBkJG;>B5y)IY0vICKh_Fuy^j=EwjJ;rCcDG{hL2|he;K#2%owE zjtK~DVtY72NeDGgdm9_748K@`r&i_h06+?#YsjTK0n|c0XAC zE6WX-<#zHA_NExp%F~+C)R8%MR2{0|MCdWkN|Sxq{;k`VWeUpcB*EV!%lPiNQl8q* z@>}12C+wEvYKp5)Mz%1t;$1dV+TO0%=$|jJU2l1Wux>=wKtdm1jhuaa=f(LXZB?f{ zN%Qld@MOJDet#ZioaXV@95@BCf6bHAJ72;9#g&3~ih%UkSwlO$_2ye;Ykd>trt)I5 z00L2=*2eOrDA($Dz^wlM-J9jk%^Ub5?t+n27zj@Mu?$D#a+We4v5(-5+>KbQg1HKH z!Q~v^MdPEYLzLN7d}T@lGhZvkFy&cs~-ww4bZj*5a^+>*HKJH zD`*35#%#zi{;DU7B^(%FEa9AF4m=%>*rX&FLmACb{$U)x2P%0tZnXg?Ir)n6diWzs zx9vCpXvt%jaJ_7s?372b36A}&;&T$=F7URSX|PPY)veFL2wHIkrN$U-v)KrD;&SbS z56cRZo)JpXNyw)keOL}~GZ-@Q`Q+12%KG_p(9px0c^jYFeSj7|)Sie%d)~Quy|e*z zw?F)#yn;XMWvtwz2j(*__vusT0LY!Qn`I6#n*h*k=UA(tKgWr}Gr>-L0kxVDddlb$ zf-@D3&|^fMJ6LO7);4&*8(^|o3jfqDt{}b!fI5Lc7z{%xyfNAYsAe6D;}L(mY|7iC z7hU}6yJhR0H}m|5AACf7<-6tj7gsasJF~IL32b-D!`UtT%Wvg4<4f@<6BugipO$p3n>io?3$x(GZsS;*L5F~U9k3!Fhxh}}In2Pw3iCrJ zvWzX-ehPTEbF>1Mco?7Ax->0l1xyKw;N^fZsDHLrTmhEA%h9&VhBtxMU`VF+EBbny zNpBN)-|^%m*ol{uC*%BPGR8_s;^NXTT^Z3&yT8W7lF6j~MxZDi`qJyhU>n=#v?vO? zY95sjn`}aKBcb+;ysi(x;djhF<+-k2$8!a??+w)4C`F%`D_B z%A)gzMw%*ZO`j6bM?TP|nRW8Kn>4jtha&o#8+H$HGq`{6UX_RRD*@~)WbO%IPF$6h zPXmYEdy%e&##4a#BDKnQr{xsLes>-|k;BP>`%MSTvplz)_M7Ja1d-qAi@vW|Wq562 zg>^%Sphk?g6p0D|1@TDfr~v#^Dl4%O!j&JsYY7r=lK+x|YCij%S0iVe@42b)=XaHEHedis zt5pkNZa62vp;@Xh1%6t)RAyDVqRasi#ufFbR9|B@fDL!|%alzy$FB?s$HWO}__cZp z)EuRtrFu@j8|xe8AxDZ%hgg|d8kL4@7{MAh4iNwb!)KJh`j_`i+Dlt&DJO~9b1CmrHb2`kCowve|} zHW^?|0}u<+(dlV#)5%1^Rrn>S#)>KEH!i9A-0)PlKl})g&XO^0rDbsU(~sE*2M7VM z-QD3-GKvwjQlVP5?Fa8v$Y0#q2^by#>aOBa0K2IxV2kuey@T?H8}~v(3!o{|v`q!1 z^{@;{!TJPW%nOPVS9cYkN&BsI$`)zv!Y2Vfz6snAB+-7!{^{y*bGjB5m$2}sum$K~_?@Oyl9H%t58 z!*Vd$FCX3~9x>(WJL-gJh=28`gWuufx?k`WC|CdEAIc%XZ5_MtKKvQM%L(oblU@9d z@392@J{xnGI2euK;4Tp@pxup5tkp{}td+Nnjns~QU>^mbyFn}d>HMZ_v46-!!HF&a zE!+zN)@)N>X21XtzbZM+W*@0LtPWJY#Z)L7Y-69z4F3KR~yR1Utoc{eZVnFJzXhT zAx3Xx6pu-xG?-UT_M(kz#jITO61I|-GTqoFc=t|qU2*^bv>Vyu;{x3PS=bkuQ#ZDm zhk5#R1(|}-usHnobTj!bkNHO`+o}4VSr(Tq4 zdzml5*DEp=(v_o)9?7qcJulKbuIwih+pxz(mG*N#gQqpR%2MSr6KmQeR&~?SCmj058DGVL@DkhifR*5la%tvSNDhP!% zDojj(wFbe*a_6n<*YIb&1*pY4RDU;@tF&UGKm@~rAC*C@6g*$8F<2P19v~bew-M?J zUM;xf%uAt*Bv-LW5OUjkMbYt98nnCw%o=Yg^;XFwVZQTYo=b(y0FYCER|)v6AdZ}@ z44m!q}LTHcUQNw+@u7+$amiepS)+1M@*KD%C~yX-KB zFP~tEJpb0~rG@Y6y{k8fqxztH@W(%4wd7b+ERhFT?T*+8)Bzao;lgowuNQzi}yd_$X5;qAhlfQLUhVS8u+QrT%~?a?63WWYW^2MDN9m96Pcp;ZjPUHbwcTY9vB;%})N zfRP?@5*1dyuFW~-JG`9|aNiyD`mlPGY5W*zTrEx$mcrW`SX-fEdVe2lG@t}aV~3?= zEnXgbY&&!TkDz$^8XLmsqgJd9Puv6-aAO-mGF*wT?MO?UN*y5Arrx&U1aNKt%5pgE zD6kUSc0EAAHm9EpxaNTWgi4bR0FixpL(B*$pX^`7J%HtW>UB1{o#zhr%KoQ!(>A(O zXkkxitDA>q6;h9xV2rWQ>JLnJ4_@4)FU=-9WeZ=<{+LJ!pWjQGFyNI2{=mjqOPbl9u(`va& zpX5gBt3R-5?d$rT1{6Z0iIV+QW&UFTs&kd)w0`1w)4&;P$!jx>uWAO+L*sYRGmC6~&^P(|veEp5GUx>_>=ej8=LU+PS>*X54UA>FzV)D0 z(4ru+e2%bJ@u?gX-c^JmBN2!r{MPQ@xy|cl+1t67c%Uv-#=1!Qy3C8PRAGQ5d`1gl z!a}Ji7D7b;rZpm#PoJags;Cga3uU3ijnyF{+h-Ns+(Y|#x)b)%02!5%;<*ZYsHKd* zzDOZaT(+G{-F+->9sCRh>>dPAm(a9WV9~^ysUp$JY5fDtp)v6^vF1Ja;8Ws-vLOrQ zj29%Ew06rLr#-De*Jya7+_-s%4NMz}0lJ0d>fm=D#I-=hrr&9sW#ip@yJZf@Jp&ln z|NZ-#Hv=dSsOJV%=;A7H>%$Lo&u4Ty&~GyV{Ym4gOE8UkF=@!3^`>rG$KcTcOa1zX zZW3`op17Qw%`Mcg3s_J$_5h!&-0H%a~vIfv|2m}7bwvY9UKBis)P4Gm^ zvRy#Hl@=5{sL-)!X-yNN{j?WxH5JbZxL z1e+IEh)3#XCVh2lkbU?{8Ua}ci!G$WKL8@GBWu0&xYjt)Gd{1NUZ}&vOvg+^8?R|0 z7f8{6I8t}ca=pMuOP7}C^miJ;h!PzRnlSCXk8hNFU);um&EyJ~loj%Y^8u}i<7#_D z$J}?Veel>YVUDA*yZznR<|a7G@UoxlQeZDOLcz)kE(OddCWaUbienrC2A$62a*R?( z!Hay=ns46_6x&~HXeX+%j#5S}tkkJaTFt|;FW`cH9@rox9|Vz}eCQv>GR=YCB)Ke2gPgr$##VKPEzVX?!iwdck& z?%5s!7()!fgv5q)qg;O-HxOdA%C}WF`e4zTa*B^G5w?TD`n5L7e>bbS`N+WWE31HT ztZ|0@QrE>wO1r+Q;#L)J9*k9RXUjKFK(&V%mz6}+ zTh|gd*8#o(j=E#$t7_OX7#%PfD;9mhCbjM4oj#;SQ4n}(;q+v!SQ_DD7kky=Rj+iJN>I)ugBEYjIBCUy=mmI8L6&-n*r)lh*yc}0`a_oI4 zUMSjAeLX2vqF+Sn76zy(-cv2dXTx&U4kti-9F;4F%c zG=PZ-07;-J;CGVHijq~ivkXhRHdZS^ha2n!m2Ozk6+opf5B7IC)e0U9a^!@YSOlo@ z+V-lxbcV`OS)qKfvKlXRlY<)s*ItI%!n{aZxy)}^Bz+_CBSf)j8SAg{T$m0|0NCzw zZea~`8CNT#Y?+yd@6c!SYN_jWw#uZ-vN7SYq9_3|6E+}e8C~IdV|)s#>`Pk7R^Wr7 z+q9YY4{Epp;A5%!7_g({t=d9 zR}VZ{%|70SR!?6$+Q&Be`~~_WmLq{=7d2|t`Drm%QDA^{1q%Z0kqu&toGYj zh2aTRgLm{nHX$ai=wf_kiJttL$zk0@$(ZGV9+M*TccS271OiVd0E2@E89$zU=JB(( zXJ`RL3zEdm9jyLiCMkpALwIYw;VEtD)wp-~xl4UU0C)4~ASdWnNo!wrf)${qn+trf ze%{xIQ}8w>%$J9GxDl>TjN!V{Lp#xC`q%c%j5-SjGcF-AAV*>&P^6$m8o*O`+IhJT1kCoL44WBJZndn&2;+Yp^aW{a!P88&UZKZ6Y?I=W< zsq29K#ImyS%duxh>14{wMVkxi?K{a8ig`}3ENu&OEYDDNj1%UqjI_^K3+wF|?o$Wd zas>YJ#y;4Tv`ZZ4TWq#;Q=ntz`~_TE=)>0Y$xC{lel6=MQ#88j>8Zc_-DQ3ERb{39 zzk6|~Is8BzI0dpl5Tk#HVw%BsQaCjCmj`h}&tDB@1-AlRX;uG2x>T^J(mcwB3amS% zaRxs@Q9D~716c3eyjJeqxXPxBJpe2lPyl~OU0yC(;};9~l!j!@|1L=j7!~~bT?Gsv zXweD$rZvxHYc077?E3OyfvzN;q&-WATtu~(002M$NklV=PxWam z6aM!2QqcNZT&XYR@m!S6;^&-HM6R1`&>5pp-Id>E1Btt;rFG;+FzP6PO+8Vnf?sM9 z%V4!W>zBx~E{cP#ELezCx+vu{I3G~X;T~a`d`8efJyb$k^j3**Ao$S|s0GCsra6EB z;B7-e)*`L%Z9Af32*`rjG?I#a~a*uIWotvP64z44J~$BR^yL{Kd8&ZZUT}P zPf3zq+d6)=5*)xl8vTR^ zXF%%#o13=!=OC?ubpf4+78n^qC2b#wb&I?`c}w5K9(0a}2TUH=r4Nvt<7a8zq*J#Q zncJg0fhCY8?IZ+{zqa4%nHpum35QlaX>nQKqj zlr5f#A1)wm6N}%Fjdy~kKAR!koF_=lMnSO)>FryBg7|U@xVSHvb#w@BLq9ilqloV} zpv2Hv0&@Gk&pYk}Bu-cy4~`jugfWagMNe=eC`~i~+Rs&m<33!#N<3r(qABE=R@xj> zOq*sC7Ho^#1MPSuNCYTRGA)1=JG3&M0FAmMh@IBAh!e~Agb1Tt+aea`04#tqhcC## z4(%b0oaapc>M$Xz7FBoVJHd0_n*IeH8;mhQ;|9?f?CS>{ToInrp0TXkVCfHxIr0?H z*>3ur3U+Cfa^ys5op`ZEU!ebu=|>~_@Ngu!rOwpF37YkDyxPYz=H;AyoOiG4x>Ub~ z_mt}|${}CQj&#YWGR!gGsMUJUC+#CPlF5B=!lfX2iXy^qtc6Ejh5&3LbX{r}+zg0`xr;ySo$FuVb4j=$A`?vUla0WPoJVD%^xaTlw)syb5Cw$N zAw!kL%-zd~LFtS_L8xcfF3XIhKxtGu1ZGv0BzekF_@c_iEoyYq3V`{Czg$bR7SH;W zo3XUgJSoa}rnvwH(%_$N3|fVGly3kTfZ~|^yf5!uK6NSBgGXqHx`7E=TXPNrplp2}*8#Odtb77ZLCTs-&jN9NlY@c+R2s?{ zet~|w-bYbpLkbmBF+XIZShc>WpsQlC7ExBz2mR+)wIN5HVr@ZDsWo$+I$(H=)mLk* z%l#^7zmKr|37B14bT_*oOTgl9Q+S{bZnJ@;~ zD;Y=h6+x+!gClm~3sODWRtu~y3icBLaeyNECpbSFzJ?qxi|(Zkwk*7)Ji$uZm-f*w zHC9{t)}c5No9%7Pi=?0tV}2pK?tVkYnI^FJrHAGrW+A zf?w0ln8@@f%Lo;2wlQ3sz(Xst2T-_)O6&6>abM>E+S0sYo5Jfa`Dw6A4zhD*T=a89-1H|$t|MmO&XECrp`hg6j5XTTW!MxY#PANA<# za}A#iWhQvl#lho%ZL{veKbi`pEd|AbGyQBw0ia~AUoZVc0^%nP&per}S|}OcSje@O zJ8`i6Yy)~Gd3zuO6GDK$lTk0nPh{CW3iOiI#)J=)vGQ2K7 zPP(+lJB+F&*+Ohfr{$Jc+rzP_dx4w!1bfOAK{z?`ZvNy){`&ALdyE{Ckbk7l7;SQs zXlM%E$VcU;{X_w1ey%>W+~`PN`p4Hp6ZpL77a6Qp1G;=R>GHYuziMP4f5x>dZt@_O zZr%m5`qp>tht`WfS0~PHpN*9~KFN8&TD^GJNj>;YDXhG#vcJj0_rJv@Endz0--3o0 zsZ6E9>GdPzz|%VT$$QI#uo;+)j1$~IfFi5~D+d3MVg|enSn}24It0M&68qD5o<|&| z=@R^0@PZ-{P-z*;k}gU$JA)bcmSCQB`3w<{0G{AWs!Y&Qpg<38-0(dZ0(DaOb-`h_$7uC(qT(`OA04EV9`&1kgyEfa6UoV1aA6k`N&ki>Dic;N%HmS`GE5 z6eOwaJs2Y~b~!dyB|ZS4y8%nEWbps=1NdsWi5(iA1K0&MG=_@SC44QU_7B^~y6G=0 zSjiEj@>gpmZ8*}>%%5MP;Gug0Akq@6FKKpkJL6&EFd|w)CO3TT1A=mT7fmxVx&{T= zPUMv5(=Yf>zi>Cg>E4m0X6Q{^TGGv+(+OT88UVTlqmZA|4& zG`!=$kMdS)e1#*9)pa)gxnkfX%8CnUI@G}lm98iHw#F3&epRbwZ38z#)=cRm0pC1K z9jmq7e3*C<$wUkE3OseYoBgpvKMn}APujln3LZN_=7-YN4I`66!M5PesSo#^9C5z~ zI2DB3cLjR7g4BM)@Zy9pR|%@GEXIlzj?N`T6cHD6Z^U|-OQ9jrQXt+F=44cx(i+{D$v>*94H%w@m@XmIK z{5Buj)Fk%t^u@N8ZN`%BSxiup#0DqVN~gc&TiV?;)&v9LHBjkm17qS|$(cP}Un?5C3!qcu=;?sWlzV3yGi_Dild+X%) zWg5aqnZ9&IHrZiMufI75PJ!&-ya}EU0m}pJs|Ms(l@8`pQq?!s8A?|LM2HS;8+$x+2 zmc&gqQn^{Ib%26`R_Qy&LZ$UiYg-gEe0N!0pTpH{LJ?uH?zk)q7=#T`#tEI{v(Os% z02M!gpl3KKteB|_06>eE79%GWLL03-f(udsi0UqRaB%>JJFeY4B@4Bd$+7U;O7g{1 zyaWL9TJYJ$@^eghD1m~P8@{sa%(w)lEzPN z7)$J4_?5PoZ}ca9_ExCN_}B@8pwFX50spj(cKbXhr~w#h@w5BM4n1Bf;x>zO! zWGa5cHwiq3gwvW3+cnGASiusd0!!?QRz!KpBx4=FV`G(0i8C9YQrIbQ5?t9&j0C_h zdDoX&3puPz6bI`j@RBb9&}VD|XHbkkc&IgV4sZkhgl_wu7X1KJ%Cs)>Q3^aI z&N?5n$x1*-LqfC5;`R#KI%A~zdAlU;gr@>sKqccO{@eiTE=RygTaa+6MnteX>u_?UZop1c@oMPKl*6_8hDf&D!bB6#K`MgW$6PCGf7 z^)MGht+}cZ-&z@G8MJ9OG1gjHvsy>n)q4mo$1b-srYuJwSnE$7kv9TNCkF6H;78)5 zgAV!YS>GZ=4N}iDhi?MAR`jRo<9Ye5|XK4revX}Gw(swf?`hR%EXHxsT+5%EdoR+v zb@Y1C>3m*1I|Z`Oi<2*KKFggsgLp9@z5hgquYLcCnkd9v-ZPHi&{%?411DNy*~qbT z=SJDPdkYY|gP-P}CJ7XB^%ITtNd3DI)>;m{st}IIjnG6-=RH6UjfL0@O-(v2S_(P+ zwcHRP>E<0lOZos-@{Q$mApir|6r&4))j=q`+ zvz7$w<>NHqi+00)l(1sb`y~RD|3hX z3gq2=9~T3_#2kPy(Pac*;)E*$WTj77672{vSZ)F6)Yo12Q*qcV)Yl!5;2`eg-P<{DY%pH6)cp7ax=Y=AynjREPYCg{mFKA;$#_X09+>~Q$sd^ z6lPd5ftUOS*awjGu)qm+>vFM^EKaLw46i$Mq0Xw zP*1_fkj+#O9e?XVizpy0+sB7i5G?=(Y`LK^U>8>ot=w9|#)QNY+zRSlqSvw*;~O+p zU`6>fZ-AopAg{P^zy~*wX*JIYSaDClLhc+4-a=CTbK{lK7u={6P)~pK)HnY!Nu)kn z`0M68_`}3Ri}(nW1CD34r*WiCoYA11x|Lrp}U8+p}`@d5~#-UVp3l|E9=!WDd7J{-Z^N}0_?e~yKW$(>?Os!r zN544$mAsLtSl%7e0?ms5a0qZN>Y>y{vy=LTY9T+9)cT%iy8n>aUVLB`zl;7l~oU) z#SzERBL1;Ht|R=hVmwkDSW^LVAV<;)&Pju{wWZaQbedt@t?y^BKtM`W9EA6J$S!;~ zCXqqFWX}i>q<4wEOJZvypwI+4L(y0X`$G7~=X#F1%kYHBA>OP0nmGxHvW@+!eNHgk z(?1kmsVr@flmYP2>gbZOAVh#^TWjG=)t!LQMiW6J%F;=Pp`#{P;vg97tx+zp?qa>} zjseC1XCp97jN;&|0Dv+kuMU%gK1=M0h`{d$Y~rWS`5_h60)y! zSnF%s!CpQBAe~gvZ>UN~AWFO2kL&|lYUgbDaf6eo?S}$pEr7PEU{=0qnbz_;g3cZX zG65!yUTB4gC3i~Cb$&XR3_+WXAuTi{n-&42xU~3L(C1`BYo~t2x~1530^!XwX8_|f_{by_032Uj zXg69!zzE>eja2$Rb^*&;N8=X`{?xZyKW!LZ&YazfPp|#SiA%;F^@43#JxF`gcc^kU z19doNu0>l0Y|^%K{Nv?m4&0zE5>J{sYFSTvJ2_GgP(S&oC3Oz(bvto2Lc6+~&a9)Z zA32tm^!+V1-_bu{A7wd4?R&O~K-u=L6R$Q=EGCW<`nG=VT4lB3=Cm;SGF4fOKWp&# zis<2%`9E>-gZ(5{bDp=a_)6F+_%EN#TflD~#_?5_nBM+dL91Z&@%OmEkeHt{rX0_a zr!bi(_%l5;!`F;y?~<10q&zEN3V&OC=ZB{Jl+Ew3gHA~wqmU|p{aPo)wyCQ%J$NPk zaUWQWEqQC}%7+$x&Hm|xHY-e_W5#KK56ewLF5b9#rJOx~A?+Gp*(VtHId!}pBnsM{2ATkgS zDdWnmszE5T{$D{%tgq08?B|tKp(Q(>`L06B@tQp8a;<^iwZxf~ zmNKnaZU7P>#d61Im5=#qX=)AFu++i=iL!DBzy6SkbxDB&$ZUc^aSJT9R0-a6JBZbA z1^28ld+evmPvt5Ya0AwnN8H9&)lF%D zI+$u3xTH+h)oNy&lHSHLjn+y5rhv?ozaSjI$0nQ!n{de6`z@?+@j7a)`k-TgeXwZ@*nALY#u-suIlyO=$5E?@@m4i3tr7MXO7Xh<7vpvqV z`jpB}T{zeP=rOELOmO9}o2+eZ#G*(ns>7idO)-mSZ6B0E_!2)D&Yhsmn#p(qop-*jgk$5bwlZmsOO9_YA&W%jwm;( zJcUy3S%NQ$fXTEByu@!i*>m4}n8uw0I{9e1g5t~Nf59$!#PvrGkgozO8&dhj^vXo} zZr%CMuFZGqOIo8=B>D=SOL`+Wc{fdXAyGWTS8veF|8pvBguhjc&R z&c5h9pHtR3#w(fp4qcs00-bEquXH;g%@A4dN{Zq6Jf-fQv1PAcE3aISrq835);-X@S`ID5Wq`om_W`@RSNl74N<6;X;`B~9Uv^t0sPWZ zYTmIpDg52IqV84sQs=GBZQc#^Zp=nNpP&gKW3+;G!VnpWKr5$;#Fv|bR61@h@-#2~ zIO8^;F6Xiwfl;h_@K!5|ORZBU5vGTMIl2^H2uh_jkqJ;xf;6qrT3@Bf<7ai*&`(+m zw48ORx)W%>XrqcL>jn@JmxR%@TYB%5vkfbvyK+mP79 z-pej?T{ZwBeJp|k?sWj-(1QQ~9xGZQr9$n@l}Qiz)t%!2PoC5AD_;d;_H`|Sz!^Xn z&*@G;KXuYIfj7PIppFOm6^j+^A^^4PBrOv<+tj0(1-x#4)ZIfjg*E&FAIck^anqR` z5+Kqo%9Kr3T0xy$$$tT$fRNln*O~KxbX*Nw*3YIYzX^-Rfc$_afQOsaZXe!)|88)CMnEHMtpJ7m;L07?&sf zg0tN1B!En`7&2^WUwpdh1Ko*z+{upN${6d6V)_`xthUI%bl3An)_~JLm zoA(8tPB3N$hz`zm%v%|L=RHgOJZJsPP@rEYbyhCf^G=(>Q?FVUG{Mt=P-tmM;6k~qU%h=sT|oX>LQ<&{q|J*YbDC|(^o#5^r%NI zpBp~Kvs(27yrD&z1{r*kzth7}c1N=iP)%$^HeAYVsJ*7VdvM+IKJC2?*h9V4}Hn_e? zRUNG6DUdUe{sF$PLqMAc9PHh>g9YhUq7!I|HSCs_Ed_G^6toC7T?!(gp-;uGP*;%# z>>$@7kWn^s!x}|sRl%mRP%x6+qf2@eYZ1B#_WF(gxgP)su@QR+Osymeb}c+}H$!;I zB>q)?m@(;-XMKN?fmR${lvIMEsx;+=E8zO6suZ=nuB~8oqi$LgRW5GIIz-54LlMtQ zgQxmf=YyR+z$wePixa2Z(QjaSL53Dkk8sT~o>*@NSho-M4+0>83Gjk?t`OD>r94Kl zyCkkgak3!b)h}0o;8L}gU+bwKtRP40o9z&r3pB2{(TW|;)sloFv%LUM6PJDg9a=5r zq5hEqWkH+1aDq|kP(ccAwG!%^n`i~N3%G%4mH3fHDVPHYj-hdm#@xh;s)e2>^UQjG z3--5JhGeOm__3T|z@{ETjZLUCU@3rGrAh+`blUt5JT5&z@gc|i+E!Dd49pGyELfD? zTxPhlLtHro?HlK}p_On>m~&fLSv#xnLAn8Wx)wMo&=Qz9rhpJFV2LOJKRunzg9?1! zcJWXM{$s-#7H|A}b*VUHA}8;AZWeR0z)K6Mz0%%ikbmXGq z7;SB>)bH|N;3|-ie!)fnIo*(|rtP?q$x)6D=B9C6jq!U7_!BVM{+U?V$NAH@k_N$x zf-yo>M~6RAiQvL3(F#7>=U*pUr7&-p{J3F;V)^miq4qa9t&jKj047SpM1;xCsH|tgZk-`rEjpjsj|mMo9|WTX))(l?l01kUYeCN zaSxDiZK97T z?<`jc4g-nsrb^E(ByKcaSR23KamUs11<17!KTpVb-qNF4zX28-8&dv}OXaFc-jZ0y?K zWhsdbI0)V>;i4E6Q0|0R&>`Qd;Pft^RoD@j3e+fTt#yD3HI3!r+onavTvV(INEOqg zONomRHuj{7C(Bg`@CaZPw0R)BtE`cF6#!bC8|I?I55PsD*EC7;K0(QS<3J;BLJF8)WF~hZ_Co>Pb;m!)4=R1m{>+p zz7pqBx)v&QeB!xk;WZSK@7bZP1&car71u(pQgJEUn6-kFIsS;+8MQ!bDN~_om2xTE zHq7P|ev69%yq~+w&vQ|-C`C8Ss6e$+fqwxW_##5Pmuz!MQ&6sZLC%loS?|Yk#69_C z8x8?^Z8!d4xz(aHW)fuksuZ)#%KOe8lwg#-@LxqwxwNaGXnFmLjc`8{N%V%BU28PAi!cifZk3Ly?W*rZDe&(1VkZ zdg2z!$)#ZGF8GiCq_p#hD92d7UE2_Mvwl#dv%BE$Uei64D>gi|O*S?u}sN7rEGERCcPS=P(G9#FWVS{~+KC(s{``Hi+ zseY|)I@3}wxH4J>DKn)@k8-(P>8^dv z{3X?X;YTU**~otKw~Y9dQ?lhKN4($s$6(>;c#+*Drgi~TKfdD zhkN_w!QDF?cyPNMKDdt+RuBuQa+z8wn3wVsp^idSu_(l|p~I1`=HoJ1gfBW$P^+#K zYal8S2!ddgxq{V-@J~URI-!`|#qJeBN^+sZhf~_)`j2d^MG)cgC*SM zNH_jyK@}KfQydD`rDg$wR^0eYQk(3qCO>!8tAOjSeCtS{dcc`^dtdOyKfsWuX0cof z$Qdk_c~$;eob*X`xiA}@0HAZMogTYtfc^6RSJF!=yZ>e zf7YSLL?WBa_$=V+@x1+0Ff(IE{1l71AeCuETrSem)TQpCA7G8tVy%^|P6picCAiVL z>N2pw{M}R+_f_#1ZR5r_pb|6!%;-Y~T;OrIQu{)7208I^d7p`kN9Xq4;76PG$$teN zx>!qzWrF3(vS=>KC0BtB^i$DTK;@O~Z@&<@wrwj)3LgZeB!$!Yo_547fyM|gXY_f; zPqQJ7=Fd=*chW0B(yD1AB)%yV7{`ksG2_(CeTH!-pw*ghA22@{5dYB}=D}eKTE1OE z&t^T^LO)Z>aSSGJteuWc$4G~h!}@HDTiXQ8%Uk-+@DPGXZ0I$*Tb_-)pzdxuYipr} zUVSa&t4zOewT2Ot`_ky44y~>$6Xt${@T@+lMr`nXN_)k% zg9r-p%DyY8H19SR?o5v52Q0Ir1$F!iHL*+v3om8%Yw>GVsM5wc0LW=^Zop0tsF z=4Br+XXTH7PL};FA2UJV*MQ9=6wFo{CC^vv@SZQo-z%JkiqGID_JEgrS0&r%6FxloS6n zzExo(4boyBDqFrU05CVm14W^X_Cb^S9|UVzHtd+EGin9SLY?48U`rm^0ELhjcnKV= zlg|m#<0nhL*3V5W?SLlg&bxMJErD7GUA`8Cci0?d6;(_Y37IaL^1Cwo=$Jijk^hsS!>le<7zJRXFOB-@R?B&< zk4<5yEv>`y%)Is4bONA-R7+f@MkJab$o6!iU@y^9ov>5zy{!Wv;mfQS z|5Jz?;8{d+TMAccLVDq+Ee6Rx`14({W+pdTrI!T_-`acBi{^cDa;;4FXE zf+A>K!(j=cC$tsK8vjATub@7cc|&JoU382JGUA8nq`-dfgMb>T3a{+Ae3Pef%b>nf zXwbqRJ_{`I8}PG!ys`4qPcy+1#M1``dsvOf_>Qu|U_x^gq>XTkux^4`BQ@9ne(tj* z@3_;2#xZBTVoetC!^zd?mF88}p%m^Lvqvv~Y6m6^90~9kJf+?ziP~1o`Hw1 zqQozoe8%=iO6TDduiUKvRi={!UT`@faATX#&{7%4^4R#nt}um>{95H8eaBP*jg(#bxTJimU^_&{OIPaTbL6||Q@O`8 z(qn!Z!%699_|GfylzPZpNa8#EqrVtKSifS+v(MGzX<11@)+keExPrJcau+wWn>VhP zvjAB^Zl{A))+;1RJ(=dkXA4 z_XtR39zrhw4Z(`|LjWTz5yG(!kVpZppQZN{jup@-?6?%l3Rb=d(iFU2=Al$fT_U7a zY*pYUfy%)f$z8E2z5InJG9#b-`Oya~z_*3)Zh*MJSNeMhYJ<#A@X^eYZh(b3SU)VI z03%D6ywr`)Q3!yEbwJh}5RiiuD8I%z)lw#qa>EV|xM+66PI-)`%hDbd1aZjXzjHu+f56W^%LYBL+de0Out&ec@5&;=R`1kRcXHfS*(?YMKaE? zN>!d|td{t3i@keN8a?sQXKAly)vi4T@_d6{-I0neom^VvS5U#|T?aN5FZm?nlU zePA7pV?f6cP}-qg4apX3E#K*V(4}=->!_g6F$j3$Jy8h+Yvk!kc86@hqe*CI8VY{U ztnlB}3pZ9(i>U`Jm|yyj{RYtKm{~uw5m$z|9yqyUHNf$uY%#X6lNc?;;VEOp{_I$> zhs5&FyZqBC>!hzvj+qqD#y)K%3@0ZeER=5e^4Q?a@_0_(>LQQ`765MBz`SxQ8~xVL zUd{hxnM;}A1X3su;)ajV6J)-4hJI$=*0+&`nE)~|&=@=~5F z%gkNAJK%g-<0_t7fa6i6IJdw@H^ZQ{gUzgmu%Sx*7AbHZ*-vBU~I44tLSSFj3Z z6n4H;f(j^qQ=uRsGZ>Z2f**IeN}pkW1Q8986~w9>q%T$mglOs!;f@eZeHS$(Tdf$` zAh8hOvc+X!0hoSdDa$;q7=oE1L#v`(YY%slzcM5Pp0uHxUn(sqCj~SK%*(*^ISC47 z-z>prHx!vM%G>WDpvsyC~XzK$}i!$ERVeP?VMvlTE(waP_(~G{8{w& zjNtC_L4HoK#H<3OR3t9>_fZzHGNE|&wd|=J0GTQoH~y&PCM=^`$AI=WV1tb*Z4?PO zf%E5#?W8}jm%N~|ph(Aawut%B#YkZMVG+(@SYCA0}N z>_`CD9_}MK$!nj;364pY-nDA$lA;w`OX(c?ok&<8p^vK$t|VB_3?{h&(ci193m^>( zv}4=L)ra(D$E*O0`elT{VPH(ONq*MZ z;j5L}gC)$wJdDUNO1l7@=xdTAM@g^wlj(3RmO7C(|%-LT@8@S z^rdPTP>$Kx%!pk0r)y3H-lpRjeyje~(hFy(n-Nz8!Q-*+JJo$?g|V}SE0S$_8$a3m z_wS}|mtVb9Hre#G*4-d`DRtyNrk9UD*wwUUt?%Pv!~5{y@x9YeFAoP!f$R&=R?XmA zCZ!H{2D`#d;j#3-{Mlztj=x8PG(u02QLiSS=J|!(icnFwxM{?t-d%iRZ(aSoJj5?{ zvj3nQBk<=4tP$3(8NeVrqg50Tsc4o~GZ92hQ94kJ0OfxKskB+1LRH~zLUoeq75`rT z9>tsIR0S1`3Is$_)jFUc=KCUjvdVuX;V-*=`Hl__O#)VP4>0AvG?9@h(I7RSVuQM8bBQI8Ze5U6#&~k_!u1A_Pop{<;ge>B2}3^2fX-G$0%D1hkvmTPS=08ZYY+>+B;QRb`df zzVgFrEof7T%LQo`0BJ3b<(4{m0LI9e!GHyUlITY3SvIx_0I9oSo-%O&fKtKux`HRM z6si=7$tw5&lsM550J;3%mPYE7ja2Z(*sC+@I&@;x$I`bBFKtueA+2Ghc5`2Nt`8)A zvxCVsOV{vf!Umumf69FUd@Q4YH5D~xBg$b3n$yNa?#7;-FbQkNYDez^$Q%=?VFa+1 z3Hp*cN$3!oN$?>k7W6yO@ZbUKJ;aJ?=Q1)uEYX4$>g|bK;e}Q?p2^AsZEZb_eqi(f z(+hOXN1&StpWSdVxpAxjUqGP0=rb%WTDW87wvY0Pbr@dTk9zt)0|Ffn?%MaeeZv0d z?tOu}Z6nWUoLF|Vc?x$3fs0^7K8=kA0C=q-%BVARxp{D$WqB(Bjocd#s1xAQ{$}45 zz*^Sc&VxicFv`GjB030enb^?51gUfUX@~fb_X){m=s3%AGLTSi_5=88pVCL$I#Z%O zkq^AcgA~*a3m!n-ShkiU5L~tW{(tuFyi2a*$kTKnGm+T2sH9S)H+PSZXSIc=26C#G z8%T0ww*+-`TOAsxl%K&RLf4@Wfw9`^od%6GgN2!CyWQJw{nhSn@_*Q3#ai$D)gae* zmZQt|o zYy9_Ox?dxyKZ~fZf$aC7nl|BmQTT3T{JF3rbqo9A{fotTp4JO5p2uJ9XB3(sn<6`J ztF7Pt`>%KJrhv{`p??ve@nMYxWLZcS&}6Lwu*BT}poA8PT~lgl_LLg%IIaLGtg&vT zzb;dnGi8RZUz75m`dX8B=>d$Rzf6*SJ7B5{j?Wyy+Iyl`uc=L_&s)LUAr|s*B8Wu7<2WsZH z*E)}}`cx(WcEGky=f*NSI}Yd!5NId9Kf8{0b->tXw>0-@5nowZh-nvPV@ z{eZj5qPvmQIiY zekZ$=%4|BH-=>qs02u(yP6T%Xlq2Kuk$f$L&B$>}b%FbAavJg$QY|X|Gg}+=UHq|8_}B7@58=ANoPyr%fxw=u-{g?uaft78Rj*R{Vuuv8F_uapnbZ5ycl--?c23AqV4x*WViQ7 zoY97(*eKk~riR|nmEfJGg}4`7Sec*y-$f&Dr%VA3VCnfwDrGt=c?+{F z42AVqy0Y;M2p-F-Rhx9!XOf@bxBI_nx|R9zcbl@|{japVkFf%mOb!w1Sv6wXweaN1xT1qesUe z4Bo7TJeRxs0W4GIj&L-^YZdQDAAC4gO240WOep^0WvNWZ;I|F}SYchV-IBUl{N?`{ zSd4z#5Aoqt6xKM5Y|?lvaV%srr5VT*&u#(L(3FE^j4#2V!YJt<7{M2s?$b8NMq-eQ+ z{IIm!ue8G&#;3M=A_u?=rWssVsAHFdq;=kn6|MZq?tlsM7=72(;aI|obMMVg(<))0 zuZM+ACIWXS0s6bU`(qt7;6jUqRcPV6N~X?Qcy^vu9nf(i7RwpAxYfcczRuGY13TKm zvh>G-u9BNFlN--jn{BUU&_z0*JZ{hyO=HE6-`ooLLp!~TpKR2`&-ixlaQDXBZ^q*e z8ED{Q+bb4tWiX2{J1}S~qd=k-XY$w3Oy`J0VP+7oNW;{*WncbgYg=LWheys4L+{hZSbk!J?HF70A^#=`r$0 zz5!q|92rw@2q9%2&|q?`0wyi-1}GPI@{PYs;|kx^fE+I)pyyo;rq@+EJ=nnZ0{ZKX zL6Zfi$}LUz2BzBevNo4&G^<4A~2L$~6Otq5LNQKmOYE zJ6UyYzyCPomwU3MC)Rc^ZTDX`k1hQ6{pBe6=F0S9zF(D|7t{H3`28Ble$Q)ZzhMzf z%3>4H{qLz0*q54|6RzZ*%LjPFb2xFr{Tm>fo8F zUrLbjqCR!a(bT;am?wJrK{xY%-er65M$c*s4a+0OIy%m3i#R6I)SViR!Sdc;X29+ z$Gu>DhFQuYSSMvVR~@nX>4=juCM1E#ueR&Jmn@f+ZKWNw#C23`T;vG`X$^(@b;4ugm}yNl}6bTH|)lYlxo z46vbJxDqW`Wv%?=i9C|6+3Ps}<%2BpI(8tP*bV3{-SaHQPd}=BWIC_}Xf6v|^&3EA zfz=qKsowY&+nS6uIU>tKTMEGRVXZswnQ$sh8DQ*EoWT+~HK2*aK6sqWmVS2d+GeuR z?{U4r2R^&X6AkzBHLen~bmnSN*$3DbrskB~qB9U1@U-)RK^jZ)qqiSUU7iGx(QmM# z4X}ROI*W_V?GB%StK1i8+Cic-WhuM(0AQ{UddH_X+RL#(wZ)OE!U3{{1Aet}t`yq6 zy0K5GG{_=X3P;Y~V==zSg5DrYTd_E@p-lPJF8d?fj!`z%ZZ`{h!OVjx?irxhM$h8! znsSeHv8ubi=JEyj&x5|rZjhlNJ095a<0}7a+o6HEg04?>qFxlfQbzt<{GPcNNrKFq zzE@Z1^gZ>jGWu;cWWehXG)s04o|&b*(7s4PnNY)e8gYW&!z6X?|Gx|=(~AW zI>0>|MsLzB6RH1((1Q2C#{hE{)|E2f<{g(~@d1-ywcQ59>UzQi&eVMes zPTVh(&-W!PX?lJA2|4g(1dfo;2>WZ&yWd!rmIFjj^L=|~_lJP&>En+E$g=8~3Z-1r zeksuuUpkLZnm<|**fU+MQ=^zt#f7C@*2fL~+y4_*Jo!(jtvvoH%K$5|N-dI6V!hH2|r;T*7F-E?}= zur|6Z9Glh9m#4$$k&Viw%sNwmYWB>GKdxh&kTZSuP6s5s-$O(1@ft6^KL*gM2UE2( zbzPC|nTmd(nIEDu1LAmhl@+o6es~9H;1FxtbZpUdSqB9mJbd)#fSwN@e-MC-KJExb zwC5ae2O+tnYxJ6kAS2M({FbPVRZkLMJv!#ZHQ zWH{~VD9ax!ZUqdCwoh6j$nxh>T!N=FSLPXr2^td&+6E*P_f}KYKy5g60Bs3RhfI#g zhcxT2OWj>W3pCjo6vJmet_Ct|YB}a6YcK&o*WaU}?66s}v1B9I^rAqXq4=BSUqHzOwFl zdGyU9%-8rd>-n?ju&~NevzJ-Qr%dr-wMn`R@eKy2ZAVNzGYA1(4G#J>@&n`oO0GhU zyexUevjA@G#%=`9caDgVX_rxIM~hQ_%z^Y72*qSN6quI(ovgJ$@ys-pob=b#kNvyn zKMNsH%=3tgg!b!M)i=*J{lvP;Z9+)C$z*QoQn)I}AQxB{SrXDy&s<^FK$@LfpM zF?uDQjSek_ybmgi`p16>(Wm3?RMcKgSkx_jmW)h5zvbz#XcD@KJ6U?z13?WsMi<3T z-`dj5WE4mHQZ9W&(PwZ)p0;%WWYVE9@BIFq-9P`Y|8MsX|L~9bCFfo+K3a>mmA3p| z{aR&NI`7qEeG>9z@xKZ!pQQTr@BY;JfBh2tX;Pr>UtfP>4s41K8CwIJ`~Dk!GMZ++ z^ZbjhExr9l@v?gvj5Rh3?C%1x9|dMFb0@eA#LkI9DJ9c(>olVjS;}m{Pl{1zz@ns6 z9o;yJuMSlwO07}$z3`!qOG#!EmV#TIZ_j8z{)K%3J%F+fZf%8CXV7z72aV!ob(Kv2 zEg&oUCmn%KZ}OWwb#UkmFO;Otin<+8TbgwDWG=fBFKV4aO1jPj=+c=U*Adr!7dJqR z=CRy?Cn;?Rtj-D@XHNO5V*-L#=Ogb05`X~t01niJ2v9zR#0`59jExw)^FX^sK`esgmD9y~d1VD&f)Eik}B9VoeV1bFFC0sUp+ zn>q>C1GElen9emGR+Bx%j`%8Pd;);uy?s~7OHih|ZP3=ea*bs+`p0jy^s(D>`~DIf z^qYxz)*>JI=-BxNf?x8pO%bWr79?rm5nco6($=Pc6t zIn;slR9^BKp@BxehUg$GeUMJ5NI*drSdZVOJuCOmlfMR?tnBC<*$^;3@T5l8A81_GKk~i+5qFF8o|AC{8iU+5BeSf@i49_=z1SsT2H@o*^#y1Ho|VTn zvQT+}*o%BSFNzFk^IO#p42bSl?*_W8&17{357;2>_62qr#ptHm$#sLUsngy8UFUpj z(&g1d>Q&ZmtDQ$0CAV{+}kD2$~Qdh#dtNo{F+Gdiz3axjA&byf$^-D1&#LEq->a7?8!I|_iC%;2aWz1Ydzy50Xn_vBU_fNn054j%L31x-3A?S0zq$O|P+qKwEB_Hz`>0fm@x_(5o{n9sZGaMc}WhbDHu= zc&-%&a1sA<@+}W}cfVbWC(%%t`Sb$7MrU_Z6coyO`Mm{Hq6N6oQKM==MDc++Q@2Mg zCYovFc*W*sUsT(bP1$0Nt%HPfB&_%1=NFmjvwV`CTUiJDv+b2VX5-wXsZQpI-sFn4ZsZI| zRZqZ6{ICdaKwWjnN^8(^%T^10=dlpY9)KjGe%;l$YO@|sS2E7(x%}I55 znk+@Z(2TC}rEQQi`Y9s3En)wYf{|=)E(hD7u%PzU0uPX@0%R!nz6^q;F~Tda^s?tYtc~{mh8}q?pZne?uvW=Y{{gcc0LL z5osveFJ<>MSAswM`){(wzMEfNM|-wveZW$k8K?gGjZr%1S&k^iQCV4mPMqroX<{kG|MB$$pvzzeQ`meXC^LQAG`bbo zXQ$diamvpz!v|S5Pae1TYWx^~;egAr<5|n!E($Y9Y2YKX9u3d=rLIM4<(BL?4>i05hI_v4oAk1Q` zETaJ%d;i)WncR=RZG1Ybyo~9lPRzd8#tYyprJ0&ONiRv8)z+ZkkP8DDS79S8>fBzr zWV`s~d%MMLPp{KuQ}?wGIx7&k7W)N0bFJY{aacG&58o!Ot&-8>if4&)pY?tL*;(lNCqqxz5 zMDJY&)2m(fTpG!ZbV_pSc-2u)JOplC6JW8eW-u}-)(r5=hiu?EqMTw!XL-hFg?^Hb zfee3egWbi?)$VTRE+DLSWFa5Rx4o4em(A6{Y|DrF%RX&qgQ@!z+YLF3w(rURqYH=E zi|5}YS+CYV|8b7{H2v}0*H3=%Kz0+HeL>is{m`p_EAtB)TVbM&%(P?$0Yq3wAU&_vu*?>a;ulEuIT4`B|cHR5wIYsS5k@mh$(KP1D ze<@HMAL}8delXj@6qX{%LbqsN3Vb@f()3JNN__6NXEOJ%Z*QasgtEwvrZ3*c3ksA) z#RaIW7%BE%n0lUcdp&v8Q337XPixp$hp+FCX8we%XIFq?J(&e1rBbKs?D&*<&!u7N z?OtH!-W#2$6=f`Oth?t9FDPvXMj`*Ad!V4q>g3~0_s4-1og}yj(9}f-pcbF`n&}wr zxq1|cg-L+i0Z{$W`D6^5{Oe_=-e!?fAYm5z6c!i>n@ne}OyUesjw|D{S-$6O<75@R z*=Hc+N>5uFteOTSI(NG(0RF78K%fDS#Z+^uj{#6&0XAtesLiVFz{qJ9P1eKNBB^rf z>{(~=Z8m3*F$PJ?`c!R|w^O_Z!(1o)WiUp8aNCQ0=ZS{035Or{~ zcPT4v8N?Sd(5HM^(O3>m|C{O$=f#I%e5{L?DyZ=28Zgq&yM=p}H56#Ch}C!Dt4xd5 z;GQP|T2^U1nSn~cemeZ>)X~2>^!pt+!G!~ORd(qEs(|ab5kw)Y^|A=6CuEda^)|B+ z(YDQ=XnWc#K_IUzjdPrAi?Q(Cz{!Hat1RdzS8HppvE-Ge#cUX%m~&x`RHAjPv&lM( zto?z>6hOtbBL~>Zz3Ouo#wGJy5@sMf@j=uDaPB{}k89e70}$28 zZRHYx>W_?)*EM)9KjWApteK6#WO8rUgL2yJLz~k zk1PxEP26b@EB!Sns*TsqwP)d3vDJG`J)Y+VVMmO%e^~AWf$-j^e5!k(c+EC2ir~BY zGf;i{#Bt7MysDcaZKGAbudmPI02y-m*1v7n{{8lD3%iB+OZfi516h@*vbW0JzQ2je z-Gu0yO!KSIwO_vd`_D~FTZk_wo!Ir>JAY`$0^4mh{nKZBuTqE<5DZxJna|v(oR)>L z4if01NP8>n1nbu*)0+mT%>l7%ugLC0FhHifeE=o^pyoNxO&^X`CB?UtoyNQDh|1=p zk63w?p5MiEjZc@3y!1SGDv=Hb_*M{f4}dAGJXfs3-u&*->NI)*D2(4%KzJq0ty8i0>vb*?c6?AqmX`ai?6*aePUp$v#{nAz$T36)mDQiK zY*~PXu;sH_9hi2`7qmX84zh63VWluD9gCEX4NvjI@4JCzgN$(-=-F7Kro*f}bx0E5 zrag5?XuBKz&yKFz>Z)?Zt9cGMWYNQ%XZa9LM_MMcwHRw*zQeZx^ZX9aPny;bX#)0=K=@MnzOf>{5(Kt6Z-3DnJHPFXoDz&fROt5ECLkA?eU6dA7{lexB={de)Y#H z>UJ#SZ?wp)H0`wEs8{}}_c~%0IC>VipU*wkCgH9Lk z8~V)ee$D^`W0l49wAvy+WmVomp5mUisO>61q@zF1ia6V@wYRC$*bFl4@5(xC5#DLX zJ6E)6Q{#G}9xJnQaAoigm>hl5y;b_!lDtjTlbs%qY#J1i17Jp-%obdMVb*e|k6k>i zT#q~QIB-W+?WzGd0otoPF{FP0;_M0#f4MZUp59AVZ#4)|Rv;XRmOnbq+Z)$Wx_me9 zwm-1?0O+RfqYwT4KV>1q1_fjaZ?Dkby>?iv!gOyCRy&~RW~nQ^jOqj;|!P&qTzP!sUnVSj1EcO=&{+SR-1Q46M4g5z|ig{WMBp% zrGe&oUl`w0>q9_k7tS?pW8P0SPMC@&>5&;^E6)rj&_8h&|EEYExJq}^*L1d{7blECT*&WhyryV7P9aochyxeo1?LKPu@52v2EZd=| zjBfHo%lG8M1N7~G|EWk@e8S34Xqq~@A!vKP(YOC@d-j*`on-#-udQ-7;ru2`yrsQ; zOWXZt<@G9IUZib5&WrE9==aOw(jnfl`h3*!vvw=6Q^9H0*maETQZhOqVX4kpXpzEY zanO5FSksB7=vYjYcPq2s6E_9+jK5$XN?(T$JODZr*eLG6oX%}7ihgccEhznf7ww$+ zM`s{jWET&A#QV=1h2aB##$pbl_)tF3F!bii4=bifuA>70Sp`ZR@@^lbALoE`uL2;vbSF&59P zyxRgjojbnpU)!~b{QQ+pHS?UmTU|NT$-)~zh}HI1;9EzHeXONtxk;Gol$UA5DZjdj zuv1o>WQPy$omQCN4U_IyIHN^n*iB?Gr^>R6Et1ZL-l_-)F64baG{#Wr^abl%F^dhs|{pnxCw zJ-jGfG6V=-oPNC83em?0?X-mZiZ?gyA)cRC&Zm7$=>w(sw)~kB;^cZjHr6J!>D^C5g0@JIDFXJY0Q}2uj^24u9|4C7N@;F(e zyBlH1+vvX91WUZQrw&u;+rmv@e9WpGrV~ne%Kn>w`_1mZXAF4ou<|DNXncKrHU~D| z;Nz;x_5InQ*Hd9#Tio^ZhyDLw1d#oee^Sa?F&UAuxhD&SK7*m?`viy7`WC2xg<{$92Iz62PC0mNP|-~EFVGLXdPx9pG>mV#mD$nIDUP6_$*w>JgXat zFUkd=6+R_z7XSV}{yE<#u)uw98 z3ZMx=2NYQv<8x(St_=XZsYI4y)|xD%fKxylfW7BvP(H4aHT#b$dvxmY*Q2cWyLccq}s$Y3laf=NGd-((1~`0GVmW=Dp)#Cn#Sa_iyydJwnNj*1e7{p zhK>PSr88g^x{Lv{9auB~6zae=R<^#&CeRuHYmjCm{yCNGqbCC#kFv&(3^lEPX2bph zubGBLKTGaKi`Ia0i>79`0~SH(I`*QGZ1~`Vwl&D8GI24vtnQ@gFbFdR@-iSYjgG#t zGS8In@&g6*1zJcfheH204{lmwxWB#4dN=+v{`arQ=Tvrj_{YBcA;F}mEjD)X zFaNUpxY-|D_YEI~+q)J$qJR4NUXX9~cB5(g{#G-4g~W%B!hIG!+cV$Wwa>Tx=iB=q z;`eJH`$MeNFDg^|0r~#b*aujS3rd>HqvabtV?=OedQ%9Aqg-9YXQ1+ly1j zuM>zuDz|6uq7Pu`owQfp;`FY#{)SN=R3P7)M+WK zJ#1NzE%Y+gXiKDZU_`W{F@ItM7Sr+;1DfVlyUL(*1k7S!JPD-qg6m5^#`+Z$8s6id z!xk>oQ8e+@yA?nfS%@y>-u$o!s3lh{bmRqpDBwwo%8Zh6?&vHA6N(CO;EKT z`0-y?SEm0 z*0WUUC`oCqbW+?p6{>t1C$+iq)L9IG)u2avmqyvF@~rq{@#w)toz)pyN@o@z+^A@( zdMvP`uhB@Ut`y`aOL?%WOh*!!Ss-Y2Afk>pa^iz-|04B*fq zqrH5BMJa#HuDr@e$Gfb%(!0n%@!?pYY|}M6M(9ZD3;?~WfYYgI?b05fM4e%n<0^}i zaww;5h|sGnvuawsMGn5;q|VeLquHJbP>C59-k9E2|2k(N+dj8;shFK4Du?OV*~Uz# zC|?~|pbF~11HPc9jmL6YIgbtloA}y49oEy1H)XYxHcIS|3)J1o&l1mPJE~}#ezkZG z*^t(x%_3KQq8|Ws6zuF~5WsVcG7B((f){nkSkb@y6&rxezO(^c;2BT^PFcB@ER!Rk z0_fr6my1P3J7>WJCZpT8R9Tqqr^}tD>Zn{~C2(B$TTPqKAcr4mb)>xvw@dRdSBf*f z(uG5#-5JmaeE^z(DLDYc)QNUB#|@8=u5G)71F&UmfOim3S=*WgAjxORm3V{zX5?A! z(GsodH6R!<=y``xkmj)rR{nJ~bF{OpR!;!r z0!bQ<%9hX40SD5>YXaDXwq@C_yv4H+^ZuLpjThd>;8^+BfNHhdv1CUNYo0K6S-8`F z%iGKb{ly){?g}jD!Vn_EJ~A+;j@2$E@6wsYn5CuNjjqC}+CfsW=+H*u-%w02$?(fA zuMz-X^yOIti?hlLoFB#uhepJX-qEA+qBYR&$aonpvtR@jHtbluhN?J3YBE8 zXc@gcdXTtRH|2}Hvj!o$`#B^7r~^K$Cq>|1wPqmzp{Tkk*Azjz_*TAL8di4ckV-bL zCP*9ioTZnA+ZK3^dqL^RpQZnP?POV)vyvx2X4|;C*tx&}49Hz_t}oE0acGrY8R@Mr z>cfQlqHELX!mWPf(=qn**uUQo|5@=qoyxcWYvYHU_RI7tzrTIzzCSr6wXd&lngg%W z0JbnM3gaXwjJ{KN>pn$Be~wb4%-4tFoK7Z%OBw4dmktal z)fx46#VfjwWb+55Ag43$+4S~8QnFexcJh*E*X;M=oT_oTBh>ROjgjTE@F)Y=DEC9nbvRISDcY4&0?;ttfdo>jSEG( zv8X3U+^96%!(>5y8su>!GFaDEq-bVg29rHM%@^Oy)VuG#Gso8c?a%*izWw`81$xO3;ayw&E!dY$XN&h;f4@k#{5P50Xn9!~xA#Bv@0-^1Loepn zE8iwGpCwRVFXeA0_I`u>A{wbC))y$i%F>6e{=R#k6|m``TOZZA*KwwhK&1=Qe3WDz zzC|K{o6c~oQr*)JW0j%b{HE$gX{>iT8Xvu3dU?W5)>Pb$vf6Yex~F3*tZM-D^sfCV ziPaG<>%uwf+6s2_t}v5u>6ZWMRF(nfWj{l zjsV0f!SMe<2Q>hNQ@*BGXZlh(VgfL5Vh4%J>+l8iUgl>^&c<35u*WZ-!*)(kIb;No zDE7#avO8sJESLf14g3OtNo?f_Y*mc_wk?eS0kUxv;AE+NnlB*0t1cXNpziF<;EV^0 z;^YaG+yQth7f?DD-kZA52HLaI4Cs2NE?JjHHmch~Px$~A5eG?c79I9G5&|SWCpU>F zURdM?#B%qTb`5+L)+aG2N@)fv&$(YDlch4iPFuZQy%?08o&BX*?}N>?j%b`k2IPdqr|NZWR zb}m30H?a~O(mwCM{eEr#{)^)5>--nPzG^xz#(Vwy`^SMFJdoW4`L)n4;iIGJ4vOzM zAp2K8`Rm<>Kl^!yA^c(Y`2F{n6(GeoN-||797U6U9bn)$#Wp@^J#*jJC}vhX7D5Vm ztb|_P#2?EM>qk#!v`%}L^aM#!FPOLTD#+?k+|0Z6dp&pG86{t* z0FWKs&mt2|%PLf;8-=VN_VnGNr!a;tt@Jkz0P^QfzK|yvUjKs81NGQR%zHspOs^wwzZNUD8Om{lEW+D zqQrqXou93kfQPHAR)xp2n_3xK^?{1bJz-gBDx+HKA^rn4fF%Dm;QONEV8t;VDf|@| zgTgwc$6_&-r?I#ObZsj&;HJ)d0hOj!^M$?Yzz2mN%W#9H*$*|`#TsV82g^Df#?SMj zT>*~oAGg2c$@s+1@uU_1Fdsi#E0HIAp8|xeg1|7j00t_=(8ynsJnQ7^Li>w{SvZ}V zhIVwISzS0`3`n;M-qdsOvof-t0zqXg@v;Ck$rWIPCj0bCgXN1)A~%m)7}X2{xgc8u zZ<9wp$+rW9hZn4E%fib&15eP;s&Cu2X)DsGMy8IT?Jl7Apq(U~A&(#2GRk7|UfX`D^95$Bl+gp1 z4S?=8NHY+Lh@s6agz0w{>+@6mh{n<}0LK^dZA-1AfYodrRy;J*2WUP^j_goDW@cgN zSitc#xlJdWofNM%VpkYbV)kn#BLlb*{K7>B(7S)B>*u;g4hPD-8a=I`C1%g#Xa8CTY1?|%lY-TC_|slPv=hI7b#!Gr?bgEi;RUqE}cCKh_W8n+2J=Zi`LtLIvv%v zk0U=dAayL=m2#AO{KX?3SPYyF(;x$YFlA|A0!-g+|JwoG0St))pXxx_Slr|b7y@x; zz+Gk2(Vb>po`pWi#_gusLo@>}&$2kHBOB8Lk{4Ot&;{fGoOc4XhXJI^%cp%;*Q&St zECzFMz^cDBZSC*@3xxRWRf*Nb5*y`>>KLtOz!I>DmkoaSKo8I@UJM_;NC)5WN%Wa! zjxO6(1@)pmtLj+5yaR3m2Z5O_uMp_SwsPE$k8@~A`LNjItz&}^pCwPN+&_umtl-sl zKto$>fKfTcHSJ3-PoH!sMS~Q6#ivh~l~lPueD{OOdE9h8xrzsqew?T*Gq8xy(mXg^ zKFPCVLC?^uO_PdM7aQ&30(AyMxmTbonJ3p4BVIP6Ve0&D@1XRnX9+4yVl*05D`lzq}poEe`X0-pR}* zk(+Dd`{=9fVc*IIgq|BT#1mC~o-Aq4r&YwGqYmuo^fwD6xe8cl38+6kZ}AO+etSDe{fc?hWfn#DP9VHLTx8;8LR|7mRpwKMQEz$nee*N^;~^*roqg+oogH*(8$;@Sj&F>dcKnfV^*$Pi;8;r@a|;*hNJiV^Qz9 zya8I}0&ZRC*sf3Ue|z|n?=9YE#d-1Bi@#rzk zYjkA_C38ld*sa}<|N3XUfBMh=*Y4kc{hQspzx~}z+fhy?taN&;TNe1}U{XmbuNyE* zeNkc*V($ReO{r0YGhJ5@%HQ*$GsTzAoNK^nY3N*l(CtIn6>Ajnfa!%~de0iRl;5%t zEDA>vvpDEQ>Hua+i*77WAePdeH#f9W^7CM*xcRSlpIkSz_5jV>r-W(k0Yn!8IKT*S z;QPg2Oh=fe4m95Y&@vfIMP&h0SX%9Qie7trQshSgP8LklvZmQsj`@3<3U>l5Ud(_2 zKfSASW4Y0*=!EfpTRgEWdid?*zX>*0RJOvI7O$8<5?yAu*V1KTI{ueL=j8wBCC{|!ZMw#AHduI)ebJ`&Cmgy-ERZ` za|_m#MF(5{r*+o1Ze?W+=$L9hZz`MhSrzjuywl)e|21MC8xavk0y+fDEXpj(}jmD(g0IJ?<{?8IUBK>d6NWSoqGfz5*@xI)MvVe*9sw zU7Mf%kmLVY3Cmbstf5XNyUwa=aE6X?(@@{N+kn{`pctgAIw5*FP7lx($3Tqr{HXF> zwH=me^^1;xR@o)9hn{c>q7_as*YUMIo;SN73VCurpgEw`JWNT;i~e z2l!GQ=KFop0E#Qhai^Xg=1V*Jsq8+v)ENDQh|jqSwuJ!D?pFNMtip5!OR4zk(cvrx zh?A=O2sRiNPTM70>dxTiPPE$A4Nx7vsvDMDz7g@jff)DO!DJSW#-~XuxtST7h*^4a zqaR=Bv72^ZQRru_1Av{uT)(sl>1^dCb5pWtb&VeMq_}35JQWuhpK`9sDy3$nqT2~} z0Q!>-EkUz7K<|%hA9f>Ia;!~C{mWnI!J99-{7VAJ8~I7j(O>PG)e{GO)!g&eY#!^gFK zv$)!t30;65uT9=NK5Jg}E+7DQH3X_*cmFu_7I9EgtoZ6zKc z4NzBRQ?+b$wg&jjd1CCi=FC2d zf#>QsR9PL8wYY`js$i?G8wjCy7@~~?JOFiaY49<1KxV6#q-N?`ohX+DX5{d?T@zT;$)|zG zT-~eFcHYbxMon)z2E&eZ4X~+ zGiVx1voaKSrl-5JZCP+`1}q2a{G@hF-jl_uuQ=RSmMoG5^3IpsG0=AdsYiFrjwGX3 z0C|8|Gp!=-H7GgI28v;E-qjgFtRA@tp)ISwoX54Nx*(PV_$tF}vllPt7~5$vW&Amp zwzTB58HEO4w)QilqKq?;)242CGJ2P;B;K_Z?SKs3Za`~QKiRl*+?s`4R<0`7`FT5j zWbvgo?%i#BtK3EI&8cb)-b!<3!IB@=ax*>LS`7AF^r64`E=xYOo?4(dM^#5BK2N(X zoPWb>VbmF&7om1xSh7?ilcKNMgE}gWaYHDqln_NH8YDbueE|OID`rbPZI!OaR>IXWXhzfJ)QAEGJf{R1E`aX5;(7AW#Kl zO-Gd9u6tlsI@{tV)->D)pjKKy=Es*fOPT&)nHRIC=;b>#R#% z*<(1d@-LR$w2kCw_DYSno|`5I5)WD(u1?7!YxkT=7HzDm1~jb2z!Tn)$yoqaH+dBaU?HCdN$Ox^ zPet~RT&-OXwAa<925c+qOb9ezJe$etCMpYhu zBM*(|WBalUR^hmEQqEoM2 zgr<6?R7z1Cva1gH!zL5J?HYh46UiZv4#&40I%RfkuP`K*<%14vV(*W+Vo`<8-x zPs_XH0|S)y;t!=NFR$ucZ#u!*QffdGn?r!HIPO?w0RnzxI++rma?I9CB~tVWrx*id zCw9T)A=^H#0RYjmjyGLXfP5ZjOQI|b2c4L7V4+i4JniHz%HE!%vc!sU-K?`4AJIA- z^aHF29jj7S)ay>fI?Q4S#9pi_+@c z*H!0JM`B^cfbY^&!c`yT83@zSj6W}~#Cn!9b+W9FS#O#uG*!(i4p`f10618HdVzH` zvFsk?m-zJYk|`x}`8R9UnwoEw1MYcx20Onm_;%aXJJG3%kl zOat`QO({ML^gja@cUhQoE5P>wTJf1YTp!huvgBuD#G3?fz-0v)K5#7k| z3BXxXsLjNMX?nt;Mf*BGiFeU3r1f5UVnwk)ONdQrYC)abFN^|%6LZ8Z~v+e;4R7k>ih@*8(1J4tlUB5uHn?n1|h zz_xP4$7$1rxy^E0TSFIpbwA(lTj_`=t)!2!#We_>8eZQRJy*}lcj|}Sc1^k6*H-a< zD!071cLqAgr44izIGUuJeZOvo;qZ1xBj+n@ zfuem`E7sIKfPdB27xs`=4;8OVEwZ%sJ#;3s@ia+@$7Ew77gpeSGf~ugu}XmM5Knz9 zfNFPy;tE$3Wf+TfY4H;WR+WimcV^3KGxj3J|5e_?#F&|Rnk2}5?bbm&1JKpy;+ZTy z?@}+H751~9Z{fCY>3-4u%iez;O|SayvuJ$PxGxL0pQd})ei>dC?}z&QFAB*1&@1}6 zK);GmZ;D|WLCT~~;K7@3?|zZ5?C*a2+pJGd2guF>8vv$o*L8k0=B<<)-Mx+SS&q`Y zHKde!2m%lgo^quA06mJ^`_Z8`ZiMnmMk8=9!YE>HrJ%N3qT&VxP%} z>O@m7ae}HIwZ^bEH))4#6j+_?&FfFm@X@!2kgX@RY^13$`79G)W zxnL}O0~P{nrqWpnXOGjVPry3x7cCaFZ5`cl9WU!T%cTByti{pCA}MQ@u(6C*jw7;D zd^-TBC#&U!Ke56*8d*zO_nrk%``J}J#Xn_Y-Qspov;`C!CD@-;KMJUsB4?$2W>Y5IdS@U~e7~0kH6RN}S5Lr)%e&!akI$QKSO3qqr)uD+Em#C-pj0KtulUn8Yuglc z6|`iibnVu06rY@87SnEcS9{Z*Rg{WGr$NNrm*ma2e6}`^XT$r_TLY1zX}{Hj_OW&! zC`^mgEczNgHTW1gEEHXGQ23+d#Eb@Cb251}CwSEo1GKmKMfV5fnO!hIoi?V<&|W_G zYR6~2zj%^Gv4`Qs(n;nEt4zv*rYUS-Z+?s1)6cp_RQX!O$3vD~gKGP+X@3TFH+91L zi5CtjG4;>d3E;7|-)jbii-ZC0oR}3INz?Ft{AB5z(!+mxm#k^~(r}X3(v3G&A%E$! zq*h)y8t=z9*T6~q>P@{m!EVyh4$#Y8r{@!){OP03MM3e$id^1R@W>RmlBu8Mi#oR7 zvjM_U1I9_F)Ga!klK_)1ZIFwH*&YLrVQXPtU#~gvbvf`C1!TW2v%ZP=z|^+|sQ1(T zynN=}Ru~G>l_KJM`qRJrhuweszyF^)WUFHXKXsmbW?7GPP}4~j$H<@6(KM43rc+D7 z^|bpGTX!>Jzv&co!14`>^eG*Y=c+^O51;}@b=r^{u%mM>;N-cKu?`IY(izv;l<`;* zDU&0M$ye*WtJb>ZLn_hcKsIr zy1Q8(j~_M#ZL6Ysh{PE7 zVORXhSXu1Js?$+M{h?L$w)WDwtbJWqXUM8o5f}ehBcpZd1i0vLEM(Abgl6ATMZBfruYy7pRuJhfR;d9nb>v+&?ghO z0;{(l#M|m(r9sxBH~()y&eU^1<6U8U#eWrW8Ea9%k<5z0T88)X0vrjB!O7GmpffKP zo%lKczj)#R(c{KYT$fo6Rx}4rutu6q}an}7H8JO*{8Or!l45V z{VGiP79L;$(D`}#jJ)I9SbNK}_pGne_Igg<)T4cVfhPkLTXq4|#hNKj~*I7zOKj1lnqQ&6B?g^J%ZmQeiRcXvXFjQ%?#$R?i4OZeiiw zW&_4QITFb1vv`xp1%~tcZGL>L@kLv4aWwhrf3%~fH}n6C|DnMZ3#Lt)@u+CY7y5v` zM!AI%&PP2=s?mB}-5ytmEU_%s=mIXM@!@Ip#64u7x%j}i%*Y=B?pY;|Z!Dnwsguep z4|;}`+BG^yNytidWFT7&+=Q!cq$3cXsrP=y&YKGzQCy;e`EU)P2YmdE6+Bw`QP1uT zxuPUd)8UUfi(uHK4oJsrZTpRztP8zS{{xCT38p!?$>v5DDE%6OqTf^Rf z*~^lB{+=G$vPVZ+_-;V(Km3>fI*O5^)S+Dc>enf}k4A^4tH;;OVhZ3^5)>(`iVk5Z zz7(X++6NJ(F?ps5eY0v!#`C+*R2Y_-8(!#8<{72iGk^2M`xGOE%5}h>Da^GGYm0{R zzk2xS%{nT|xLA`;om=5n2ifz=xO~+n)A?^$u;n#*l=2OU0t^iT>7XjNsdc`ubHY)b z>v>kyr%yj_6*2!WI}lh|oW8F7z!E-9ryCv1T2-%78hG|BpEZ3`X2;#(J^q#Pu}$I+ zvhdhgf7}GJ_^}c_dh1d7W_1)NS^z#g9xGuTuJJqrj_eW)J*i&p@PXH%zm9}PX8 ze%e&Hd!(?a0=r{9kpv5{)7I+n&RgUbUh7)mg=J4N1}(SAPZlqGW?r4v$zBB@fu{;6 zt_3UhI0dHB?z$g%A2)#zyyGp^H7jcc>mSSZays0CrwISVU(4*1dm$A3q-URShd zEj$Arxqe(RwN)5Efjq4}YS)%zfZF&SR|WvIel_S4J!Gad0j$-Qe3Ms}L20h%XoPK^ z+O4AZtju;-cve}ph;@KQWr#d(ABIN`iI@daO>G+-;l4U2+wf0}G-Jc)2LD zeV57C_|$5HrD0%ow|YIO-n8N2UA(>p*w!}i@vsGU+DRl005_N$0G#zxSq;9mPXolU zz8Z*B*3&Gm+QS=fzma?#?>;h+=-t`L(@tM2r)1Pnt*VZd$vUMG7nSoxfVJtR0zAJq zUCSzYhx?L6aW|jQRwV@7@p)zq)jm8YIClcBEU|zr@W1UcG5Qj3qfL#@-pkrjyip$}LRaEWw9aLJLy9{Z^StI7#G=uxQu*<6&>`30*9?0JuT+)IAwU z;p5S={zpsk9gaa4#^{j=gA%^TWDKp^tomI8s_I%9`qQ@5A5d#1L>RQ}^LOKGInK5J zZhN+UZ}0ZwY|pkZufP8?IFPn`eSMc4_^uk-7v=M!0>Oi&3)>Fq(Hpz}{NMk3mIA(8 zEiOn&{r=zny+ae;+g)d=O(3FP6zYR${?U*BDht@1-N#QKuc_t~ ztSM&xVahwC^`E5s_o-{h>?tKn;Q|zRID9NHOY57Rf_C09riYzoV~WtWTW4ANo}N6J z1OZvJu0HrYIs&r;4a(m>u0Vl~3BY5$9V<#e2)G$*Y~@6oDQ_oF+1Oti<0?>Q z(+R~>otG(nK)`gj&gTSJ5~lP_53&NX+}p47ZmaJBm6P~#O&;PC{;@>rq-QEW{s0{o z3vDuJ(amvr>ENFQ3{3N~NErmMM%ES2H2f@d!i(yMJh4ur@32Knw_C;iEPp}*0+<1_ zV@VDa-fpWdr$5ObnBj+OdYe_u0h%3NgiWwYAr!dk}hY#L-&>pEryT@5am3M)_+AY7>e7nc;ot#g3;QyUQeI@kH_0Z&fk3Nt=)t2xJn<) zt|J53=}8Hz6K*dCJ^(DMrM%-qRlOGcMMoj4<@ndTc%cnQ+W>7@&=)Pkj~NW2u}`#) ze|fJLAT?kKr~{k5r(X>e1_YO$ZveZ@rmdl|EJ~_2SNK}o0BnrW2Co~)mPz%uWOWA9 z26$4{HX6(uaJUR4xGHg-anTzUV|SG9x_b6#_vrM|40tRM`%Ac{5BUxYy6II}?%#ih zBz)&ty#})15zF@lYPn@uvgefsp9&ET2SEsw}p* zvj!fqQ1$U!l9aqDb7fkVm@LYbv7TT+>hAhp*5<%O{2I$*zHWD0t;|X^M~jv}@aSmN zy8)#)-+nvL!^){sDa`=DRlr3Z%!=;v!Gq}#S!Hz2b>4R$1|CWi$ek(g!gDp4&CFSm z@O_O!CJg=qCwEymRhGqGb#TOHKxci@Nmej^byrycubWQ1bC3@$3s1aRzOlVaW;Sl? zNN+#9H@pU_t}fdg-##OXJBcQ@WY%+K|1 zy6uCf??+R7C_`=vm+1uZJ^u4RY#)Oy?f~*;F`Zo~(hXCNYD$|W8wR@MOe`>HD9K0paWewI;|X1Hd3Cyb{P=43qq85ym->gBa!sTk z=zsM5b`6iWAFsc^Q4YKYvfn5>zu$@N1Hw;HI-S7kD${C9W2Iz{oA&+3|M(wwZ@vB2 z?&p9154->MKmX_Mm;d}PyMO!juXlg=-EVhKIxpMmdL8aT)}=WKD&;*Eo&e0Urq%iO zH+iR6DYS7x2rN;Mv&Gj;Rh2KTo4QQ>&G*n)$Au>9fG_5_6hxaIkHzuLAN?qB^`NL( zMq7RSq*4EaHfjIK&wjdlCkyfb%wjL4?^_;H^X=N+tz6LQ1C-BqN}5H3l~5yO*UFRz7dzdSyZnKz9`g@cUi|5?Cod zQ|IW4{{W04s~^+Fzz}QeorjN_62954E1nNv&j%53CI@`|&`|8?W_89SgO9$WN@s5S zE^ZkX0kTxDMI{y>1#-)`!qod#4?1mtaXMeXF{>{C)-!_@)=p{NF1)xGS$IgwT71Sz z|1c24UlZ7=POCG#1n`~(iqErl^J5%96c_^BShkdTtV)3_Wf&`7{05zDIV7zCYtdmk z8z6xa=DuPYpkUrvG)+2V8LvpuEUc;Qu~1h(ERToBRnAZjXtR`-M~}vOi)W=bzKDg1 zpaEdd0(vu0AwR`o;l*EVOIlneOz(3Q;5+JMy8$)H=Fz=oUFNt@JkRxBVh(IUU;?AjKdI)GvZn%>7m`?4MdsK}U9=t=Hq-XH~q_cr-bWeWI89FyTOHL5_`uai+yyjIp_Y1l7I>0x=fd!ye zQv3IwYz_9s=if-ipOpyxkkWC@S4!jNXSA%R^E<_J5J-9ZuYcM}KaX}l{@b7L{xSdA zfBoezcfbDM|FZkdzy9m)gLmI;tFEWJryoAf8rrmX0BI}NX>`C~>TW{|kzWGL=Cd*76XWivkdLO;@ z#_qr68u4%c_M6>1=*x2YJl}u{b-i8aS|F>NPacnQrC=vsoyaUWN>fw(Cv)o5B9jG9 zC+$=wVdqk=Og$FN@o8m!ut(%Y3G%fB3a5Piw#^Pef86x*UbS zDtVp7aC}CqgE`u^xK5Kgwty_6Ed0R-04;>rKq5v0Dk0Gap<>|In3hgr7m=AhzC z&Eh#a0g0JX?b%FsXL%!AaLWv~DhGgT7Xw>Y1s5h>f;)hu1RF2~a_eY^uMGeqYKlILEHMPv6q8)$eQE}1NL zbTuPU-BhjdQ{h-$?L?p*^pm`n=s{L@?ghhR-vj1~lWYKi<9=1!n)JyMYiZ>lt7r)g zK*jf|o5^-$&VOV1j>mQmxXAjsW@QX)wX3YCwcFW|qygW=r?1GI9R-rr!|K5zvCBRN zB4cQXMGdqQ-JrgmuyzsaXpAL26vcyoK^o`gNl2B*uVMfzumq0 z=&kZyg;=~)7JQ7~rQ_PZ=STl-;a+_H;_v~-v6MZAD{L)87tYWP6aShzN`&Lo!G=@ z%IMt(Ai8s3=S|@i4j|}W2M^Bzc(&WotHQVrZqRuz^@pizE)4kNYk0J$NGD#EV+!t8ovy8~oDK!FvPKRN?Edy$ zo$YnNsFSJWRp&RBzv7Igrs;Man5kV0x%kkrbOERL?zU-odr5v6@5}%Kp?V2G1kD2u zr$eaYg$l}d^Fg}~teQG3VE@+1Ucek4vp`Kh6i~bfGyr>LJ9(^fmQCTV10FV)*O394 z^=YM5J=9-KU6h~t7~f541PaxS0R}%+EAs);Ym3l;6%`vem-bk$i(8@lS4Uj-b}29b zaLnu>i&da$_PDL{G!-nK%GNRS2{lc7ot1}0?&@H5_+tqNP@{LCLU>0vxkFK$tS3eurJZQIyI{|?<-U?U& z9SbP2aRI6Zb$G&JH@h^{c>-dys=WL0HBJt?t!-4V@e=zE4ok~vV)_0We2_VW0t)~v zIUm2rXtjuJ4LrOHyaM|TeB=oPj*sh2ec0YAE=+r~n+9H0)A2VZ^v(h#ZIuhe%t93J zR%up>DGPN#=IJeUsRnj({VMYM>VNI#Q+jmXXmRpy0HG~LtG%R0rqgd|o<&{Jj~~+< z`fmn$1|EeOnXTMCEw|E9-*lD0!)r2v$MK{;vOF#a-H)N5IshuiceoVrpKrKwD$Z4M zJp0a)N#!a0xX8p4?NYIOG;;4X8C8+$baX`eLtEK)n;Cg77XMhhHV|C~i*&7l)tv{0 z?^%f{ivhfC=C1E9OZ_bTRB@$&pUSme?*Ev_$U)_+Utbjdi{8I_PT#MPKh$!49+yel z>+3t02w_c!f$d;e8P+E4TIl)}n?Qy4ej^ObT5INWVSeVcFQkAJlL zyMOw}-N!AY`0$-~cOSp^K_K@1!0h`2X5ByTP=(W`H_!9QTdU8reo@NPJb^u2Qf60UT*l^>fOQyA(g4&oIC!dCGpkhjP_f3(MLw7BMfx z&5Bs)d_MyP(dvBU|`Qfpw)#+B2W5B*T)cKMF;2jXv>9d?J_k~vcXYDmW;Ob!U zU>FDLsa*W8Zvbw2@zd3*j(bGF*7PL{(5--2&^Cw5_!9}gAd5p z2|LCXeqo7xmNguJ?MWdGG~#1rQctr#FIuaQ9?fquW|RHHK<-6!KkX<{fDkXlA6JJ} zePj8HyDFeZh&I0Utn#P37@FvdP6oAZma> z^%f9afI~R6mVQ8Y8%TDO{4Ky@e^~i)IU%1;*Q%n*V*yp)fb|TzqSH0Nyfo&%^oNKN zq&5BglvwD#r@^0TAf9}Wdo{@Kl*srj=Dqh z(w{=f%jLc+dY|9>89|#a5r@pM3Jb=q=r|rc%=i0lZVqunO{WVMa9ukHtmM|#d+Ry3 z18L%w0jG99AaX3|rBHl)08D)h5Xl|Np+Xf+Thlj^4Dr9EjPdFs9Q)hijh-5}$<#ddAbH3r&mv>-XpVFWkoe7sKtp+rQt!?LXVU-`>Ce{`2I( zYasg_)!WwaG#=Of@9lmg<*PQZ7t`6&`{VCTQUCFq&(3=^6QYZ-z?06G74eOSZ|{Ek z)1TM*W|L~_3Lt$Fkn}lg0gSDwPWqt>FkpL?1%4vI6k02j;)eT z^Levy%=GwKVCtfcv@fSK$m&RON5@%yofl1;QtB*%6y)QNKC1I=HF}G_e*SlVzx%~M z{$l8QH?U17Q_Rzugb46!inPau_0026^GLOMLTRtn!K401`HoePqOK!hDZOn=puz(Y zkvUV$k*-@9p0QTXE(U>4VJ-f8`Z)jBdLX+KOedv#sVA^7<4$e~KqL#_>gWO;EGfW1 z|M6FJs+bdVW-rb11f5Oq9&z31b@Tc>8R8eBhC!^$`Nw02O!OlMY)To)eL zB_kJu^TV};lS%``$O*p82}ez%j%x&JJ0D9ogpc;jjP)CTMFHXln3wn0|Tg z8dQuIFEmeEsJzPTGDE|~VO&~DpL@>TEW`Jb`3Kdh^4L=roper3s@aUikJ&LGezD4$ zdZ!~WW84Fm>+$6sx@IET%& zu$0mp>x$=Y4=$;zv&GvHbfoGt7lunWF`9(U( zz^=Gt+29qRK0AA|`{2V241wCa_a2U}nT+~RIls;&{wACI_n-Cbv)*rc3%^}om!>V9 z*WceB2VMi&Z;!X1N_lG-Tcgjj~(s zbX8q-inF*NZFqeDVGj;=Z`HBSNM2{zN2f_!vWAqfWJYCUunJX59o?k=0cMbCr}I6E8ws5sWK zqFug$k~vU9N7)|%8n=o1^00CLu@L4Do0T2%7$4Bmv`|Tz$KqDBwGCHgE&KwqVaRql zkS4nMtV;X5PV`wIK^52@44^UvzrbyE8=zcrdXrZH2XF!#!&@W)8p+hhO;N{(g8(i+ z-I;!Gw&Bczx#G?0>@09cg|(k7%VJn$1|PQNnrT(&x=Z^4Xf4*`L%AN-l(LGmX!1!d zX1wT#Vix4eby`~xPu+0kAO+)wP#*kYFKk2~kR?-gG#J1>vXVSzndE~zbh5e@w^xCZ z(y&OZb2l!Z1X|+L4bn`Gl5CxMA3U1s5uitYZ1ra$;@W9j4H|6wWU&@m<&$lnW{U*zlYEdX^`bqx$fJSm zv$k`4l5RO`q2HYbM@KB@roVGzIhjE>fJM&NU~Ohns`F1@ek<_0Uet+;VR)iGafmL= z)ug7*o(c4mxr2mz_Ud(?TzH1Rz@C`~hZIcwk^-g&WD?r=GXCv1p!0egh|Qp(+~POc z9NyI?myW3oq>Bvt9C0fddY84^jLbp$M!Mv~HCwGs5epcd^xXjUbAsK-P(0#ZaW@M+-NoqO^TykMH8gE9FhqU9 ze}7yLpN_Eqe*b>!*Y=<7-;ccCB(?wi)2V;Azc!k`+g$(ra;s&(zP<|%yx1_d-`|#? zzL@TdzrU!=!n-y)snwe&^PDmqRh!}ycKJimnsvx2J{_X7&~K$YY108(efKZxUnBS| zaOVNb$8|O*fw;3k6TtfT@sr)Vf!L37OL*FmtWO%f12S9)-v8jk(q5JUYFHeW#K(_6 z>h!S>Qix?$zNf9kez!$l9|nvqFtBnMy^GEQym(cx@d>LOV@10u+fu;Z=}ax&YI~?U zAIf{_=Q^S~iDymiawB-qbRwWM$F2gCJp(Ls8czc~uG14%4(}?5jv{4$Zu9ne)}pVh z8LU)R1hahF&I_2j_eN-=>+-3M`Rh0WAxuwlL){MFpNoAn=Klt zj&+jpg_YFGcUDx^(%V*#=L+zw=~94=ERYYrwWf!~zjT^Y2SNa4hq8#u@uh=zmVs>GCkfY(cM5W;aOkGF2?^&c*T16;*w5@#b%j3}%-2gxawTJn) z0+`|@90Ooy(OY@3%B_>@;#IPkI8^BPAlKeo;CB>rZk5huJ8~o%wJp0F+}=HS>%r8c zSr|}%R=sNr+-1k|t*?l&PEO0(;tcHA@jH+U@Be#!%S8-SV>W_Ri+9^#u1GFo@fl>UhrIpzZ>7lR z^wdbuB#nMLEg2}l>=T4&*@A}T>*PmggXb^r!V;FRy6`!a zKqkNgT4f1*vTV&N>3W2VfG994_y3>0J8!e>M(#VGduFZd&6+DjMM^{j1*&O2Y|J|Y4;hiXye(tiGFqD z-Lg9Vaod&wu|hd;WTv*G8HPGB{T*mhKSqh694``}1w8KB1y7s=C5;0X)av2W3|jeJ zwg}Las)2wh-jRLf^zIda&O4ShI>M z1s*1hq3Ea%anAmx{(1IF5^dsvZH*=78Lit^ToVdV*?<@@ zIN>9#5+XBOMuE8cM1Z_;ZRsnob`rhihcWES~Ewc{AAH%@%%uI(=>WSA7`06wrY1 z9sT4|KgRzpW_rS}Y6p691~lchww{Y;rHiQYTJ@=iz|O-jG2iZc-v0z`W&#fKlsi3d z7IseR+OFs7cNfiOfL=BDJG>-U-H#`y`-Kgmu|N9$*LIX?ryJXG=@W`s_DiKU?)(1P zwVuEInN*`w;+M}izi+v0dA#fSmhS!MpAHA0i}%+(4iN6QU7OIq?U{S;dhcE7-@JeS z{jH*O#tId@m z1Z=$f!H+270CXhrIL@hC6kUH}GW&nMBGry&x5kk4drie>C{oPqw!e;iSxsc3tMZY)Pd>jT}qxIj|QNap(%ecmCNvypc_1NVvEJ?J^slDGY!WW z-vk8iTE%Tz_QXF;m0sob$u{Si1Tyh~!3)(?e@w)4^eY>nHJ==9OGR97f z%a$*LUEas>1rU=b!!CYt+NHAY^0qO2Cv7$lK+Vy})v<3;W}i!59;}Ow0M2-e0%lxp z$8EJ_=K>23kJ>`)s5+6=@w_&WIBmBGaf5)OP3^~<72h2 zQM8gHQ~vsq1-`WlM*G%^R1+IA$8_rPl0Lu8JGb)0gKyWItK*S=HtuD+erSU17b&}c%Ag z0}l8YK$F}6g`R7Rp;2S>zdp1;jn9aTXZi$iG+VI+#%)_R3Gvgwk39BV_{@Z($fUn@ zylm;~E3+k9pLg*+E+?zyIRi`?CfCyFf65&XEt>n!VKhTS1e!_ettnr>bz&IKSj@?bEEZdt z7~x&AMoy&h?&>6!R~h4Bmb6Bzw~HLyw{hEj_dMIKcYXh|&$o2{9-nX0`mQpzI(*sm@5<+gaz9CYf8FQ6COBKC zxi3&#y6v9d_rGt?KkvT$??2yuf0=jhr+M4=chT~;wEuqhR{ieh?+&HU_&+aXz?A>5 z3m>4&Y`SgRsgFPUaPQ~;_HVQJhGzTK$G>a=Qy#p&GX@Wfb2Fv-^zq}Sc>}(!dVLnq zrR2xpP<$yf9!>^9oTUY4Gc7u5a(SnCsHE~Ax`zLK0c_`c29vT~v0}Uq0l7gm3y3}_ zo>Uwg<1uQNQLb*l^#X?7MN9bsPP2kP@M7v&{=kw&Cgyg>n`7Y*gVOr|sWzNx{|pIF zo^5;vcmc=Jb=g3`;xJwv3thyUxyEx=k|_62v@s+M`_3pJc9cECl1VCWzb6hggO3(5 z%hwYQf;I-U0s|lxB>^`l#kZLn6q7j~pt3B*Y>&nOYF{hrdD{kR2HqZYOzCy$#j74z z05cBMXbarT%TdaEig&}CcwwMmpz^ZQ>gv0u^8p1wFmqd87D5RJVXA@F^=^Q{o$|W6E&dk}3qlRZs{LjL zpcJz|ZS8vHDAso8un>&wh{qHkjHUqy=JKb)Ys!5FJGDdA012mQCXP8iAH*BGBk*Rr z$W8xGAKEdkk7O#@!2bb@eXjoBz=U&4xglrmYcNBmp!FVt>AQ6@bAwE-jVtUkHeQ!A-weL)*poHpPsxfriBxr#vHNd}ud=+}2I ziybfIqQTr%0RBqbCJSU~k=MVAVNtkhhv)^cfarb=KjK6@9dK7$nib)Z6;?2w_hf7a zgMmr!(-}<(YfYCwgwg4jn=(`ab(p zM>qb{2R!O%)|b6!5WD^i`Yu|SYk}|c>O;5-UHb;xJ1yV6YuVC-@mK?e%W+y6#F|rzi$H104@;wVgTl|w(NRd7=h9F z3*OmZ{&Mf5LJHLTgQrjTe(~XlGu=Lm$l}aFtDqU%#~qt{lV|DUoERMY$};s7~(>5J_=U@ZvE+-=ho;JHnXpeq>Dt zj136wfzW|b^3#&ZP``l&fakJ392tJJCHhthaoS;cvHd3470!GrQwBP47<+@3KRop3|4Q6 z^R;)Ut+r-&gm^Z<6)g;J?@ik3#=%0Q3iBUl2F`C*w zjb{$n)dJ!dwaN6YJGwQX(X^Xo2F{CeQV}O+0jIoZk@lsY# ze7s0joWkblSUfqgomGLeym)fc?11b|i(;Jn4iFqy*BdfYUVs5_n^@wGP%DqXM+SM! zefjd{8ldoYCIHpBbk$v4uTM1L?>_Hef9mJ{YSY><0&LNADgPQvJ0glwp3VOI98k7v z|0*@!Rc)=F{s0kmMXN!J_Hl^C;X}CyaajAbPMXTmHzuDz#;Qy2tC2SCIXPV(xYETm z?@fQ{!$Kwf%;Kb8nm;^LDFenCm|K}c5jS93`SYxL?Z9^Acj0BciY$Yhks-RI-vd6I^_W^1)F+b;vsf|1 z^`qnqD5v{{F}cPA-p(pV&7@sjKN%qVtmDpwjm+RY{;2B26MJFDZ(qL;*Xm1uSWUjl zJAYUS-;dPP#QW@Rxf z>wo^42BNfint0cM*A)xJrT~gSb-%o`zfGB$W^!zyV@IC{YFt*k15H_mIoyCM z{3sCntB*cT`2|o%L%Z95eV@OK1Dhtaz%B^lXDLLAd9}d1YD;O;_{*5{{xa&@^JME828qoxr7aebN8~nzKf4s9sK)@ZA*C5mnBf4*cv*O--2>X~ zr7Ax5rs--x$+Yn-q~bwQ$1+gf+zXt@4-Jlw_1+k}${7!2_t0gkwNhh8Mzu7<6QBew z0WNz$TA)`Yd$!8!ZtTyi)^xe4?IJ73n>N<040xVQ<<5ruSvXVVc*Srsl#WSN&Vwf{ zV(QCXp0gWM^w9&vo_&y)Hv+D%Uj{mP4*{$UaA}xc-q|zpv88ts)$Bi9K0Is##C!Ku zEAG9cUX{?!0pzc5)ybApN3*$p=`FxXmQ1BDV{bQrjzdlM=Aeq6@mvAo7z#Y`iu0ZU zC$|kqd;6|7(_X!= zy{ZDt=RH3(lMn&Zw!l034N}l%KVaY=3Ybup-k;0;1{o!qpW_iszVK!MaNqD5?|@i? zGIW`Go&iyOrmvJe;H&5T9KNa~ZqF5OM$V!aAmxDurVV0*T*w2DHULk?#fZ=A1|4K5 z(3Jx=w(G~eqn@l&bsxI$KN^Sb>I1kR^TNh2GZXvCZDX%mga|@9I(6I`3S)zpI{~act^4I>PTBl1Y5&1L3tjs2T+gaO~r1CIBxS zL@;GevUCO=lDw=-dGTQQVCR9}uYI?|dtKI3jxS_t;@m4A4deaPF8z7OfP$Qn4TDeR z_pmbR_bW*mHn5mG2=7U9i;5D?pZ@M^+4Tn)D|5Hw3Hj`je!^_}tdybAtkQUXV+cA7 zeCVgs25U9O=(&@^d1OrYf84CwhaIN#pPLPN@bF1Vc2pp4Xz}^^*VZ0eDm?kFUTFO; z)AwEF+n1s1J&=71mo|a>vO;&iGrjAbH}7x1@4t(b?fzTH`V+dfl!>|lXuPo$*NX!D zc}am+F|c+Qc-elhwqX(U59nB=C59GAVYn%F3X%ulH!TAD)yE$N?DEva4Tc`S#=C%b zo3-fsMe%emUwoRuwD2f^nX(;=Jj(fZjnq<_?txS?nnWq$j7nuUF+0S1vQ%dDkYNwhR)J#t87F zo#cJuWxGDlR0KA7I2j{guPpOUnO@I;GxFs-AsDlB!sSercYD%0jf__c*jS6c7`2Qb zp$WjqMZC0cYtqy^0oQn>y=-k|K?-1} zHa72Ph{xDNgBkwIR+RI$0jw_DR%v79B_4SI^YlhPe&FNuf0P4}+CM;Y7buGpBM;(b z=ji0XmQCFaIut%(1wdzYTq2a$z32AZMfrH-%XiA}-Q!|4uWySH1fHUkteutDO}sW+ z;hmBXO%XG|Y=E40EB%0&WK!HLd@*~bmVS;9URh4xI4z`uobkq6xegF+*MJmdH((ff zhrdQ3@@XGRv-=&|(%oMUJ{l>r5UH!W@ojpJ{IYhkKy+)dVT*>uiJNt{`WxkOSHxqHkRpguKPmzImy1%qc2n5yE57o;k%yy``-Uu z9#QlF(8~ZU52^iM0oYFp3jmS;iC?t1>o*;3%Ud#@*p&RkRu#YM86bCRfkO)IRq?dH zYV>Y_*GzFznxlm+#tHCMv7Dge9RThaOZizj`(UP7L0MjqQUVTLqs#%i+IE516??a) z&Q}`7?KF%TPi1UbE#t&tgvS*yf16;O@ z_h|=Y$d0koZZ2Sp$Iy-fw%Ag~TL!B?fa3DEpSH(uUb32IJik2Iro)p59#M+}ADujI zW%JVs3((GXTi|UoV0hTVn&&T{EnX!r3xEY2`fvCdvmBhD-n`q2-p>=NZt5Y7;549r z)&KylfG5DO-2ql7Q=R2Sy7;ukQm>RAZ@PaZ=DA2Ie{B5sXEsu zJhK~tL6|L}rj5#9j4u$zD}JGK<~f}OdFqsS=-*ChOFQ%qa9SSaC3Hc3(A>}3bR>TO zy{*syCHq&KMJQ3}YtO{=_9B@wis~ia!r7YdWpVW7E4~|8*XH8DZ%Q)37Vc};21wM^pWpIw`K=As42eNY>3g;g=Ad(;Gk`5uZexq2EN~q8OIIy= z>nF`flyX;=-`a?0HQH)a0}FlmsH10xhSCDW(@&GvjWz>+W#Ti>9cD?B8u`WwtNc+;Pg z?Yq5adryA!)3)Y%JcHjC#mHJWLB54k>A(JDhPLm+h1ae(?fRR)zYlf&w(3CQ-(PRx zz^1s~e6$JW{rlU!H$U&EdDr*to%_$qX(qYs%|8x)=gwnnIs^`tIUc;VB+v zA1FP)%fM%??P&_MSg}u`GY)n!P!C25m;-8oj{zdxw>!YY_F!~xJSkOH{^+r2hPOiq zhG+PrI<`;>rv%*F!!e^KZZ*=QAs`!oILr7k?7ZXT3qQtN2H;fw&;Zl~D0t7%YMMNA zG7K2cPvt2~I}LAut?D;`tnz^&@o@6DRa%J#K<{_IijHUdAkVeMC=5Su`Kz{JyQnOu zIPnCXH0TJvP8s8qtW4A2R`6St1>Erdk}saPPhS0IJjUL27z3HRYx}JMs_`8ttx5wJ ztMvd%g9aWibOPsO&8`eW4#q=MK)Y@G7alvZeKVWI8bJK#2ojAkX@PLPNaB zn|{(R7vtefE+?Pf9iUnnGhphICysa43j0}H7XQb?+-?sOno@fY_^5A?o0$sk6Hqul zINf{r_|bUa4SsYCp&c_Y(-*4y?2?h3xq!f}9t%h%f886Mqu%}Rxq$>eEzk@cdKmGUxdi{+q(BA4402?9eU$2ojZ98d`ot2f@rP{Z5^r;y%6?Q=%xIYJp zl+XZb1F#l-%5k<{o3N5HE)6=ATT{%X?Pf5pF?w#$gwJ>NsX2@!-61{Qrk?|_^S-u< z*x4EpUxriN>pmSq=FFzx1D&TFd6enY!?C;Ce8M}bgL>)P^2b7Y%EH`|jIK6wAq_pJ zJW= zeM>WbUj%IH-1qDAwhr|c7JQ{!OP4G~IEpH-s&E3k6PS{x)PC8%v6S^iO72;J))d); z4~hwGOD0P3)4-N(dw47!WuSpQ$J~k`o2`{Bs7aX)kV?5y_Ub22j;r!6kAdlF({+Fw zVE5obv8NO+OSn^buPZpeDZvyYLqG%f-JdCMprmNk_CTyGhBm`01tSgsWkDvU_34j( zG=QDKHMPpX@`&-cT}F?X&c`1-o%$+eb`4-U#u_c~0pN_m=sAPR;9j?{r%(AJYqs(# z=GG?nb}*0^cCu4g6@Kq-(>yMnER-Jjsd8Wp@*8Akh@a1|Aricetb^}m> zT3o2BE%zC#PHN$ zWBTlX9bP=3GTDr;!bR{_8nMXuH$W^|kj!%j3!w29-O7$0e*n(nPt(ZyK>yFmavsgv zi6?nHy2(fs^bXKcq7kz7Tc2`IY@-7m`qsMvBYg0^YB`zix^3tV3xFLE6wd}E8N}7D z@;geNPLsh19l9@`uW*$G7&lOb#DLhT!9lXx4iP-cVr?D3QFY>T{K&a~(`jC+G&3df z`68LPicT`>NZNg&1o6XQ!M@NJxpNJQ0m^k%S2YUBF3OSo?xcWV(^U*Q*jGoWA zw&!nte$Ff3>Z6U$KZJ<;e7OJp56R<)lJ*A=WWUb>qVuTVH+@l}z|<`8>ZGn0d1ZkN zN5~2>cpO0Gr3I!e<^hDLEuKB2bTMsD+GguPfaN#8F3z=4`&~*e^cQGLVdv>Ijk%_v zGK`dTY8GICjb=~Ll(0oC;%!e(9*xnWn86Ykz~qneWz_vg)APuUfheu1>xp-jY0sT) zKkBvmy#_>+S6+sY1CRwU&I=JCw;0YQ^Tp2x6`@Cx2Mpw=lwJiRXW$eAt5Ec6iy;5b!-6&^Xp$s)8d zyzwCyZO_DDR+m8AoIsYZ)-v+rXq&CR^5)9Z9}gVw)gfB7alF90X-0Jq7};{E0tU36 z<|)5)oNT;zkc2h{$V`y~r9t9a(v-IW08kun^Ku^v4^hX`065y(R6Je_bK!yG-JQWs zJOUtjzQ%i9X3V^BhXLa1Svx3iJiO62p#{~$z{JiQyq(%!9Sx3Vk(s&#%p9GoKG(&K z&aMt6Esr^|ORoJ`UR{7vdG$?l7@x(xk3K7nXQStn z`5A0P;egn3HS3`-@T@9%Xo$Blq%^%(p5C1u4^%`Ry$`5v@#3D(t_ziAV00XB(Ps8T zj5{8$*w{57#vptcnXez|JLHB;h^x1lFdW?g`cZoHYU~2NKXr>Q(taD)@bF6%{B6UZ|((e?xcNHoK*^#5z33mi?;SX%!pC)DdjbtM`@Oh2P&oP*xSRSz;HASP~2H$ zW@!LyMsI=IbaSjA54@4U3?sYWiAZqLt9D&*okY7SHAciSska$qagyg5R&k;7P!9_| zCcY4D8L$BZ<;@7$*qld(M@bx~@Pg~o2`PYKfJ?@jk&_`$%`EUL%^30M;(;CDz#^z_ zK#;LKXjd5Of`iO2Q&dF{YE2{fX|c2huc2?pF=b!;r7x1YzW zH)_8=frb9FZO+uQI$Rb$(yPlG+H+-_E{23pJJ8@^hU>hYD{iB!VrToZvlf3ir42vs zTGVzEFw2ED9?~8RUGi*BxHwpbzcg2QK_@LQv4IEUTihdWV)R2@j^#DY$r~8)8Q}OH zXnWW$31sh8`@Sy51rACB$6@yd;&1c(YX|QdXx%nVONPhu9rb6mea#Wz>b}86pe)o@ zEM~y1_r!9pDQO`P9mo*iKMY9SUFWrn|8{xct(<{CWbY3kin|OsT+j2Bkq1=Cjv0Vb z%^x5PqzSc%xg)OzG8eUz7}1GKp0wL5+9EkbD_QA3AWD2N&oeL!00D)Ddc%k6O2((` z8LW_FKx*ZMpL1wLUPtk&vvWe=o(wuJ)@tENv?y8(LYW`HpZkCKJk{Xl6;zb|vdwAY$1A!S#k>v)7-C6RdZA)xhyI!kYvsWwB z#zMw9q@-hb7vt2fJ`;U$Hu@^0GSRpO!Q{-Kz-M^^sg;Xl@-e*D_B}Tfgy%ZFy59Mn z?gU~l$uoM(dj|4-H+ZTyMq_0r8xIOI(uXYi1&W7w6&U{X`3+y6hXpp<_6?KtzPK;R z0n+^b`W|v%jK+X6Muc`)*XMQCEzMW`l($hgkE4BDfmmm~yT@QTG8Qf3qU>C79@w=x zIAZ`n@B-LF5@6!7dQtkD-W!ijRX78*EIMEyGEQT2D9GOB6#ypfv3fu`rwq{pRNHj> zD$f!x1{?9a7qh-yDfkQ;WlT}?wpo=QIW0^JsOGgZ#bC{1a4 z6PW_mK#dX@R>s~5WlkbG=-Ghl^06v^3;_cjiU2kl@Hu}ykOW8pj=~hilULqWV6y@| zQ(2Sf<#mZaW4M6i72k*l1`fR3cmi0AhX_smJ_JzNtc;qtVpGt!fI0&_bqerhbeQ|w zj3NHo;z_&l`i!wI17KY$g`iD&;~@^LnEA&mhFYTuivVnxL!P4XjCM4uV@w(T{rKaU z%c?ivi>EyX42Wl}c|+mk@JJQX=IWo!1mb`&6*7on9Ipcj7QT(gxI7%Ja9jw)O@krc z<2y1_X2*eghI-ppKg5|@{H7SUAJgfWod7Ne1AK)~QhRkSZKFyL>5clGD-#tlf2 z@AAk_d-9ffx&PH`EjBFgWL96$uDpTMzNI0nKsMgn7HvRN8O@-u`~j!geInjrw*e8k z0HlO%kiEO)LjQ$-W|qS{fwqyG@&?!qVgV-o%8nm1NUO5sLVH(8a!>&pwW)p}m`87} z(#=3F8Zc#OEDs9|^`UT^tm9+-3Sh0?w}iU)Z?6`xzKhhG^n(8;w!Sp_7w_k>dKOnb z6~wsh@>Qi>9LAEtCdyhxeyzAOI>pS~-^yr<*$IFJVUVP2Hbd*S?g+a6DW2LM*w(*W5P zZ!n5}fArBu6CcTlnMwj|o_5Fq?-bA782A*KqhmkKlWO6II87^QK^2OYVVx~t{7k{F z)%h9T^2}B(Z(>tt6#gu+b>TtCo&yn%vem^WyXo?(jt<}3}@CcZ&(Vs z|AUrG(Wj_+=YSjwo(5b*2itVkYW}0Z-HR4B&A|cj<2F#S7Ui%Z(V7*wE1nWC(m z%jg0ABCYnSN{oy$^NUIg&O20nc9u$?m+m?g&! z>W~K@%R7J8Hd5CCsOxq%5c{{lO!87*kk3&IxyYX*VGRI;(*TpG6c0Yf(w0%-&ZCmA9T_;8U9 zu{!}Tw?$qTwqc8BW?XKX&c7Ze4|n6y>NkFAmv#9>$v`X(vYu>@cd39!{0A^&*OXo7 zn5R)R?MNOMaMTC!W(^YhR_@g$#!Wa+Z_#fGnl?}F4K%d9{yciDPx7z+sH3OkIe(?E zsL?NToUyb+HN6pFj>cYV(5=6tu{@>&RYw4~^iy~rfb_Iam74zEZ=AqGg8_64|1e-O z*uJ5sJSzun@7)=6A`fp$KOWldZ#$gWvhS1j5w|E9SWbZs+tRW@A&(9?OwoNTt)_ z@3?qd{7HRO8Gtq;VgJ_KydtxSdEa@}fYpPhC(nVU@?$I*i3Di?978&X0#u>03gDYm z3ls*@fMewVm#PKm+e%2-1u)?GDEu)73j_fxC*uiZuzDvi-?lgmFp}3r0|@s}BNoz> zuEiC$IbvV|NLw3CTw9+5l*Yr{Gc$XonQ#gqtEv15YhlgV@Ij34er**=(^syWYJbVw z7_Hf`c;7p{KMTZ4v^=nJvikFaiTAvC-gJ6Aas=rurc};&qRTVXIeY_zW(zUJ3p0qQ zW1HCLL9LM5LW~}dZJ;Zf#n|!;A9f#z5vE~R17N^T7Iv&SZ6TpN4_o9T+~p$AIW?CUJ)ir)yln($s`@^EGKe6NcXaRn;p`yAcwtVV4Gcvr}0Dqv<%t+pI zVH3dZe!DpU*MN^Ykr}el+i`s@@+!f^hx3$PpI5)=RQ7n6OHXgu)$X?Z_gX|~rlH0e z`Ck9X69=nMx%$uNe8+3wv`c?x7p{vHz0sGVW0gY=(m}PM8KVg^i63}~ulu~Vef6$% zcw|sTZh1NZ{)sWIew#N|Z0VG%O-3ftAv=IOBt^~)peNOOM$yQ3;=_A?PWn=C_tj3> zBfn$`KhRt~XECD`we7U$E>AM7UA$wVq8MDVWpJT?0P|a2Rv6Bz?^+nSYtLbyvcY^I zWtY3%4XR(y7I%mJyHdZIkLg42C`ui_tJim#wr`4OKUg5UF?bV#?Q^^TL;w6-e$aUL zJ9a-uu?0RY?0OlX;*AwLz&iw7IfnLGi@lEikN-HMZ%X=17(tBoM{%1z2V^JKu`+z; zctHz5CiGxalC!|1a)BCvb}cvwJmh4!NSVIYh%%=x0|^wT&ry`}_GF$*vwr(IAhJ*2 z(K+7Ely`bMPXf+>KYls}kyqQ4X`Gn4S#V~Hp$R+alMzP?qhd;Yj=ANb$tWh>q`}8^bX&#G$l(G2KR|uJLaVy-y2^b#W`Qz*!SuC51P%i@rj<>*&Q@SE zDp>~c^z8BQitqGUpj4R1QSCVG75^+~8;@&16Bt)NAsex${IuE58(%#S0;K1_ux;Ef zfU+Gx4ggp{#cRtfuJ)W3uI_n$@~i?e&s%i3|Eji`XpmPKLPrSysV~9wG&x-RZO*2>{g>&7-v7_CqMq6T`eB(T~v?T!dOgC zeKOvtoo(1umIqZVDQQK|8mNIN&VZSuiCAk*r&^;j(B%~SRjjchvBrMp250k4?(*Z3}B?x2Uz9B z4RrGOEX5`UjmIDbox+7v83`Mk_t883(@hx4DLq%$r)`q|Vpop{1Qt{17I#tW1C-F+ zUuv_z^_}jWg98|p>K8RBTONtbvA+^tTGYc(_v}FnR3;`cI!vtrX122e08E3aZJ}VCRSq7maT#K_jzkD@7d4KkN4M+sg4g!~AC?zsDFok>e z0E zkZ7&V?($SJa$(j164}DqE&x%Tc*y1$(5VeW*KxDO`abW#3-6dFN6+blYTGeRPkwZ| zcisXk;SqS?8IT763Aeb3&w$KX;K~9gakLgS?en_#-N{}9kkD6K-v#&>$^AUDu9>!v zZotg02*+)-FMlBJe7t#u0mL&WfsHrQG&s-SQJ&HA7DLTzC>EB-^i=?Lrqi9a7W%mi zj1C{#4ZsvIFk*YQqsJ{=4A?pX_4*)4S0Vsl_NEOsK6>Jih@gCc)oE3CEqnuL4IpO9 z9z8r;)z!6(IC;#&89l(PzHHC|WDR(%j=Ym(Ouqvfc!u%TU}LtUiiQVymY=n_j`tB5 z*7kskZL02y)dUXpB>+O-S|FnryMPOzegpG57oVr{?o8u9=zB@;>|jwkvN$oSrLn!5 z{=>T`^a5ZSo&YL!KK-uHRh7&cO3o@rg6VhlM>7ZUQJn0<$7?a+-fasiKh?M5Qy}f+ zLEhYm2bFJ&TV8r0xvhU*e)_VtWWex)ysq&qSt-6{Qtsy=_-fXAB#l;Y>@(m}5Y1F(>CB(!?XV#N3fgp*Hga9iCB zAlHEs2Bc0HYj#Q*7*oxFQ8bN5l?>Fj+S=0@uxb&_-wirtqAl>efv?$@*&!euN^Z(H za9=Ebbek=@&4Y{{0>G0xgQn_+kKiZX8tnBkgYlU;*=fod7)1k0wcGT$Xh7%iDO#6f zBKmp`UXwL6DeF=COPg41chsze0nMlFE~C$!RT=qyTNi%oZ<{P^cJ!;#v%SCNx8<|l z-+sUC^M0E9-``AoKkv7td)vJ?^Y~N${euFse{5rILcR&co4^0q{J+Wfw>rG}xz*{d zw9ufVWk!X4mZbZem-q+7w{supP}W+FcnEDnw;-z=`6k} zmXCKO1H+pMcy?nxr9tl)SBAGUO9z+^B|JIAnZl=vyQJ|^xk&df5aXKPlc?`~`aM_q zr}?{4&e1joo|)+WtiaBgoMuGDgEDM0)z-6$7~^mIAPc5|L7U+NMpMJ`a)<&i1mkFm zUA*L3pqr66w#j=|Nz5;hBEPe?@}m6LwLECNjJRS-kC$aUzWolqWf)CMXM8G~hY7tF zTc|g~4+suJ;v>)1#JTaj1)#Z+P9HjEwoS^#FK3ib0-**S=;b-GU*_yz+dHf#R?YTV z)$O!6$@6x0uzeP<9piSMr&3(;$pd`kaek6FvXkDPz1sW9&we^#C39L^beBcOJa1t% z^Uj(A=J7_q!H|#(K#9EYSg%1&tcZve1DwI^nYIS@;36{tml{hd}P-OCV&m`w<4#c)*G94TA`E zuvf4{CGdK@X#pwHFV9bY_1gxMd4G9=qk*vCGay6atJcWmRdL2v)Vs7Bp3b7Q7^jUr zS>Z1Iz^2+~wzrC4GBod1Y2_L`0Ql3_Doh`-f3*C7Z4OXvq%Ryd5IhReo+lFvkeAam zR&^^Mh1;d$B$|Y6JZwY#SYG)SKiYKwC@b_t+ajz#J93bbwJ4MKIqecCK5T&5_-p#{ zC2-fy7l*YQ*rfl@6nk`yKHOD$`o4PkJ&1Nln)DM6M3;0Qz}(_N@p<*p_?+It6SD>6 z;Skd7xAbl0l-gg z(kt{Ty;dVgKVdOLk%Gx<_vw=8mA^KVZquL2cabeTGYeDJQ%9a?yab31j0Q~CcQ2A* zaw?oin;Mi0e=tZjBSF6zY<>9QhqI32$(`TccY zTi#!HzJE&jy$7;?Kx+}0`-1pg7ohvJ-mm7?x!(18KkfbRj1$HDJ6HX3Vq-H_KrDm* zNhfywvUpgZg83<1$JB~91Z1<}duMqKQqi;8^?*TOTq$IhE<*#D9W%TsONv>17{!Wa zpmLOGK(IIGZ@f<3XUuqaO$7o$ymP^r-lM?3SUJjJ>KF==j@lkP@Cjq}}UQ1J{Sp(bPpjGUmsnBJ>mf;iQ zx;%D_3^rwuG6p<`jQAz6Qac=}b6?7(bOGfIHBij(OtY2Ut!Zy{+iw9{VD=>5GK7aG z@y2TVqtcd!?>Z);e)xYB=-{C{x{l}Z1y~p3Xw~<5oAKYo3j+)^;m0k+Q94tSLNNf2 zgS=syXe~ersKpoCjU5LHU3ay+T?S0akN3Rx1N?E}#DX&jQkyWixdZh-v6kX~m$7EV zV?=zo42+*=ED!P$pR^}2!)q^A9=loa)Vrk~qkElqQtazZTYA|_%|fD+)5n$DR!SLP z>7HLT4W8kB_%u55B8h3{l~dMH0|0gARl6M^5sTyNv`O@ld!Yxje{6EYqX+PMSKfZ> zBie!j zKbh|h@y-_0$%3aY0wYJPv00buQ&P_-?lhiX32|v~GdqyfHh|a_4{_qfe%7R$Bvz^0xim9Q&O7CF#8v zk9)6-`_z_|-A^6IjK^H~RGACp8pM36p4E11!4vB!9FAkagSSKaM)#uroB0>< zQ-^5KkX=L1?)z6JqHL#9y9~CxzjA)>U;I4|ya%$s$CA&#abF0(79s!q;=c0J`?UGK zUH9qVzQ6f-|K07q?Q_d(>)Q+kV`UMI1zjKg;um{A|F?hH`*ks~FPml-k4IVh%=$I` z?ldY!ED+mND{q_W`w2J52rXkx$!FB)=2508mhonEI|T=nup?-Y4-bqwj0(&ko@B(t zBBr%RanD|fqn>+dc<~uOwtBt!DaF)vlpCX!@*g9@I6LVoquTEf&={<-YZ+evAx%DB zBjEWm4<}LpZ`*kRdK5fhYPSaQz@}n(DQt|+b7OH6Kk9f7@hsjs-mzTcPrS*X;QNhj zidv+?05T8@(8Zz*2C%pc@6PkayBj?KH-iT#&0>o{p<`NsO(!ims#BPO<965dcwn-; zY%6sTNaLlws?0n4r1oiF-Q_v0oOm@J)c7;Jt9|T5VZahXEq40T@noLzUKV!pvO!No z2lASJk8QI{MR}NV>0&Fglv*Z_q*hfLoyu0Qut&EKCfzfBLGyL;MRr zz@zxR6UOLK9}D^d<=VGIVnZz!)OMy{4a5x4fQKdf3s6s}Lh?OrS?igu=FL(Mm-J>G z)ZGAueC(J1cH}QlU@d{Wsm^clL@bKyXdS6VPsqz`P)ZOKciNPvkqw-(Z}Hj6~{2l_xejOV<8gMr5s zI0`LY7F|G~`}n)UsSF_STif++jp6x#^JuuKe>D`Gwj2NnV3Mx}vu1aUIwEH-DSK32 zekyy_!LM1YRa=ui1BE%VxAM@Ttj#-(-)Npt5OuG-6;crW^+O>yboS&~{b$hI3zJU! zSGebR!y8Qp+49gawa?QDJ-6>)bCEyD?7k(5`F`;F zPgxMRj`Zf|7q!gPnIhCVQ*Z#0t+jsr>tFBv%Rm3~-aq`$zu)`l!=Fz`!FY61Ui8|G z;(JZ(qIfkrae<`JhPPOTq)d9png!UeXNs>D29}5zwIoL`53ZH zL(T%J?vE!n8kP~sSfhL1@cEW&Q)Z>Zo2V-hPeWd$6uoKeG;wrPm*^hv2c#-M0wBoy zCBBalnFU($2XJT1ZNp^>ZsI>n;~sKsjl>q3dQ%_3U{;l9u$IwVbn?7iWYCc~@s8aN zMh221W{gmVtFHs5qnA;b>B4x!a2QAgfhJG!l>j*p?LpJjCCN)HPBxEV4K|y_LuwTU zz>LSZmHlTA9~XjfHnEDD=cID?iz9vh+ZMY7tQmFQq6+E?RNAzHB+RTEc zIT!*h5wl-eK*M;fT7Y)QJDO*E!aM@{;tZ8*M~RV#0WZCm90{+n$nH+ObHEwuSz$GW zQB+4O+ZPzDJ*tC78nz}w11^&5o-oXC|R;Af-X(?Cl)8yf+{xIWEIMoc`VSkqLv3 z7~1{g>NZpCovNi#^#8|vl-vY;R zCHtc*beLrulfm#AIGa`5GXmHxLWoNY&UK1txC${P296837gtl-5q`KK^UoXe~!GA9IB6=&jzX-A2}S?LLG30l(y7?RYWt z#>3IiWkZgx>tlDfd09I`HnMggIC{wK{71haerhm)+xzIYcnxSyqNmOyhy9wk;XV!M z`k1yhXq*C6LRMXimrH+D-0);}SDA2*=&N5^;Ki$M58riE?TfiT9^4^p<@HVet3B{w z`@H}CtJ1OMasPey-d|rI2i^nOufWSq$iKp?-H7xM0$ArfcEDSDmZxA>Q7 z$KrwS%P3RsDctg;tAW|G%HIztGNKVVVBw@~fy6#qq{S1P9}~qh^=^UGNgfxT*u#US z^aEl%Iv3Ry2yiMGZxWy-t?H`r!+;!mO+5pbrtrN7)LP-MEo}17=t$!?Fv>Prl!V#h z)$EqwkP1LTSO=C)92*|RLtaHwtwY1GCE)$w@$j2R(K8^`rvF|Rb0;LgqLzaIoQ?PA z-H6^oKp0>Ax0vJ6Q)kf!;-g^5YR5awVHh~ zYyYcQtqlyb-paM2;OZnb7o}_BpZ4(1fbl-bG(M4gd3Zj&iSYSdIrCmL zPFbU?dN27!$Lw-|C#B!E!x}xOePra*4?V>((+X@?Luws_3 zEhgvl;)Ra(cYJoZMVm$GA^@)4`3j3O0EB9wRxYVT9w%TrEOo|Lrkyij0E0M z`joIw#tBe-__&<|GKQbpZtVO;TQhyIch(B)%-QVRFkuKy`B_O$zh~d3h_J~3Dxity zX7-cB4}1tDhKrg~ZbSalwtZ@ z5QY0La24}Un^GTdE^u6(>@_y+czkDJcicKz}GvHx5n9;>+UUm698B2`t zfOBmUodD=XQ~svSPcyizB^EXYm_Y^rD{r1*7~`_(W8m(x-vm|(LJ0l@9ATeHG2_DP}{7c=UdguF;qCWzmiY7CTC=Uh1@T;x0@kd7B+3N`rOyXtqQ;vP|>py9RVT$>+`L z2o0K8>mAMH|I_E6wsqt4%Ah;ccgH8Re1+>xo3~{#{X%2C<=UQYpOW1F{+3t1@Rs*o z@1o}mGkBliOK~8H`+i?vBuIaZfc>#T{%vvo%{u#izb?F|>%Z=gDxxG)SeqW~GyOKJ zz5n%J|9S6k|K_jv{_d~;dha(Mf1DB8-+R>lp$`F}46oQ&zy~0pD(BeQ?%Q*8ym)~( zVFpm>OtqFT`#RfTRS1Pk?@&FaW@qI+J1_ukRQCXdYrnmV-d-4>i%vi(!^k^RivIiE zOT9-%cJInTMYByywfA#8o6?z1&f7G~7CpP%7><`OI(`?D@?PMIr}_G220t($-2l7* z$F(Wsyn8?j&%_zeY*Y6ZJUnizrn@{R!2W{=5B8q6|K?07M>}9=;|=XTUJ4a`N@x-)Rr&ze%nCit}VHa+UjWd1~BxFLkD;R$qX;y#mkItajEzM zu#33`xW&aD2P~cbbs4x7-+C4(tB61Z1A03i{@XlvcTN9}sARwo14Xm2OmkJHsbv6Z zP5BCEv4S38tqlx50zxy5UlZN5N`G));Q1`?xJ&Hhw7q%u=-1I=RF2|l%^Bau<8l`SXj0O z8PzQUDQ9)ND0X_qj;c$bJ6_2{7=wO!*;aQiYYV_Z+e<@6M}SqUMgXiUu((kDP`Ul= z{!MLe+cdY%3-uU!0v-pwFEn9kfZMi*v;VJ{jPk2Z3<7|E{1%F_Jo3T->T5kWa00}J zCUvZmfDn)~v9&R7c0#y{U(pEUEU(`JRi~AADTuYaZJG8;I7*AXY;k92kfZtv@OR@c zKCYb#lHO>aoeV0+t^~Z>=XvF?+I}uS^PYTNc=)ITF&e7`u51Cg2Aqf)UAHfUN6+;i zQ0`OpD{DN=0bg~mzQQl&NeRks=$dDJHwcTk9&7O>V*{AwRC~;mD*ZdWz$uUCNA1ZZ|#nER_9H`NjS@&jD8KaaS)(1&;aTcIoMAzM7U zK^nb`Mu+H_IeOgtU-nY}jc42U?elGUNV|Bp_;^3fme2O-+5PYL)4uurU3tDMk1w0= zo8`R!{dNv~?}6;wtNs4&n;dxEv1qEDp_L}J^g8KMKucKxSRa4*(ca(u-~VmzzyG)Y zYwuSr^0M&i>7yU*J!zG=6Rb=bjW;$R!SIWV8xLEG@Z^zI;Thcw-c|yTBaVuDF?-+B zlvH{0GMQFqWGL%dY~tsRzC~9*QfmGHgo)vzAj{u&UoOVQJL}E)a_^t@gwe+fz>`AW zuHjEcQA{ai%PYw9L-{i=z@7yqyjW*#@c*E{R{;>y#f}aYKJh9*IT{<_C~uxF!2HRN zo~F>3=NIj0c4Q-k&RK>sY>l3#g+ zc+Fsk5wu6(rtj+<0DwS$zj+?wVgq~l=;_(s2S58@?=Vjvpk*-;LoFoW^4IM%+`EtS ztk>kz-UbPHI)kUYkB=G@*z1?a^F@au07XEIT^eTExBA!y>^6`96QEH$pVV%E^xl3z zEc*2o?+(x|#?(={_Q#!=-s(ou#q6_pKM z(nq6b+*<>6pF)G^x0R1)wM*|981$fWYLu>_ZAa@2*k$T>$-FZ$wDWxp;Mc%A>glS| z(x;PUuNj1^v3y4MdoW==m9^tYc@ivFnc_jhVTTgrOnnGTx5uko!>^dxMW_B^kUggy zmWIx!BM0b~RyfJzRr&Oi&@wcs5y1Rau8lwMdiRT-zw5ns-N*BHU0-)u?<(hqe*Zm? z{h>?1+v=}hF5TFd)k#O$We`WHrtE|i{Qckk-QNHB>%VCg_p`k}|Fi$l@w0!CSFvM1 z>)4DmK*q2+#pjdKn|cMn#0>8DX)aQ%E1(JZ(5}pd&OfWOY4PsZTNF8zJfJkE3%QYD z^%^D2KpzEOtZt|7J??4G%X1XXs>iC&%C{uDOYPS4;L-p-%HB2aMh}JUAI4&06HCWv zo#p8QkXW4ABQX!x^WV0)_iY#$WD}fk0IJnf) z#aPac1U!&|y_xopN2cW{e~Zl=yLy&q3Akqz03A#Ld>Mv|yc}YNdC&mb0pO(rwwn2JEVm z@{a@Dz{;yREF%x|cy5Fl95w*5QF_llS%+DWo!O+ny5hxgbuGt0v3)51vKY_mC&n>}N;U&l$=b{7XH8un>^=H%z`Xo| z+KK@8Ifo{c_Nc=u8rqCJVWa-%^_j)UBTB{x;7^7I52S*;mmeU5=lut?`5yWh@P*5_ z$q{*!_oi;4RQOy07$W@Le$#=5IjeB#vP3 z$#c_7lcT&=-Ujo&%FEw`RrpSl(usJkya_uY2k4P0I%-dUYqyVDv%Vw+`sLsMuP=11 z8}7#gZJKT|$XVAgDH@h8FSDM}>6K6$3x^qC+r9Jj9eFp1qYvygzU^u=<-9KS{g?L~ z_A2VR-vFHl4DK&}@o#(o@c;gO#^m|lfBH}VY45N8 z>;Jj;)1Uop6cgplOTh#1X`5aD>f>Lgz)oh5*_SDOo*;`(03ynjr;twcz5jj5kOm;i zXFzNQe5SE_#<=*865U4rh@>bfW@@=PwaI7hQN;Z>*J~xbey)3~s@wCeO(k`yH&Cnm zi##UdH7Yb>%BoCTIx!bKp^SM*X+Yz)x1#z0CZ?1b8vwy{+Du1QFNQ$AV-Qp5_`>jZ zTj`bG`@BxPJAI-@tSUpn8<*|hI|ldy06n86bd zq-l6wYVX-i!O2tplft#MvUv06U z^HkjL9V{EcGhN;195|6&5W}id{A~M;nx5u4R1M|TM=bmT(0g&w-9x9l@oKJFgj%Hh z$jJP5-~~QZ7!WKkV2>BtUr$vZCx@3w%(~%bWzNICPF>?8PorxVUCuYGNfx3<`^@+9 zRj;YFHpGa2krmg*N56WU7-&Z_?^)$<_q+F54DEUkP4uS3Q)hXHE00X@1leJdNDQwzSdGY|{RPT!h*E2FxYB_Y!j_Emih zj+G~!&@pQ)^d~bcu@|2_%jk&D zd$9N9>6*&h@BVo)eGDUoMHyQtW5Lf&r|pRQr0{_Wi!cCUO5Dch3=*#oTE@G8805Xa zsKowyKHAYgJL9`4@z+UrUq+Sp(0}DRcPGpK*_1oO#1V3M`&mc;OYa?_6D%e}J6mR% z*6f*mY(eW~Sj4QgQ$h9Q$r0lk$|}~fg*+5}M&T}_ukOx>pXv7M4utVOp>8o3`Mb^wd)3~i zxChjdiK{{wuA`ZUT$;1ugl~$AHCO-?HvlWPTb!pblT+a#=+hSdi})E}RNq?*$5gOO zep8d`1pG~<@MF@)gMieXofS%Jz~;Gk2WXKGuOusKBoSb4Aaq*&P21ab0MNuM(A^em zQ?x-u@xc|;P66?*{xiEL$VpcHCXcgHzjp`V_Zfa)be8AHY;6TFUR6(?e4ySA0osrp zyu5lo@_CnBqJP2}@TBKjQ9nVi6Ys9_$m-KhNYkB#3)n5?0-wd&S2tbP%6Fg&IGTe+ zqW9K;3iVAVOBr;`KqK}Tlv!X{hpXQiR>aHnz;Kl3UA+5nN8P#`jr0`{zrLvb$ftDx z^pOkyC)A+w$+$Ke+A426rjtfqc)04VUPp9^vilAI_G5~cmpEqm&Y-K$4Wt^t^knW& z*}X#M?Z9z;lYZ&h0OMVm!e3lwaPF+qTrij$<^z$?FbD}$+Us@^X$r}?JYgCFY)!8yf*%S zlV!dy>+9pddm#H2c)2OAukh-h#w$C;JXRx$$55u44pKH0@Ne2~>lZ)&`QDFz{FA-^ z{V)G=??3$P&r(LqgK7jnAhyF00A3)+)HZ-}n&<3s8~fj7*i2#beu#Mk;4A=gjWGtc z`rlL(1tZU6o-f+9-%K4J$|y^Ezu!PM<;)O`L73bm@BZ$+-L1ENcyF!}D`&k@Sq#!B zV>IzxlwWlkKoKQkP6rHmJp+Hl817B+LZ}T#Rk4 z+Kvky#Tp=+Eu$FX@)v4g(a3%vz&Y*Cr{`3CJVJ4<0<|Y7%{~^F?ppwpy%11g4x?+560t(-$>CW82Whl3po$msYWFlDy7d(q^SVwSLvQ*5UuQr;Zq%#yj{}^o|5H@$ z(MYFvg;z{WaM@fKRQ8{3ywGZPqGIA}b?zm9fE9f>-+lVQU|+V{ z4DIAby{1031p;SQCZ6`BKa}w0Mz>Tx&$RrucF-@Cp{?XKp%1HqlNY^Q z_O%spS@l8-9f_Ghzr}s>aOrz!AQz*5rmXsEgBgQWP5~hX`nUnYH+e1oe3K=ZsebeSh=46+Y)XS!bfmo}H#k!3lO4|Xgw;7yQ8R!LQG6X40i<0hN6*CHbj4E^CM$I^0 zpg_YYTWNYUig-$wj6&{q|4^)B2vVcka=S>w+`lImp1D8I{OH=!0TVPagTwP?B{ffu z|29uTbL73j+f!Xq?hYEDsK@9>FR%yXF!C0%Tm&N2;l-!+CGEJ{l=f}Y)*$+;_{&41 z4$Lrv0MPS7@qUGa#~@g6B2IJjj7{vKdiFPlQ6;<^A8s>n8oDQ+^)6TTegl>|?K!>Ejx zdEY8)%rR==JGWv25B7Oq)~Y+BrhH1^(kxmy_`BUV1Kuxg9UcAHW<5 zt^WASp}N{ge@F(ao2hVn70)3Lm1lvZBUv2ep-$ZzUM`*DNAL6j@a-O!X{FT85S(_V zzYNj=W@)#nc=9@N=JA3@z6T2kmPTGv#(XZh^m|%Oo6UC#S2}VebM2^ck;9XzjLkc| zGOdRu7z30`?^HQ4vG|b?%57Dnfrfr)HiuW1o^Vy&RfozD$BO>(sPJ^E@Z%f2zTx8j zy=wMD#Vy}^Ap3_1%+^6ElKaX;9)FC0yqVYM(e#I;{k(ks=x47x_UkVJF;lSZo7&$` ze)`iu?2}RGGj#{3rR0sMpLbNPX}+{q1|sikpK>|QU|yyzg$r0c%%E80#DE{ZT!16r zM!fGkgO>8dj{y+@MAm7Ql_#JK0f#bM+Bem>7Blc1FxtGpJu45!XDl^i)_;u7e4G1$ zJ$Jp+=Xe4!j}hDDGv8_6?u|h#U-4pSv8@xYCM7JsvRd^lgTjE6AL1?oFgNuyCwe_> z+aREkhw%{oJqI360)EqoQuS|!r$tJR_5~j16shjpp@16{ z&nz0k2edL^Ks7!B|8-ZFD^D72@Jz`Jk*Jb7G* zLH?U4Z&iH&OKhamsi2A2UO8}0Z5Mxp4cvrMW=c3sl4;4#*AM zYXV^#48E9T-l&Q5tsbV-XR%zscx1VLFd#NCGP?lad9om#KOrJlm+e{+Pw`$G3{aXp z%bQG8)=FDDCIbfs5y=%Ef@A>d$!yh@yadcg7PaZfMXU+j2|od{CJZG0COlO_-$;Jz z8(UZlKw<$Oz)ZFeYnS6jW!iPXRT7HkPTC-L1K0pl{rTB^j-6Qko0&)?4|JwbW+vx32j4(hx`YirDX%^$GfyNA+b#?kAYGweAfANwY zvJ-@S^qpm62vsdwpIjbW@8NA_^p3XcYZS|C-S>RG`&mAdu2;=~=>tPs^^?x`vZ)N< z)l7|ha*1zvfT{h^ABRoSMrzq~nUSe0wWoJqqo=&*!LA-jQ<<*!Wmw|LTmEJ8Ssg05 zjxhu9?yFM;?&ymDbzZtjR{nie$iXMsjwu%bWKo{pyLa8chdB8Vrn%l<_c^c$!lpDlb8owUKkfJOdv%>oUF9g4?ed)w=CNYn zoyNnfG^f{4vVjiEnYs9V64tWj2F~Tp@E_-~G8GpU{Z^0ol9z7c%z8d)^3Wzx<4v-7 z$W8;ZMOXZkAMeFQ?;IVrcW1zKPT9E#g!D{o=1kW`=K!h(1Hr!)Uz(@GX5(nNPC+Nx=EpshMe!`PI4)9X*h z`-t`{3wZ)oj8Y~r9_6Wg8h8vCUIfU1*)giIyxC%8c`N~4)6L{c*aGjQn9W%vSN>zfdzTy}sZwJA(_`ltt+--45K; zSI`%79bQ;uHQT6_FIi1WrmqYL4cr^Pjc`LN0BGr@8^BZBk^AX;4XlzK13GzHY^bl$ z5s}>GU;M00&077J-Y4JlWa$TOR>}z_sj|KsD9qc@uKs<@?>>fyqf_ey^6`X@sPcW6 z(&ZCJSKj#P6f7RsmDA*25(T7-tDp87`ua^zivJb2N-l(MZTU^#Eg$^xeL^7O{doVU zE=$&j?s#H=XpqCpjZgERde-Sirh8bOCFKwrLjrR|c0s0$NK5^o^&4rF+N4 zTP5Ar-o4=e0f*ZbTc&e?9m znJiu|M(4VzaycS@{~(}QIS<=H3V>mg7z-y|!J@}4l5qMFV}F_A$8#VR(85OxF_y9q z6y|w4ZF&|DJ?HJRr{fs^=;OtjX~e7xka5vMk-<9g?qLU87^nyl8D27ywFd(~(}z)K zn%I=>%gSYhc|dO}+@dDi8r=#-h*pOyoWH`abwXGuW5D`#X-)!(!>-NH3Uvq&T}l%m zx^#d+VA2%#en(o)X=rIKMsq?4n&ux5HGo@2SAoBW0cnRr*!t~~7dLQo8;>2U3wx4d z^}Yz)jt4phKMjap1xQ~$YtPs`p@7zBwIv_Dx&FET`Ske-kPY?K3#<)4c_3@u>ExT)z*epVg*q zTX)lbWoBRI;EOdDp22s$Y5FDh88Ala$SbD=Z|ivVXRy)U%9TS`-<6koX)ABwi82k6 z2$W$GU8M=!e}63w;2Al2f4!Xp?}6+ae7P?yOOfbMe|iG+MS{Q8P4z#oeoJjrFiS~^ zxtcvMQ#_39=JmXumFB!4jC7`Z{!+{oe+qWC#Yrg&BXDY!Y17Mqft9K=ogOfty?A?W z#@JJyX-yiuKZb*X9zzukF2BdHdhS2BYpO- z@buoxc3a3)PHf^~;DV>|DDWc&mFJmZr@ZlYjChKhp&A2=exM?r&6Y>eL)ilejzYc6 zv+3k1UP&6fHz#(Mf*$}H;3I}7yn(R=7-6h!>d(u45-a=lF z{e9l=?l%ze&f^ZSkoG*#w~QrF6)0=^bG%ZR8gCggNAWU9v(rM}O#4Ct_6Gq%00mg! zF?&|K3XM1myzvT#9LIxu65zKHEDzbS6U8#>7BMlb=bwB!KybnewEOfsWdYoQxja;2 z^6(g-29n4Z9tyJ@J$}$ZR&m7fAI*uEN1ztkb`V; zvk9SuXyYNg=vd9!J}pDf6RSG-6qDj}?RS__Mk5b*o>(!$K&qHgaz15|)t>YIk&pS_ zC)o*uG>vXhS6Kl$11bYW)o0iTgqSMtJK$&`9Z>EfQ@u9t0>5~zzMd*We68~PHRTRV zdph2^$zWhn`I4u2ULIt2Xx3NIqAk4BeR43nQq;DtMW-0Z)yJjhDYVD#c*6})0nzf1 z&%^qDtF6Kt z4!`B$>cjold2KhlA>C{>IPcRF+H0kqyk+69zCMh`Y=4ur@ARDV*1ajGyQAAmqj~V2 zM{|H8g%q#JyuNGJOlt$P#8(Ia54THyUS&zKXszX^-Q>BzuD)fkKsE!JSKs z|2!`Ea0FaIL#{D$i#G-jGesL+CwXxhBz8r90I%(!yoEMiZlH((;z7kv22rdo-Y{T1 z=x0{+cfAPo0t5%*mizC4Sk7{@IO(?C3}!J`?~NBH-kYLdajF1)b(pw8h7QsQ2nkUL ze4Z5^Vb_4EarsZ2EpDhmGPxV$qIqFDCYOB7}=`P&BNXPw9&x> z$euFN@$4v|Y42JYnDRCQFaXHo$~(y0Ig7{QrA2h)Z!O5G-TDvUn)up|Po3D+23c#d zltD`GN1IEi1OPFy5D~TRXPjyaw3GeW$}P(577)%Dz@WcPXi4e%fB49&o7k*&!F@7b z9`KL91uXK&#ZMqm|BQku2Teeofzy65%hTqSXMliNfV=+fzQKZm)`Ffg_J8%)#{io| zb%Cbn@;XpwJI~$%LmwGh$&ZL$mO zn!!N;xv*+~^g%J4%CT4sfSrAMqrm|Q;+gGMVOudPB()tNJs=LxJx>mI+MvAG6)8A1 zz<#^8eJ&lb^o)CUN_WU`lm;PJ49B$$#*;)u&1Wo zC!_NY2KHUN!+fqXq}rzQ%b;i7?*sS7tJ@tsbdTuiLlYD~X(f!N`R*(Fv~~3xpen!a zw=IO;w>biC%pB2u?x{+ue6SiBt2go3WXJa3NWA zmBn5!I{|T=Bm86M1-S}rHK6KaJhf;6KzItf5g1-m*QWpRVUWfy zFWAm4NYiOvLKS9FVSxB#VA~9i4r*Wxbi0%}&Fstkc4NN&-ap!E{_Z_l_cX4)Kb)-1%^EEJPhP(7-ktXJ zzVa)lNApJ}eAky;JgEcSH@fDo1k!<*^h-B)`7S=FpLcr@xHRbUH}8yYTRI77oKTcx zNV^g_ea?N|>aHWx%*xD;2k}gwrjsY%hy+}xkCwH2=%K&XX9RSq%i=frPgf}4%`Q9> z7BWX-lYt7=N1ngQKF=XyZiGmLJ{W_r<1u8B~mm1NDyYt?AV^}G53AHd^OWMm<1L~EbP3Q z?tZUKR#sM3)~~Y6`>0GlQenRF6^KTp6=BRk;%NsH2oIF;`^Kg0D010`zfG-W02Vkc2 z&DuR>=4(okmq0^MO_ExFCxDtP4WL8y6}Vd8=r#d0bZqjC6;Z$`7>shKkOkhJMLf?y zNm?iDT(1pT$Ojpb6{eD{WR!q;RL=b7ELeP94j|34*y9Ng8Gu+Hp=TVet^tavQ`9v( zUYAo4Mo@-0$h$ld7i+Tu^n`SYPT@ z$N&z~k$;kc@d8qL?JQxe|JG|QkaG+uC>cJMJ!weTAjsIbPDbb#(22iw;G8<_i~zx? zUjhyS64?4|eN$MLtLe&9>Ighq=e?{~))W04Q0VU)&a~FfPh36($fa(~SvRTkMPIfR zqkdhN0pf7(}l0*6eM~LD_p81t;t@W`Q zW9^l$Q`i1x28lKp-D1`%d&!Ua%!eoQ)UW7;;h_Uf{d*WDPw`=Rt z{fO?PykN{ae1_h4P-UyO%pEB2@yc@tOEg_sfsabD9)|mG*iWx#->_^yb9PY&H`lBL zzDX5kHm?^-2Vtl;(qSnWw6BWD4#}g2oc{Ek^=>N4u}=hvwH5_*4A9kzB9IY~sbIke z=wK}}T4~OCP3_}+P6R}RyV#+M0#)H_DM`m1Cg>FC=(-}59hnP^g|um8>RleA$xEPWg?H&dgk9z7 znsY(9=fq}-0d0-aiLOx|Ne}v-#6U5cVHi*Kjm#{g=!Fo+9oZy+KVAsQc5c$ShWk7t zpZMb;X)*@=P=wct=dYTE*%*d;4&iqrZwqY&kTH|dCkl};;_%;0n&kK$l5x;oY6bl<^Tut=1C9G(#vi-a{3ho_3WC zuJ_l^E9Lt%0ypkoISJeV*{@uY{pk!pt)bh*ZQxN#Nv0H|(~GWKIs(Y%^^hnTH#fQ7 z6U|5m%Z_vp(--VzjV$1TPNFMjm8Xi+qq~j{Iq=#wpe6?3NNQ+j!I;ylf|+!{T?wjL z4GN7YV%$A5G;1#b41Mjb%Gb4wUgl34xhEcd8Xam?bwQ(aNSJ^BE-#;qE5Ng3byG=> zo`R=|)7Eq-0SLTSDsLnM5V>c@Tl| z4Up+YWaLW;T-#?^Iq0ywvqZpf&Gkt7 zWed-w>xMEn=maDHAhV%I*>hS0Nx?JV1G$j<0MxSRIgMHCft6#52TN{ERnq-YcVfuV z(#gN_)PkzJpdhDV951j=x2&cC=m0vwmM3hS`mzZ+bS>y70NVxD`jRm^Q`YGL63wHp zJhlEUAR8^+IXaCFIiL)8r{KvTGN98Pz`Pb})6mN5u|amup5l-qv24JmySuCbrw)3? ztX5qIZfRq%?%*(MO_99=2nRy8i!4*I4qNsDV|ZF7zF0Q{gp^IyCuJay0Xal=3fH#c z6+0L4ZDSJdwLR^Tq?Dx~PS9t2ay=x)m^u?cgP)c$!$)V3Uk7gvE=4U4rUH^f!xRb- zX-PG0-{|LBXgA>zgt-=?aVmywHevY|^w1Pi_eg|)TY~jLehPp&0Q1BS-605=bx^?o z3R%0XB{LvAdtR>97-@D*v=c#*a2zU9kyPZG$}@*TA!^CpjcNf(Faf} zCqtCK&+?sF801kvGv4{?AjzD_r{!qfA3UK~`BKlSw^AP<>S-2U>YfTN=q#Do_6zhU z#K2<3g{y=YC|lOjt2zLE>j&l4jRr1ru}vs{4F=Bkkdu_FZBa%Y=$cz~d2|3E)BJix zcfynPxHiL*7S*Qoi?SrpkiInh$d7qa7TiW&rDx#Hwqbq;`Dl@S@ZdoVB~Y%w5}CPD z7kh*m_nX^qt^{s?>^HFNyW;fs>ZNim1xiA`Q$XygpoUIZb?cIX z2_QC>THM?~6l)QYwK8>OXh)uDU&5Gd02ZB=hvvsJN4#{HFw~WwVAxLDE4oZ8hSoZQMxh6%TCslA*d+ii7X8Rf^(NBa4gpvuRUEv=7I$!X1Qg3veUNY zZ@fo+h4|*(Ev%=!IgMA!&SQae4W*mMT;h;TYoxR&=!O2+I_9xq3P7IWYf%siedU-n zp~%NmCrra5zO*2fwHE0CIH6X`eH--`b zmvg3#O~<7R*1s&1z~53Dxxi+x6B0PZimL=XB25doZ#JVKQ$DAhI$_?d_k*aCFOtZWm@>%~pi4OQ zi(pPrj^Hl*qWc1FEd%re^*>8$(w;79*oIvyV16OWKXs1ERD)>pMo{&k$qEu<<)nri z)_nMp7vs;7-_!*fbeaucNz+D!%x!lCW(iMQ^Q>a`I*b{}nm}fRq)Yk%v9yz82bAz` zdvz8iK$ftkW4)Dy3`&Vtvuel|J*5n7AJId^wO&h~?8a{iE4gmI_FAj^IbhkmI*=4T z+x{Lt{E&9ahA-NP`Y1w(g!v*p_1MQ<*Y#^37yicYt1p2YAp6xX!%v-qQpV~8m114q z&ngHNb=F@J#E$-OZx1lXd9RF^&**5~wBhEdDSop{4OF}VgLJ^zIH2_fUAgctm`luNR76qu{lAroh0s4V38ZQc3g(tw2E`D}wS}p<@`0dun4n`}7Mu!Fw z_)fg;-hWF0RvHGiBa!C?@+#oe+L^aTq1Xi*S|go$&n7UfKXfVrKJ{!YW8_V1p8#RP zMk4{H7A?Vk)(=BJ)@SkpNhKaxi0_ z)9Kkcl9uumq+|^uZUGP+C1q!1Shyt&;FvY9u|6{eD^T+&EAy26V{K2K0L{n9c{17K zxUMY;1VCliHtG1P*hSJB@3~Y0AOY`Mryb;+g{ymYIrY;VN!ee`Ij%|na80mrHD)_r(d0Sv6&;>~vCd+*W1EIsg* zrTXy&lawJc%gg}Nw>b`tGSWJ!%wpjuOe~t@#ib3_8DC>-WUcvRg$tTm&7iGZa}*im z%Ni&+bg2koXd4qO;9k~MdB}i=uvvnUWdcyPYB<24&Yb}2-Nff+s}ssZke5w{ijMg5 z684P0%Bcfz>Gs+(VZzl-uzmPA4I-vpJSgEZQ()T@yg2tf1k# zX6v@I9+@RT0Jbk+R4m6;90oP5vxb+m%ThPJd;Uc8a6CtIw@} z)*;)ryi9y!9WfkuYM3>)XH|z8?j@MCxL0Q8PdR1~g|~xE>w>4ZIP+2AO&>~>xyu>c zFA#lX+myGVE*LgPtgWqw_Rh|u_W1GR_L^D-tL|17z{-V+G!PL*g!W5jXqf6ahd;UePPx>9|nzfJ1q3`q*`e0hbVP{Vt*9<%aL^zh)j0qjIK$I;-GVZQB~1F# z?I%=ZEgc0Tkb;|ZdcGt;c{ydNAOu5GUOeFblWgjtvplxG0M1r;Aw+n`Z+u8yVS~qF z04r8Ig`+Y?i;VSwcG2I1slwG9qz+F-Uq}ULWOB>I&vswuyE%`-)lemFMr*ZUVRxe>rs3A zAOE@i?(hDAO-q(H9XQ}x?hL=Swb|}|`!xm}%kB2T%kBNQ-)Z~zAEl0Epn{xy(L*fD z07C0q026>S>pk(;5*5&CUa>0Y&1ICIpd(gu@@Bf8Nh_~bc|X2BH=FgyxNFUYFbJJr z#K*_9w2lcLs3u(2X~OVpTN2>QO8K%O-jmN z>#cdn8h8Q;STa>jo2o!;kp6T zpzO)3FAH(03ZC%~amy!(`GlVZj!YZ`>p{?j*H>CT``g=omVS`8x+tgkp;0Y3FUZuI zdI9P1#y;Ap$ttrL2c&CIp81NbqE~S@Ey1t6^bLO<*xJVRH=cR+r5!F0G7Gwy=l&d- zP!DSm0X0B#4JsC}tdFtEGB|`UifqW|rHo9&tCy9}{XQPg`&DGk+E@CzDxa@(W}cDx z8zB3Pg8DiIE2Vnb_^tT)qybke_FHR#fNbya4%Uu+tdR8z!Bapgswy2=041tUAO(>q zR5yY-H56+F$~|k{04##mSO5WF>0nTg4Ux`gqFC?kD5ggD?dTXdA8H! z8E|7q<-MIM(UO;nr9*NubVkroV-HvEFCPb2@-^fwLGf2!ezYFKA|%Z(O$XYNw*z#S z{@fhPEbKf9r&4x}V1J{LQ|Wd(TA>7u(#r-1c+VmF020)C!i=C7%c32F0EDpnti^O~ zt3VC1$kC3;P6JDEET~vRInz-ZXG{?yQRGcrXqX>mC^ZWi;|mtPc*@JdX?qo*@zyVX z*-myIFqmQEnu8HQrb`S)fYj0UI?D(=qjuD`uxM!+oI|dbQZ`+YzgQUI!!oyxWh$9G zEt0TnI33jZ1~CT$$|mb%%{6gS4-t<8oZ5H=NE7f|0jOVYrXv{ETm~7qyQF}mhc;Gi zEw3!Ks@i_4c!|zEX*eApXloge+8Jj#+b#o4tS_Vy07RY8a%}tpG*u=LC6vI1K`5Y7 zeskm$d{_s}L@28p1e&C0ymN5fxRk|upY_sIlAO9Qgt5)0?hxOl zC6gnCJb)lT>IjhR@oVanSmv=#3VhA~!U~{_b-f2RZLt>IYXC@w4TRj9r#$z=pufpSi0+B=F^MMf`lO2_Z9jM)5~L+jYoCDV;)i5OqXjJlnnv6VN{A9 z?k{LNhDkwq@@W2`MOTx~fi4Uh$Q7%doy#&EqOzT4r#)E^h>{J3f`CZNrB~KW;^!b` z1xvJNf}Zda26+h>2Q?9zG(=BYn4D4sKxt72=t|RRZ{6L@q~XVM^{iLHh}JtdkHK2? z$8_lKQpZe7d^$X*f61@@<}_A$K!VFCmIN&1Rq%F(Rm~SCoC%f?mOI*gbJ!WQu#thf z*xZ7p&fV>E3j%M!G(x3-wTd~#F5kx-spbLxIXa3C_>eRvT8fa-8A}Xg-A>x$pXS+Y zH-QgY0~TOperuyGK4Kj$OD|kfu>eSR4YhI?P}`x`<`_GAKqz@~*+Zt*N!uf~{0Q1F zz>F-yXTYz>1c`dgnAQ3OP@i_3%7G7M?eSwW=$dl}jOMS_HgZ8qVo{%fS2ybmcQvandj^wrjz;>mDJP`keM7*T_$qn7)?O zsqFhvqzG>{|0Nb@CYh1M12iaSt8XQ6G~*!l%ZWSwF+21pGibpJn7= zy*uD^hBIXEi#4)*s7K&8oLF&)BLhCC{Yw|Q7J#+=#fNfJ#+IA>4+G}JR$hd${#zDi ziZ~&oZXr*$edDQ&bVuCbxZd7{yoi)KM_tO<%!XxfmmEe#=pSJ7Z#{cw8qxU5a_l6Bmqz8K;NK){`BP6obfmTjJd9EOh@I8 z@L2TJz3x|z%mibeA?lI?HL*&O6j9#UiA<+Z3c5Pt4satQ6r;FIi<{3tm&h~mxkLTN zUj=IZRDCs_DgdGb=Q;cU7E!^_kTK#&*UgUF}4q zB|oMoof7~GVhSxSv4U?wj8mGiA`@@HDNpj`np+jVVN~GRXyH0ptQm%v-Y&;OX#wp3 zv!)y6iE^O70Zze_>Cw?+{qk3EY_iM&7`N@Ck%qZ7MHc#TtvHdaQMiN6wve9jvcr zEm;xIGEnAxq>rQuj0l!UJI7d>EP-4{xdd?OfWeM0M?ta9*W-hnDxW{X%It{`9N%^P z@SyEKc+{3|G5t%YJ-xrvrc4P7WJe4}5D}o4I*rBq;al&tJKz6S+j#jd;Fjlqf2&O% z?zJUYv^tDQE5|t@6W584vFx6b4|(4G;|IKKflXNeHi|lR8e@0lAF$?93I-@yDgYAG zaxVDH>ud$>bnvmf0t%dRPyHfMWtzwdGosFf{N<*0nOtL05Z32MHMyVyI<7qRl)pi{t0RgcLhA4+@ zkQ(Z%@*!XVP}ahVUMW!5hznqCN-|~3ogmx1GB|+BHdys3*gA566!~zitII6pcTD-X zp4WWYc5UzSm%2$kv3-DJsbi#td~+lib$o)Qcxt=_tn6nDEIH`k^{t+W=F*d+DPWd% zF+nyC^jzC3kh5+gFtTf_kA@%xq{){WWRtdeXM2lZr`c;QeFoR&@dR)!5Tq?-Spoy7 zfXvY9vX$ez0ImGTwbDlF2J53`cl z3hF`5fTlh&3QS;^WI-`$`^)+W3Lq|or9H_MiP#o(Eeo$@T}wDJQ${*21My@6uUPdh zMBD|iwpV8pTxw-}fi%UCfeO`zazlrbmORRLKk6}=QEp}>CBThW38?O8zOU=sX1rnN zDG?1+$vlnpESWF$z4aur`k1VKsWb2#%-OHqT+bFNkfQ!tecUMN(RoC>OrYSLOO7(rE{i3NkIO~csv*?Fn>YOO3`20jA_4NK5W zW1%qh)6zlc3wnmjMiZ2`l#@1@*0xeH9$H`2?QiR39(IZYDW3;tHvF)s)Lr-ZgW<{TC(cm4|oq^HG) z&GET6obC=Vjsc#^E*m!xgn2z7Za^yZ#S~g^?IZ--0uFmNEz4Tc%(!JLP|;HA8+AMi z$d1ePh5``*bU-xLGy63=rdaF@&;4Xr*5DF@6Q+C5PEjqaA3ZyDLl+4EGKG8`I0aB0 zcp(3iyj%f4I=MOOga9$t9^~n!B%oI6fpYNW3R;JC&yp4xv6FPo=*gidj%3K&2tc!N zLZ{A@{bYw}%D3KaOOLV2YAptsPWQ3Sk$0z{Qzv0h`R%>)Zu{52{qJpIa~)oI``kP4 z1B#^!7l8jc0jz)$J`W%6wu8qUt%WEZW*jrfu$tI`Sih8!*5VbGAk59LF{^Qi$Snf` zSssx!;RJ4$6*9~;GVxRYscQj0fDkWY26zZ!9Ymy}SiEy_Q40H4YjKgc3(ELs=3!0Lirb3qK;8&=Y_w zTP0UAIgwZDUg{t;<``6fgi`N(3C1xDdNkA`*10U(p_Vw?ZC!PZ@D$md3#c8SL1#(+ z@D4BnD5ic39%&P2w8yFSlXj)`bxLEIUtGZgOHMgoSS$SrK#K8B+@{ovGeB2aM+qb2 zgi0Q{OM%HVaa>kF^=s>F9=vn=b~cqUO2fkK3ol%XRZCX#LJs&b|L2Pgz^FTAEe%1k zRpq91l1|br9i)t4pD@ah#KIDxEF8nxhW&6wuMxO(pY6hMdHJo&Y&1LRrC^U^D$!z~w-zrwQF&H>Du(RIgip);E`O)J&4~x_Ffr-6IbR4!(?| z?$qjTpU{`3*m(B#_S>#6MxgFGkc$wEHt^u>XL*$*K1+&E(yFp3x9f1hRezta3-=_| z>z|%C-u2YJ8m>1$_63&HvsT70s^ZP2TfCMqRD^<-1CHDBmbYE3xVr&IwH|g*tSCuos*Iez&QV<`F4NSNCYxh()YEij#CLR0SZ#B5 z$m(o5w7lw*K*q|l1mfG-+QA0g5H1!x6d{m>KZ(mj2*A2ZlV_D7o)HLjXL$X! zJ~6cp?*V*7(i%l~mJV6);h%suYZtjUe_EZT;krtvRFy@oNekI1XK9#!&ti4D*v%+* zx;Z*YsscL{zZOT2#d7VUpB2`e<`e;Vap}dxUG?P8&dCij0l-QwGOxUP#FADR0wmMs zU(1`86afH23-HMqsaW8ges&o{EaHH~oIXK51ka8pvMeMy6vP4w1fYDf;S7H5Tm@Ek zYT0Fvd@MWgN@Sm^0FcSfcJgYu1a#A1QOtB)RXzcE@JN4-d;n|C@lz*!dzkVa0l1fz zI1`q)eVx+r<&9Wckexn9cIg1&`RG2DYzAeE05msl`T9)3=viA^S!-)p@m4{q4nCFvq;|Z5_K|gQ_plwZ3DPnm0LwuH#vm_cm%2qb%2XM6 z+}7UCegRg?ia*h4EU3!VDoz@LJHd{C#k%1#3xCs=ta~nxaPWgX&4coR3T_PicpIKm z?8^d3%6Cd0+&%8XfxL_ZImZghv+H*Soz}*-h5KVqqKi%eRBmKCRYtZmK&5qj!3|pkKSV#B!cSiMfV{7Mht~Om61nk z*=A}JYRw{aE2eU?uB-15LS$5W%13gDXVO=>NCSra6i@sTCV&+>-cxk()L{RuC~ zD7r&|AT!%cP7fenflmP@b*bl1riLqNl8>GrbzwGaQ9kOqQ)WEKMe2w8c)`~-dwKzx z_8Erw$e;v^uJzmEjjZ9j_8PzoGkt3I5d(T#$POol-2d=?8-IV?HgF3K$PEIJV6Mmn zI$!21d3_3lv;2E+x%cq1eou*h<2*=!R&;ZHmJ(2@e46XJ@YlJ08k&DW6R>G>-qC{1)HgJ_@ItV)pwHm>Pk5X5$tFNW&bfvy3X*;P{ zyyOd4J8iGBg5{Qcr6dgl$W%;RT2YmJNT*T1T<~un;a%CRlkh zeW`5b=(zZe@|KQZgmQE#hL&nKnT<$yfwhlt8M$QF|1b^do6rPK(p z3dspJhs*j=R%rOPp0m-(`tDlQMVE>Myoxs-1poj*07*naRNE2ClHf-G32i=x5j1CN z7$>dI?$#IRCmnc5e1J}Em;>lS+xjZtcc7xx+vl_$A_VM+T^ih>40ty3~z{k)R`A0eGN0k7jejlr*%!j+t>78wp;mKg6jnYhtscIo*`HNzhk#T;tjBAeJ6hH% zqoon0mUW4oDSNmJh~0h22?c~T9DqPo6$^l!A92)qf|)EEFm8a5N>+vD$X#X1J?`qu zST9h_1{26Sbr|Jrr)MW7eLRa-=?QQQNk@QERBKAt&NHGVT9>VgS%X%;ddFU!HySx$ zVo>@jVAGZ<(yTRKDq634&M{hg^Eq}(5pUPL8dlSk7HnwQ>_0UiX&mV^130&3;~ zNv<(%6ZisD_(BKk{mJUIEpKA+#X@|-ixu32=8_H1hB$}6dCJl98gm@oD$71nCL{8` zuGJm@%K`mbqRAKofmP1bWzBiSCBtMEoYHw#+V1Z|m)rYvm(nfkYG!IQ5V)>5BS69AyL8>j74-zZC$ z9q8r@E(GL)ALV5py=WOJBN&U&1x_}ADgGWyFX)-WjmH-es$FCsP6E}`oA`nYHVa6yKLFpN3x%umaU*k?` zAB(mh>Y{>w%wS}EKzXse;$*?MyTKpze#+b4&M5mQE?DcAI!*AEWgF022gI&2uyY1N z-832@1HiW@XqYACmU2>NLmjcaG6<&(wO%{WcKJ@0@KE}E~HK!Q~tv`YwEMJ2r?aA&9C*ua&*9|4m+mLk?QK| zdVB2t4AxR5O)b}@Hu06jljT+Y!AIQ_c;?G^hP@hpCddo9olUp%+7s&h^f2B1=J(kp za06tYT~?n-$X;nBcC|u(+5~24eVVvWOE-<1M(%pp15PUN*H_Wnse2!#gPQSeUWbn# zwf#pA=&V`CB$!m0p=h-rOtHWTHq-Z_oH9kta{*8kCCV_?(}ba$Bd+mPaNY|r-8fKP zrivWz$g4U(yEo$p;1bqf6?s{AOTkGlJaCgu4-l~%Al64jWxkDH38Car)b76abB6L) zfvTL1Z6`Dm?1WbtqXWe+%L(X!M!27=ut_hS6S2&j>xKma%bX|xyE)d33Dd|N)v3ICfAPqu`3P>l9!O ztI)Rtr6U*E0qSrj@8pg2OniBLlki&L>FnraJlbg_f+Sq;m^@^D4r`~S;xzTd%_1oW zehKAkK^=g2jx07$(jutVOToDyQ#omIgXhSedgFTEQ>=d@fQ2B~ZADt5JsL?ctzD14 zj<^73o~8glz394m3u}opc2?reDi6MwBn<0lH)TR^FuPG^P?UxP{Nhp&=VZ@K(t zV*aTk>I*Y*#=XGb;$7lEtgs#et+AAP1@a#!W+;3s-j{$Rub zsh9xxS?5Rq57!`8@gE{rm5ezR&*jN%8gf zlCRENr+)RhyI=kNq%^LE|0X}*0NF3F^m~Q2!ah%>?eVY6!t?o|=1^ju9a|?A9H9UK zu&mKM@zt~_9d{(}Yl-E+>SNZ%f^<=Ks8_&`v5>J2QTe2MPeXda0wL9O>YM9=a7ENW>_L(86EHk{*~yNHv|T3Q`5Uh{jb( zs`%|(`sLllrzfZax6_6P)qkdE=?Ky>;ijS&aM|g|XU_2yc;c2_+t5^D3w+CJY$pK# z6V#E0VU(wNv#jhyRN`777w3rwzj9><<*#W4q!QN-BufzRfrAArV$0ZKN3DFMKo7G`(QJB4az zI@>vB`2~@E>zl6(Jw02F1vanb?? zTR|qS3D#np!|f%6rIy)f@&*{DLljJ&nm^nubLHq;$Aog$J3Hp!dn%a#;nbxbhQS)@ ztb=vbHMW`B*19CpCocgm#LXr>rc}M=wV;wtjpG2K*_}i=0UETPk36zW&_%geU#-_3 zQ6>K#k){P*3;rC(8yp|76ahI{F9rG5Bg;klv49C~xN_{3ECGP>8dd=Ju`ih*Z>a<3 z5C1GnAm0%xz8zp%7qpC8Z@?*h_@Z9RT;v7F&FBUqweb&`0zRyxb>v#{qkIHO*=Prd z&Fe;yn@4742?_OZO1l^{(3mp#IPJ?}Ab*Ao92|`9+)6%=*fb~5nZndD#eXb#w;T-1 zSJvNpsE2h*ODhAM05sAN09!v@nxM=OHJ5`;2MP=r*{pX&ow423G8*3UMmRycddoU+ zoPms>&A1SoxhxO=2pUWG8s)aiXNfl8%z|YZrNo!?WT(Ji5lJf~OmrbK$g&dF`8voY zBs>f4!!-OAPd=6#VPGe~E})XKuzV?-3??iy?A_)|eHu3yh&~~VVJkc`WLCy?s2SW7 zFS9+QlL0XNWWWp!XA8(xEZNpO?*mw&YyEW)sFmHq$!5=lAeZD($;pS@U#3kw20$7? zy53UnS$?+74)}aKqk6j6D+dKT7)u`V);yP^xd|}Bm3oPbyN_NU*Y6p+WFyG_7$P4f z`>9=eI=x@N`a4T-mY1j9&xXIb|EL6Rfb12S^oFIgm8w_BE5V-YahCRT5%`2ivyI>r zg2ub^)AML|@6^6P)(u{MJU=!^Z()%=m?RF-n3@ds;icCBT`vvGdF3IT&`GsULd`WwXF$BiEqf(%B0D zR#tY9`7=T80?Ggs%1taN_)aH}ua@%kJ%G*}uLSQoxE;Py2AnTt$72UouMb@(02Exy zOvffq=11$KWpc{#JcbWABTKHgQ}$Y65j1>b6(ilX#dSI`_~5)wkGj%7Z!3dVE?AGe z7C;=H)WzGSk{iCx=(x_;S%0bp3`?tlSk%Q$IHe7n)5*s>YUVO1c**j3N z>`wrqTH;2$lGb&n^Czs^MP^y2%Z48_1*FJZ#9SL~>1k14hOTwtoO~|}f)xvb6Oen2 zL}h|V^G+;Es{kX*7__jtoI?O|G6KxQn_(2^6impTA*|KK&-Kr5%t22Z$vg5f*uE7uHjav zopWNw1l~?K&uhXm0xhwoKcZ~3{-q4etNdC{<_Ec?kqz#tUlNbA3CS0OD&jA}mw<~F zfQ#jV+zFc#HH^b2YoQ6@8d#5gb4_;9s^2{DRbbH@WNlrLe`U|J{B)gWIgmFkL>Se|Mr14T<^^;NZx9x&@iU*l4Plu41V z40-W?q5MTs_VH+r5;BZjm*P-M_o{a5ujnFM%5%`|f z)8J0mF2J+?=@3*<^tZl=sT}QW>>TLQAZR+>f*}n%&TW90Z~k(JzZNh%BomNctVqN+ z%~%1Eh382M20#VyNO+#Zkkl{kiLCRLi|k|R_2dUly!W`~o_Dwdy%gGA+wKR!RBmfFJ`G>y&j%S)>q>IrDM8frsrNSA~<7 zSH9t2qpIsv%||)nsmx_09O6g517=JE*T_dX6Gy&epr6~B=9sopVF}J9|NKB#*$hR6 zYq-$E<^^46BoZv;D63B0$GR^MMhp$Y8W#YUO_uijp zBt+G{g<+5%Jx4v%^6iX9Kx!4hPxC|2d}JWXUT`^ODnkis$+8gE7^%oC$02J)}e3$h;=}PJTxZMQZd0NvOuQR4coOc z(arjhSukQtTOA0q#RuUMhBUZI9u12(t9ckG+a8H;UXR#^asU2@^g(-VYa8o*>N0f( znWz`Oh|7G+|LoP>E`F7te^&5tYtoiWCJIKuTjSK!HLf zJpr!nUYXuRX*p`o8dk#w(BVmkq$R@6Frd(mR{|)8xN|G}stY?3fkG+VQl>DM@B*A% z(o(5QBML@W{ZuyI_lpMlrd8~fHjl`nthBB-BM~tFJXYU}i?EO+IQfYq{N+Dt@}lhGmAsW) z;4GHo#6focC8HPj#L&|?e2O;DTIL9Pap4i*qJu()54{7dedNz2AjZeOLmmvsWgZ=w zB;ER{1pB={Ltv-wm8zSy)=PkJOGK1`mV5sv6gUCW&NMCXg-rKsct3#lu1 zgp9zT9N=x;pJOAJS#vX(ooUIy8{(6ehwhgYs*{hHu@)Pr>STf%nm_nbfYGY_B7>w6 zIg?}MYZ*w=i(~>glv6%BN~Nx;;{~k83znxN1LYSPkU=6@ z&AgJgv;!-I@sty3(AF(?0dHLuK~b1~thn$W-9Wt5DdNbdBdM^IM7#%xB6I6v$^`oQ zn-ed~%(`t|igg{g0;1+go>&TlzbQLwW!w~rb&Ch-W-yI^ElW_BT3^hEVQZkAyqcEu z;lUst_2o=e23q$bN59_;0DNkQIh`>rt2EPBSycE9(>py-+#Xy0$z_eg6oh4_Xm5A zu|l#~U&V<6G^`sqv;@_(rR$)uKCosMl?pgjnF$`tdL)R=w5{O4_<&50^@&XYrHnIf ze5pT)8*2@UPi3j276bL2Ajxj0lzR!WE10qfsFJ-(2`4_NLj`Sg^}oifJacc{3a?|u zQ}Md7M=-0!p)4@+Qegrx!Ydtt9UH{#H0^k_#H_H4Uq_1P4m{Go78%OOGWF^qDQznt0g$UK$fN#Ylt-NszUqJC8PNY8 zhZsX}LW<=0SWk4%bEOyF37B;7Nf3VfRqjLjMX7t`H~x|h&2S0f0teOz>$esCq74zm zHWyy`5~i7^R@%_Q&wN_n1_wfLD@_B~Xt)G4dFH-{*T=z~muXa4Q4?t27MY0_-2}j2 znecBM{EeCD+|-eIIG0!2l65@s8C;&5J_9|0?5&OUHdzD2QmBWl3wXe*x;|jZ)7~zN zX$j{N6YGwa#JrN3QKBHpp)kXX+UXs7d>R9 z_CC+*7KNu9AyT;BCNw|RIrBq)1(OtzAlKNsm61S7L`gW8ose15$N&PJUxS~LiFC~x zKNe_cr;SO#wy8cuZdq#8d66&Ex2`1GlfZOIy^A5hyt#a4=Mn28~V@%`+cgltPv_sb=+WeMY$0?ip(iM zcQ@NjWhxehXonyzV$r*x0M&|gG4e;^NtdtClyhR1I!ktRsVm|81HVzyCQRJ)SW%${ zn3aR+@(iygpmLUuO4yAxdby#?%`L7QO)rhV8)39)82irFc3Wkq`YP7g5sKP3DzOQk zeuZ=)m@_4l&q`Za+G_`7;AA#U*WN*1eCDA(x%ZjNaxf1GTuy#hcyElOw;ibWCdzLQ zPgLUz{sII;%LF2MpSUw#QbBCwGkhBdXD&$vjNq4aEUH|1Bz@z170tSz{U!w&j>Sr% zML3}Q`&GPmt(zz)o9WER%_)k3^q8QC9kI<8( zS9nM{>n9Uc#RC}i9ReDzqVP>HpZzay{o)evSA^voT7>a3ZppUVW18k5VBpRW06OMV zc@KVqNw2_BVIxr51k{;oG3!KJs&+uJgMr37v zyR9LI<;i^8#bW9k-m)&5xFa??d4{U-1w_6qLXhq<8aGJV33?uFCiDk+g@5l&4na7u z^@R$~tfbATCx*7`)IM5(D1tuOlV5ZK_vX`2tv@A7$_oCWD>%*CebTRVqAUQfhSO2L zm5JW);IbrvrEcgYb(6YB{g!l%;w29VQ@@;u!mrC5jA&405uFW>UB((6viwF;#y6}n zqTA54u{`67{B_rO5q@~GU8c;rcluudt1;k=_2CmYFp_92t;o){puW%MRrvR9h%st# zzrymXWtL&7*N-^PP&w{#a>ye#7W-0|RgOKYHQ;ja<-V$|eEIqOa!c{qxw`?f&mgNP zif0J-)eWNN@}Tg&_WrwnXpcYqAOQA^6ASWcO4g;>VY_QtCFe^HCfo?sen7% zvCF3SQ$f0B7L6K(WW$aHfKI_qEo8nQ1?*TK2G^|L#J$T?=Zm%({s&_H$KPDaS=snq@#9P)UEY@* zA%_45(hqu1%rKs?$?L#GXoX_M@iuj|c=x`8SgGjMEyscrWl-f6ZltDTesrlazQ}}5 z;Xj~TKqpOsK9M@TxaqC{%`iWvlX5hQSA>q6`Lw>r(nmOHRsrE={GonIWT2&UktVD% zH(^^&{GpljaNOc#K=ZdY5PZ5 zR-m`#wOeiN_4W2HZ&BL;0AbJrfYKgChQL)pm7DVj9?Pn(TIM~_%~qT=hxBk(YPi~l zvE&X*ja*9|F%d3n?i0q)1K-?*S-;6+P3K$A(o$X|Zk{0$-6oi|4Dv@D{Hk0kuDqrl zBpvuAo?z0KNeE=+G5~szXQk<^6>Ei=syB_Sz1KnxZS^FHM0XRhrt5JtdVP>>~Qa6YTLwr8JEA@3qZub6Z9P}{#_i5p7+&>!$+yL1>L5|N; zNuMXq(^!0NT3rXA*i;Tao@$L{Vg1AR-)qO5OX;ZuQ#N*;xQPoOrvi55Er3PsW#@2S zZV=`Gj?$ttapay2SJDJY)@Z$~6C{N{N(?{sxjUHiN7VinBb9yT4h@XL@()!&`dr=s#oM0lu5V)@qB)U%j=>^KZR|3pyu+921aR?VTJoa18Pb8vaPni&x{Pg? zJ9C*wd(*3zouF|4O;oxE!ol_bhjlA7q|56`|)_r@9Jg zB|Mo=&drJ?jT}rPenbyny@Rd%)%rvDW-1v3&~EzBz-2n)6Whj(`KPvZ1_uk z)5=JEQ{gZ;+8#QHb^5+-Z2A%>LadM4?&HU`h89_!ajL}`o4-8T&XR|7v=tzWgctd^ z-qrLX1iqDpnKDh!)?H@P=Q6Z&G#c(gFh>yv)0V5AP-gxK)C7IH6^Mi{@+1h&at-3t z)H=tz&$eXltF0V8KM9qujrWRMf4thMboUqitA6rQ#q|6B?C*15rKiwUOy%%)F4xAo9`=Nzwx$3!&jCGQ zR6otzT2PK0A>)*#;52~Ij);%SS5RA>m>>`?QG)2egwwx(5;O?q@`J>O@r2<^Fqh5` zZI+EsDp5NNlgM8w%IYxiia&AGt6bHI7&ftp=|(I%8a5obd8;}I!xf)hnm%%F z(_Jwpq8{~7zvNLmb~^p4eDEB4-F1jgXjmLB;zmY8V#wFdBT0~G=T$O(E(K}Q@*CH9 zhKymto24P2I_PAYc1Go%{OKOw`g(#7oQj@&8Ou6lZ)jL(&7>P<^&ouwPtoJyik^uVaW`078{N-;*AiO}V#{;PmIwAQjL7VfGH4N4o#!BCU zNIHZ}9Eos6cIL->zWntmsU)FOMs<|i3cR=RN!uVhox&Zz`=NzoIKUT%d`bLu0^-L*e)-sjR7nUXf6U+w`uch>wsC@-hYHOPs=2gKwSZ>OKXC3 ztg*uEiL`Cw{KkSVJ^8SlNOTGPVLM*|(2e*kChzKma7i41A#UoloL~SzG#3Po-hpuF z`J;pa%)QH!85y@;alyZTbq_D-Q~|MV-aN~Xy9#vgO9~PrN{~CEng`#Cms1F!EC1mV z&j3854&LD@XVFp~@>S(;oe!lXS)1v| zFY>GUNhtVpIe`X)+?y|TEW%Ru$G(Jz-@G}EvKQ38hjHbtx8H8By#DR>GRJU*c=#~C zJPjfnoIdxT%A0%)j9kl)LWEyF7iAom>%J<~bv`$4*Gu3A$X+j(&)l`D@snh)t?y3; zDFxA$+u+x$xr*ST@mz`bagR|TQ9c#QsiXaaz4qY#2YD^6o4QV!-ti4yb%?e{X?Y%_ z7Lro1^o_V(}oXJh{1Sg(-j6w)p~r@FJ}tF8q)>t; zp7_DEqWZ5^00n|iK2eI^+sO?boj!J2i6@~%z%?EcuKIv`d=!iq51~rp7L9W7_%y>9 zM48E9g_bk@{5HKjcvlgIQ2H4p`SI3p1Xea(&WU3*(o-7cZbbMD@5n> zgl_5E&y*B385HPFoV4G_SYF6gc()u1 zXx0oHR%*dIZswDy`6}KmL;4AL4gj}&MDzqS50wv7tDnGfXGOlW`w0-t6&wkg(QosJ{ zA@qG(nCoMHlU;9s>1^ByDCLtsLc4`8~?bF)(QTCW;bY! z0G!8B$c8kmbe&kNc*d0npNei=ps$NZ?hqD#&#+V}tAu>h(;9SFIiVo0sI)WjkF<*) zI^2L+DcHf0SLvlV4O<-rDGrI@K^kGAzT&RJ9~|>+nTKzax#p5YN_d>b`+gRHlgmo&rF zg_9hcL$A<~7i6jojqB93H$|WFHp6z717C{YaDEKx7^LzFhlbNf&)k_#ajr`xTW;o~ z986cB;+2S`4IS!dEL{4KwrTYGC@+zzbu1C(ucB9pNDH_45tlrsEmtCyjA@vj*&jp{ z0H+*qaArb(t$^08NU~;LJl^rh%LMc}X!Kk+3`LQ z+dP5BishhPIhSSFWd&~Uv+g<5#>eO|C~&t;SU1xr;3(kL%1hz_^oEJmm(6 zD+uMdvBd91|5+Nb$P8s`2Tr_Ald6Dn@;&TETs>8Se zu^Ld{;l}dF zOC-!EL=08*>NwFrtE;)JKggm-JoajlLfc+r6Q{4!#X=a#m>+}tGw@$v)_A1vOc0jN zsIW6@o${&HX4HVkfq?lnP0PhxO0TS!iDd%OaS5a7!grER9Lq!isPz&r(uWobDkmmT zNz~K*Dv$~#XyzzG>y$VReCKAz(Y?B|X3W?XTMA<_38< zZ7;oij~TIzo;}jKynWGk(F4z#2r@t_PlQ%}pV#%Nc>TPXdI9O&0NEEH)LD|xQ)PR# zf1bFrX+O)oitymzAR8lm1*h-5_iWg*tfEM;!ur;osA8=TC>{HP07Vp1KYhT)>ajMS z4eQmH8)QQi;j;nDj+U#GW+}yVs=A>xV>u8h_WqAKOI5L{qYI$AqE*9BSAh3OtWf9Hwk$ZBKeU~ViX_oFum@c zB{3x7DXYyd4 zz4+~QCH|T)r2%`^lWvWda!7}HXj(UkP$~8_pcNuQ7-esomwyQic>!ZAkd}*Lh==m_ z)z9)uom9REazVNIFJIPq)3wbGzTsRWSC&T&X zUE7})%m7Tv$#SWWQl0m~pLU(x*DCy;_$!!48gd?3mnZ0Tdh5T5yT4HH%RadF6#IYXV0RX@H@?AD_ zVv!}>JaR1+MtLD`lT#Miwabm$Woe?M8ikOC#FaiK1lR(_;x^7Y|Hd1YO!Q})KE%nYOO&M8a* zu}i0N<~MI|R5Tq}dt9PFc(48V$3JP`|G}FqGw|Kk za>O@z`aG@<$Y;~k?P=*-2A>aSAI<$NuOIdO`ncQx*{?uZ+7P@{eEs@U8b@z*(onHX z*wl5*^o^F;qXRa10SfADKhK6m`Js^Ju(%33kB(S!5Cn1R$W4y^gW!ERR;O1gy7}g=Nl&twdGE zcBB^!B{WWhVkPx92E|U6u`;}}+7@2jZ0C1Z+xZ$+QY^;R{g6MxcV#GuO|})?K<`PV zRA~=hiD$Uv%Dj0 z4|gf+Gs@NJ_o4pEn~8Bn+Jd9hDeEI^E}7omT3c&lmKp5r?%_fjq?!1z943`J?jt?0 zMhawaZEdt$0N`Z+Y(SI0^5p>0j}1(~7t1jBrWi10U8cMRf`ZtZ4PjtUn-Kh&N!x~b zFF6nu9;4?-OMO$9@^O&hLM*RACg#UWzPaxJQ}A42s6E7SBb94o4QNvdsO84G?`8e3 z7rki7SHD|U_``QulzAqN1@w}aIwW-!rmQ33Us+pDhGPkW`u7Bxd1kG7%isxr{{+Qu zE-Sre9a9e%EkXJSKpRVQfIKls&!Y{qRKl?2^~C)R>T`?}JG`W4pQF|GclUXN;!=C# zJKxQ(OsDR^RMl}@Wbg%C*U`On`)HcVq^@4ZFMz41ki6vUDFMDF&No2zOIVP-+P@gq zRE%^sfX-6$j-DCW)99TNb3IaCF^k%EBbT2!ERRl=9%HecPMr>dLpv?P_{kf+P)dSg zL9Pu~E0n4`oipH4MRQ_2KAAqkniQ)qfXC)N$HoV(1?edW>wh`~C^+2}%WV`BN)Rsy z)i*!swBw@UMB(8UD;1rFBmY<}2p`~pa2mFy8-1Xx_f`)OU z+k%}mC$YOU!atanLMctc2@D~Y&e=@ZAE zivUW(TPEfZZuvZU$=Bueq;E;Fd@Hv1tP=#XuAMKp+xw%ob$_wF@~_1Ew@F(80FBtd zClvv7sM&EO4XHgzU*}SagS&Z5a&l#!^`}E4zo%>SZR>mY+R{(I+uC7@9xGs0XXl!(bnJFZR@}KeLMK&yY2i#4p*l>RvjX+ zAe*3G>8QQIA>b7n9lR#Loxb(PF!?HGP6TyW{l_n{bm7l$wcQ`hwGUsNwhuRW8{WvB z?35<54OlUa#8y_;3!jj8X9Qo%zO1?lj6AKg6}|&mlNa;23}<2l@vFR=*&< ze*vs~fS`E`M_C6YPW!Y$2(Sb|+$LpzZBN$o+`<#jI#m$3qb!w4S~4EycY$NAw!U|# z-TE=>6u)zuS8NekqgY`lZiWjY$s@#F-(&qi&#n1ROjxV2Yz z&f4A|AGHsD`9a(L4X3NHscVrLhO`wT*m@MGf09z}%G0Xi$pfp)%k5zC=wg6fgBtZ! zvF|3Z5%E0?YZ*PT3HV*(*e%{_OZF@WKTwXq;2GJNDq@M=sI<{|>M;ibG;h;Z4(A?A z$bDu+yu&lgtDvWjQU3_y1e87tRDJOZNo1X=Q6r@c7PuvRtjQ!GSQHe7H^O`G%!hGH zmy~`pjk1h}SibU72n`ZLwsaIodm@W%Lw#z#)t3&%K_Ex-55>$L>Jv_FTd17(vcov7$3vy1ev@=sZS}0wNzqNg<-FyA@_WnC>wfj&;m!M!==ZYoIUK6F|>m%Ldk3Y(amY9VmjWE%HByx!*i@&{OAIVy)23Z1hE z&RKBRFBWVF^fgIj=p^}EJ0jgNGCt-rp+aS29RBIl=-@p1XcZc(OgD~PGE%AY3oV7s zrS&}L0Q(x!O+eNwTUZQlwZs4QZ|&&*0am;WJrajx>*{sE=RwHbtBbQbXI#@3NRe>L zdVh7?CU20zpKrJOKbWU%_u5;lyegHF1uhZ7{L&5v{)PmLXC9Pt4J9gJ!`7c6E4HYD z;g}8sdrIB#3vGLOvEANSY;SICw^#43VdYR zpnkZOWi!5f4Y@}^rmU{eWirpM|GU(opMSfp{OsGHN*vv9Q>>+(8cxz(q!%}&^N}lo zuej>w$4kb1C}C6ZJl>jbo3Gt%n{V80k6wMRz4K4+wCRTv+9FGQ1epqycv(W>=#%IH zZvNu$Y>JzNPMJ3MZComndFqlmT(B*hBm$eK9&c~0wL9BeZ0O{eJqDXDJ5Zyk_k3$u z02wiAs@$@+PAX8#2gwlz$XEBKkU=^u4Ox;o0dEG}L{kUq=3tOW&;=~UiYkxl7y>1( zTvB!r>K{R%>35LovM=*jIWtXsLk~H`@+#kkfoJ5KGKRL+TlJZF3r*W0@mvF(b-+-R z5BZjhzL_n{$)KaYR2NQ(<7}1^okREdAy)F2JTmCOEMTF)L*=J9HD7du}V*B+5Ao&y;vZ zJ8_4#F4kS+O;q)XA4q~S6U53}UZ2Q~idKcKV$ZZ2`aSE|ROl*p7)bsIL*(3_@at5b zid5CEmkQ4*sqkO|(&Rh(lSgTnA}4+0RJ4S_BOQ_t0RZ@|us(K`Pi^FZPx!%^08%Yp z?FfB>bQ|BEYma`u+Wz>%)AkRWyf++>!|NvCPdH<66+ZFymjY<~bQelWk^K6quVeV@}7em0?l#=^dIpE83_mqD1PSc!;dc9d_w zV!g7H#zQ&jle7gol!X(OXUp^L)|;=jxxfBFYrJ8}GrnAELJwCP!(q#12LZJR$924( zS^WOdNqdhqybmUG%#hEuLue7peh#{gV~-ZvZ2-p|=-tD-cWY&?ZLE#3u+gE>$wttW z0|w@lt8p|yw!7T@i6+i+1`R%MPf!C2vuW`5YviAItJG&x*6^1hvy!aw%Y*e( zf!XfJkd-yOk%l0ZFxF$2jVX6OSytt}ezeox9{d$hI$IZOED1;7;;u0ve3L$j)L=h) zTAH{af1p0JTocbLXPIqd0Xxrz7aX&|nk+4_SvKpuq0wi^Y+H62vVP*JIeb~{_HP*-frKrV%qw-%&ZyohfmK}96sTz=ksa7 zuA^ldwu7POT|_MoE*`m&u`5>?ymXUo^Z!X#)v1rq+b8AalhXLA_}j{Eu5XY8Y#*wb zG;dmr72T2a=EhdLb^C5xS=(%n=6FS|KqEbh7FRlL6rtc%>rLIe?0}|A7_GOlf~3`| z05x`$idI9HrIqK>www7b17g2>-hQ*b+uj3Ga@@DubciGPtBy+wWh;~t9lH*pR=?i&%e&v!T(JNE zKmbWZK~$b*-A6jzd-%N!Us5au%X@^{`|z;5HQ(<2*;1SAv1WJwv@MUB{sRc~snQNm zWTxaOJ>-%Ei&ivklHm&hQKSIJwKn&YH_8&5{=|;e9Kj>McG%{WC6j>H)Aq-`qxLRq zS|20VG18b~fjY>=13%f%e}R;_MPn!czM*;>1-E~ zc@>{^gz|<)N_&l)pT6F!Nn^S7CImPw~@38KOb~NVt=xQdf?> zmKj4>pc|9y+#j`t+q-RnB@Rm;%(o*32zTypWahw4P#KISymby*u$GyL-0}c=&|Qu* zXp4+!>(t}Z<@0vur}x_Y&j7J5B_Q!En~+{r3h$DcTDgzy9O`FG|C21JM@moUavC%H^3S_1)u9{fnl@^X6KC1B>fF4LkNDWrs> zzByYo@UBt9;;Rn%13N6d;i_vx4-|N|1GZw|LK4H3oNu7#8vi2t^9bK_RaINT&C^S2Yu4}q?8n~iTdMIJr;r{uHKy2@{N|0ew20NEE<%Ci;t1t#-U($_aSxC&!@ zsWkjU5jo|yedi7{vP^-${T4s~Wq@KdjEXOtrv!3FQvqjPlU)nSf#*H80;#Lv}6Hz9*cQ<}>j}lf6B8Px0877ZKClajAQj#!h*L1=<+Jjqj zZRfT5_HVa#+wbScZHFmJdGjMzbXWXU84O$kV(s?oy39#Zs`T)xr~19f>k#Le}EWZ%omyAXfK9k?tyn?%qJ}aBf2pyE0yEeZ2 zN^9Q&>7?(gvQdH(auLNT;l|_B_J^JQ_KTfydyA>V`%4>b0n3*noyTJ12567(@eN9H zGXeE_ApODFGD{a0S*OW*KHjdjzJJi(+23hDUY~E@ySvq1hK80s;c{jJxX%=@3~WOS zOY!n=AGG7&KZL!3claMl5f|MAii2PHPU&Cdw?Gwn9kJ}@TMKRXd-Lt@x8G-(2=9aE z;{uw39YPZ?OUGQ)Wm*Mfou4S$x(&l0Q%+dJbk4K`7NiJ=#4C=gOrvdOue7miGFm0O;Xm65&jV#SEIC8ZJtIZ6c$m$(Re9=bqx2-uRaKa|Vg}dm6pHQ|e zKh9E-i@Fg)#2I2EbKAT5uol~PBTvbRbnrmaS1vl>}I9Q|ZIlCOb>4#;%(T-gq=43@eiEKi$L zchW)(DDR}Ff8T`K^&39%765BuopS!SF0q&bn6m*)xtc9`#n0XT%KTyj7P?$jsveXd zWo24~jJs(_TM%tL>zi!Jn^sYUnn4k=TlDzB3^u}sQ4_9GG`v9648ao>$I~>DF3&FY zfHfJxo%A$@@LNk87(kIX0lJ&X9H4k9H{V)zc%W5%o4po*U5@Aa{qKI${`vphYU`Vu z?ad$ls4X*76Vm1&^nLntmohj1%B5e@y6(DgO;F`kZT`~z((U^A7a_~rLU~GBJ%0F` z2{T(qdKiD7#`A2LufzQfko`K8;-|@jZ6*yx6+?qj$MEBb_m$Va)xP&8OqPU_OaDx%7D z^MkaVYKjU$F~>G3uTd!YrM>@u_TKEtvLm_A^xXH_3snUa3P1zhKzEb9QKTeFVMacpeN#%weXW0XjVq}XWeKmn+|va%}o{oY*W`+jjwRsuvd0Jgf>Xx7QR z_ns3c!o%Go!o$PEBZ99kOeIq#gEv%@G*Kmry4v#2@|J?8}kf2(KJs#(ui`7 z!nDu(bYQHU9%Wu!-`M6>V0y3iEl*UwRmKb(j2+Y#9sl};qk1x?qN5T^=fhhS6>Spi zdw{Aig8Sc8ov8&>p@Z6H!Wgew;xyZy)JxIR@7#8|_HSBP|J^WxhCU#%8&@nFT^kms z_Una<6SZ>|V2mYMTam5ANn54=!6Tq&hWs0!`S=Q z0UltQd$N60?=G#?=d3{A#FBHwM)PwHmcYjafa}{>Z#Wj%4r~`LXuaA-@jYaN^xeJv zSjWzw>5APbdwVXSfInH=uUk7S^;3K&Up_Nc^HHh*8O+JQtKW6`OijIbzIMqU&zAme z6sN>a9TD+{xdfcl3nExI>9vho`}jR?TxSCa7VV)LV@(Es612J~?4}s_%~C`Dm?kBx zg@QZJdR{vHii*RXALu5&b--G}25tPd>0s-K^~H-rqeU%nZ7J<9H97GgkL=aMYkPJ1 zMf^NJhR}WMtSiGCT_LZh)#8y(0rS;zXs}vrePa*m{53Sj7ua<|bZysad&ckK@X&BE ztikd|NNo_B$Rs0HDj1+(f+!hZ%U&#nd+fx(^zq*I4%^b z!Z6Dep%z?KP$gYuQAJLEW~(ukHPXfs>EH{3`mB5YNOM~pMO<7LQWHoQg;1`OP4oFT zy@)E=RQ5<`enx0a2%j?h1>X9-dW`lYxC*AXwi;V`B*#qG??{kEVLU75EJA;+wUN!q zf+zA6zU@)GU5pi4jR~SgDUbc(0}yfXwo_e&bbk zZoqiL)p#!-zIdO2ulq8Y^!U@^-JYKP-O4=0(I-8L+^}fxP6EB@Uwk3(*$?9KRac+) zSH1f~4|}f2{-KxfSJ0Pc&`BHxrUDPKQVT5l`r#k{v~GQVvsRa%)Xs1n{nFUBG~y^6 z(I)kMLQEle5I(?hftTUD01g7raHL(P2GaomgI|Tc9fvj~z9JY&$SX0hmuOQ;#x<=% zT`OziHgPEe4Hp8v6Iy@x0T6iI!bRElEjBk?5uipwfTz)ufjGGc%&RTDFa-h>;X8p4 z&4+l0D%?zkx$mPqYs_eTF@Exq1>LJdI>X(w$F(*)K-n3fpsJWQ-0VEm3TEh1FV}3n z#P^H!0?O`A-Nx(jArsZj64zo1|Mc}V*VCb=?^{mh0!H1(y!~U^8R(0IzJed%E^Y=B zY#)_)5|Ix2BuPu&SVG4QEX$wQZB*eiWvT-2)>nZv-mnrVtu6^VR7BWx;i~IQ+p_;0~A)Pl2%pKKc`;zQ0qpi2Md#QU@X)*LKB^t zn_@5C@!Fl3sol-BTL0`p{n_;k^@Gc2vnWjKn$|RZf3+@8%%MkkaCGy9%lM&U&>ed+-BT zA15*mT86|?-ljoO$>Y*R_+*qk)58JURZB+(;A6X!p143H2ZNRA&|w~=368YsK0ksY zN0SdRnw)PgYgQG&8U@*D8-j=6rK0TYT-qo~eSGP=crK`ux8k52mVX*jtbgu=Am0Z2 zNXS_Rge<%r8(n8xwY7TpSHH}{?nl@-|Yy?_1(g+Z! zV>r=YyMCko?9cz3+Gel5kKcZ$Hdof@g%Em5pnMR1{3^_{)e?%XVp~ZS0gvTUg~y{| zV`WfrHJ?Z{1PeVz9uZVdd!`A~L%3+ij$dJ}aE`F{t!+B^l8-`JIAms?3JByHcr?@$ zvn>HH6%C|QASzhYyZ))F0#d9cb{_TRmAX_vt=H@2y2ARIGb|R`M9G=9i>x~= z3)4R5eP|JUcZGKD8`gbj`!x?g;YEUsC3gNo10N?1cl@Ai@5~>unwwXhznXDW0(0>r zAKF*ramqvHNoV3Qy+@jfX@KY#Kv?fTsS>I?!IPb%`pa7n>(lMSnq4?o=UH^Kh7ac^ zi$2ELk9T`GR;#;%+NW|1Ei+(f!O|a6_U>-GuK~LR(0Pf^JP04KKiRRl>1;BjfDk0z@ih2}qjkQgP5Qb^a$3o^fZSWW<}TrstBNtk z>sp^1)Y^oW^Tt!H?Jh;phH9y`RPx3!*C#Dd&X?;|%K8NyP0#VnHv7p>C06CjRKgqZ zry{$_@aGBc0{0l)+~@8wA*N`hX=~}RZRO3}38~n9Y=YyYS@g9(bHv`V#9{kj+d@}t zEnUiw$iQeH+X447yt`t7gI!as;14r-Wo#9THZ2XqxV%^CYV9KoqwL6+vftj?%)s_Y z#T5m0$R5ADi_5iv1$A(LwT>5e>TnNt7aH+7tb7+3+_-DS$Q;_Y`vTiG!68@bn|T8} zS;H}up{cVdowLXrw!UyG-M_>EuV#6Kc9bXUP+SWDrZqEVq(v3WY%H?KiG`Ut_MAo8 zl@BOX(%~GqN)$km1<;BtkTwO6D8)ibyf4TZlE*bbUV*=gaH9b%#9cU8hm}2P<6*su zEG|Cer?qk<3#7!_JV-*^Ebua}GaAqYifDBWH*$&`H6Qa(c{f|{m7Vg0C+;mPYa6ir z;j-*hR?SyBebzTMMhP+z2j8h&>IN{N{kpZ`!~}y^!lXl4DttdJFK#I)DfIYow`3Hj zQGAu-&y2F31#cjs!m8Z&8nRP?SHp=Gp}#JbHwFvvGR+=~z_xa_MHPh@xXkFSa}4p{ z{mp-_%bfZ(_p{lWo?`$e|7Ai4?*y-e{QWQU?61>t4L|+d$2t8Q_J)4>{PgDeUa{6>bqm{JQ$pM(31~g4=Yl_#njM z)F1yTg($eF{1PV}0|La3!tiunz))Z}s|F)=(nlnlA7}-?d^cfi{$h(L>PaLlNWqX zY@ZshywiTT&q9_xl(GRGqta~0Oh@oi-FV~uqf|<=RNqV^)^@lS4DV?46H{g4yv&f zA*Ylv#g5`T&#Ltq+&!kLZ?hv)wYITcAKqT6xzS7Y+IhC=p?)$XiWMy#DztiJF{K{< z1o=>xEPKjZhb3(UH-*Vat^UMPj&*)}@~}2XtRJaae3K7QEf@7J6;AD~S5R1A;rj-k zE0p>F4?t7_fSBVE@<HB~%1caR> z$doMYJeieOohQ;XtOor4w#x1)rSuS3&hKg8n40 zY!?`sRbnj>U?RJ$C6UX(GL3RCVimYb1!){(kk?M+B0q5>LT25FAIq<;hWL^)#-_VU zHV@`-69PqF{Hl2u>ndfJ9Yu&G&$7VGd`TCV0%&uGnKo#JnkeqpMe~H)ve!C6yEr~l zJ~a1}2{!dr5!Vf2pQF?#DX%G9D~8O}9B^RG{o8lyKmX-_s0$2k-+1FqT#!(-r6oKS zmtTKLpLPHAuPJ=~x+}S)sJ_%JjiZ159c6!#%@>=P!3re4?G$W4e9o}w>yLi%iyCKoZ5%=H!P{>$^|u%Sb<7lx z)`|m8*BPPLb!VJ(!u0qmZ=9s8uB(Udsgq&5=j znl;vxY?`Yq$?gU}VEbcV`d!IJxO?qP9_9GHpxz1IrX^lyu1_fml{n2(46J z6KGTeEMdb`8hmKi2DPxhT9eDmC?d0g`3aW3xrs}47Au|gdXzGCe*K6;3Iyw@EL)8w zCj+=3*wRYfYgx&%Ty_J_h=&Dng53a)tZSoen}#)SI3xwiipc4YKg0q!B;Fp+ z8ERw-T%?HNC%BnQqq+^2DNcP|CkPibZ~_`nh{1)69Jk9VrJdp5Da+XP6#T7$^^cGr0) zvGLe}b*pu4&~6#@vl#(FKxnj7d1pNwg-6-G3Lq0GaT)!{BH~1noP9(EqTyO8G4r^dc~c; zR$=HbP`XEuHO|yEi#9w}w$lE4-&v2Oje*=*Fld{g{}~;h#zKpG5lX5RV9GGkHQ5i3 z$+wru2drr@kIz2-xc=^izp43!Gt4kv2QMqF{DXdp;1b_wUAiR4n4k< zjwd;sfYaf&SfHW0x5MhN^#Qy_QPC1>`B@frN*x+v##1Xtl@g&^Lym|)$@4g!^VuiM zb#d`_Z9HD7bL=5`=B-z1zy|5}w>EgURhM5{aKnOFb%7KZ;eXfBH2MfhR*kNPKX@3{ zRg}~^P_UR}RJIoCh_`HoBmKfwiM>F{zKlKft$Gy|_GN6UXTi7m!3x%x;WsdwQYd}A z>3+o3_c|OHY|T(1cTpI3D9L)-eui~+jT+)E!7XXh1rwebR5{Spf|m$9hbC$05?J@C zp6yEB$t=*)R?nlgfq0h|(?FvtOphhXkOdwK zJ=Cpcl<8>}$E_W#*Vd7nnC+6B0W1LFOmgyoji3lb9v)-ebu_@6l(%W3Xgj9wfa3agl>e_-TX$eWG2P$qUIN(g6=&9Hq zu|Q0PI+~zd5iez#gEsQE=2)DDJ3FR9A##{H9>r5s#Z?-~%CtEUMi&PEz_SffmBY*= zFwknlRpP5iOE={zr;W=4aP{?t5~ls#;>^5xO}KFz4Ve{0HhUQqC7pZm*27>N3+^HO z8yqmeU?H9rLh#Ns458bBtuk4c1(kLW!8zF5u8%k@;mXyk>}0?U$XRBBcyHO6|8Mh> z56`dPJqMmEvcF@Vw+;e9`HxuPpPe_2P`qr52&)+u<$Uk0AEC%ztQ+5Z70c}3)W`3? zUk~oyt(DbP{2393DzOMDwGoA7_FQDtZbzWyR_jlu?1Ag3TwxMHjI_@bmjZ_DqFi&w zV<&LzG!(Y&opF$)etDN4g_d28Ry-}50|aWMHKDO484cl_g#`%9CZdx%Uv@0=LLp~Y z*%aa4Du}R0Vjkjumc1wKU`-_o{RJu!jy$Wl1}Qs1^Mr1wPlsc^b_P)#la>&yiY}x{ znhrDfDjh$btTUtMnNHqE6}lh4NEiHQ^*oKgUES&DfF(qD{kLhPvE?E5zJbA9PKc^3 zCN{xZn0?pBHma%ntEaQY>p}%b9Ic!B6UX{OHkSPsefRs1R%;En0r%rHbbvK>-K}%b zRQBlz^+3$FZLN?4R9zrodD2}Y7>EmHr0w%as|p?1kOf{NpM6l@|MY_zyL!FG&tI-( zl-T8I_QyS#sZTk{>)P3|nz}GobHWeZ)XxC#ayZGW&#?=zP8dJwNFwq4%kyX{;N{6l z=mW%3X;Cedz#+Zo>GIS3C=961NWr9(yQ`O^tVMz*YgCC?EPm@6k?F7Iifl zWp|2k%5Y>4e-tct{T0}9Bb87bx;(<8221B5OPO|x6-^#_WWI(`((u*19aJfc!Uj*}uKy&Cv{`J1r~D`#p0`qS2=nYHXCn* zwhlG?fh+KXi=|B+8jGwGyaY76posArjXCOO7 zaUF6B${1GKX&)f$=7`KeE6DZ zfA4kQ#-82J{=Fp61AapeJXd6YLk51E(WUw-~Juzr)cUzKmdPB(J<0F_w|NO+M` zgU(+(UoYLbUT^&P$MxCGkLuQ^pVrc&N414t;_l9Fjt|^nE?H$|$SF-jd`uO7P8UTy zA*&|w!4jsUZns!+wXjoZj;Ix1@vTDK^gd*s|#{k7VD{mpuO=_*Pw9W;21(*dvT4C~(N zpsrt-NBL8MK!u{Cjk3*sGD$9G*y=$G^BDy}B!Uo_1h1%^xraoeG7zDYwM6Bm>Xg3E zmr*l+T;JpG26kAN^f@mNu)t_P>9`3>d8+^s!>jN38XpMv1w1%{Zu|Q9NAmLg=mJXe z4eW<|wMsqO7;&Ei)oJH1$jCN;QV@8g%V|!8r#6OG;C7jsSBF}w-xAl=lIE|evP20J zzv08{?g~6!n8Lb|@^6fbB89n~-6l|mI4)P;XHP?O@Op>~$`HTS!!vjhUpP|}96367 zfyHmgn5mih`t;qKwaMvi!A-E@Y9`&)>Z|!02o~fiy~&yoNocfNt|l@7iyhqAN7>yO zA7IIbZ@BNQ9jw$2N^Id$Fg{K>S}*-0zH&wDVk;Nwc*5ZhWyWpZ3EBad3a9bRPL46( zz+ly>Zu1vT8{9XPfkj@QQ-2OAkD8 z6F+wkNqA?OwmnC}$U7L}EE^fZN9amDCtusl5pp3iU$+c`WSUsUvI_*uz(W*9@Owp3 zJpkWPlv=H>9X(o!f zIVC%9zQGlKOU$>pT7CHz37$v&jXCgKk^PNX_{{-)xq^TB`I|%f`k3Fg0scK)lywSc z1sg(S_RQJ3!3yy!*I%qZ`uWdl^~vK}dGe%|nbuupwde}lbuHs|u*&v18|!Pewv3fy zeS^)b>121=G6|nrJGKZP;AU!#UqxRNVhU+wBmy^rI*McKgd+?Q%JD%($SP3NK_FkW zBt#CA82K0RjGT+KQg~*Xi#$|>kA~f<1m%*MCF|Ci5Rx=Q^4+Hs*u&pyfS)YxtH1y^ za35p)rw-lLDF^~Mc71*qgrYt$1P=e!p0R+&XJ#8>Ne><^hXwbSKDSG3x<|Rc8Ga z2S4e&#T4bl#a=VKT{zgS@y(UG@Y#oT<>q_!qsO;v;>UknH*dVb$y(>@U0f9|47cjq z!c-1WVAt8Yiz53bTM1my%mz(bjLFZzAE zJB8^4HpO)4OJf)6RW?++ggt%sn9kF8(ZpJ;E>q%jne6FL?!)@rwHKh9a*T=tP9~Yb z;`HLk3n;RKdT_i_pB_G_?Qzr}_yO-s z7iS>gv+;@RFL6_w%%=qq;tR{oA8?_~Xp!Ba{KwgvZHhs~*-HyG|04ShUuAnFl-GRD zqBPCITNd&_QXQ`^*UsK%7E0Pd#kJ%q>V$Nc*@Xz7gH-z=Zcsv5ih>)yQ1?*wHx9N? zUN`H>!CGw|tmZS|=;lIc8l%Cr*&7r~(+ZY4YMTsT!qmKM176afaI;Q^jThc(NpzoD zEsH9QX^{>t_*2o;KR*lH#Fe)JK}_jMT_hmZUh^=Wd0I#Lw{F_pET1D3z8vL>tQuz_ zEsjbz8MpE?DL9k9?N~s1?&U|?1Tc=Z&>o|V zI>5rB+gqrW#qz|saYg9(@yv>yW3f2nLb`!Ua3b9AJxiZIwkfAT|?o$d-L;pvcw^&ymzEOAgz8* zL#+ky#7^I%adC^vM&Cm_4KXu&ln}Rj>HQNGo(d!dqL-b6ZVql`4-v*|SkWF1p47_JR!xu0))`k@3zJTVji_qnXqoqqi3hKa?U-68 zVR|p~YRKfV`+AzE@x&(Gleox3G2lLbbQB=zKbM_t>wNMgF$s}#Tz(k@o!%$RaIRK2 zh$n+66W?v@9@i2lca1>TG3DkN>vLGzmUp%&U+Hi7XVFvc8%%lTCwspF>ktKMmJ%7; zU9LB8e^l2#dZ*6axmmL)9K#>}Q7wM|C-v^!B{rv;#3Iaorwp{_CsCZCZJ&2t^IN}%FQJlQ6nJ3*QCkX=sVK|rn>+e) zEf3dfX?!~tM{Q&S6ztSVVrB-!#$fTN2m}P*0Jr|fvd53;w2MGAhgi!KAV0X_1Exun zWWM8t`Lx9R=2nb_!9Sl3wzB%!zy5ih`Dbr>0e5ePv|GK^WNv&1&bR(K?sBVlo~} z=nz~zL?il^84}l@_SI;~P9g+`Pv-5FNVNTEdOXseIL-y0?AO+CvzE4&s26w_A1<@d zaFvB#D6wN&|C9}sFnPNu&3$iO*qZ5e>bC0uqS(koVCSB2+pN>`%_2$c|l@i-KzbW#<;&cajx;Q-=|9=Ig?>rnJ*W8OWPYET zlr`~#<-H2%5%Nj}+sdL?V6@D$u4T@?xi_o}w(yg7mIi(pmN>df5YLZtn{i=$W5EJg zwk7!N>(frr+xW+PVF=~?=XsoLM&N%#n^XOAA=46YKU2sD z!9BnJusHBsk^LQ&XWv2g*?sxB5C6yhRp>TBs=#V(KF<+mPU$01>;d^G)MnU_es+Op z1Z`8(6l+)=QEJ!Oa%W?0y;f0XKY9NHmU*KbqQoL)@M9u9f^rmB1ZACq&IKQ%D5L=6 z8PUo;qA-UNux}FKDn+~{?-)8jKnsf3fK|sT6}^m-zk7qd+Hv~1n;L5!0dWALT@$Pm z-_FY;B$<$lwbX50c2KhS=*U#C?NHKrfursPEmfb|+`Ue6ZjXG+KRYh>MLfWACw_)$ z8Dz;^Jz!e%{>UQxsbp6~Gky z;^J+G1JCJP43mRA_sWpr^4B5+Ie6Ue<5Nj`J7GWV@}|L*3z^=`i=NhwM$4&-D*W}m zgIe9elx)XJXZnOe%{EiaL;O75MkjuHmNyv*$+Gs+S|nbnS9Hj8!=1XY`l#ma->hrz zzFlwJxkpC?kKV!x`@J96hx1qJv-sLhuwjCGmU5~UZZ2ofx&nK=)-eq~*G=?22!QK1tRfUB5={qnC9S*>TSdFYBI7y;dp24^I0uBXpHHEKp zf@KKlEVssYe!b;ovow;{`kXMrxxDSay%VFpj8!&jSpBc<_pCd^t4%|rii&?) z`K_u4v0w=Wh+WpX7iL1+mn9)=l866|X4;C8P9nCOgh?Eajg!`!R+a`P7Vi)FY_glc znLqns)z5BVaRrt*QSP9hA!W8#BRJ^^bDCaHPfv?ek?ArB{T*ZiWtnxQi(uJ+w+gk@mMHH%v zmHbetvm7k%Jd>v`QkJjroZ@f!^C%8I4EY3%1LT0mbc?IR3#*@UKg5zQS?9ENRlLp;@|HaKW`Iv8<5nsg@|6!uYI$ML<^(BO$?ek{8w4z%cxw-tZ; zr8~Di!(aASb@AfGx^m?zX#F0lJk%q>{jR2%ss$g&AHrUdr~RM|an8?599cr3zgp%_>qaATDvXK`RC z&K(y@D+U%i8_+=LDv*_oc2WxYNw&ffUZ(F5bjrG*4NeMGv)bL`#HJ07C)i@QPWC=M zbc-ki);>r`6s6Gy}8T)>DUT951T(RO_{yj|C)F4ol% zrdjbnGwvRHh;FcJ!Rj$5){J81hK^V&$Vi^ZUoBVq9JYRiFv0Ua$`Q9vl8@LC4PMhp z5Ju_bH*1lxIv?XZ0jO9k-Sbv3US?wv2QW95O=z{#=4EIi+`8kr_1RaG*uvjp|6RIC z_9VtX6067=rvA6q*)tYx+;UJuk=N3srA6E%#Jg-E(Yite$9}5e~hgjP=$EqggIq(-{*G>|XT5Y3Hi<5oV zA)R5A4wZNR#9fMsnhN7R70b8n;`!tv%-4eD*Sggf->|3=Yx>N=L|vGek8iWvX329e zRo~=KUX6c^uj(0oa)l4wJwGS8lSlBhZ4qdA((onblZ0O;$8+OzrH6yyv^>YXfW&XNBA88&pg}4 z@6_Xq<-cTh*^sW~85~q#pw*oXWYgFzr?wq30Oh`cGUt}NLBS+x1jvW_G)mhEU24b# zshkZMkZv8)j`mk;StWLpeL(i_;m)&yoZ*xR2EW+^6^!Ml1J;y2yopTgX!4y(R^PT_ zMRcJlOo?(U#o#Z74kFAybi#M}my@apSIOg>DsQ(-PQY|Ez6S&-%QCwpqfJjeRM|@# z5pvp`FIri;jg||Wn(r%a1q{T8EcQ|v)g8pLF>Y@)jZz03`D;04Aua7eLnlGtq7rL) z%U@iVpf4vbB8xLP(l?fu(xb9%g@{ZtHqYV@w0z^i_$w_wSgiZ^@3Sy$gODan z72?Pvo*5sbw2tr`p^q^2ox)I%>OJ~lHKm99u5-=4iM&$)YXLxxMi4ivN)z@@Q9E7d zIoY>2yke(t0a5+k(QrXdTgf9$(8s1HT+^ZGF~uAXx`aj1Q*^lORdV5I0G48 zihJK_^FVsyTM!*!OW8QSX^d#r8Q*LC-r^*$y#ZYhJln)Vx`Q$~7+4nOA%0Gw3a-N$ zJhHO|Wwn4rdTnM{3%C%x@T)F%0CYf$zc1f^RBQNDZvF93>h2GITJN5DsqT%; zvq%Sb45m%BDyyR&fdBSB3c=QpBSyiO6Djt{n?8}uKo12zJkBGmgulAg% z#BIqt9FwqnABdiCM!ljg51Hn6n5jfa-8Ih;)-p_uC8_n*nsI>T@DQ1xw>-Kn-&~3B zgHQfa3q?Q>v`ZJnamzS_>1M2(dxyIWs5Ut;d^OSH1D*L_`#}x$>*o_Su7*Rgp*XHb0E$~CG^-G z9r%-$xJ5~e?azcN$b8y+6Fr9+&foXQ_)5g(tM z9MM|aNAKzY&&~2HOmGnK5Yk{N15_r*P)J>{tAeN>uY0~~Rkesn75EmD7G>qN>=cmJ zYWe1~eyu94u|V@q{Myy-mH%3>Lx)N`?^RxPpJ)takcOg~`T|aS;5N$61!R)Ax&sYZ zd_0OFU<`$Lb@_4K{P@Fq@!Hk8`qInf*lF-xuKiEwP95t*e%HS+@l^g_#^?0&>HE`I zJ}dlmoIkYt=ZfqfT8VxGdQMmLrhtBZqF)!!cRfshm1qN|u}P| zck*C}W;Mj}I62)m(l&pszRiNr(H)_yl8A!BX9tB~4Mlbp-`;I-9%6`fu~$ExnO{WV z(+m0)j9jtI$PezNNrlHQP({N@�Wdw-enZpL-l*`~LRlEZ(_NuTQ;(D$Dj;sI)i6 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�IF0W`<~PHeE_S1dhAD;WCVtU4#&#cJab>y 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 B#cTio literal 0 HcmV?d00001 diff --git a/readme-assets/aspectFit.png b/readme-assets/aspectFit.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0f7896fccd3d27b9e1fd6521d0c940e2f53de2 GIT binary patch literal 265991 zcmeFYbyV9;us@6yX|c9IaV^Cif;+{X7S~cFKuB?SiWDtDibH`yi(7Cj?#0~+uEG6B zuRIUj`}h0Dd(O={IVYLy%+7pvW_D)xn^09{8LX$oPZ1Chu;gT=)DaMndhXx*=&1J; z&$E?w1O!4ZproX#oTMbBsy)~oXk&(ep#3?{?a8}$3srYDkUnn& zT(!+{A$($tp`n(*bwmgZYL}WK-h}hlRl`l_5Rm>L=!zjBeN5j#C$qM8Ku8eXzcY*v zMyR;(W~~Hn`#|q}o;4I3Rp1~*^Mp5eWqC=Mcp@Xj#;8cW!$jC{(`F^4c!_9=+4q9| zZ3~JCb44gJw6y2V>3qkUp1>*8o&6Na_lwvYnI{Nhv#af|)?XsbP_4CqFijd`*|kqF z!+E@rx*HKbg|`UQNl3Pu^vU^_emnD-#5e~78t$fFLy&KmK}OK0aU!$=)PX7IJ}HrR z4S_*zw?vY-MS;!qrZY(5jIlc94n?@gkw3`aurTP8+H^^m&Cg!&UbHB^Z z>XXaF>z4Q4L#WO^j@Jx9Z`gxOLo74fzD@2=?nGws>HhwPzVda$Sg<^`v0Tp2J>IAD zOXb`uW+y3zMAqH8KOQ`avtn*shVhBIBD2ft8i(I$$Bfrka*(z(FcIfW2rzl^Q z3adKba=dNRo&h^Z9wItqpdBMpgnZ8DMMo3&9p+sS!nv&=MB)rVLTtv7-IcvP{xofc z5s>aoiQ(!0l_KPJM#Uw645zIHe$q6&n~Qg_U==a5^&InuG3l3OG2r)6wY38ck|H=g ze(YAdw`YZqbUUH(F-HfXWOy|lEz6dX^Mx zJ-!DF`+L!}4Evbx-n9##;#j9JWBZx516SH^3uR&{V{T8Uj(0`fY>(i#+oAId@jg*M z&L|o$euK+>tf|YRC%zhVU3HOvBq<|0pxUR_i*D$eNj~47c5SKz+=iRiwbKzoB`>mQ zJk*?}op+5)Aub(J(_chG4i!SCX8GKgo``civVE)=s;nIZ8$~=B;0|ySeM~k3>|Rz(BAb5aoQ%i!kYe_~|53#pc~C6tnU| z3|YuCmmSf$89CkHLx~Jr3?mO2WQ?HbhhKum+KimGE{6NGJQB@AoUsd~W|5vAm97Q& zi9jDAp@ruU=5({y0j?10jWKS$-$V}@I~qYVr}k$`^k+k2;kbfr&oCroqJ^@NfD)+D z{2!myh#9IP;Gwolcw{=#zhVqjmWWejam261mcl)o($Wy(K zc9&(!W*Vj-`aB!eCmv6kAAQoL$u~Us)wIiP_36`q4^oGj*^4Ju;r3z|8PsZ5YHoRu zyk~iD-l1*rTai}!UPk;7cgUn2va)F~rx$-soEeQ`#B|;@*B^J+TfzOvHC-_^oTXtLcNXX*;88V;f+FnHBTA`nz z7o#s&T3Sk3Rsi*ZA1ovPj1CKB5anFReS9tdQYoad4Y`f;!^=aWLoSv`&2O5);{kwB zXyB>9uEw;R0BI_EDmhuAt*8OfoKmexEv>t>JHI>ArRt^7rNAZmB@mT406hRPfK3v$ zRVN4y6A~^fEiNrAP0``l;Sio0PVtRh@w?(1MRCO%#e~GmZv@|nzTqd5CBFRD`wh$$ zRZ6KNrLCwfp$*q5D#a|l{s1!{GdVHsH!rmC>bMMufG8#RN3jGK`hlW%UkOswA$qWT zAbN0J>0#pqqXc8g2z4?cFn`9pc2iOZHpy}_padXlx8vW@8@RfX2Z_dnJqDJ5S%WgOTou`W?if2UTa z4wg!K`{V7Dl#&!gitS5e$WRC{^zE1Tp$)j5A^9O_VOk+)3Y4#9U--Q+d!a)6JVrhS zuls4YpTUN~ue#sP?{|sgsbx21+vN;mi4)Af0uq!Vw(+;jG_O|}H7G}DkM!bSlTdpo zpGJ@dr2N!R($AmOa>H<=xZu2a^_2T*&{H%#T|5GOTKpS46^6#w95KwY!LqyAPPAq@ z^f~T1L}pZGY%qJ63H}>=>o}n}+xHc}inb8P0Au((w3URF)>cNNIimq%+oQQIVSA@D zUbbi1LB6OuS?Z>W5S0;yqwuwF1Wg1w`SR8hda5&8b-Gtsk=4r41GK4wwPm$xwGp+V z$D_xmn{y*FTO^z78)ro9gnWc4+=M)M?3nEJmes~mobrHLi*NvdiNBvUd|;51emazkekh0`IWF&@|kmdV6Y)FpR##UpjZ&8(@;rJ8ClV27EoFW zWhhT9iz}bAo-ymRTnB1dRM`|;r-Sc0#QUhmGv~gJ56zX19|l7jH8MxOm4_dRtaq}K zvf?EWXcgpVSyyhyB>U-=&Y-!(c>K8fLp~&o;o&aCCnOoM#eBV6o}*^pAdRX^UP zxylHSsS0(eIrEQ78?;O3Hv%nCFA#}hHAyr@-4fq^z8yg%M(ji~N2)|pKw4*TkA=jx zQ?6u;h>Q9c`dj<+N~A~-OZ=2*kN^j91U?CN3Oov=3&fFwWmP7_~F6T{;<1x?-1PXJ#k5Lbg&&_lGW!_V|tbYjZkpMNUP5^lF=P6eV174n*zXq0l&lw17rzcU+bEe`dKt_cc}}s}tJNdw zgy+D$v!Uvz+45Q9@^|*{Zc~EJq%Y@R?7uX=@*p^irH@Y$i4-OG@Z1T!2#r_I9L~zI zrbAZ2j^B*uiFJsxNVv;8D0Fp}zj}8A+#9LM^-0Z4ank|5n|ep9{@$Lz0kF3-%HQc= zu>O8vLet^hx@Pf2;8?gpNy8tte0@E=&i4sE&+Rx)m-}eX6mAku*s4Yq#+^dF& zS|5u03{PqW9Q${4ubkqxPj~~tvAmpsHEwaGP^D-6e*LB_tSrd9N?>T!uPVTNOym2J zjs;EUqX`0USfeNylTSBqwK4ZqM@!h1_l1 zDrpzJDBZz+8OEq23MOIOE!q=+2$e8!M`O#{{nvFxj!|Wklkr(|s)g?0p6G~^{(NYYHK7J^op6!p zyr2p1q4}_d{hrtHRV5CQ2Db(+g`4QOa<58NKjFafU~Rwmx3F(|se{*2cR#PoC)Y`g zDw>X2`Pe+Q!*yrRlg=V;^!i=e_jeV>6|#CWd-Fx@z02`aF` z9iEIYm^aA)BzOVTU23a^Du}Q3pWoghcori1c057o@J2YWovE2p7XM8_fquS=PDJS# z%}5X6CYSsimt)_Ov$Fq!o%`blF0wR{z@_IeLu*p-OP-XU*)iIY!O~X7)_T_|aNC~! zd|DTR5*GBOCTv^&lLE86$n1MYeC9$bNtz>Ns5tA}d1*hRCCIYUusAJ=87mBj@#GhV zmB5zk$$DKck0*}{(0j~kd_F%bU*V5eu8U05K*sNqX3HjyDXHGre#fDLiTe5PzsrVy z^}7!ffI4jlm&DdX9Q7S^oe+!oc)ttwlaHp+Mqvzk7kjL3&yR`ZH1d0g-XbEN`qkpK zQ-&Jf;-0EbvwxgCI|vQA?b1_Q{~pyw8qyzbttdu&Njo?5>@;*oOVBuGIi5J#`E>&y z%|*s?OLyP3ND~qhrUP#y+fQi$oh&Nf;)qj6Sw@(( z3RU@NophJOZE|$pUrv=Cy%|feTC>{R4rJ>wP;V+Q0uL=ZwjWt7R)%aJ@}Bbk;32aa zu(DsgS1Nc)lRzf zX*!YXNy_EtzKr?k?vfUTIIZ8sp~YJBic$5R9zMrAb;qT?cEK3Ea$#qh6a_yNMSm%m zD@XOO_Aw4b_8WXtx%_yYxaF|>DvJ&B%;MF{Mt9HhOWRVsirL$vKgDZKHxUu3=e<;F zT|}dV?k~#4KDRL}A^+^fFqOiXcC8J@+zAg=WYb>N8JV27kLKg5xpd=mO}%(}K7%5S zk`NgG+2UW$wZnmW&3)23fMOOG9HgC?oSN{nJM|t zYG$&P@A{Qe^}J9FpX?>=B(>^xR?ay}IchqgofK`Y6P*+70lxDlaoTb*03x`KxXz&H z6_`~|D^H=NW$&vXCF_oq0@S1lsUiY6HA0^XU6>pOry#51hmNPibiJt{*?D|?B>kvt%&^Q&P9y^xJdVHH#Ti>pR*q-I+a*D)- z7%fRUIajZ-k{VnJm7CXW%JR~>Aiwi!y9qrlLW>~dNj1ZXawgkR-U@ZcJL0RWDvW|{ zHr`eZ@}*fflu#T~$P?+sH4NOOH=~Ju{FiQ1 zD%pe7MwU(2`rmX(Z!b4y`uF1$(BjE_LT%cfRmn!sp^t3f8UQsmS%+}gZP+omNJ>yj$v+DAdk17e%9FRL&REjq=TSrq z8jY^kQTkBUP|5?PK2LuZ4%CwRB4zfLBJ@d!X}k67a9R<0^Su`{V+=4FtZb%_&b{@q z5uclEiC6n!x%k8QZg_gK&}_GyfS&rE{sXPviY-JQg37QhfvrL3tDW0|uLYrF%p>Zf z#KX$NOGCh+%3-gZS9w*LMrOvK5H3&SiV5u@*YWJ0(Yf$`o38rF-vcq@Wu1(3x^tIx zN&%pf)Vw*5EBRpI$el>G6nJVxDz84Vf#hu9?0jv)PU&pFS{`bWYL|Fs%PMZ6YVDt|B}Yq{&$B}+yU^75hsHVjIKUrNIxjlH+Ei#$ zGTjW-Hj31SP$)+FjCYsRFdJ@@{@GO`#gMIf;K))^RSU8K5aH9xsT zCu6&o&R^TqT&TKB*jXC)J#*Qbwlj)CL`_@Q4embG3Qxc<&($3K^A7%=A%#a|-CLyI z-AC#4bNzIz0Q@aXp-sVv&F7arKD#HbR-OQ!v`c!w09DB>*%9ec zO6c&fKl9(Yet1Yyw2F0pN>od?^X*Op`c8ehAPS@FRT)-hSu^K+L%d9QeHHZJ-Z`UGY+ zI?-RzIkM{45>{%A@08yizUR?`ytkNB8jT)j9*H02FPOSCa-!VA8mKLvIz0{4#j>$he++|ZRkz8W`F|GYR|{3^;2V42ZW<_g;Ca2(O^?Huoh zw$~M$oshdax;sssSPI9xQQy7;Qtn&~nv7b{c5S+ZuegZd=AI2~dRm>AUB2I}TjIR! zTuP79{NdxJ?N#Y)db0uE$C@fUGUd9}7DK@FB|AXI$UxxsQ$2T;gTlk5%8((ecH#GDJ3B`V(aOetMftQ$!^~>Gn0P%c09H_5~v{PY8ib?su8R z$pjNb0Ir~{nb?>=q-AWW{V*X9|L6XT0t^T@h7@V(xA^qarzuU1nNb$TCYI)oAFtag zqKF1P{oj6pJ-6l~VVV(kev0<8Q+VJLD^=0+J#}&mL%_V2C;oLKQklQl!RJ43moT5Z zsJ-P&NXFlftHxgVaG}0A>|yrdqt|K$3dwQYt7;B!%Q&NxHn^rl|m=kb9Tg2 zNi4dej(Cn*qB+h+(6Fh1ZDdJwiDQL;<(v%{nC|2Lrs@*k7W3kZ)#=s9 zxs_GB;qnn{-`PEbZ3s-^u>6D<`xAy@*6gz%7>C%PXX_!dUpz?)Ni;}gNGQG@@P&%< z+k)@Bhy5IWrU2g(odx{hGHB`mS=i!f&S1rGK9Vn!b17oj2ZphkkP2 z4XMukcAH`mxc)vMt(BlyVt%y#hOa}=+x0F^mmF>qW#)Z;JXOrWUL}Skg;gD!x*bAWNKB%sBC?Ogj|pNC6_X z@C_MGnw#hzc;gvqqCZ-GvFT5m8qO?>^~k}LI;pQiRL)=xO8~9xWHwx z(AtkQpqY=w>+Gv|TmCK$t9u*b`)_x5H@DZ$M8t&I6FBj0NQOzwpWiYMvsekd;g6*A z<~}rmH+bQrk*a&=yf^1Fhm-4eHKr!JOo}e#`8FKbef2qnA0De;Lf*sV@l}+sv?Sic z*53`_jJJ*3k2@I&sDd5et|cu+AS=CRxhP}>6;uW9$IrRA`R?-Fsg`bQMzv%u%?FAk zdapMBKH6;YTk_ZXUd%Lq?QPATbhLNKw;R~Hns~;gVNVf|JJ{zqI53bUYUdSy^Sx=Y zLiTp+s{gXC`79@=wO7B_N%Wmh%5^DxWYc2gX|MdK{7BCh+pZB&le=bUzH@%3*40Gb zc*Vqv@uH&sf}`TPf>%YNx<+>_XESGKhYL|Yck|IR2Qz%7Lv=)VmOf7|3b&D|H;{bE z=O)kJAR$0;eNX%&BF272M4Xg=D&s(EZiwE!^MdXX3n28o0t~Ih8!_D7-ocs>lBjxo z*i-P85fBhlf$y{(wUrbFOu-;llaJsJW~{EDPxsdg2na&10{0(5W{xJ5t{@v*2LV@M z>i-xaaR2!)nT?wAKZZD33sY+=sZvUU?ae58Sh-o*sYRYrQc?=pe>4|Rmy-T3_WN(b z)RvBpp9I+0TwGjOUAS1m_7-d${QUfE?3`?zoGkYvSRCAJ9Zg(WY#nI+Q^A-2B;JTT}# z(fSYSJzOGBh1mXqUgRl-eAoa2f*69Fl=wSW#GMAW5;Gm=@hYx`=nMN_eFX(SbJd-+ zv{Yg&{ZLWRhpfbqFfijIh_K$U2i*HXaH}!W$^iumVjz0BxHdK-CnX9t6^6uOhb-rB zN?jJ7LQR~ly{)3ZFRJn~`?UFJ!=|H#IFE&+frkCYv%TJ>@hb3a-I<|BVdcc->8Ekw zvlIsfJ5D6&W^_VC8e^1j-{?{XgcuW6gTzBKP%jTWH| zGov}J1ouydcXqJ+qg1me)gpq2vCu+S%Oc6tncq+2m0mN-{&+7KyrUwL=e}5qTG^Du!-SD37 z;lC;V^mZ?(&?PHM80*{Th<_n28AP9r@IAFXF17eZ9@zY;$!3A@N_dj&On zKY?E5xV$--8*Ewjo`g~eI8dHyxSTG{K3KF7%93=%4eyP4oYav;?yu|KSbOGX6E{CB zmW`|b8|A+V9md zV5vKs*WOzIDCKkHXl3rT_tW81t6tkx7n%{IMy(6Ygx&{$PvW4Q61(n6d-HM@?t8?6 zopx(IMN!;6DoyC%f=f?EQ{nsWlA9Z=KIvY?Lh8YOpbPp|Ll4eo zN|JLia#_Q%XyH!5#pR-MeiPez?L&k~{N_-TMtb^_!01uHE5ew$m%E0jZgsmJ#5FpH z2z%VM&YbAw<5iHxe(QghR%jBvPrx!obAj8le3^(i6X=N3y&LLW><^tg7L4d~7V-dr zTjrIudbi6SOtnXgB#6OXwK8Wd$Y+ylik?5$g}IrSxtU_}8 zU3wOJYHj|RkI=7yvSh^Ap7>Tys1DTHDOUzzpDdhxof-gg;mVs)GMedDw4#^*L}H6U zrhfn_P~0HZse5u|wp{;sTew(Qv!Q?c?nk=HC~Fd#&NVsENJW*mg_~e%cUA7S?Gtd_ zrbSGj@=V8JR2K49HWWDR!pS~!Qu)$gjprXJYsh{&r~xyZNuwe~pb!zM-l0j5UeDQ) z+~s9`-LHiR1W>M*O{Zv)SBMA;)iF1fOBxXY@JTzM*e8IWE;M1cNx9@@r)wqG2cUEEzO~fWssAZn{MN(i|qrfQ>ocO8GMo85RuSv@Jvyps8^a@#j#h2 z=*;DXvg=jZ%k3+ou3f3K*YlZB5s-Q+)RQ8dbANTP{s~Z*m{YR8u!vcuH{p8VVT_U? zji83CoCj?{EGs}ZjSTC8yF0zMS~5k0kXop<^@VfKOahtSLNS6ZoqOj!8dnv-EtC$0 zLlL}vSU+51wF?Rd@h8=Cvw&XsK$UueFB9AL0sn$|`}`Z8lrr2qW>$5^nS0u;xYL7Y zzG~Uap{bd%3ZmUJZvNdBbob~sgvYEVcs*UUZkKGsZj5& zvl;M$nlN$?83w3TsBpl}Q}S4(urP{gJ#iIcvY#G#mOj~G%S-Z4xZVf6VsP`>lNqD% zv(K&$@%#ZW`beyASK>BJ^9ea=z!2V>(>1zhvQ=?tfsc{@)pfs^?0@fl7p zTBG5^UD^6OvHCm3`qW2zj(I>cZy@miyASoe_2C;akZEb2Gs6leBgic;jT`PQKj-D% zB*J23WLq+zGoh0M#3JdO$W{4O1&S@7UvrykM>B_IoIKjfX2pF8!xZ#GYo-Y?QMcrJ z1^9pFsA%j5qOQiw4_;kf?P^R|5YelQZ1S~U9m}0SS$bD*I2-L=QcS!S{5KWeTii#0 z_<{LDA!h7VDPaRGNWEqO@Ge-|>Lj!*Dm{#AxZzdSRT*S!DxQDMg8wL+!}6SWEW!hf z(Xn7i&;t%fGp%nT0T*d5(BCoI?p){ELDmz7Y6Fg?^oed}yx-3XpUMb&#lceW(~c+!up0{%c!{&Y~=!NZKrA42IA0qD2;3pE^m*#87pUT*cpJU z4yYhTwOu8cq{KFI5I4~wtuA=289diar-!Yol^RtOYc1$AihAyG!HT7uuN@$<+@Pkd z-JEOQ1@fq=b7RkbiT7<)247sAdEVXrQHh67h`#G#^E81p8l3K(mz~bp)ttCAR>o#! z972MDb91W99L-YeSuAF73qdO+*d|-)fqblXZ!UbO zWxdz5;^D_Hsh*2(_?>@nWS{TEmRa;H^E`of+h12|^#-r>!E@}s05((PZYg|Z7<>){ z6?FJsN)^cBP|q8L@Lk`4!=AY>&;P*@)$55PnW0}*gj4Vl_`wAg_-{T*&8H|unh4_V z!{{l(pe~E%LYc4;J7@l7vquKeqTEU!OCGmy#dBe`TaNs>gzHfBXe_AC^jW4bE+|Zg zeT96yUj~~#`(zFBGg~uyoHwjh8w0PK`2AHIn;mg@mwIJ1A_1<8bF6kXPb^{-Q2OR# z#qkB)G|Y+Lk_a8xCRfk;b9K{^$6TX2^MD(AMD809_Tx7SQUs0`s~*v<5jFk zmcc-euXFW;RquJP;L(0wx_aPVpwjSXGXoU5CbX+Qi1RskbPE=%Dw-QBUBT}fKS z3|X2DdAiT~7EhkT75=8FKd7ak&W=rG=S4GoV01iy4h-*IYe^wFtA0}x*Fc6ppPk(b z;l23Tp8ml2NifPKhnC(TpUpI>9;C{M{8v<#c)HxQLdL8>nVzXGnItS53-$-Dbf>eo zURT*~|A3br3G#fS(?Catu{V(pq&^Ql=^b@}Z1`vatNh^HWY~w8L+tfA7H;Yyqo|+_ z;pc?ph+3|-Z-d)@=-RHX%;jXLVWvg8Km=GWi0X*t7=U8=U8AxpqjV7@eIwAmrX4MpE&fudnys8T10 z;0)zA@;)?l{q+%gwX&9HMwGo)6sZS8D{?X9Va-F1L=^W?c~IvKU8S4eUR9-2Ponyp zZ5I~0o#`m#6$ZKb8l;EJG>RAKF@Q1S4AE^3UcK5~*-XjbSLb`5zv--f<9i z(hkrz;UcmR%H3`;9cGwTum#ie9yJgQzPbIK4+}OrmpTikNhiUNp#=DwB`Vgco) zRAkoY+kzwg7E2)om z?>;=gVjPg9pFL`)V?3 z^4;tp`LZmH|Cl+dS7W^9fvbc!+uTQrk=HIt&OrqO@>n*V$}lA16lmG4BJz3!x}VpV zIB}zhA=VU?9o4%u2xZn7n0);~#JbW@ixrG@m_pbs2eGS44bs%40lh3> zBf2uk^wo7;(IBU)E!iH)DAcSbod#0Dj5C(GyBfjzFkKV+P0{>`>i)4yg*+F2GW}PH zioVS(77g%7HZ&eQ17}8td0PvmTC=8d!~$2ky|E~%?_4(86DjSWTgx!ntJvs)D+UBS9qt@ULAW2U!*)%2Nh1s|sI18H$%`co^mCQ4-zd6ecGD1iP4%QmQHj3*LXWlNdNi+@WJ#A4*4 z)QxVE5krQ>y&Dqi&M8xEWV>Amk5{ho%1w(OkJl4seXJw4A7E`OVbd%m{+Nm>Msz06 zqQ`zsZUNL-mE?gzKO27c{5bJMb zNH?yS{Y0&1^TYHO#tMlj3%C)`dq)-xwpbXRdm0-|YT1&N>V7pJ2^gL4(KzMl$yj}O zVsIm#A)KtZ^LA?;rB2Sem(0O4Jj+b5jEJ3Xw`kP^>-EUy9I>EW@P5zvS``4* zn_;&2w{AnEVJGqnZaIAQT%*-x!1(S zT=g+E)&QyLj6E?<;oSfL9=myDqXl-Ve$ckwt0RbVX-Aj@iH89Odzq&d7#8<)p{W4Z zn7{d=j4OZeG92EAIr9z$;UY*Xadd4;gf$^h^g-uzuSi65^?82I2%VF9GF_DJUh7~T zK7CcjYfQ<-*DOaOU(JUIE85oS*j}Jj-e5p7&_`}zjjB~y`S^| zJ=Y+8!E_5=ja2T#U2>4ED_FYw>BB5CKZ%ZOt@Nc`EO#L-gjRSvkuKGY!Xdi&cM{f`^1`TMg9#-Cz6gZWd zi4v>Xe|KN!tzZVzU2q0hF1A2m2T6iAXB+UfBPbPa_Xdn4ry>8%MrStPe7 zAmE7$Zaoi#M3``K@ARNHSG z_ab}ciA17$&DQO<{x6eRZ>=^#V7dLj%?Q?%;!4ky2*gtq877DN!{J8A?DDu^M45kq z#b@}^4bJx{J$_?Bx~a}Dv`|^GtQe8*(XZ51abKJA)`IJx^bj_ZtZ2MBa&*-vyHuUQ z1*H^a3qE3=6hs1%j>iuvdc6SU6;{&EaDiu_Of=;rHP0K$(PL%sP8kJxN?_pLLfwtO zp3-;4z4frFzV{Rv$`v+ybv=sjq1MM-7wX;>PWFXyseLtJ<2Tr`E+5plE$`#k$OuYz zpEZhRg;u&jhdhQYOhYUB-mMqhV-=~)Sr4-AT{)&zS?iW*@S>Z0yglDi{^>B3EG23< z-IR>45CYW<3jQn{tjoQe!;Iyq*w=2F7vTC?2vcbA^4{{&H5zbw6{cxKvNucM{_QnhcRKSe|aC#Gejf)>}@m9D%fgj5TFeL{~yULKumOPYhu$(a9Y*F zdd_*5WxucIj8V12ud(&!vO<}9q6c~sFH$IS^vIVLgT*>@LD!!@Hi@JH>~aQTHzy#C z`xgzEv7P+97~#+edp#MWCXphXk;f26iHQBYN--M2Gh1(m{jKrGkr_Qa6wnqaNDb@lt&fPN0g3s zBNi`NOz}%t|n{WTAByo*ZbjiX)`(K?5Pb$Y5SQG<@Y6 z*2Blif-rMfxvMkaY3{4@^^t*OD4gRxDM3)r;8F&giL`l`+=jm@GK90UrWL&onYpekeb~_8fu#_#dXZ;P|DsS)Uo`yNIIp@H+}3TGQ44 zT=<`1QUaN@p{u_#-6bqMbI1tqMyPsupgRv0>hOX*@{`jLF%pML*zV}>x|g@R$Nlv; z-Z-%qdnNe)9%=urOZ|Yju78kVsoqD`#Z5ViTw-e+{}vt1Ug6Ek9|}`D?9OI)(O6WK zo1rAJyVDv`k5fehO^LxyrNPxa%On~Wj#b92#Mfqvd1%d}&H9te^R92qM|Cq-m>$W& zVl_CO$fERK!4K=nW@O*y*>>Y2LV8hzqpmlP6rJ5i=TmK5km)*o6hyNxQAp_*UQW*a ze6&P2k-o^VE3ZJC^hac2@n%1`u-{zj{}kQlkRjyaVmQAK>3$#|EQ_)RSW8+LyTIbt z*sXXZ$_DpSh7bv9Vf&+#%z?jD3uG&oN42(jz`Zt8isEJZ;;y#p?4wQo=^h%rcpZW8>@_W_QjPb#S(- z9R;V|RFbg)^_B+DHa{adm3sE>-&VqMea)I! zcElXocbpwuY!ZX?iej*pF9dq5DjPnHzoVp1@-3!pu&tW&2R@6+sd~-y@E^X6bgeBq zG+uXbC9U%&TOp8Ywq8ooP~fmm3Pjbhwz%9d zcKvxlU2_l=OL1xBoz0venXLO#a1(Q=Kie%pc;!XR<|`pf${Yhaa<9BuR~GZ0ODpX% z_gpUy`JebW%@Ll5&FVT$4df2nnv+eVL)l+d4x{PP#BE&jFtqZvlcA31r25P_qFz5{ z8*9`IeQrH-e-0q&B-aw6O;uq3GCN$A_a$;4oZr|9ELPHf)6|;V`poP`+Sr>Ou9tZR zsO6cTQgBzM=wc~q<13hB4OXFG)H19geW!aKn+_M{7)!w=?#g|&44z;ulodB^wIb6#RUV-3NOipKbC2Q^a&wnje&M*0D+KkCsv7z`KYnieET|09>3o3P4 z-n{_U=ekG%JecR)f9wmWR4DTUNCg`7$4w&_YTcQpiOwqOB86kh5@Uv4w|Sakz}&?v z&kO)S@?raYJwLQMCr{%gvA+E{`y*Xar4RW&=bIz2>+<4u-BA7^6Tc?{Yd|oH2~}ia z7~1E#%b;uDgjny@NuXlJgcON@+;Z0YD}q>k$%+v=x$!*Z#Zq!=x~9z`cx17M%*ANa zx#iUPa$ym;dI;f^pH5vy_p6M3WM;1nc3eO&T5rTNUI}dFi)zxV`Ho#=zbRd}b(d6z zg_Ai7`n!pR3)PF^!Fuw#@_1q;ia-4huPSf zg==D7Jx^)k9}+V!Cl>$U_I~fFdV2wIWhQIzp^#pVG=mLz8c#ex$;dAn`>-Z-1VZrK zwT}~HL4O0Dw;-v0bzC8t_4;bMJwm@R`aK)5>3M}&)?33+x=u+wtZ%q)z@(EQl!?Z% zM3TDnywvOlhPn*FI4p4_!J5537wbM+7k#;+TDN0oH+APpPTa2ivO_AiuvFuH$(z?4 zhh`%xKHZfZ6H~rQodcvyyhd8l;X+zo zcjP~AvT=h760}6F?D_2-bA)cwI(xR$JsR}&>S}?I)yl?fl_OJpyy4DPxSU68R>Jk(&iEi{f>Acm&Pgj z=UcunfeCH;$xn_YW9~gMe-OX-aQ7|s^+5fRqi1QgwkEiI58rXf`h!w>sOSsO_xN&- z@4l8;4c5o;M)i7o9(o-B_GWo=N`U$+78#pSt?PUi!SXw7Ru}H@55dq16XO2K!EgGa zJ~aNNIrghx(d7pxDkmtCfsVGFTmwFrAIP7hIC*HGxX6$T>e?EHFW#)}!Vl_H;-01Z z2qV>xMFtB$OTlS#p9(oCZVvrQImfD?pkM&xi4^t{eIert)bN<&7i>`uTchx-u+rz5 zfdr?VRs=hZ?eYY_>Yeeq5$u^B`V8N1+RyF%Iw@Rv*DX=VlpU8Xs6|onZ9go`3~0vx zeR>Ag^Tc06C+W!g#JR8Poby)iZj?7xCfzm9b3gq;(CiSl0{c`ynalICwedX0&cmy) z6$@*-szSX^WLaTX+ViXLfWFunT;0>IHemCI-$yimy75(8^=WL~T@iNWS3dzOP*Fl}U;YP)43--a>mF3N zr479ytgJbunVSm0{uN0i(wo0s5(LJTLnq$vcUo)!oWkdT~IffnsUU(Xg z7Y;vx8K>BsFYe!r!*_BU-xV!XtKBZ9U*G>#!~58x*Wz}neC|#DC)%qa=;xdJhEb)s0zw(Mtj*yLZzS9vdB63JyH zw9Ryzy={5@WwH)zm;8h=Ux&C@c#G!g*?cbJ_!KTb@q6B=)*SzC&#>+V;kf>B%)sg9 z3t^!!+#1+?7q!`>gpWUv=1gZq>)z>HeVDpv@*4ETmb6)-k<>E61X<~_;BpBGhyDH$ zWJ`60tdw(AO@qE}EuH{Tuk8X@cdl}*b;7bszBR94l4`8Y6~2xswE{$@vcgDMT#yiL z1G!2MSdg_Kw5V`5cdJP8;$`%(_2`S~6Xk&~^YrWEx=fiIer4|sJ-ZD~*w29i? zD8#Sz7h30=?M}P9IJ+%L?~F}2Iw$HVe+N5u1r=Tj{9q9InCXu(XL=icH zLMNc3o3OI8uZz;QBRQD_ScuHfb2_OYY%&Mgct1Dz0-;fOo&wfyGSK8bRxs>w?&@f) z9rAL+7ZJRXO7Kk8RBup_ALgfUD1b)lZUv>sl7^O*AOPu&3)MTXgKq9qH~%YNR71%D zf|lQ-=A7<}YU~K0St&#++*i#q~O@-RDN#X83T#s3OXivDG;z^;~D2*xC3cSGle7 zBu(lwSX;7ktb$Pu-nuxtw|zW4dk|RtJKGC4-tra9QMiQ7`8KIM29=X@2G5RyP}&hzBFc1W&38?y@Vu3g57#zs?6r_i ztHg7n`Z-TBKHTow*!ec<1i978zGrTKdL`MQ95@F_&iySW%$ZNgTzRCo>|R1FVG0Uk zKhz}lKj=rdT2go%l~(U88`oUNF{x>UyjX7#B$`Sv@*k1_hbv(DZZe#VxWun$8=Vsw z8vlqZQ%-LcsU*Ep>&Q(C+IbOwFpBIMmm#&-iAk3Jhe>~Q=2QB2tJO{GQE1_G4t~+E zsEdIqSk7dAl&E)sepGMJ@|OhJG2V!7O)tUB3?=vM1R{k{Ve^YodHpYr8P8&(n%r_o zwGBg@T#8z86uyo$B3a4$VNqGiI{bVaJ-(t|mLdpezgWfK-n_5Asv;59E1pqpMx&~= zF#YWNaGC^jA!Uj38qt6qrMos3_*~0RwkvF_8p;DIt%}EC0$X&fpD{$SNkbG^mJ@h1 zLDL~oc8F4{wsFOG4f`w$*B~Q}+xdmdL;Krxa2vK4pSxc|BXw6pH<({l`@Mj2$v6S> z3|1p@yU6_$lC@vhW_o2zv1D+)wi!Du-P)@U%wkbKmrsz`g+_K*GZ~Vt04Roq(=c%4 zh9hCeiU!`6LYZrMtLTn4{lU|3Rrx!~h@Hjy?Qj=J&K&lT&9Ewd-~<$7G`}_M3gs0l6W1N0N^(bS+ToCqc0Q;vEK03YFG{a_Pk#9;xTiEC>p6SVJTM_g zR{qP&h7^oBR;Qz2YeX92?35$sLUEDxZ;l}M`Ja*Yj*1JUk+e*BZA{^-KYLb~{nJ33 z&jhR%l5cG7yLF{k#IBVqG$Ygbhi*K5ZXMQn&3+XeujTb}E-4ZTh*$qcKMw85JuRJ4 z@B5OQGhTEt5Hu;36Y{Hw9d6YT{ve`Mo zA1Kz!ekE7gqP}v_sn@UVx-Iuy6}w3FSrhEdNiL4xzZntL#%{P(tzed!(LMOx&!l42 zr9M>px`Q1-Kg`tkI%FH7(lK>*4yYhF3#6xy_wr;=-fVMOu|Iy!SaM?f+C)O7GWMoN z{(^~E$Vm~x=AdeV`pn1pk9U!Kq_=(3A$-%N6Ah0ij)kEpPq5%kOYmiYV(XKfPiQc%x>Bz{4~}$=W6Q?WB-(TUEtq2cI2SZn-Z))fDjBL^TdiipW0>-`8Oi%MjqzG< z+Yk+156oJtx9avQm>KN0P6NBTTW``U63$IG92%@ayZEefA-|i&?=1IbK)o$f0xdx; z%u)NROs~wV70lNOoSz6n66L=u8JTC}Ob@IvnM#XhO9m&1XS9;PvmbQ=K#qiy;-+}* zV_`A_FCFCsuuWmtuLk3oEQ;f0mZxE@xlxWRve6}OH^aIpM1j$getMmnZgtkIjD;*1 zIYO2u6KifieY0ABJnP_j(`ABqr0bw3^4fmWV=MU8Agp0^l)^L*;1-)E$9dvQ61*M< zYlW@SboSH?HjGbY^RqGi5(3Dp^qcV>L1OC-%#H#|wZn|WY#nsn6o1*TxOIdK#9}(T z_S2OskyjaPh^2WTq|`encXZqCx~St!iPrRNG~nlw{XYPaKyJUUzIrXbKrfc#Z#~v2 zNY0(*dk+oh~LgpJCR3=fVMg z^&;Q6L z%ks-{lWpvN3SG4hkVC)hlhrwXXoPb3*x|VRC4$%pWI0-s67#F&S~>G;j+a02H@~}l zPwDOL5&!5X7$7;SD|NoH^8P7@ zx$|BJ9euJiaxyXaOav`8O)@PTZ7^!DaEOBdQwvnGwY^^&mDfbgz9p*~EvvUy%gXU1 zv7qbE?>RZyJhI1rA3Lwhj=GU)5$MZ-w2fLSEGG4X7o)yz<*sAEw$hG4_NiV|PpdQS z*{XGzf-L^gCrPZ8-28ShE~z-aST0??Q2x8W z{)fu*&wr`>pMUlrhs;WMTO9J})Y*)>>C&(4rnEINhfW-cpW!1ozxDc+PRA%0UK}ik zPsE+san>mNfhP}E=%+>gR$Q|^^|e+pj}jMQq}H{#OMc;CoKxqrlUtm@(HU5Dz=1b8 zCPI(Cb(WL4qji$58|~DOdmiIB+{3ZM;A%jRqlVHUu$wxf7H>Nw!p91 z#X5@tB}N8b5xdF4}QH@S3x27|PL{?c!(q7UBK#k*ZIQN3dyGFTz6>zs$DO@05` zw%wFlUw0y(a`LSkoz4U3s-?DCORTeHC{MjrN?cp@4oOd@rA~BZKS(fdX}k7X1k2|a z%0q8GQLcXFT0DtH;ooGflUkV{O62TQr{4Zhx%B*%vKU{QpZMA*%J~;wFV~}AeYusF ziK*r`l3KG`l@Y|<&Zpxr8?Zj+A5Wc$Un1lg^N}{`)7&JW);x_uH}8Z2p2Mq8`X(vY zXSQ!Vyik6{Z~pr7{O7-1F8_yD%fU7F=h$x}OxEQXIe!VLIZ2^&wa8N@v|oz7>0sRW zyLN?IUK=dC`MeRY-}ooKxjggLZ!O>Z=fA%kcp-kh**Fx^T5EiQBkNICwie4$`r?ZO zPqMgmWv#3{axjGlz#>_-RYi`FdK6#I zMQR#7NvD@NGRRJoG{)j&?~&KjNX{?M8zN9yR4sQ+C6*yPEU57Z%bafQ zbdt`YX`;!xl~)#te)YoD^61mYqhAF@*w9b1R9jq@`#h<$rKh#>kp5cTszDJJxxm;8 zkQn9ehyx!Wo11$!XTRB-G}0;xpXmp^B!ALU&u;SUlRSOUp+mi>x7!iya#lkZx5(49 zLy`v{S}Zq~ZkGS{FaFW;|9$9Z%FqAU$3maZHmt^VaGdF56JgvkRr_Uye9KK#_MCY5 zMBIpSsJ!z0xlV^R@YKK~==2D;+i_5d<6Ac;6Cbo@IXD0G6AjsxxvZ$VlP*~W+Ss@r zPq4UsD<0bx*Dm7@J~6KNlb*Bl0p)%A;(R{y5R zK!%3I9}V(tfUzT0o$8??D2ep9^7S>PT%W#O9gQigUht6qv(Ksl3j8hRwY8R{v+C{Z z8`52+w=boBIAu?j!N#0#BEwx>?eS&GM- z9ec~sa^VY?V*MWO)MS_ z9)(SgK{RiZ@OE4h`YnejSgw?FD(j2_eUq|H<4|QJIr&o>gimsg`dQano&Cu<-}&4J z${JcW4s9ANmYncRDy9X~i5CllcAhtz6EBA!UU626N;yH3o>b^nCgo`z)g7V4^_$(z zd~AA}n3bD8bD^f|YGt)-v=G36l57!elouUBM_$0I07LcKhf4YZ zFxyg>0+;Hu`eUof#VtP-;HnKZ&Lpp_ z#Pex4%E_lslt1`A|5^F_|HluP=YIOj5x%l%GmqF*^YGB$G-Z4113l<{yPS@L-OAxZ zXk|)jTLsLE?u^uU^Zt-KD#1yrT5a1T;w_SDx_vae2jVam&mZMW1g+ppuR74A<~pXLV6hH9s#D9-TDf^?y}TMf7eDlt6XjSu*6OwJ zpS#XMk$#bsb@Y_Bk<)9=PX*taBhs&VBRY~`DtT&aY^nMqJasoOdQ197G~4q?>$pq`{L_`Gxpf5Fh2RqwBIaIAqrQ#S;s(1{;w*1GCE@53$I9yY_!<7DzCdra z3`yBvb&H~v5WgnHbHRFRL^qy-ut<%_z z+S|8Xdm?)yF;ebRvI#w@i{9EY^?6ToA1Jd>@&J`(Cc@@65jpqCQrBeUFk~hF(;NM1+Y@hore66%Z}g`=Q$M+M&@yZ{ z?YRWdjV5R*2W@L=Tl;$3wylzrDcj4cH!ap7UDe}ptvNEngw24vzi+K^bA~n|VIDuZ z#d*#ni^s}(#KTYjny1RQ{+4ej|Jz^qTjkOxd5}FeC}a~_!VUZIBJ;i#X&-%^deccx z-gI}VO9CBiX%&Z7&#kzQ_jWvMm!$F3%z!5ovh7$`P3j@}GKUwLl*^oUQR7by;<0$} zab_F43Fg(_Wh4EGlAmbEL@8^aPRzerUVq_2Iea|MF2CnYxg6K#Uwr9O*9Na_<5Sq8 zDSd^O;T81MobAv^NkMQNZUq_jJJ!T$SG1NDKC(Q#~ey zTq*P(IT+7JemeA)^09yL^Re!b;aEpbs$(r}sa5@U`*W<-!w((WyySsPEhNWhw`VWi zF2CWAzP~*EwNIA+{jdH|S^G49)fGKQdV@*DuE9HKAX6>Nw^zlc7sX)sL;?6A~J8%>#`S_R8+mhz9Y( zr!usf7z?$)Cp)l(M4RlQte#pO;!+#@@IuqPgd$qoHz;z#Dd+CA9!uMU`#JZ4vNjbR zz;XgH$hlmh@#DLul@|20L9(V88Z-@=2H6K?CK2y$6O9&a7?DNNP1%2SA9#0?bFuu9LW6QvbO-2WUh1k*`j)&5}9)a6;{DBXax4-kr^8J6|2g>S8;?N!3 zo!H0+_GMoq4c&O>W_Ylih?}{%0q5#vU0axE4J4}>guMKv9=63*9tY$3xU1a_BD6tO zf9Y@LqkWIo=p*?kgNMExRyq=Ci_V`evo=Tz4;}F2IS5dft?89`W!L76 ziGkNyc^x#xq0yqe{cKO$CCR7yIm3^>002M$NklU6mg&q}^= z;aV{3;HMtpu4&WKjzGD#wk?&PQhE%BcCn;ru8F&jlj?kG z;)O%I7+x{f*dbi{ypqVz^hmtO)Rg;*s2qxQfEN!E$zA6jNK|@aH`#{T^yKdrKR|b>+3IWhI`_a4fEMy>XVCR_kK`)mPgazA%pQ2*K{g*SLJ+{MGWDQ?)ylRu1S%I0W8VNH`XmiW)*CW~=B z^7V^1LnePIVa>B2t(TMUI#z!BfAQBt+3?osxBWiAxiFv|XEmXj;IOnTp+w0kJt@CoilZ zb}nOhb?LIH~!!eVyQWGs-C?jRT>l!WO-{p$t@kSB=t|u zD<1Np_EB{WX%HWtP&#@v4p?!W8`^|##e)rSCH{K!>TB1_H+}clcaQ7)U;otibq5`u zk<1Mwpd*b!upLe8O8;o3MxEe~b1z38TIp`eyMFn4)M%$gKR)K%Ye$Nn(14|E+y~;g zhu%6uL;i|})KHQ|vKpJfAZ>bjZU|d)Qi|7xfEzl#*LiB=n^ckA#_M`V@W|os>@vE#FXil&{Wt@yZtQXmyP8 zSNr4x_De_Q6D~+sZnUS*Lss=^qmupBt@TO#td|?{rz8vU_tHE?VPQ3XIgCH~!5-Eq zvRJP&D<}4e$Bq)=26OG30jaxuDiZA9v=sRH7cKljrIds zniS-Rkr9gg()1O;=P@>lhdruUbB{v$tCzWh`1%TzhmwQyGl zI?`_}rr-2hexnhNr1DF0Xg{2P9ur#ykDv@@um#iQ(7zgwZY|wEgR;-%*x^lh9*+oA zk_VmY&CWI{o9+FKQ9~D2%I>ZFQp6_~Cw_fRS(jJx8qM-lT4_^X$*ny5teCX6WY4Kt zwjv2XoNuJ`1_+cj4K&d-L31J1f!35^L6WFxnkulUe423j9Gxhmwd9keCao4m>dJ{L zyQ1It=P`8XI@BpxeX+Z)_#)4>@#zDoV-x8MKq+Q zO~OUoTjjP=s$OkI2g)OFIa4mZbR{-h1$JqTtc}K!TC!F zywVO|ro;-{^wXU%z=E|n`}N9aUoEGeJXMap>qz_!_Qi5N9=!!t9Q5_@Djg`$w|qP< z2f2iWjAg|w1Jy)HPn3(Ex=#@x0<|@t*>*AHabI z);@l$EnF}E(f{!4%aM45>fioL|D>!vkCz11;G$q%^S1T~otH3xt}=Y+5KgM9r4t5x&wE%6kMix)1&b>X@v1*gfyl4I1v8$Xg|M zM@bv2ZrMryl-l-w53McYtDaJt&f~t;+1FbiSm;NO9xIo=e5pGiQD>a<#u7HngRx;Q z99<~C`nP>^`MLl17s{0gsO62ePb}1C4wX%P>jojcTYW+Q&G>h^itQ*$qqVK_8*xJ+ ze>A{Mz%RYv+iJsB>8+H+25HKvCF?0cz4cS}=b=;A^s~9MRx%|vtz5Q|t8W798ZfFI zJ8s95FJ z7w*a-L86TPX=~QI#;#SR#7nhNOpv90VIjUy#TS|*rw^5*5eS|83_&t`Ncx=C2t__6 zsl4h|30r89eWFeODgRpj^g+H#yV_+5<=Un>ku8iA@@khR%4uWvv$fZ3$vmyd`s5t_ zNHC{#mc8GDtQgjsysfX3``b;cEU0}9+ak?fkl8&+VXeFN_P_?0Q}NuK)p!Ku;d11O zqvg_zSK@JyhvS;$6Xo2q=i)}ddTp-ewEW5*38)FO4lcyk)gZ3MzwKorh{c}dO+=Ju zExFrynlqC&%7omT*Dgn3u3vI;2IxroRp0qc*@#OtKKB#xCn7hH(D4i|jUT~QTB5lo z+n|Z}aNOLy7SAf?m%G*)5IXg~L*)BhZZiAzdzNGVKHV(ZCM}9x3;#^58j-xEJ_wSkFw!$ zWhBmk?PpTob$M&4r$xg(WB<_Nm@GA{>uyj%l>^3=t5>@27~|zYm?xUBVe%&%tFb8_ zef(&7=dXCW{LDZ6x80_tO&3pf<_uvS5_WEN-Ms6(nMR9xkMH!HP3EtO!y3j2IyH^l zG@3?va;zk;x!!U}yEaUH!U+=UlTaB7*m9#ED@X^5zE!HDk9ngPJxQ8Y4vRdqRGiS` z;C1U(dHLB_;;9(N%Uj>~=JL`fU+HAgl8L{r<(+3dSiRCKj^tEu5!OcsaLbF@Tl$I= zGW|OAX%ctWA6i%`C*x@zFMa%M^d)U*<%Q-vl(zb?gf}U1N}7B~J>uzqO1EUISA8z( z;^dQ{GgI~feqfWf&@MZqHPNZoX3wqN8t2qKlvgRq4e^LpIfsMf%9Xfn)ioKrt^B*A zR7)qzgRXwnI8d%#j6auJJX}`d4DyNivyz+F*UN>tY44%8#k0l_EtPYhh{wNmW0E76 zy0upF*o4l-VJcIcM{@Rb0^B?C1`;}+~b$!`RE9H}VNMF>0Xnc0(k(c5NMC>^{3R9kH z-sU`7j3-{`vSV4l`a&sZ<58BJSkYJO$RdFRR-~M~OV7m9e##12o-(xOoPef%R5}$A zh#&0Ir&e}Uf9-peN0JqAjZ_sYmoTK zCw>O%mTU<rnG;(%LBN#M;W$ryxa=C3-Xt(>Rt)1PLpL4wY*+uZ1n+llrZFGJWe( zLUT=&+d5LbGw7=Qh_hNJ9W}fgT|S_tg)L9u=DdUOpj_>fCJxfFGI{7R7xh+tN%5Id zl`>jFv(VIdpqHEW4#smdZ$%JOH=wx5CAM&E=bGUwaVPUr-}F>D`RJ+gvp@Rbkm3vt zn>;9>OFzM3ceOo7P8)h_NyQ4AIb;X}&ib$|Q^QXAKk8MYr8fDDA2;JBzC#Q7P8!~v{s#)~f^%ZK>F!C$`C*~D4n-0bO7{^@H2 zTv40<6I6^pw^AJqsw{{?mox?xtL3td7Fn$W7`_NY^kveo3k&gwCjasG zd`J0*f8|GmOMGZiUkc+{8^Qtal*A!q)NAV1B`xx0v?V$Ec^yTpPMzW!t+llDP(RhH zzsj9{ilQ9@R7O+w%qkq8=!v;AE~OUQN6T$(ob)KYwS#_l`z04k##>CElRaYIX+Bi@ zbTo;Z#Nx4(D=SCKQvB=N<+$YQ#8W5ZpFtPPYrlLhW=j1jzV=^n;OjqrEyN{7{4s`* z#cR#2oOjtP^9E z4O_IgU?tjEbCl>KSD<{xT5ti=rFe?Qt?qj790kb)!)6LC{7KObd5`bQ{F)cfme<s0EL zg(mT2d)AT;*MV~Va@-~T*h;zfr7K})dwrR-%=#1WYH+*N$E}pK06+5GazT@CYNsZA zM=?fE-8QL>OI3c9L&!-#J!nf-U!0X^+^(;4mZF|{;D8z7b6Hwi>Vjl`_B{5`vGS3B z@zHn$o31CV4`S070eV0;8<=dV9;R)g$UbNwz&y**rajA<3ng?WMe;QaLjwntuqbvn zh3s`BO>T0q)mTawbxN|N=B-T1r4O=O_$6PCS*{uBlV*D5UT{iLVN$iCgTp&XqmttR zcG#D#Rd3rba=D@?w<-0tw4ImJvy`N_;gq-zw{AzBZ0-17x9S!CnyZZExYYLyzNC$p z8r3$LPd1E7sFrftmvr3WT4d;~6aJXw^%pLd8*wfEGvD$|eA!$o&;N%n1qWwh`{7LO z0Tj{3=XzY0m8fd{OD-|#=XK@@!HOgLv5YxcF`~pvCk)gRUw|L}hR4ezPd`z9`Nuw5 zmR^g0&5IX*1;Xug+9$Q{kk>va9jrX+(2pLAYqhy=qr3cpc6tG=_44>Po-V)hk9?r~ z+kf+m<)eS^GqHC0imQ=J`(%ymjmFN(?2X>xV|4gZad0_SW&A34^J3hT7k#vQWe}QF z`$*zqTsM8|GGn4WMtGE;S8LWl1{`FCKC|s! zzi*g8xgLmfg4Qj7Da`a{>E(?|@K2s7TPHpPn=(2OYMJDKXIn1iTx=|hD;KVmLnjZH zg)hmLlo`sao}t$57nv;A1~sH%8XB8oyCsa;#MYrSN(bZWJsgP;dCS``XM6HXyYS}V zL+Nn*q{;J<6|iYUbv8F1CVwE#U@XVO>u>T*WX{?x#Z4M<@LJQ)a5`fl?9_Mb9ldGm zr7aJD8e>_)mYIhx9WZpQn_An?c6_7@6p#@z;GlyBB~G8F&upexg$?R&bdEw#UV3cH zS!ZN4cH)&Uqr9|pU_(CJkrxIUCt-xmx>=6a<+xr~f8ooS75P&SB3T;kOFkp5B)$4s zk~{A&e&s^EOL^>Fk8}_HzZOr%DDjVlyo7;*^S*qde51QY9Ig0+Rn>BQLx)=BZ{hvnXcGpV0iPx@${qo?4pZA)|$-?lCLsXT4#_;Q`u zTY1olKF(?~+m5~Yc=xYwu~^ER-}RRA^3T86J$L!B_rxOwA6_n(pNqe=U(M@e(Oi?} zs`RCeF*QWk#pPU^Y0Brec+p}XUVr!qbMZEuffq2DgQ{KFrMiHJ;G zk`T{LUWz~Cz^Xbs=@(hiSa&4s=TeLH2$GrmIv1Q=x69+-@uDw`h}V}MKgnOL=aJ1r0OHAx5jY3(GwY@6g$^2}SlbtjoO z4+s6xWxbVN<5oQBHlLd!l`inrn+^~X=1h{awP*Lb~qZ^_BN z6HP)5Yqi9Y)qzVbxn-n>^wIB!HZ*`m;sQ@@8Yz>T2X**bJt?a#QCc{&ac%8doR!hd z5v|OzQ^(5TGl$Cc%^;cn38s-J;30>Wfe>Mul7btRwV`h|Y-V+iXq!e0x>IgQCOyH6^~Jd6HLfi_^Ul-d z!spJ%zRwr;_43lEUyUz{N?X@Z#-k}X!*bY(!Vb^eo;@=P>5V_QpEPr1TtX3 zzNl5i7_P(#r{hl^Eo%`V-&)lpLB%&J-LD;pdqV0Q2)_^2UwniGJ6HNXiYdClP5$dM zairF!>?3(w*_3JdcT&#vu@jkGThq#5H**DB^EIvPgUYvcH+fJ!8DsaPfuv2F1CyKu z$rNTus5C}pM@E*^Uj!X-%SV6uYKhPriH-8+>v5Au-2JO(3v5wvhtT(jC8z^z9&lN# z!*6<$Z>Y-)hSc4TA3W4$A7dXYC~lVF`aV43P(vGdXRku3(&6LE zOL%Eh&Iof!Ozn3y?u@?`k8{$`*upJDn#7qqy$LJ0Y4Zy||3Zff+Vs}^l23_?R8+sI ztCoI2$@0-hkH?Ky$I98~&IXmg$HoJB$y!D>y%UB}4VvWDChgFbXj773d@`3w(yUy1 z67znZ^Rg2g{6McPpjmx^h-#FydfPF^3h-oQ)%WQ9)7)qDhThe?uA?1(v>L&=)izq& zUUB+A%$Z2j3a7A8E{w8;oFsc%i$rfnZRNy~awwkDe)*-VW%+bGw;}$7+$31DW~3XI(ny1*~EP5?~Uyo5|`}2Ce1t9oEYVNqAh9kE8W^# za~BjXZh(&GBR?6B&HVC5zF02BpNMez8WQS3yYPBEu_^nf1-p5I1v>zJ9*%o&(041& zB-6(F=F0<8$KQ0gyyt`Ojz19jN_qKTJR8rOk2?wuT<`etmwxot>IH@R#(JG*fQq*# z9)76%QgSKI%&*0hKs2AzL-^}BW*OT%zvG$8(jxxbam_KFoh6*9yjl%(Xo{Wt@zyfEiSEVjR%x=w)e}DsGnQ4)wX#oy&*2WV4}1eLk=Vh zM3YE|=UkH9%%>Z_CQk>+rZ(l;s@UFg(baaf@tGx+*$`H*Y(${U-(+IT_{7rF;vdg5 zsioB|@Azz~lcd##M2jiXqOrW>cjDd0DCyFqPiRTUKeVuMi3%dJ5ei!`?Sxhj9Y0oX z#J{{R=vvsj?rbnvjTqe zF0p|Y`K^N+R*|GLF-W`BHttiHp*fR$ls2~BxT!4y5ex#A1HIrK8H&$>@ z|8hK-b9AbU>9mpOqgHvdNb%cUU)Duxq^km3#XV z7|cr7xZV=+q4w;1{QRv_;;q^y?S;(fieuF=yHbwPR*l%noIml{iTGoR+vUp3SIV)s z9Pb{1_*(orQb&(Dr**+E6YM(|lFMZ&lcI_K@P)Dz0j*r@h zDDYH#D?fcDFZ#0F^%q`b9W6N)=-O#Q&vbIqT`ifer%lgbGcmQ0 z$?IE7rJWv>HHoL0V45IIM_zdl#2D#OsnrCZs9hEx*&mzP&A9YpVIiNkksModw6t2a z^+3^UtHdZJt$>OI^_DiuJ-LRQwnud7dN-CjXY#bY2^ad=F10quB6PQB=Y*Fwj{{|8 z`EUfuH{YvV=)$$DNU_T+g#bZ`dw^rNQ>j|5_S=O#ef zm3W4!v}s1vjW>Ns8(X`Ptx~nTsdOaM*h@RMQ^G0*=z4q_HpXKi!j`Qsd}#Ylj<%De zkuxHi|FW=-o4Al`^|kG(QwItiG?FIWbv0;1!Dc*(FM#plAjT^(6Z(X%{ECAoDhqS0 z#752R?5#s6Zn`{hK)SR4%+puRNX@&>pY9PE)kpYchcwr+e31P)I(7c0pR`Lq)R8< z72DN?jq>K-^p3I?&n*A^KlxMy$$F+Ufh_9-|GG1Tvp>3 zAcf8Z-|Pnj+@(DEpMGt*a%iJ`_QyUJK{6)*XeTKECxjnf=^fLiU)nMFb144khx=3X zrCgfCSw9mU*{IJ%j@m*zDTjL6dm!$GAmzSVb`?TUdwH%U6<$wVRBw1?8$Q0 zb6m2mZSRDp{7Cuik$h6xX+OC?kf+U)^grlrtj@VkTDJ92#GvW`!2sukWw}#kGK*t+ zP;$yhLh_VF*MX=`CVEd=?SoAre&&itZH;QH9Q{&GZ1^WHfxhHueMlZ3NZCh9fZLFL z8B_^bxGSDjN0m(6Q*UCGdeR>xG#WZ%z{Uf1i*XI?&07S){B)_LEr)Z#dZOozb^iJ_ z`_%ZSerjB5v$%M$EXQ?egmT$Nf9gLimn^-=E9eTRwDo2G^oAB$BI@|hiezfh{6o8X zR-Lme9Dur@In;505(=YdALt#4w*TxSam<;b9%z-V$(Pou|Jn{+G%!G$G%#m5C{j;q zUzhlGc>=*QRwvfjE5y*EAfU>tj<5969hldnpSX;MRQaf(X_S`j-0?0X;nKKu%-sie zk7AJa&S0=**ck+LAS_QqL_0 zv{LV5(D$J)Bdx7em4MpvZ}nH!N{2p^LVoOt_@krv^CHrl-}`vE5`Us|<(11(Ln}Y$ z=a;NH|0K_N%FhFFliY=8&&QwH94SwI-P_99&z>t>ek2`e*34J1J8ExYjZPB&R8K2b zv@=)4A0rh@^x`1V+*4wHg*UX*jo$YJ05bF}!>Cla~2)B|kFvTQiZb|AjNt8Z-L-9NBPBJEU7 z9;iIsXDgpR$}bS9DfwjkXj|o~^xQ-gV2DFH_>^Wgf*gg^k)x6Hin^@QM#ZNvy}rQ% ziFBp{t=ZqP6UWN6OIM=}G!>jF1OrXU;x9ob`Q`X~(i0CIDVJZq+F2(gvvyv_X>>X&n}j z2sEpIoHe1Qmu#R1ai9r3_)iV4>H$I? z`0-y)p%L5W{v($=yCjW`I^5r8N_t;XR37 z@(We!=)PbCz1lNuOUjdz#8r82Hjq`=@WjizB5%V zqU65P@+2>LJMxslfjm7^fF%4zk(G4n8kNGTIs>!gB(eqd1%=BtG{jO8pUUB|Y=c0{-Km4wdTU51`=jL}|LDVIARwT&-nUZo|~7E0q%zonv8y}(20y!-s) z^v(l)?gM2F(&&(Ck&M#dgPy~m(^>K?0WAU@B(-H^+h~qnO)-7aT1%t6>XQY|g1mi@ zTOe+B-{NJ57Dvj|X`d9y_ifEqS)zpqZL7!0seGK3L;a3QPG3u1x#&l2&k?AW(yl`# z!4f{OVb|a=y*hb39=mkuMr_WUabXkAjWNAq!(m&}293^}m#&v%r;c>|<36wmsrHKy zv{AdqNl&I%FDsuApdOFAi$m3V{8e+^OoaulU?6`+wJ2zQjO|-L1s~?RGpXk*N!L7JU@sE2ewq0oD^q(R zJu7(D(J+3^ThgBo5g_9;p)==+SL0F0&-~{1mUAziD_{KaUy5B#exi{iP2`M&bc&w) ze8mVKm>)cmf=7K0r_@NR=2)FwLX4J{i#i02FH&Jg_vlbHRP2OwA8+Z>8l{a_>gsgg z`N;ld7o(lL$)7oN^)8vD-%+*WLdBxuvQs6@c43F)-fh}x|M!M}?gM28lEs%BVLLGy z<~nsW8L1pwCopt${grF@LPXf`N<#ru}un8wW7NwSy=1i zCu=UR?5mX-D!09~?Rk)qrEN>Ute#}=aIa9=q|wO%LkAl5%s5f%_op#qdFpI58>PNl ztjDIiQjVU8f7-irB@kqDMz;=3IcnKQ29ccg!IzsiZk3~P_J=;DT|o1Z95`=W=MoZOf^V`#XFhVy(Vk@;(CZv+$4uqi%#q5ZH8O7elWS6*o2PW> zvpo=Mt!X7Mq*we*2GKiW=RdrY0%!=Zg8IwW{mtcXYkA@^O2a17sO{PtMlI~4H`=P&IG*gAIiPXY2x|Mhi6U7wA27D*in#E|a?S>ZNl0;gjX?>BI5Jx0i!MfrYfnW9FlF zK_sOIo9LgJo?}N&LQ3l^ep@8rM9ZDi6iK`JMYE{mpx>hO|+V$kvo)^lC3; z|2!nGcJ76^3~hbAd(3^(=v*Y+6hK$PK>TGYIX9fgfu)Um+hIOpSD_;CO%u;*W;$N+Xv!V%8#Bb z*W-)?0TIhn8>DoM(<5C&eaJU9pDp_{0yAHuJCf;Csr;&z_hT=LP`75&lW{^vN!Rztr`)HPcSwqWg60*B2uGCmWYlOLP7m8UioE1ZCI@@HafQj zH8D@!T7R;hYZ$*6KViT6dDcc+#<-;KqS0R-a60?CfB%#Jsb4a(KJBHJmQex^4wg69 zIBTcz*E~qh90}>kF{hTuq@C1LhuWo&vO)k#HMP7+m7UaTYxcw5)>@x3{XF+G?2^9v zWwp<{wXS|g>1n|zm6}F_Pk8806t#&)xuT_7@>8o4ZQD?b^tFDq(i+!15=fUM6!;{z zvbK&|(#a()N=q*>M~*#mJRU{19?u!RS{`{S{ut-_MmhVr*E)=~W6>KHRgXjwjbFd` zr_h|u;?( z4@m9ry;dOCT)nV&>bSdFpd&NaS_Q4NnK8BQ^)#t_uZ5n!VWx7ID+N5F%gKs4h}RB@ z!)fgh-m5{xuDQ*UZlvm7LO#FrXOwjNbm>;(F_zwP;KO5ejB)NXWTc9$obeQ-qvqCo zSoZ^Es*(n0r{mo^l}ZOj1y8#h4q(tJlOhjiffg|22UeK4R#K$%2b&;9&(-~qaG`z& z5ASP>FWb>h?&ZY<2N2;Q{>oz?BTZ@=Hzm;|4XdYD<6>UdDKO!ZbU(uf zcr>(;<#J-m4zdqukpl=m@w#QxV$Cd`Yw!HA@2pRg&a?+U{G}>|7fqI}y1e*-L4MaM zsXnuGpF$(hZ1@9~n9%X>z%E7=#7iOAP7BAoW;yT-Gg#T<7-J zmSk;D#WvM8c+V7%0|ne=B8E(G@Zy#lh9fl$J%V&|6v}!KSKT}OYO+a*W9*uoSVOKJ zDN}Rm8IF-PQb>n^0!wCMB_V||F5bx}>aF=*^<}=I1T6I6kXblVk`c|tR|U6RTg0(8cq%VVy!)gii%^*mx@E-4xF?{wuT zd>~gpgC98Lh<#Uwp3Ds%xv8s3i0M?MCEvI);;EsYKZY4|K)di>-L_H#hTj-QE~#ZX zq$bJjIAZmqHxYf78ObRHgBHkVo9Eh=Jv-Zpn&qWv_bc`c+moFT(QV zhc&{3%+iT&=(Jcf(zoAxNBih-;2xOhKnFBRAqBGh%n69TS^`qT#o5qqV ztci{{ziChV{y+Wp_FMn%qwS%8^F*7w=nK~9jP3Qgx)I$_y=KkAvznQwe8@!~9^ca1 zwbycOv3Kf)+TZ9nFVgBSaAM*s^+&xZx4xjp)>Y!3Icf=FfnY|Q&)$=cxA;}Q_@_9X zAK3B=UvsW}6ka=yp=0}Sj3zyeykqId*v2EvCA|h~n$oUa_m$X_Ib%rqPPP{`Am1HZ zCUMtWDp&pWrq?BX;`B5u-OR=jN4f+!6~Rfw)m>~tX(paQ=}tU$t4<8(mzR*z)!D-X zXgbjS2luyYufJxX8plM2G1uvakh0FP$9mc7vUNyf$iSZfe-Ev?t>j2!r);NB?&cfk+mHN}A8yY-x3~T3|Nd)Lo_gx8Y)z+Ta#;kMkb!g!LhI#? z%?th0!>JG9f!OGoIv4oW$y zO^#wZu%w2lDe3{c5pp&K$NWRVdKVVH1nX*SHKFk~0B1m$za)SIgSol3*tXuZqaE9K zsBOKgwV(XQ|7n}qa-p3V4U*x{pOq6P50c=KL3mNw~J4mDoLOQ7vX`$ zHhN%eLCU^@K6!rQd=1G@R}OhvhW#$S{Xe^}z3Y#?rTvS4^egSlzxZ_9c#-}!bdlZw z&biv|k-(E1xX|0nOg7EGkh3)j!>6`^B&`NYSIJ8OS}!(0k07;9QynY|O!{->R|6qB92C@OT%sQ4 zSpHIE9aBV>)Fml--U_i6drU5huO8>R$Nm=+eM&kGS!) zGp?kzmJ^R5p@tJ4uTO+-tIv4aN!e&Uj-gjJ7E0x_5>8pKu8EBGl2XU(u}K~;CIx+d z-S*lP8sw$i6lrzEN$JeDU%S2iu^<1z_K{!z?e@U?zA)s`y?bd**B&bJftG)1+0fxu zvy*4e4qrnofJ?!eRa>CqKL9}4u+kd9CMY+U{*r(B^Q2z^3!VC&RbBKB*CpvtosSG@ zOJX}_RP~bB5I;vxBuYoi84E?K*jPT_m~J5U={4D{sV>?G$pbscSJ{-rUXjsS0z$lt z%nlFxA`5S>Ga9jh977B3#v!HVg{~=YGGeI0OId|-Eq{O*$}a^~&=*YN6Jh*S6W(LQ@#~3G`!Fdgu4u-Db;PkNnaDZLaQB?G-Lo|H9G<`jM9U z!j3JWzGJu-6IULN8`{?E>#Mi5`N-jC+4gXKhjqX7!Y+$SOb0+?^^Uo_j{^-FGQr1c zwg2M~vrN|*iibmQbUkkzvng_)o-cPH!MK4y*Um$z)?Rqxg?8s1x3`bBPnINH`p>s5 z_2Z)%G$T6R$>ucXDE-MsWVszCal6~-ohCEx4nh%2^nBycfdV0Aa5aC(9^#Y&ISvj4 zGH|0j-0diZWp9I|yOhkj46}Uog{zinecnYeNbgHD}O^Z|wdCHTaWT_WN3B z>xp*y_|fHj)*<%2qouDz)C;kW*=5#7K!;ENThbg%b1B-BQZ}>3Li(PH;Js6Mo6>{uv%fLx{GfCXcBRsZwT6 zpjMNumk}Fdro_4$wSdTRSzRPP%NJr~JFjV-Ffj16;6( zA)D>oYsTW@mNvI#Q!Tfsnb_((7Ps$e|NWo)NA2u>hJ7qC$bb%e(r-zDdZyl89%kQe z9x{zv3w?@x(bz6pP^+kY_YY#yxY%BJWN+KDb4$DCg|UOwUo<1ISbIB;g5VI^(utaw1@hvN87MaFG1G}#z?{d9UZ>u%{R9{ z^%uUU{pv4$pk4_4I=2x+nTs;)0nsHlpT^x15Zc%Y>k+4HVdp|Sbr`v+338|{Z8WwN zQmQwx_(p0k>71cs2*hwr36G^JukIBo&~5Yf&F$nq*L{ZqXK47>H}Fzr==v?QS@R_S zv^v3{3>|~MZyx-xk$K@B;_@ETnxp|-+65(+21Y9A3yj*?CnYWfDSrAetIg+cuH9W~ zA8cp&Bb(6c@i?~ddem=lFWrJ__EDD|Sh_G>59QMcaGW&S49McdoOR9)AH4BdW76p2 zs4GitV(D@&wvYU)->D@9FSMWfhdrJ61SMybx8K3lU<{Ua~RIN9ift+laJV&N4C)5;DMO>10c z3B1Y0zs8~0MJ$CS$|@Uqh(wv1yPA2&Ie6 z@jUbOH2omF#;qi{;n>e>*%!L-NV(~74Su(bIn(LDaUPcuw--&FjL&1N$+&pq8Z(a1 zJF_@hrrnS|@^^Z2B!8yec-QsABl8or%_9N-Ab1?2zw3kbBEPNIY;70HR}bww+U9Pl zKIs)(+fyHZvYoF%vOjqbK3&of!1tz$K^QZr^m6(W`j3NshPAhr4r0I|dKya(G41jc_2=K%e&Emk!S?t5`p>p6{YtGzt{>mulO~w*fer&KXhV^!Z#1Y#;n)*x zsxPIUJtLmfD>m@z)5F3+0<6zj&tCl!|9m1 zr4Z)WnQpE7{D1p@{AT;P|LHyLJO9+%+7JFW-`{pr9-WKpB|9`uO`rmiGjgd9$CbQ* zAvbyi20GIr9cEy#07KKU-g4-efz7#>Ts{UJZ6epC(QC0D^^rbt?!+LyTllDhP5Sb* zFIUQj^7Heo`HcmqHCl;{ZuyN%k)I#Fg%;5C%moMkv&Os}U`?q|7n1=Qv_R(*`Ro9x zbEw4!Ch^6NKWNtu0nG$s;UdraR$<_n!=B~3u2eq?26vB9PcKT|fQf4Ml`oz@xO=-l*e@EPE3xp7OaS*;}wOQ+klx7T|l)d=@K z^xQD(s!e(uu|Ab1_#5jPH6K{k{&KO7Iv>)VKlMBbhh@kaLm3wn+U`>h?~Cp5bM@q{ z_I1AZ``^^Q@~KDaBO<4&2M3lH==34v6Iy?Pr;|gLu*_s(%R)WXa%l$jMfs-P^X7S?;BiH66gt7R<)m zm#UpdX@t@LAlRZ%YM z^SJH@%JVhQVp|$27B{E*y;~)&gXk396kdF6G&m7X!cSbCDUP(ZTYzauj5B!CjVZJ^ zZ?4~==MT4k_TT;U_SG+at^MfV{gdt0@3^bF4&P>`nG&Gl5IzpC)X5bFijxg*oYvWe z`g3wwE3Z&_rw#{uRz1cXA4~aPNn3)+v zUlsW^flePj-8OG#pe%0y$MzwO?)g)uerjquxTO5KYW9|b-C0`jqKe&(SWz)0rOf3BJg5D68Ybzn ze33nQS3?62TrD7<|E|A!R{O4X%>?+UsVS^ZngRBv`cT5T+M6|lElqG!;{X6a07*na zRPy6xz~PH)1z@8CFvpLaXtT9mR((>V`p8(i(2MuLj}Tg%r+<_q2^=|(r4mmJ;0VYz z4wNP@C7z?hSi(Ti2K^)Qr;eOz2cBRD7|JL0 zo~FN68XjPBgcE!?lGe)P&$fl@YoGS#PPC=^_|LVkxVD|zf2tjS^620f;3E?jA>00&+$j{)ip=`K}=?8`I;U)&dX~gv8Yy?v|Z|XC0RJk){V0gBd=FNz`V046!mE8(9a+yAo>koZwnYYJPscZM$J>JNC@6;YN(S)CY3$Tkm1ruTkbfDud6r zeDAllFZ}vLZQsRx<#5~`(-8U~FO^M0Af)O!;}|$87qh?tvsM5{IFED*1YF$?B-EuV z4=)J7amk*q8NJWF_w((GAAP93>nGmbzV#h{u>I=aeQ$eV-?Ia4B-dfVkRP2dc{DcT z$a}c}bSMeOpn#4tb|6=om0wxYQ0yF-?WW;SW<$@#qw6H~9LJJl13Q6S4%lvHVR62l zIO&}$-11~#!|<41yQQ&)>XpyEbEIZ?#J;e|%&DBGZPn{K`h)|JNUimNlY;d?e5P%$ zTqeaBRG z+g9l0JX6~~Z8(RX(w7!?CS9{zbG0qi86G0WhlPW4=Lj~K2KaUTldD~ZRIQn{9cVT3 zB4ePnkUlVJi_|UrBHfqcrZ?Dje6hkc`Z37HltX(i@ z>DC4LvT7xvYy`b<0Uc(vzkbM4x@ zuWuJ?cKG1K`lCzVI6>dPdf58scP!LXxr^;cwE;?@jy-|VR^Ss` z-(lSkl)1-0S-S-soj=lk^q>Ek_UYgFRQu2`{M&Lp9;x)IrkdlP#JhtH&88szmOS0s zw_P2h0m__-Xzwv$T$uB(FKKjo- z)=tz+Yn7HBq1YX_4@IJ1%9IR8?|90AmNZDprh~R17dp^T4>gHBqTx#XX?oLXXu_K_ zk2$#@9y`gpTsu_qjT56owiDHA)6`x}`eJ?gZfW2P7JAv}<<=>|SG~u1U=X4?acFRP zIo}>Hnd?#KhPp)7Hb`hV4$()RmV}4rW$5LvMZrTpV=9pV-(9WdCSk9fV)p*=8Zw?N z4fYp5?H!foYY+Lr24zXd*P_!$r^RQIIRB9N0 zdRxu>o@4fmExh!p&_GK1hj7Eo6PG_Jpe6%LgIpeB{+M2PP(nV|g#tI4JkFgA(jG42 zD>#oOp)DhO574&PLPF@QBIh!OmQfdBJDtRO{+LTjul|e_V+wlgIH%K^mKYhf+_2aV zef>y%*^ORZJatuzX`D{&YGPeFs4Z-+Cz03Gt_#l{ZHx87;MUsZV*exc3F)dc=4>+y z967{R4(fx!9fM?MnNx@3`o|Kadx)>~o0Z<8)fFDpw0(EipFw!)dE1@Wv|C?)d;8+Y z9%&bAR}ME`bD7VDV`tm`Pe0eLyZ456`**#vJ^9d6?ZUI%aL{AfLvi()o2@4-!v{n% za4$*c=Gt3-^7ZZcgU_}1{e!O;6bmhs-@eD20eu=;OcBHj^+Vu@fjhr(Vc0q2)Nu#N z*byDHXZMNF#-hw{lfInaU{B~^E9{@3?Q9812Nm*wL{{H2~#Ut|2_jnBln)!q8~_PQUUA?*Fq-uCg2e6+ph2fn4Q zOc&arCl4-HJYvys#=#j(oPow})1hH`xlHrdWr7!xbQ-bZT%O6B#EBD+hX&B;7d~WQ zHsfe*lk@raKG1Hx>&Euof9~Dw)X5X=i6@>K%Ah%JtfcLP%_j}jm|qFWF$OGrIty+;{*>8rjvq>(eE{ z2G*N45r!i*I$JL$yzub80R}qOkQ|{u4(U+Gd9i8ov=7qo)Pk2BkeA%CM7ruYFZi5e zd&=kP0(G_?`5LskFdYgRx>lXfGSVg9z>NQvcX;<4IbBlkEjT{xL0OklNG&a{r9j9( zxm|~zBdl3Rx$p_WN>DTqyS2UgkZ=}65CZQfkBl(htd0Vxl0 zDH|T=)(#phxd0!Y>d_?}%Q4A8J0e}@Zd==P^R9!w6{DggNC)F+~QQ$r9i%TWJz@_M=uj)I(>=IDiL8h=06Ff zbd(|&x^JxyYMiQ_CeBsgtt?`Uz-0 zZ@jr(d+VO|Wif!n^^jB(ieDvM9TSX z^Y!H5WX0fReQSB-GX^XH2;}ES$Qe#aN8%yliU;WgM+t%yX_8+13?4f60Nwtdq-zOY zJHNF)N}7 z8Z%Cr+9uW^SHj!$bhzo#F?}1l+xOJQMD3$L_lfpT|J$E!_rCMq_LqP9FSSh@*)P+( zW1X2Q6$^=U>PV)nX=?DL9KFC*c5{WCJPM<I5GJ9eHksE`@P!_M2 zwq{|K$^mAq7=Edb*eGY{yqEwzmUvt^t&QZ_xoDS85kAZ~Si|P8#=GM|tJeh>%p01hw+LLu|crlbZ@uGXKW+sViUt4hJ z2ZgnLSPq?U=&)58K`Hui$Xq^*eFz9-B%~dYmk?V}zvGa6U=xotn7}EWM=fMt za>hKm6v?%ZNb04ZC%GX3GApIVb4SnBdgN1e+g>xP$IiDSUp-P>U1J=0X_<--yKnI1Heo)MP^K|%d?3<} z%etJl56V)Xu@mw;jbkr=$2-5d7L#sj55Mo>Hgn=aN$%1@p3wCmHwL=rpFQ3l{pE++ zks7eR{N1l=H@)VjwsA|n(0X!d&=nkBt9!+FzN%eQHu?N7KitlIe%W@@=_*aq z=!TpGq~!X`d2_uBfQ?yFH=gay^$Qr{TzB&$4@%Znr;G10*p*Ls1&*}dPigzy@PcNqUoAW^Eh@-k2%a@3l($95cs1ebprEAup0#0ksPC1z3GVjX@=QEwDXrh*x}Q=0sUP@>A3A;DOgmDK@^J** zoB@Z5!I-4?R&Z&~!MLnGN(sHe}`qrTi;8 z1m#F-?K~(bJ23DXcU*KR>W+-W;M^^tzR1JRb!R-j+td~}&9_tMP7d(HOy4pVb>jMG zySU0O4g66CZ8=IC{p81)l9VbpR1(NxM&r6~y0IO6>_Ek^QWm{*J&~0Vo8=5``Gw-- zS^b6T*vdKXc)&s`?LtbshW_k1n<$qWwGjsHT2e^T>aeow0uOuJ>04+0A_KjINl)mh z9_!q+Q8346FyWAMrw1L{09a+YT1vr-QK^3~0Mh8Zppq6@H$*cv zV|2l{=r?Yv8_NsSJ#X(5loMYKe!OQWUOr6AHNHfvFZlHtOMY|a_R!!_<%Ob4Z5-+qdpTUqy_$@-;hJu^q>5MltDH0#0U@at=(QPkze^jYkbz4 zO8;5BQUH21mJOh(M~hep{Sc zD+{_`bIXo)yk1yZy0BCOLI;=^YyCP`3;Sd6tS7aFvp=PWOV@>1mn43!Tw_hZ6;6DQ z(#1vuQa!GHn3KIYx2fIp{jX`yKJ|Qi?o-bUeu8g?zBgFXh-}e*OFXb-xoy39u`NAUOD)d3aexwY)Cy1vRrN}$wSDb3{^N{tO#S=u z{F}f0TW!znyW3mpWjMCF@$#ulF`zqMKPr7&+d8O6oQo(8e6fBE+=!b4Hn^*YwM!=9 zbvvCbo!=zHWJ*XIAhV$C;=x7a+0Q-K{?4EO={B=tWBaLp^iyryb=zy;iM({Gbnk8m zp8>%5E`E~39{PG*sd&wLqKWXHS&0uHyzC8wVCWNjren z!jz?vL(dDmd~DXeyQF-r0L}BYeb`!c8W~o@pO#@IO!tOd#zSvh|KL$S`H>#Wv*FU` zowXh1XqpR<_M&chJ=H;V_yiVu4lKz*8oEVcHYX?e(j-8z3 zdqIkCk{ddckdvu=nQt<8wUkyK+HMV!cigLzop-u&NGUoL}R+PeB`dn}ay zYLqXVS2N1vWz=JxVpGlpj?{%UfuvsGQVz@*pY%5(Ky#Wd)|%{#a?7n;%J$OaffqXY zyRrtr*@Dm4?iS2&y6qX~X}LpfEk8@S)>eLL#J}rCs;queX4x0(rN}d6@ll}-^--bPVFO$!KplGHKq{@#;iokk83Kz> zQWCk6&v_+Hc|`h@kJILL8;73USJF(m{IqW59cvVP;VH>Y4{QIow2jx)^3LU5Ewpm) z1I1NyeG2=olu_F2^EkQoU>)j6L-^dMK41G0?`(H}M{ToK8>T;8drIOe3?%6^mWJ-| zTtRFfn$C%#3!xdE90tq8_^v%p3_Y4TyFo%D?lS3!Ya3GM^$1k(#~3tfc=U3e6#m3) z@^&}m{N_LXt@i1ceY*YW|KZQHXC8T~{l@?H!9iZAM`qWF*^s108R{1P^*ElHg z_$VOQJr};A*BcuA%xBN&GiCV<-huIA96HYK3oTvv07uHp7CF*1hHWTy#v^%`J2N}K zGB|WunLnA+HJr>RMVSLq%SbD`bwWJ&o-Ge<>TdX8U1h2>v!H4S4nM8IY!CTTf_v(M z9Q-%IG^M%l37NX$94cDfBlwY-a^non>t3e1i|PwJ@f1<#=oazrrw7I(p{2IiHX4LFIV%Ho!A%S` z$bf~k`YRXodRUzX<>Dw0Y3Qk^Ws4gY+NNEb+M%ZpmnWAu*S27%hZ!}c23qRzCHqTC zp+mbPrq73;5>NAsjbZ`oy0_ZYjq=4GmEFY)UVRuO@4okzcGGP)v`_uo=i1^4WpmF7 zxLOYm9+gSj(TV+RW`~_EPM$jy@c=c1c1qR9+9DU5L)RZr*bZxu121%?P2)4v zN2mcCJk}kbJ5kGO>RZ)P14{cxr*NtFud76#lSZTz(mZt~&QEIchG*(`D7ef4*l`Gj z&>WYM2iMigfQufS#}b(~2a8B&rY+tuUtc0U+m=qUceR!a|1n=>q$H)#AZXtqx{eS1 zYPq(OT4u6*oVQv$d7SfyLgFv=oLiYOe)7g=;>$1dy{2B~^P>Fp6VKEmm5uE${4am8 zmMd&*Uw`niDxqmR3(H^_hhU~LPO!9`M5Sx+km>9Og1e6r!vN!WmpSpB5HO402L+uG?GpwQv-GoW*CsL}%$Y;f(g&;d9G zf7%Lc%7h9(a@CF4bWm<^7WZtcPnFh;cFj6QNAlHkh+H~!Z7mJ_%6uduR~w{ULQ*F_ zuJh2c6NEl7eG$mMeVJ536Kc?LmfpCU%U@`YVsPZLXBzl^5y~72xdtQv(pp%~98RGQ z1kjP++Sb>?(+gUsYJO}ZW;n=k%*nXqf!EGs+QG#K)d)Y^wrxv0dX$e-)Yezk zCh#AYV{F^8r5?Wmp(W*mZ2DQK<*fZ8b8v`~@tcUREIg>Fdag4n~b>%s&O$w1=lHS^>NU40J&N5Q>IK1V+sZ5#+p*)vhd!SgzrYA-nIn|DA80@F2(&lk9N&am zlB0aasqpt44YbcV&yrwr4z21BuA6Cpgdps8!>zw!QKh!?+uRl>A5}9px-goDq;hEYuIudA8sAyAS zgrsuw%aS_k|I7vU(-1ptl{CNJ_e(>#l;SfEfbk?KkPeNsfAaAQu;M4uRwBwa*V3y^ z3!B>M+7J5tP`}+49S1A(<0hhRqU)u`(M&eXhpyye?QZP8yEr7>kX;d6a#_w9ijzSH)CDQg9qj~k>omtnyg0EA8yF=(x2+qt z4g;wjwS44(Uw^Ru%wPTI?Vfw@Za@A%{aCx^)?EeRW!y%T8D#kC{%IDITqje&sIT2I zrNKjXI*c?#WRkW#h*P#$w%f6NdpmLJMA^810WB8MqIQU#RvK=g>;&X4edrL7PKPr)U>vKjOwHAX`kQCwmr;>7v*MxF>m9tYK56a966;-D zUM>^A>{PTt*EyEbma${!M)~9)+>Sq{yfPll$V_cr?yq#x>9VY(yIRheSG3H z5GvlQf1yhP5&@Gz@>mMw<|mdO(e2vpPhPh}w^Vp=#&@wD^tqM0_61OuFSOY$Gs7S`yf}B=DmtXG zroJS7VeIMhB6M#TV6E4Xrzz`Izd=9tOm(!xy~a$AK-wsrG5g`;Q(d8~Y#wzF5>I%+a;W z(pG0U5rBgZb?J;Kxw)A7q9f(V7aSott{&je(u>)8aidn*6bCNkQs~;Pj=Nee+J^sF zipXPLrwo5^;F}}=LwX3K;&IkqFtTpt26mbu5LWtYOFCAx)dH|h}GkvKe&8|hy4{kOLt`m^t7 z|Mc&_r|tX5k-Cntg9LJMmGTJ@ILM){T064h-?R0VzSFfoGQI>ahJ=*+tNypXdV0RD z9o#^2>pgdILwn-4A8QM@ZEv@{_M6(V{YTrO&m9~jLT*CW+xKP|#Ia)tG}E6WkNrIS z#+F!VD`}>kYNy~13`aaotFx4(&GmY|ZhYtJ-JPWaOM{Ha<23}C?Qy5MYljRgp$m@<@3??3VP^o+oLn#KP*4**->_PzPN5=l9f7i+xNLEL9Hm z()EKja&hkY@JK#!eMdf|rB7@DM9BVIeiDR{48Af6@6vrdrNX$Fa$?^+*%3hk=;GX`VL4Xr{d($G<0Dm5x z;P`yvnL#pvVNaZ#hbzzC|9tzIzxK23^u@F7&;Gq1Z7+MnZ8fy7H^{4t1k%QkW~E+T z{?#}O!x3o-oZ-n)X}!c~D>@Qp=4*5L`b6pBb4M!eU>01uouuu=(3qUQGyvLA#>Uhe zXLCGud7(&3*?_%LZ49{er9VD7tR~h$G^xz13Sw!I$fMlakhuDpj$B|k6b@Err*@=E zpMKq_6xh@tb=a-0zII~LSE^V^JfQe9yykWWzagj3Kv{?IT`fQ*I#Ax@YJlx~fK%7Q z{8))v?)d7_F(+ecBIVhd{g3?u)ul*I&gu$&y}MVzbe9Ru&sIxezM%G(-FLh#?p|nH zx3eDrRQ1QmNshdbWvr=ItjrVKj7KoH?Ap?H-oB$9 zu8)==#lnX9!FKj2$Ovcqvz+w+2NYU_I73XlL)ySzU5IVb(Kwj-lSfDyXFdUR+dHmr z-~Ns_w!it8{$UN0kJq(}m(t}KTZ4y9#I-E;;#xs_J5z&XVdN1zi(AKf5_0}Dx}`n( z#l8zq9Bog0u-@z0ys_Q>y{~Fpch{1Y0ZKkxD>v6HGOf!Ao9Hos4LoBj_>X@=C{LhQ z=2>q2q_peM?T_{|ZOcNn-|91uA2?Ab`=Hb5oFYumAj&kwVAF+c0Vb4j;XeQ0qEHw+@3O_=C2f9;jh3v7&!3KUgBa=rz_Engo4;+Mu-RWJ4(77jPoqI*Nqq z9BNrds@%~P3&NivEsxxZZ?9cr4(~r+A0N2TcJA3(64N`x6R?;bQIR3QFLs0u@ml2C zF4jjel#4v2imu&y%FU5BK)IaYV%#}D?57mHAAnI0(KI=sob-!3_qv~^izcb7X_}U4 z-PB2RC5?V+Ic@<;I!$XVe|W+d-x{ZtH1bkHo%(0~%$9`p_=rfoK3pFy+56S~gB%-c znE~sOSt7u*LOlsd@hWK{m%e-uT+i|zSOJl($d(J!|f|Ii)nhHroQKy72~e}7?qzojecHBJohlfjDcg=NC5D*H-zmC^O0NIPDx;zyZo&3jqcBBKhpr z8YtJcfa*ankXtFCOrweN0~c5*jRSsvxd2|mIG()eGkW@0=ky)sam+PU-DoviZrs`~ z)F--+?LA)ls+YXrO^p5qebA`u6zd~{P#mcX+8BAjiV4hm4nyC*z7@0qpkpqMRxX#L zILL-}&Bh(=>z{nQec)ezu-);kx3|}S+iQpB!Nx?)II)e~iTdM;+c#{lZqsec(iC}w z%bh-hLwOCS74e?CdMvJ}8|s#EN#tgjyilA@oX>KL?%YtMi-kr4^30W7G=hKfKmMQX z7ytHq+uQ$>ceI;capTY|umL|i+hExMl*NuUgK0ZjENPbq3_luRY(XR9hJu;oBS(%_ zDLHm_NM_TbUP#%IAcJsrK+rV!*g2NSMNMd-JVF)P-KCYwCXEfJ|3i5#z1Xywx>T;5 zk*C8~v;sD~+7NEYsiu)ts+Xe!F4jz^bvf9VT81=AG)Y08+H$g_r-B(BL(4QrZHcCO zCwA-gAGqKR2+N0+oN1@2iHgv?h{`_0p{3~{} zbM>^){!$&}pnS`0h7&UJqh2EGxO}xZRJg7Xs2{Mkm41#~z-+CTbvG1Q-ha_wytW70 z8nFJ90VyJf`la3Q)N0)S#-2{AK|Ox5n#7ZN8Jth%{%%w1Y~5*dt?d!{@K#<*Wb3yR z&z)?iYUdFo$9}PWa3T%*_b~RTOm?KSTiBj+j2D>ob;eWve-m(^IIdOg9rtxR_q3&R zr)n5{w47_Eed@P9)1LgolkIiy_?CA2UAI@G!7;h3tgVCUcjzLY{B$2+niw4}!)PAk zvK)hsl|~pxUdzDX5^@e4cs5;~+HxG91r?iXcJ|cJkUP9F9X;KM4Vq4dMh_SEg+5(( z+8_GG+8v`_s(anL|G*$G5OzQ|9S5(j?L>me1DD>+NSSufqAoN}2FS>&P2fJ+kYX1x zq%%IQW)HecB%u}z*cU5j{@ek5A66-8puvfDcGRTni^#R9yh|^n8W>Yp!Y-C{*CHBN zchm9)H&E$-?4(k<_E~u4AL5(BA$7Yp?v+cRHMUB}AYTq}?LMeYJOT|i9Y_A;O@>KJ z#SW7&+HPFd+l=@rQ(`X;=jwCb)QP@e8&fhb@W3j)7g)*${QAfUzT@6C`hq^sMbC>W zGt19>`MI|B#>L^|6NeA-h`!!a*t)fJtrwjJz7Ax%hH3@Rp{@oD^PsP+rqzSoZh!Mq zVs{+9#hN@uS8@|)Kn%sC<$%6d-@RM!Qkdjuijv4WE?+G#l2D(NgKJCedXH(00ldoB{sEEF=pt4>((e+Wi%082wG+$jyV`4h_}=#MfAy(${E>s@vruw?k3|V; z4W?YoBOeGRN9Nke<6b8MJC;L=U=b{tsjcz&ba!%$SqfEVni(u_D<0>cKhZw>GaqTY zUwLD@{T;6y>Q}r_>*s-B9cT;uBFFel+;q5#g`8er^r10~LtS<++1gIj=cZ3z@Es#$ z)!&Fs_Gz|9XhGGP;;}6T?i;Z&^-qeyb@@Tfwx_{`g7aPR}_PP-=glGIEGV=PF*;;p%(R z-=}849pX+jQCx${#Vweb-Lbf{9X))ahL64sM@LA**n4Du`^1MnU4y8N?Tv4LQ|%|Q zy*gN6XaM!X!Z74KQ{7SBwbjsYYfBJIXQI zs~;Q)z=EGs=-1 z8)$WX184k^nSI>fIOG7zP|0(y*pCEV$9Eq7%vgGc-w8pQd9w`ZyMy7z`5GlP`M zDK#tnI6t^4!CpY4GXXvZ>y;Kr8M&P4mv4U64eh{J57r*Brz@q8^x0Lg9RxU$pk8nx z4K$p%d4f0T$*@xP$@0_(x<>kG2>Va@^q;W3r5 z6v)othe0xvH(pnqV3?Mn+YdRdk3w%3YH1TzvE`z(veRR8^Vwy?t)Y^E)B=A zZqkkAke>0)#M<~8$pwq$XKF1Ov%M_WpnIYbLWda%9MOgYRR`lp6vuVOqB|gtjWoLc z#dn4pj+5W?v9Q6E8ndA)mC3jf)dJxcKnS^OlWU+VOL~Kmk{}EXw&ICxJLY-G^vV z>v@!r5?Y=>ftOAKcxYqWbRAL*k4P;2wT|#PbG+`h`4B}>vc|h)l*e+b(dc#B1i=Mf`u=2Z1dG~k`geH18T|*w(UU=;lk!y=txXkXRts!s_X$0s^G_#aD+nIUoP1v zPEQ{aA7hK@Qu4>T#kS+TX`Jcw7&iFv9Lj8S`bg?8^%Gj8t-;iz@RoNDJr>N# zvvll7D6#&m_3$9C_XBKyHQ%<>wr0;g{6h84KINl7#T#7XYrRn?)F1t5pOiSi>_a}0 z022Dtn?XNZPF(gB3s~pDhoW&T0(EA%S?l}C?|4N!Q-k`iyzh&H7rV|HDqIWjA%Z^D zsnLEY!OQ*e)Dzn1g)b?G!(3~_b_s9jV9oQ@2cDd%R&WZ>1Y5e`IuH^PJ37Bk{|j7Q z&Gwxh_Fvw9`?j|0mR;@O7x$Mv&kUS%1t`FYU_GiuWSRh&N(gTzU-~;&OR!F#=GH>n zpb>WUy6h4I(&|pkdW3=&<@zRPr9c<^BVvvLcqfKsC8=}Z!3LvCEsvB)tpL8Ep>vZg zJgGN>`YkTjO8V_{?MTfc)9+C~k(S}COR>}i30~_6WZ8xtd)GV1r+%Fb)D9A zh^5!9l3q})M;wB#wu^l^iyi#b$j10Dx2RZx_kYn8N$VVq20%y66 zdJ<3UG5$Cn*sD7itrBr=GxIj%Fexh~ljXvWwHU|8l*H}UCmlW2coI7Ln@g&o>Y^~2 zKZ*0=Qj?mHn#`G`ma?(cBYz+%qrT%&$^YG);UUFNbuAx{ZNQ;DbCL5F)mB9L`E%|a z>!4!D8Ei@n>)NVFLB(MLLxSg@*jq1CU1)pmxUODUg7&##R}9;Mumi&KAvw}PgMP7s z2eQdij-;_4so0wSA$<{K!59bNLxVFvaK|`fc;djklmIXL8l^)P@)GD9)(-LnJ~%lC zXF8qy@fn!t8GE9UxX4FLnYPzUd-FRsw->&)Z?GFP%XwK-nhuy8blUGQNCqF;%v6s3 z0i0+X8P>97$|Ji{^#NM)tqbc6>I=KJwO73BuJ*$7``crmc&uta0FXd$zt;#jIUs@- zc=(Auh;^#3b9=~s|2!}B10TTZ{j?u^5G|rfD0oKSde^Jnud!C;^U3#8j z`3zdwz919dr2S0uSgp?RU2I06#eqeepQ&AIuxIS0)zp?FzqEgKk!x9N!?DM67bY83xc95KA8!n{Bofy)x>qfoB zJF`&B7)}gb)VLwiz=7hY1gkexFUKA`EHOI>8eJp|t&aNcx82?Dc=a8FtTZ_q z#26QT$UJZj0CRXl(aFKS~O zSj*Zga$;4!WXSNx->GUp-~DIaR`l?BbnL%eR2`aXDQEB)thhba(xId6;A8vRu9wwI zytPBh@uT&Tin>5#d$ASPsHHscf;$vBC&(c_O|CG;0u^0MtHsK)&_XBv@=VeClw)=r!CP zdDG5A1?=PusW)~GHew-sLBEk+=hN%MHlps)dHRg(V_eeH0S-vM?d8|BSG?t$+hd=7 zq8<9u{*qDuwqMp;wNct0vUGU{Z?651Z7a+gLzzFX3d!x+YT5^tOju0v*b&e&ADctm1x)EuhX zkTXBE2u$btjgN(gXKzlCdvh&6*>c^swse@ckC>PP!ag8%hn2}Ca3-zgr|mzT+ijUx z=xpXW`n6l?>!ugliF&_ly$Aezod+D_LJjEV+jYBlw?ik63`-$=)W$%T=Bs1j_K9N@ z(v#K0Ep?e$|x0#3#wKp%;*HhKZ_ zLx4w|kT`)(4LoK;4qrH2EfJ9_3w z``o{Kpt3f!d*6Ov+p(~t^09+qEaUdMZNp=IRX`7zJzrbHK@kY#@urF!EYqpq=ptMs&$)ot2wLIFaFgi3gK6J|3|kiK z8;Xmw^|Goz%F1}g43bb zW9-Vk@9%T1QIMHjUWD7fe_vI#7t7qaQ}J;h8w^M9$?YP&N2g)ya5x}?m<#Q5pZG%i z@^3!U?tc3{?Vi`&Rk?HqQe&`uvi>+POA}~rc4u@!=V}nl26KECRQL0&lh#Ve;pITL zqvK)M*`k8v?1ee$$To1DxC)16WMfK0w1H6uRJz%ug-R2V8UyC9eetpO;D;Y-FT3xy zcF&vd9;Bo+jg{pjOJ{fml394{)jKd~!)a1dawmgaC-bILV;X^=#V2~_?EDHh3>Vvd-}<_$tCOXHmoO-!O}eF668hxv8_Pxhbbt>~o+nGK5$RA8 znwYa7;ckF3obck*6t+_r^wySZ*%N(%<_{hJbs7b2!Z9&w z3_ZBq^&cqY;;sHkcbr%zwh+oWE^NXBU1kT>$U2Nxp#u*&wrctF?b9E>zi=4VK~?#c zOFOH-%QLV9(qO0fwK8372lpOqho3ppu7Bn3Hd`NAI908Ap=L4{HrB-hudMaSXKU1f zFC~DBEYk2unHs=Dez9tF2*&1lz8;4}KwLhAM`(~9hvb_V`!gfytR(#$Is-R}8|kP4 z{J?T78aQyk9dk_CScd61cx(N@&rchIO`ij=^W_V*SNpE5?QG4cF{c)v!J`=bLYF+O zM_hkHep>+#+0h_tYOx4*j_>%SfgErRW1S+KXE;e=3=3cTPW_2Vn!CQ|?sjbMLi^hL zztm;B3Qa+9CPcJ!m)K?-SXP}{wJagjPfMRBM*}`F7^O$#&!2H?+n1e8|WC z6&-yCM*HfGsR5Q9)~~*#c)Dhh`5`d@2&7Un&ZG(Bnn`_IhHPWM9KZ*R#ITo?7?gvJ zZ}FGzB(_}TAy&$}y+e8Wtj*Sj)85uMe4K1Ux9(fpuixG-oIKl(A7WPvZU_lpZ?vP@ zD53fQF>N98%%#@x4%x1J+_bfwIeWI9su!GTGmJ^nmZY^lkKOX?Q@^&W z?Hn9oe>+$eu6wI=chop~?_@PbhnO@DbZ{<)YsYJV^@$IEvK>Bfti9#CzqMVz=elwn zJ8)c#!7-0Sw$*T%hR-0Gm-}inn<}Y=@YO}qHO1Ms1G#0f=sL)zp^h&`ft!{nX`6&D zZiCd(mDy&~Vbd(kL4P}GA5XGr`vbr8V0-ql7up~G6Mwkv+|K%I_oCz@m~^JzRLO6v0j>7^|Jr zOY=X_=Ts$QlmgzKo2>(ji`4%(`-!0(A{NB(MjVZQJT&3MUWIn>quEgz^Lm+fuhm zZ4Cb0Fxrptg;nCw42wB)xYE{_Ys*k2z#F*yu`f0umm$T>w$1I0fBa4DOAmd$9sQkW z$~(R31CtqTWVOFH2l>%NKU5o*{7BD_h=lLjbq$2Fc^;CN4se*+R8LojcOkSJ(AZ^e z2W!0hP2VM?RU*h_AO;TFpQ}OD@wV@a``YH47TWc%zM=AIi9XSBEpXZZyse3aEk5Nt zeV*k6)(=)C9xem$P^Mp4Kh}R_;T#Ol6y8@11r@8oec z+o!EeLS9`exX9?slj^~EVdpJ7+KCrfj_FIAN}gMw)#y)JYzz@wBu~vbrqxh#v2Jo| zk>xe@vi`FtYqi!(5d|Uw+!Wr|wdSkGL*e(zw zK3!k;`|bCBtlj*|o7y|R_ie)rHeBGrMV399;a0D`6`pHi>D*b8L7FY*7$nbanQMn@ zc?b>9#-~Ja=*u}~*8*r$!JE_znV@cfCYK-6##yUJVCMDE-u>!5?S~?@k$#gsBMO)hb%=y{DFZBg(K=5sDP{HYZ$k(%k>2U^E&SbJ+i+QG}zx;GN zviC^4>&>qm_ToNyzGepNg0g9@9u*H9pq9V-^+B<1B!j3+bzK+++b{M=x}R6tnX=ec zxRpmJDUEdx2J{(zX-~Bs*9TOnE6T|akDMca(vc$2<9c2x(Uo(+hlgk5%oTG3w0Pat zcIdey)l)f`ky>oy87ng6Q9q?ZM&2PIj~qgmpOke&?qo<^U=!^EUT~4oUj|)bGXTbS zcGgR7um8T+xBK7s*>>>>_T6WelfF29W&OaH{P-p^A}LnD-%r;JG~1Joc~8nYnS$0h zOr|UucE~)BJo<)yG1E>T%1zp8SYxU^9)9SI+-S#u`Cz^5ckt1}ZP#r(OACgl=tv3k zk{t2JS_-#)u`QiAJ(NUu=pX^@XDkW4umk0UltqTr%}_Wxgce!a(ZZn})<=WJevKC} zDC7r!hSks?V5^LHeyJ1WNnFZTdz3Ps0AFZeBe?9mc}LrH&Bk`H_5^1s*zZM9tGt}2 zRtuZzJ*0Xs>*T?cC5f`2JEh2F-tUDp|KZT|&9(n< z1iA+(u{dONZEJM&=&_R4?g6R{vTZtC;s|yO#z{fB2OF2^II`U?spy?SLYg9H=zC|6 zMVQs#fX(;*Duf$GxBc?cj!TIzP{;7cD8xUQTUyzS?>~TycP+S_K|SZ3W>W z5}YQ74PJ=DTYTw3VN6d7u}!brNDnMFKYP-fx(?9=W=~meM$eu;J1oKAvb=275ij9$ zX;U_59f_kWe_N$(gm%eg^W?$fwNt_4ZO>iTwo}K>)Sj+OZE*|x)XWcjtq=VN`;fM6 zs24iqXPZM7%Q&KwJw)ulIq`}PDP;vZcC|#laI|hnYdt(dx=Ay`7f#(@po4tSQ+nHW)|Cp%^TXO`jVpclACj7OZ{pO^3wX1je6q+WCz4u zKSYC9^wKgO;jPcBK+3wV9S;bgp@uzZRk!}3+iQu=eEaNsK2>G<5EcWAen-1ya0CVW z=y3O)m5sxs57fbf12PE%E$M+v=(3q!?HHTRY%Uq9pMkFZt8`}yT)&|H^ep)Yn?XR1Jt+mc|wsuN7b@Eiz#D%u))~#)>wrf59^;&Rv)P0d-@8}^_ zxg{?t($Ej@ae546+@tn#0Ip5Vzfhl`=VzeZpRd~zo(wqK4<0%Z8paN`Rf$=L$}lFcg!)8e3G5iI$H%?|2K$z5 zu3dlV?J^F@XaEVcUFxaRS${Em#Pz4wC5>>j?i{*{9Td(^sWV4*Iy$zE>=KDf5uF$s z{%Mrtak1_fqYX88e6)S!y}#Y|J-M&F`CV^lH{W#QvQu$EhhvI7k`eb!?!q*Z4;%Y3ts2sIGQazOI9kScj{@PvjMt z7v727RTJn=K)!AbHMK2h5B)$Az{Wnd2y-mWkv!nk!I-p?->GOvVPl(==Byw08X+c+ z)NE36>@>p<`cOMtdtrB2a(jrs^Ej1RtN1y#nVgmB){U-b!pJP=*9HCWmc`dUh?US7bp zqt2c0xU04nJl7uiz{4d0gJdWnkM!gsW#W3Ga+B)~d>i`LN*12|b+@d1DN|!9s+V!| zh2WU_(XQn`EWN0iRDVJbden|P_$vCnn4n*&3wWflKQ+k!kWVU~tv#b>w$=x|e(-he zyME-YbxpB99qWLl#%XDBOweu|Bcnq(u#{N}J+5qnc7se>qsuz1>lO&%b$SM3{uJ!@E!y z-rnI2V0Gvg>~un7@*Iq{&Rvo~O!{7O*E$dHmJD_B;_yOGEM*?&rORBcJa9P!gB`3- za)a$GIxT0MXL=F?ET9OnpmC^E174KjLI`ZHYw-M8j_>k$pA6Inw26cMT3N*q`Yd;1 zc7#X2^=+>KR^2*3Vqef2-;{x_Fx~%OtBYD*6VQaz|cF8q{JV?6|x z68yvvo0AvqgwT%aYKdHor)6xqcCmf)cfG1T`L*ZUv!8xu7IfowuQ|f2eH(%Q})l$rZ^%-*(r}X|t>c~i-Z6|KY z4&>Sap1=~62D)CdeTX8hI6rde{C2^yjAtk%ABv>amAA}4_nV(@dv4g>Uia>M+T)Kr z)s~Jgwe9s5`r!jd29B&H~zQ*htwG~@GaI4s-Lz8^Tmc>j434V>S-ZG z$Ff^Zda{IEcv0^R40?$5$mzI~lmiVczaFR$E``A7Vyu*#Ni5 z+%V49mpf0M<+JXoOSsq{^$VTSM^ZU(jOQW&dPhznqI1q2Pafm+YVqJ{nXb2b!f|Ct zoq)@*fdHJ6PV$vPFevMk)nzpfP&91XP+uI|y}2E$Px9hX@QloX;Vc#HLwyifWH7BN4}Q5_ti9TqMU_4p!_6Hz zItQs!Mhrh=B{pB}^MSuZM>J7d2b^$>M4Z){+{=f+1$TC?h62l(a7a0kaJ)Rl%a__h z>l`i&FY{4;$qEB3nEIV%`Ug_lVxdD@{@ny9FD%a2i^4nGp+}CirL#<$ z5h#JX*J|akZuFV4tOLTO!>Bed<&7iK;^;4aKaDqOyYN%4F}?K|U)d+GGc6fn;@~(l zjW5m|hwjbBrc60iKTer9d6ZI|MK`92kgr2S*~U6oT^?JheC8vcZik*Z)ZX;Y``R71 z-8RVO_A|&Qd?-N20W=o|_JL-|9BDbz$kWg(Ih4iakh$R>o*1GRyfsx{5ey9beYlQsOught?UzA(%Z*%p9dX7SX;di;Ct zY}+!=@+a05dLdOSc11u=c=Y`A8=;#sHXVjCybx8qjvPADPVPI=uD^ZvFhDz57rccU zEYl9GRd0gy2jg&~McVgJLW^O*pzp)O77?!f9Q}LFi;tz|Iotmz32|ggZIA6l8Ewe= z;7qI3Un7C_8Lh$gmvXVBkUVK@XndA;c44L+sX;RR7d5AJaJK&AWCD zuR{n9XD9@olF6Xe(at}mz2%@~?1ALLW+LLIH{IN})z|jE^1g@L?3pt|zwN7Q`Vu#f zaF@S&cvNPV-py^;IP{<7WL-THbQ#cjI;dlECsSaK|JoZWNWWojw$=;teo2BFU99C8 zR}-K{$eB1AVk57?(7Dhy-@K`P$4|YbcGGC>eShbJZRtyAYAVGiJ4^Kh=1dKeH`Q9@ z`TC#_0W7aNuK68npya?vyVqenZ1No4daZ*;?Mjt6%kVDLm;Wf~0ZeHT>zevrij!FQ zx3@GvjP20*iHXhS9IB?t-*Ll^HotwL9eC(aZNtXeaQx3-yr#g09L|K$ho-GGEz0X# zj?-n6X=MwofpAeKjCCg6ZPQE0U(aDY)>xN%>abL;9n096P`JB794>BoWph9=10U!} z%X4?Q&=cZ?eJ`|+eemP8QTV3z2j2RI>Jr&YnJ$GebXgS#hXzvnTMn05wv=NLf6Y== zr-I{m_tjZ*85+ATaVSBZ88bRuFBHfE$4H%XWev@ObAl9Y`W$V9Ha@rck}eLW!5vYAU)^Qg|KQAE~L`s#=?Pz1Lc7wO_=6Ccc4)e8I&k)CAzcD=O!B#&`>oh$+RO5ti? zpfT8L`K;dPuKtu0Vh>ZXE4jiNo5Tq$=SYi8*w?-UZwd~rvi3)=r51dy_~gmsRl*Io z)^gxQy^L*Qdz5}Sl&rO+K)+0{p{-+&eg?A#^YvpXPjUlNZ988idhHL~*Oux-G++On zuNGhSzXys|!pl%;GqJN?GuC2mcGKX0OBdbMLO!tzsUENx!8$|Yu6LyC&^<@FO;bKl znXM-SwZ&m_Cn>GYe@r{PbN0!op1?#At?IUS-Q3>xpMQJ%$gg~?J^1srUi)?NWeA~ zLc9b!k?lmbCCj!XOO|A7v9{i~_g?Sa^ZVS-`}Vp2|9h_&*-)gN^RNHCXZh{tcb0qZ zx%b8;mu~>$O4e=0IZMUIj*@PePM@I^e(A_)Kr|ydOk}~)zyA2M?a|--N_%5{tmLkH zUo+(C_LREo$wmcd8zd7>9s^`=C2O>yZ#f*(aL7rBE;_dwz)pD$tS+KFyJ9ZCd^Ea{3GwA z97+f`IywS2P+mKc41j@L`Yi6!$M8H~tANy7><6@iH}ybQLK!QD)@-P073D+v>Ba;O zJg`*@X0;gvIR!gqa! zjD-WG{B4zs&turhc-mRdh1c|NtZQWI7?+Mk_GzeTI@n}p*GxNgsP0IeW9tF+M-4fV zLpRd?r>RY*&(2$qlet%xicj0~fPTL7PkCTuCW( zk!z5C{i^mye)bQw?R&PjfA=#VZfBoimECrxH%l>o03Hv+9;=UOtlwInXr9?Lw9zqa zWQc{6hQ|1p{7apYky?$VBS&!HJGODkIY*|HQ)hWY1bNdTIm$?B-8CuwZhp(2cHogC z?fAag1+Srmz+0#M_zGSU8Hb{&gZ!o;pdzJSV%^ZrY*n-?N;||9>2Lew^w@q)8YEY@ zD5ryF@XoNQyXYu!ES*b(fVFravCJkyTnuT_ML5{{<_e&Aj>{Y_S*627R)+5nP&Aw-|Kr-uM=>>ojhxk<>GMuC8Ik zcA@T0vI}k3*6nTXG}_dPS^YNGM_wNO@T2Yj{4;;Qz2p1e*8cF{{Lyw|)rtD#X03;B zX9fLS+gPu7;x;rZ-P1BcKh{r27@2c+82aYi*GW$u7hb=HHDVEMLmlQx=lF=yMrPoN zb9*;_Ha$S1PlEE3a&YXL2BM$G^#h*vpFBnm>Bef(&~{Fih+i&*a^RSrE)KDf@<25? zi(z|CXxnh8~VS za&6mo!`62E!0gaBAOkH$9v+p4dbxc2XLV5h`-RVy3uhe$J~rn}KaS_{g3opJ>aN%P z=)J?M-&VimM<4?07|<`o(Wl!{iw_T$uBb22o#i7`{_Gv7bG>7Te2Wg#^^ASiu61Ld zwtaPs#(qE?O{lpy{`kG^*Z%o$v@ibihZnXGs@K?mm*acvXnme}_U!O(<#nt4IM=I_ zZZQ@z@^jjl8spB9eZm;S7NF&VhklV;A2UrpeF<$j;}mfCxxo~zde?2&w~ZUNwf$c@ zR;7N#gPw@THyL?s^R{Iyiao<~EFW?6$5u7hwrhW(glTb^ATLjIn#Z?mT93W7_S2RJ zdYrdZJb9e+4_?x*=1k8xjhDRfnK(<9GjC~c_zB#b4hzI_CqV=0s-%RoCB3Y&D$qd2 zAsA^ml;Ny4J{pA(xFsE5=-GJ&uC=4bkJZ=jUT$~3_0D$N-Fw>6XO9d|cGKV-B;-xA zbF$3p7MyC&*Ra0}MI8~lo0G*4poAUFl9)wqW$Qf`jNKtrXB4| zk3KR?6Uh^n&c;>P&)@%0O`qr5pZrUItestRroHf$m+O6A)fHUe0T(YF&<0(zUt3;M z(*}`9nK?qAA@FKKYAY;nO26#2i}-Iu$0+Zr_(oY zn$BbzD%x{0-xNAV{>8F_*}JI>6p=A!DfK!?TDq;RUtjMvzW9Z^)LEB?S^+k4z!kpH zSH9Lq>_T3Gn5}KuxuvbC)x|?E9cee*dVM?e+~JGWBAkR30)rJLYFC1@0CqlQzcwp$P^QsBZ%>?$2cfl?R^n3-a?*tFf#L$aSJN zfg1-n7{=0?V@(^6G|0rXaOSq{?bxB3l<7q;yul^!)r9@+ zBOffhx%xZ1SJa4dxic)sFiDTk({a-O#R9g!rb8MYXB?Ilq~55y>b+5!N3A6gw>&wX zyW83I>2%b%E-4KMD=?BT9xyadK6j0qo@tML?veIHZO6Fhy?3`a-*@k@MIjDMqjNBU zm(7B=h_W36dUQ$|RHyYLojl}7fcE%5_SNtm!`hLPv#NdI|M-cT6`X0G`t|#Vtrbq6 zVnra&6cis)S=XNbt(V*1`tv{EHf>we{@maBskZBl+o}U*qU+l*>Kj{w{H*3>5Yd*< zqXSSH&Z!s9y@Q?9A~G*^4kTrXpRHHh;TPtNu>zqql>4KD?DaYBEGZ8i;>t)}gOTod zl1HeHa}ytE)B`or?K;Po0vEd^oilj&&D8`f;nbAcNR3DV?Ltkx&HrYPv6JWUvi?bp zd74g+uvd0O`W|9a2I8@w0f7gT&sL1c1`Mw}>@^IWR^T|;rdE_!URcp~-*RI+`utqA zPd=?oAHWt5eHp&ARd6z-leTBFOO^+a-gb4XRoViW_6F9jaq}XNdV0~OA4+Z9rl1E` z-iX7i9JxaUf5tk;yRntkacLXM?bRLO$lo?-PhyRumwS@~!#N@PkS3m>?QDhA89yh_ zmY~Ptuv8vW;Qz5HTVuFj!G>$wYkuV3HeYu*p04*J^T;4Pd^dO6xiSHbe4#=dnKst< zSn)F+^v2uN8Oe~vzq0l;rQdv5tn149`sa#;_b5YuF~p_0j&)=5zj62k^|^X$!>I+^ zhoX>Jz*_Hgu?Zn{8Jgr_LB_h1XX}GLn|V^l2LOdfUVo$sV;@M|lEp`B$@a^(De44j zO9!P(IZ)(G{**`jKGkKrA^(}Jo9lDltK0FX&XyNlUwLdrWIH7f74N9yE#*(w739Vu zflZ*EbEH+qE{8E}7+E42IcWh}M#(s;<#M`qxNr9ucLA^QkSkam)+XRpEghf@GX}uH z;&{X-gH1x$vJ_V(h+|xbCdUbKAJ8c8{3s6(@hQDftFN=|p?W*Ut+(CMzWc|%qdohT z=i9SSK0CNN-7i$K(LV!AZW(W=#>RsaJOBuFJ9#HMN~Da)e6>O8nUJroj%q{u)qiz= zd*zvzt10_bxep35?Pq{x(8IMHRLI?0a3B3ApK71K>*4nM|M(BLx$isC{!`JIt!*bv z_}3Nuruv9C4=plXW|hMUOz#+I?5sZ1*~EU@uIm+>4nou+woQ8a3??fk;*sk0KF$k2 z@EO!d%hf@V^@sQdXDHG^3DxE6Fi^VkfahBK;vm~tCg>(FRK>xPgszt|1Zwg;mNfE% z+4D^~s7X^FpQJOLinYjJN)lwps$PP?FVXNOfZFcUf+y^3BaZAz>q`V}#pRp`s?~;OW!oaoT5mQR? zFBgCvhpt16bh8u|<0BmBc~|uGpE4aBJ%m%(uSf z&i3@9&$iQFKQv5#xEz8%-lT1SwiYfF8sW_rJa3|oK+;abtq`st*zUL;@7;n) zD=#LXG~{ciK!{h|d1FguQnRlnpgR*}!tpsCz_e{@325Sbwgq5Phrr2KNn!=^2LA`R zLST*`UwEBd-F-M!A15NF{`z>#s!l;U!eX3_BjFP4oW@qUID zKV7g7R7s~K1D5<#s&m8t#phmWzw_Y-YNP-9_Ktcx#+J3)2b$oa6H?MKfv;xghe_s% zIy&?N!w(pnky4_E*rvxv%JL_FQZBCIH`Ti?XOGXdL(lB5iLGnlPTaMR9G#qjjqT_F zIJ3iS_USY2mwxtx?d4~lZ$I@{f4sf<`|hbyS88VKB7x6f*IQEyx_8&q4LU_~>;fDU+wwC`IBw!mNjj| zN>`cOg3!>`CCLkBBk0YUhm3 z_!Q@J<)6xEolM(jAX{)!_9!K}ML+VeqHCA5Fnd1nDPg+D87=uMefXvJa~ALN$JiG8 ziHnSj1AJCoG?;aemL*2_PUyswBi~|*-Cn>9^p^lqCXSsxV4bIBTo&zo`=0jNnj}B< zYhP(AzkakvmVTcA9OR|X1w($&6dxaV?S4)9$EnJnw1YK%(EtM;xIm>YDmoE>wr8A_ zeGD|_5~!SoE4x?5`JtbgD!KSZpfSZBM@Iq=rf%9&6W6)ZZEkLEutMw^Tl5-0r^)Rc zlQL>Ab*HTmgb2TrwV=Y+{nl-)&4<;F^%MN-(g7;tztEvw9Lu1}+38q{G##4JcWu3c zogh8y326gA?n8JMfd|^>51gp|_s0smwxv}6K|6yVJrFkGlSrh}55C&YzuC2UrtGu=}ThQigH7L4N)>`RM92#&${x((| zZMtzRZ;bAw!c4l5Dcsu$stw0|X_JsNJZMQT4FZ}DCw@ij(JwsK9{bJ5+8y`Z*535) zHx4Y(0(fK&HU+M9vf|9AdTENhx7DYM<)d6^Zkp8(yIQznjr_gwN+-Zt$c46LC9mpP z(+-`ePiYn$lXV+6w8jB?=&N+-%nc_733KW_nU(jsUwgFui=X}1?ap`H*8a@j{u6E8 zR&i!)O`VB1Z}z~3$f~aCz@X^L2b_>?+KI=uERcyn89#gh?fIWOd8)0ye#3%%V(TYp zI!smS4Bz}AsmIVktCt#E!V$^DCPfg=8Z&3z*TOS(2;QXJmLxxQ$opYd)#s&Y z8P-Z|nLK=~K5THd-FVjxRcak#52XdlK`68sfRu$zQgutY1~l${_&_apPwI7M+qc)N z%xa=g7n1m7-nOHZy{%5#LrcTY9~`ag)DN7MNWZ5%(3}aBqs2Io(w8_Ry;$Rm68Z`L zl-P3N?Vnbght?+j0sc<9Q&-dSjO9qY!vxE7@&_NN*OVo#AJQ+NnSH2U5Q>v@lu;WI zhtA4U#+7`jcI~1it%|tVwtnaX@558b#iLcP`{6g#WM^yp;;+|!T)qGX&#^wZ^GEIW09R}d95sV%)Q>@}l<`8_x_PF(^ZVaCl)~BZO+AsF8kd7D z0cUFgjxhA>L=$0uRYVtfzYn5oJRGYVMX&0*A=8pN{9{em?!G$>f0wr4k zlBk)wNQb=CX#6XlM#=cE+-KX|Jg<_gyF?oqpVk+B#tgl=|@X=5WK;~!~xL(SQ?;d=OW>an~zU_htdYEcv7HT62!qxI$+w&pjgSwmf;U zrCh6r$urL)&DS3vqXv}~Khz_XCH)qB?VI#EkJ=ht{Ls6Sa*Uknqm9gigS`Z@k!L_+ z>X1_Jjesl80?0Lfq77WrfeOW`=gRSTqMChSG*O)d^;6w;2&Qosobz%)N78A;aS)1w zK~1M-CBg1b&X=MrL?&~5xZ`B|;%6Ri&p+^7`+*;OZ`*Uno`DwI9CU4**VPI%LnE%Z zS+#)H<`tUs0VxS%Yf(N9 zcA7SFnk5}Smo4qoiuR$u_aECY|I1%#KmBumw*8Txet+BBUMi{ilsBC=^|i5LG*WMU z+xd+f_qajJ71(JRB2UUvj-+SnOKJ=h(J9h%jxB;eK4V*gG_e4-pAL(2rXenu=JjyP zh3K(d`L{A(Ug~@~y4qxUxv|wa#LkQL5zb33I)7+704;_cQxuOn+EEW%9XfQRV&-+( zF0@yk-rIKGyuEGNw0WSL+Jq8t!Qsp=698HgZJp1})3#^oHt@;~tJ>kcN7{uI3@6CR zK70l`f9OcdiRPU7n`5%q3olknwT9dXwDyJ=6 zTKU4hcmA>OXb1KmYEORTD{a*orwiN%qcrkZJK<(M#;W;T6c`3d@(+%3NC&D~f-^D& z5ALsh*PZRHzwZt0tDk(jJkWjcV>@+T7FV zIGm}A!;|&aqwr7Nq^%%9S`zeA4m@cmVNi^8)^lZCQNX72^YE_^bJYiGXpiuSe-Y=W z1|A`-Oti0V_w#i@%|Z=fuuGj&3(^#ynZt_VqHeLxz$MU*H*elN(3zc|8~BGNv`)99 z^*>PgY$pUBp7S;S?W;Q7Uvc`5^m$M;D93oj?fI1X6Ax(<#&z4RK&dceSmMwb=aIH9 zk<c=%4lV(DyUPIs zlvkp#nY82z+e;Ag36$|$Dj-AtbmYi?YVK59Q#MVfAf^=TBs-}M^3oELtAAWxif)@LgYCBOyrF@t{AjV< z#UMVm0(c!a(o2H@^M*aww-rsoKiG!w46M?B zxzL3_xocO}?bNDMWZH7`=Jv` zIKWTq6>71wFiuoL|5E4h(+*h3ehE%%Hf?O*{U_hkKKs#!+TJg`Joq3IA}!J*H+>j2 zGM>6bM#^V4ZW{VsCUp1~bT1VsrQWG&&h+C68`o}Z-}^_uvzbv*k%n z3M3V%^>*&Mkm^=4 zB~J3eliyO3EY>VEuolk@oUE@4(wA@A%*H_OU0R<|^WW)GHwn>vX6H=RCMA}U4{g0t zSt%cUcUWx~5???T0_~LEii?Q(GE zD@Bk4@^pEJf~kX2+ph4PE|JnBmsSulI+2RLmh_`_!8l8QmGL(<nr))3&!S{hP10FaG;4 zwLkGUKG5cloM`{{=Ra5_Tz8+Z$?{CWvysNntRfL|Q(x9e8nGRfwQa|SOwlhL6?t?U z!{nnnycM;QMdzlb!3N5ZdVo^m@&$I-z_B2YH5I&^f!+1mo$c7m$7+xFiOLR@KrDY| zqD)wt@+97sQ(aC1crB(fw%a5}Qo_f^J!diGI7fZthkeHQp#fj(na;Yeu82FPW*rNw zZ*1C7pMtH|{+*~{hzDJnbU3{c4;oxJQ+9Cg;X1BsH{Eta+yC65g2X$NDfLWy!FQP^ zv5I%@e6^F!TiULhH??P;c)oHg@bMZpd{!9i)8odN{$yJedf|usdK-q5d$(@SIU~0=O*!W=ooS7LfJf2t0I|_)sScZL0b|9;D=FtqTo3rgZ2FAHw=-SEoj#L_6IM53)%ee%K>zofLGt=RjpTpn10n&;;cnrjJNPd>|In0X6|R zY{41*h!Lnu@={LfS`T{nHLT^h3aRci4=S7O7zAE6<7yS9xK!Ls=Obl~u8xCD2AyUy zZ!#s_S7UA++LZ|Q`!boMOFrE`|632%Cvx|i+s%7!u7<~IEt=UWMS7*P@zf&_ zZSKJFf@7dY9wrYo0vj?N{+1P6s`IZeBc10Z=ngzx8|mA0qBr)K{&x&wKw?**oUWu> zP+Fb|LO1k`Sy+(c3`qRKgEKlIvl!YyJE#dT@BuHu zR;~rp=j03wIQ-z0!85p=rDvHE(pr(kcAp~_hkNQObaRdcl8$cXYbVMGIjhAa!~igL z0AlH2e#&DP(sEM2;D!@A5lDl>%i8XE&)sd)?#=CUAAF#^Clb1U*eNDBUH(3)Hy6K! z7K<|B&7>)m28IgSOwRC@^+zt@o&(K3rpGy#RkefWMPko5%O`7o>!y zcNZcNROq3&@Nm%%J3!A1lw72!dvxZEOiuolEP2Rl|3VDeC;N%mz|!T9;1S>)dgP$5 z7d@5%b1jD}Ti*O#Z2{ei4uQ(0x^WU5fXrHpI@45Fo+E?y>yd64uxNwvS zx^O}wR?caFbM>dO@*om7?XV3zxZ${|hJ_OsxXR^<+Aff8LmE))4Te~6CYRSI_85p1 zMeT&m=(uUj@Z&~eYmfZqJIY0OKfr}5!~>;$I^L-Z;S`ex`{DKfHP@xCq->q5bc7zPvv zDDv!^puzX!{*o>q7OwkPGG@$HFVND)V9hFZD^xG|=Y4m!EYZtn`$2wTms0 zkx@V^1I>s~^|QL#PCcuUFqU(8+-&8V`kZ);AoD)v?bOvVNGjnVrg_ntloQ2_U*_2N zV+-X0UdwjfOang|md=->bb#OvhIEYu*kqc2($W|2 zRDHmRdV&Vy?aXx>+wuMN#m$8u9z|SU#PxsrkmL`Aiw=&}%vi8J(D;OObH`hW^jhtQ z+>Ya&AT~f#>Rrt&GvE01F|xryF3FLSe%|wXY?{)wlm0fCDBG#%w3CekXTgPVK_1G% z$=22+jE;lJ;; zFSfhC>#lao**)!v&pln;fmhe;p>vW2CRobNYKIRv@~WD(?fmNVZT9Tk&?s$|Ufp9m zu*4kDFUnx*N{?D=46Uump$jFzjlpJpy^Z30`~UvYue3e4-`xJ}-~Org%;V3rkN)#d z4t3RzJCX83pIqv&G8p}k)WLZmIXVbqhIXuvg&r>|wF;O4Y6Lz+QxC{B4t64`1G+zR z#&!xk^>(g4Y_hUGw8HOllTs*2%}x-UK8%Ix)t%8dx`1h|ULB34phI&hy_bSd9{O2h zwwG}}^@&HY&N3}$1_Ss}pV$Uk*z~$Pu5Yt1aL0s63i{f{(^@K7K^$VSv2h2mp{`Di zt*vHG&XH_QyZ)|S?Zu~G8fYO!rgdy<;vLNd>=OEk4F$u2l0IMxXQ^$^`avi5PoJnA zP);(00UrA3hxXw``af?_w=s|K9_OJ$bmAO&Ct+*_+>N0Q3D`tD`wBH&%u^WauhSMT z>A;M6CLS1hGI>1Tw%@X?-T0_@iWxTP^ke({;T?fwt_PT@nr2^q*&QqLVmOGIaEtaoZ};7*^c z3(}ehvrd@hocU5Jyg1hy5G;rK6OEs1iK<=U{z~H4m`{Pjq|lrdP}YF9clmIulzslyZ-RI z+F$&KKixk1Z$8nU{_SUn?hmX@wSSq_8*c}~%NmHyyOk{o|Ja`nkBPD&XHrs7`dE7b ztWMx#QDn#dOkA2e>x1_xVBajPa-|#3{KPn(yVSfZrR%QKE1E@5qi7?N`dq)$s8ECR|<1j)w%18+_{z?vyw=wNBKJ z`dCqW$-z-)MsKUpdlVg{H228vzos2ti4irM?BbwAwo~|>o9E+JEDJIA^FS}XiQY%j01I@m_48^sgaN2lyi?9${E4aV##suCMU41p7hZ@DQY8+@GACgia`QPGei8 z6zXFL@9&Yh3)u<$*st z6=Cd{yGzA@QtC9NO*&lqISp~r`Gj5W82V^4{v$7GyJS-5+rilb?ZJ;f)YffU)9(Ah zx3wKBc$%Mv#S4w-JI$V|dc97qN#y>)QwZ<{xbv z*KQaz;%)$I&>O0*fKNkCvzK2a?B@sx&YCqoA)P$VdPYBv%hU^R;Lm{R1emxXHP*2% z)M^DQ%GO!;2P7K*#0VWy#^X1k>{-9Gtk*;6Mcbb4)SZfidLS(i*Dgh@DOc!?LuBfB zavZ~qae|H9{DbGM#?|G0-qisP-|gOl{j_>&h_=0b+t%8OL(Ao1Pq4xP$^_GqAr!_? zS}zdbNQoL|IAtYy&l_%ThrV&N(zyi+yua`OGqM?{L{9P`mo$I)S33OB{`d0fV+bp@>;b4Ny zhygx*B;44p7QD({GHAcaB5v1dw%R)^|jLZ_Q0<_T=e|jA2x!I)QK$}pc8BK zb6_pwh)&4K8-3AZ=N&uiv+FBM3nqe2qS0yg7;kJ~0YcoEG84;CUh1qYy<|E~3ATt- zl#^Dvj%REPH5m^^&Xbsvu%zf!=p}e|Vb$vT)rrF9rH8I9HXJ#_1rGd) zPikShvWFm#q;l>$m;;qazx-L)Yxj7~uP9q}I*?9j#d9q-4!8%-Zi6sIN5zl98(ao& zuj=VG`)W#e_Hcure8xNyw`{SSLg!L=!3U1X9cOXE*K1xo@H6e1$G+ZPcj`0cHFqgV^LzB7Pvqfv$rGF;@ENxQA)t@ys zaR-|rdeK&=`;9|2S{bTG)_vW>a|w@06+jqL_t*1jja&YwiaN( zP2C615{~hb)aA7F+D83W*87gPx0A2<25?__r5C|B5A{KlHV6)-)Y|s#^`7s;^Mjut z1M;93vLWkoVcHJjs?Cb}ZZz!(O4K5|`S-m3=C=1Myx-KxlG>;(xMM#TOZ$!?%mJF( zbvWZ3T+U96y!c`*d1dV%y-*8Q+QbW9;DQ%isV;v+BRDEQDYPS}O9*ziOV1~!uUMKR z@LIgXnm0beDeYpMpLnNUObXIfTS_g7eM|-GO3u77M#(t#eiJTyS?#s&e_eaw$rsz9 zukNo>`6w+zqxGYWa>W1K=7mmtN0cpW^pV&E-_)+cBP02G6omSg|aArFdC_bc0;ci&N8e_hv}{LmwnSD(9B zv98V6Gb$`T@Zh+2E46zlszJDWrmP1o-qV+ksUt8~jt9<_guq1uW>Q=VCWmVY%VTE0%RG}f!6PZZ;b_(A4R@3^#7}&66ezO5DWLBW5ad(phF3;X;{SU z2+!4ItiG^Qzg*|hDM^JhovPtVoOLOfG}6#n?hGzcJLn0e1j%Q$%PUZBoIUW#&$Ycz zz0!W*_rJH@e%Ebn+nViFdafNiceJ#F8eIq1+N`GV)c2WMVV)awMStW1DqWLjHIE%5 zYZ`6RS~97ACV%|vCFx9{j6O^dSm~gHAUO4T?$gh;pZSYF*LGaDqy6=N^q1TA8)r&p zukLwBkvAPUIDv(h)N$8gAXSIh^4!_U3#XJXcNPy>Vhw2PM`Ik|V!yK|YJzoz6LRpr z)d5Mdr#4mYE9C(+oiu(o4qiBF$8o;$$2N=0fu&AuL95%1_uSNOc+K@SK>OhWY=%AI zM;isweTB9&()_m8N-~pV+9&~>wBTu32Y_V`V`~$ykM zz6`SSXZRXhGFy1aTU>`~jEqdD67(A-AQ!pKGroEQIjjKkI;niHBD%^4UY%knPo5)B zCUe*?c|gXd+EDu4zb9!WWot}ox$|Jrl8>``!Wll{mAYEF#&#-(6IEL;@Zv1TWvTq( zF3w<2Cg0-IJFdTJb9=)ddSiR^H@{Mo+0sVZJXQse)49h4M82^edc^cl@7* zT`IjC-M}J=dR-1O7&%ktSl+(cmPL;CT~nX3pMPn-9skB`JuxgKbb*#`*F!hq{1Aa4F-*7|vPUI2yBfBn$k7Awj)nN2qxZCuL1pK8LT2{=a_GilDOCbL0-D^R}f=ZdAP2yrQ& zPu0EPm?i<`&Jk+zquT^dw{}n*3a{b-1!SjtC)k)s)1f=@rHk8lbYDC6>$COA=sVjh zXZBTx?0b}v3;uQ>>JLruxupbcSJYYAWr(2^jC2AOtw56{WZ+bq$OHXxn6}2a%y{JL zbtf(LrH1O3VXcdQ_@8{N-evn6?N9yh|6SYnwS(=K{>g`HiqD|Oc8yJ?CF|l$F3`z< zq|izIkjrg2^%7=$)HfU`#`(w=9AT7p43qc(S??)bU3`SKg#7WOiQL#y2rTLVOUH;6 z!qf80A5*`03b^w3yi`p@i*&u?w6)xM#){D?^r&xmAvJnB@gg?6%wC}Ok51H_2$G8SHCC$jvrJ5*CoBm*zn0~X&K{|@;JPl8BV;E;=fTU*RejZ-Pjrnuz+i{88Ss$T)&w>e1<=CMK)Pqyobzql z?d#i*|AqIpfAKTFykJKu6~aXxu`TDsDbL_aJdz@N>IK-;X~$Ee$gfSi{FDmIQ9Z+l zv~g_^+sH$ogI?;#a_J!9xq3IP^x+XGN_q&-p0jjJI(QQ;Cl9K%cFS9DsZUXFYY%?t z^Hrb9$Ym=Xxz)Y`o z#|K<|ihG=3YOipZY?I1t?ID%^5KEgTp8zc7(Vx7;^{$?#K84gKfy4J`^`tEc9JrSc zq0?(fe5iJ*FHh%MgIM0B1$_9gE0dM4{=-|DTt!Y@aYi=eMq+T+ z*Z<`43+*5OwSU^4dEx8rfB3)tbbHMnsW-0-xvs+Jwl?j} zI+rdUIDL~7zU_T^e|ziu-dM0qZS;T6namIuPkTd`pLzIw zmkFsXgR3Q$a_n$@QUafzUqC~OoUz>GlXIyczity_QXjb29T)urI+3$e4Zmr5mf{Hv zy_y#_*lbn1?LDt;=j#=XU;Wsl^) zD_<=E9Vne`!BF zILEyJ+8=F>z0vGbrfkFd`UFJXBya*mJ8*!}PQ>+MwbO20+8!I*61fQC)VcPyZeP27 zcnibq-0>=9g$VrVKl?~d^dQ&|( zxNiO0_B$VZuxgMk4r-BlhbC~5ovkAVa+9xQ3k8c#z)c78*51Cg9sJ^p?L<9*hCNQ6 zJXvz{F5p;MOj7ViC*@KGO0`(0-($Tdrg?ue=`sJ*#+7oi7eGSnMorh3G}mov=TDt) z$B*;yx_Y9We6%kU=99I5dCQv3ZRhPf+To{;)X2e?5VH*tTGYEVwG?stA?U)(S{hr3 zlEonq*p|B$Yu2xByrVgiM>=ak+G(lrI;g6p?F_%fpFQfjF2mh+ZzGqydJDvzAU*zWMsC?KSVXr+x8bk5sKOL3HAQkFsrsNierWl^xtQ!(@5Qs(P<$eWC2c zx%q;0suLX|2i%f3Ei38e^#IE)5u0wT&(LmJ)eg=bEICdsc+I$;mZEGP?@{h`>cAC0 zNV{86tD3P2|E`uSxRGJv+-n^(D0`VL*fqI;XwCd#NCt zCF3|bydK8eIPRFwpo$!z?x9@8A z{J=f!YoB_m9eVme>8hQ1rw=<)*#ZMBl$bE5Es)2$F&B1Bluw*LIbh;+P&wx_MRWRulBhgYM=ke7lwrgWRH#oHt}v$^(zvs%noUMFczS{PrOsfCqQD_6FIPaUXKWBR&)L)}QZx6?5-X~h~t z9TxuBKFN#h+L{N^t0yd;bF6CDkGAc_q8eMb)^2FPnY!giAfI@DxOCih;u!E-XwRnG(>T=p^C9 zi+JdA+>e@0FbzJ=je`?kDkMJ|^jk(*>7s!$!C-K`&~~ia(Y9~hRYNP^9%Q&cUN`_D zA0#p#9BmTYXdfn*a0W*SkQw>&`S0y@TZ)ggNDF#QdeE9b7Fhg;Mw+ZKZ4+lyPL4_g zEIebkN)``F3Ciw~VeMSi!J78c=U-|6?63Xnc45o8_7{Kdr`rwp-Z*HHH}-)K`H3;$nA2FkL*~18-@gQFla?J>vh1ej#LCC8KT1>{4MEvO{dk1i!Hq- z)<6nravaAjQGYDxs>|B?>fP(^ySqK|$wzB-$H}l7vAXA5S$LpGJbeKDxhrs?=F@z_ zmvRP!@Iw)}#j{DnFA|U@jMK!Er!K4}RvX^Dxoz0Cu^m3Z!>-gPwe2s`#IN;S%ZAmP zm3pmy0hCr77%d#&IzQ_}V0aw7Q+v@O@J!~A$${_uFu~gU!v41P*3E6*%9`*DrAUdk zUTk3H{Gro*1?sjN`05X%`97C+w zL`GooTWt(~|8P+nuw@3Z`bFiUwZ1Li?YW$ z;3zp~aP*$RE9xE4u`2Xp4J07IyK4XV5`2aU}x_~3d zA1G;Y)*C1_7Y)NR^+_oqR7{zprIFL0y(*SA-C>Q%PfF3qo)inHQ*hGG?CF5kOMrtu zytxywc4l>(tNq1n)ly3=V81O!B`aXNnXR?zTtD_HLxZ}fE;g>D2ii1PIQrB6)WUH$ z^@#0}HuB|+HL+p>V-6Q28)h~ZomLlPrwT$C=u)5E9`u6#$V*)Q9_0fEbk_pt2OV<9 zydwjUS`~SLMM|xt1(g7JV$)%9&NRgD{xo*I#zU(7>Z@}prx+UxcXuMBV{;Yg1hSqg z9vYNa;W%jqG4OF|T@O6FAMz&~1v$M5$I0X9oTZUTE?uarA2)8>J={9pcXa>IRHUqNG2_Z+)S=IW2rdDCh2)X%$(CZQs6BuOc9^JfscuyR#<-4EW|9{EpC zv=hhJ_uJbLHUNf)q_kc?&aA4({I;?^gOwKarxj&-LVagysEnZ%879wQYrE-M+Ca;# zebWc)GuBMTSxLmZ-~|suG@YbMid*Hp`2rgVB_H^W(?6Vh{?F78BMI7%g;#bRs_@K1mp-*#8-N?I3 zvmCAeocZWD);v7`R@_*7jaOY*QTxH?O9V8ER@#`hlj$UO+O%y`n>#vJR`NoeHp-9m zsrou0SZt42w{G2#PkO1)C0eSq=h=_dR*>1_)$7^s^-^N7?PPA~r~Xq)J{T$IoS&4y zAl6}$9x{LLu%rd(T`w23>Lk=SZ>f0lIOh+A#9!^1o?;p|dE+y2z92F4*7o|J5QVJi z0IB7}(oJ9tZ^vN{aWEK|bXFRax3#=7#36<0&I+!1#JW6V=cU|k+3Q4cfEJ$apTO1b z4L8;*@`2;+NUbGcQYZL#G2defCV-wSCv{H8Um{ zOp&D>-gd5ZI^hqS42Mc%2@-;p&Ny7VE?{wCKsQGzu%TqfN4ec%!OX2_4}9YD?fk|w z?E`=LkGI(qr`z+-zBtI?3e$xeP-lw*)SPxybSU?%bX|^=qJOv}a}Q`jnz{pGhfDKLQHP0dVzHebKF9e<(P4o~IP!n4OfDQeZ>oocW@@nA|H8o`hXXu1M5H0t3uyd;U_Cpzv4+JXM;OwqYQnK@r5~Gb z@Y_@m>7JZ-TY#1r$Xz@jo0cJl&Yp=!2d9vv4VHu&IO;E*KuK45dY-!4&ZXb6h~?KY zl2f&?wl0RwWq+pn$99nnXj_mMS>`J%?SA#f_3iCH`nLA;Ltk%4pFCU^<7=Z{NPvqi z!B;1!+vbVckE|U0l?z(xo^pI^ZQEXb?2Q%UgE(wu=;YuJZ%fo$g^p4P27$%$QM1}flsm%>^GhX4k&sAKe`E|8x;L9gIUokN*`RMc0>tyfb1p{qX%Ux{xr$a#_) z($3a!_4XfoM|<{*&$Q$Fk5sGhU9I{?9qW~9v>7GqwsNoFinedxzCl)ZE<0GIcB$)L zV=9n(iJnnwQZoD#T27NfesgZyi^WrleU(q7v$Jp zd+&eb1K-!4`^pRLvmgD!;9u4UHSJ#Du34ck6QZvlOi|aaFMX=L5dD^y(GrR#!|G_g z8Rq0^o+Xamms-kwaOo7CSYd=J*D$ zaGlw_p&dJPZ0J+us`Vy$q0P#+x!#R@=G2*b?qRO58C8X{X6=ip59*jRRylpTp8Tm# z%dg+W?&ZZ_b)D2SH5W;wOiFE2Yo3uxTUZ~lOY+1LQ%R?7hRoqPo9?cMUkK?D2awZ=bx@^*#zzHXfln2Au z+jP8stjhrdkFh?5G~`D*^^;@D(rif+ltFHk*-2WKTnBEUIl6bWUawO>_M0jT(-Gg8 z!ADyNbl!A2Hsjv()pY+lfAMQCwf)aB5p{yd8UJO1!v%{zj>WN3t@6}wL%qB7@a&O-a)9bGtG|%6 z+vui7sT<+@vCC~9SWKm^yJbf^^gN%h<*Q}oX*F>_amLruA(wE_P9PpDk*Akz+PI-@ zu04(~*FIt;={WIGbjzRCNV7(#h2m^5qw2kDY7R)kAA@ zM|@BTkD(8MM%Ov1-p{2B?zF{drA!0z0)?(eC?cVk0^mwJ80gb!6GxL?OTeX8l8X%M zYXAD_v#uyhf08eB=m&rW&z3@LWxM@7ceUGJe_Q+XzxnK7MK~hWm=0L*O@9guTf&%b z^14s*dH9*uM{T5T;OXWuUZuuD1SMFEhfnE?F0{A*z?<668@IPlf9SJq_W0a@ublEM zqLnwP&!p9W&?>~BxoM_WlxOEE7tFDrs~P+a>Pmg^m^Gy*>f<5m?zm%}K$k$O)02K| zrQY1(qTg0xv4RWT9%ARv?)r9^acqohKLJxUV8S=UFU%oR1P5BaT3tvP*|x=#s$dmK=R3C=C?|_AWD^xnIopFZY2A z$8~)eY~*k-utR6qbZsLN%41_u+q$-H6`x^$)5+?tUDcq&kj~{az|oO*x?wMchduZM zYqyGxSpShXF?4jxSPE z1Z)jo;JCX`n_cS2-4M>+iK1`WcEgtTy?^xG?Hf*9k&hT{hVg}ozS|8fhimK~T+U#H66pls!9+LYu!kEThkLrmuYNw@1HKb<%Yl9dPT5_>bWaMjJK7c0p$L?)x`pPsF& z_#K`Jh%kVV^*6Pr_xBpC=u0gvqn3;?VMu*!e`FZ@pXr$6_L z?SK2lzuKN}FAg}d9rTv7jG9{C!kfb}`ooJf<&ljzG|dYYJACTrfs`! zdpq(xZRk{aDOd}z!N3_+VQt=@*Jq)y|=?Vxs}yHT)zW`dPD)k|eX5qNRn&mVrq>Qp({hW-OeZ~Oi?wA=2zxqar}KGgQU zbf9vrD=h_{w4?$4l?OQGljve~yJ-WZfeUR08~TO@c%lVX3#77)xl`KhDqN(;CkaXG ze`3cjrnHywS9jE+lT@#i5^^yTZrrf3_7}4koC{lM8Ki1DI&56Mp&(Ya`BSrljercC zcEeVwcViqW>p__GN7xbDpE^^EVe7bDsdv2())PnTYh#X+K^W+VM<9VC4*kV=i>U+; zxl*@d-eW3}EI6FU^*z>h%n2ETgLK~xVfja1uNm#_vaH(Wm5Qq_57A5FKsq4ZB|#U@ z>Jc3#0f*9=Yy_s;a23i`EvuVsLdbxMbMq4#8qy67CYwC8$1R?tHQ{t}VTT57@#4OA z(n@H@iA<57IMPM;K$E{zm~0YVuTY^mCrHbt>hWw1NvsXBa&uReR-yy@Oov!s_9f`T}P$T_BoWu&cLDzOmK z0@N(IV>z%#LSkd+aU2O!Hw*~Cs`sSC)r=hWV>%SfdVqXtII;Hrz$a|<2BKP+{7~+?7CrRn>)yN|K>{? zEu4$a6)S5?NZm@6HkKZTQ15&vY*%PWb58w+0yfZ_>-Kp4Hm#_O$a;@A?Sjjpxmpq1 zx^`>ZwP|NNxc@*6{(g!cd@o3m$J&>A+8y$ougUWMwxhoOw(jh@cI@!+p>I+5NTS@N zh;gK4b_*>Pi^K&sV2mktJ5V|f)V9>Z%~JCt2YHm2ADrQWJMEcr`2ax-Jp2ZT>+im< zz44v*wBP#W&$bok=wE7GuuPHK3LT&gv<@)!SHHYguS=^f3Y6%-@&FzzF}1HUW8t&y zhTCpv_uO|^d+h$lYhODTT3-BtjUGx1m2Ri_1i1;6M!MwXJXo%(#adDeVbuXR){xh% zS<~jv@D>#=9SBb1jdKLPYokovuF}VD{f9o>r8JCj7qW_?cIIfgvUPm}DR)bg$GO{M zF;2=OTkIHoaIwgy+G@f1SUrqwy+R9Z2X7i`8h@dTtu>UMI_sy$p~XtFJZ!1t0UN&2 z2|V+LS}9AjjSe`29>s<2*?O&<+YH%~K>(KVJ+Rh=c%eE@b-To}DdkM55YQtQS%uOr zu>tc1^e2ebZ4Dkj>8W9ARl4vW`?4JRG3}}6T&ppC{aV#-(5t(FF0!<;Lg7paaqFb} znUZnWW9J*EkHrNwQce`0z_4`ZeRs4o^QYQ3YNbz&C}%RvrP7)~A6LJeT;mV; z#rk#iN!@y=220^Jp^p9;jAARLoz_LWE~TsbFubj9J9h49ClA)g+|RNPncMW-P6bz; z79y31RWgwPy4S-1zQiH5ut4o1IrQMCUg%zf{DtF#U9t*=5A(U)Q-@Et8*ja_AiO0C zj=B@WOOnGGT1t!V2lgKvRwH-ax@*W4uj?YFwlfz=fFd>4FJ2(5b}hi-XFO+cfi>Wn zdZ&5Q*vgYy0ur7DweTf6r0Beqq1ShPiu&Dm)Pr-|+Cv}tV%xEMrZDA3?eH@#Z*!7| zjqpJ}*y1XnEeQ#uL*nFkcLo|vr0J{Q_50q|uDfklts;N69o%<#ffpS4=|f`*P=T^} zrgBumq$baJ>Y0;He$!`QrA%je1u1gPonb$&cl5Mc>I9B`>k!hRk7r}T%Qts8x$EbG zk1{Ja_Ep-@u@1-7pp!Hn()(gLqz&9u`OY7D(_Vz4?k z;z!6CJ*e-ko3~c3Ti~c6C}~r)le*RcSAXP=Q}Up}pER^5ZQ-Q}mnTlK9p8b&8hj4h zEr{v|=l<_?g*@ihX(2X-B(AL8Udb7X2CbAIIONq1Vs>0%A|EoQ);Mc3`+#6dfAW~x zn9RL4Q{x`-+SKry(kgB$5!_za*P-L~7!jwTlg80?cw=#tC z)a?+I)6GlJ@4dcs#v`PJj{(=|=>>AFf}vDc@W}6FlrI(J zjV+<8R|y9$`TmhuYG?o)mvvxpyyG2r3~zpT>cJ-qiichFa)%!WA1<8IQ6m|X=M7ue z*X_^~3$%F~g*?z=tmoL4<9y;;bW-+M+V-?^7&Olusk<6y`7|{HsdsdcFFN~$IQeGv zXl${_FwUEf2d3K&PH5%N$u4(B_<+w`S?Wxisdtj+HG%XAM_-t2yX)?PyX<|-f_i$4 zh2Tw&D_7L_g?9MJ;db=-|c!)kk%zymiK^^z2(-cXNB!AF0>Qefhce@coaLt@~b8?I_>H{0BByaX@QZORKFY(u0E* zWo4ADcPyAN7MQE8WD@tAhSGe;ovi#pcj*WwkYz7J=z%U16aL` zyAxh;;$2-seS&rmzm2sO3Yyvm3eYeFhw_B@uZv;zHjTO%Usta^yzfa#xn8Zj$qtWJ1-h9_ZI>6Z>hm%ynO9*c{_WYDjpS8V%1ae}@bo!J*n{)WaSAj!6y!w_m z-cqkjTHn6%z*h$h_HyR#2p*4ydBa88#4t(TS^Mpe9$nx9HMybZq=p5uOc2&%mg)PxVhA%*UQgoS0nE-&zv=a~2wJq1HKb|LePcu~!$+wYTE)!^dloh5D{ZTm1-(1?tY4adesH z4TgTAEn;mbpr@}=W3|&elycVYz}W8sm!Ej%aMY)@oj!>SLPO`u0(>Sz+Aq1`4Gb3v z>$cSM3v)-S9=S-+GM$qNcRFY<+b>gX?tsnLmq2MJ)QUQ( zmvUhxelD~S>+%}ouJEzb$J@y>r`m?K8wMZLzoxl=E7D^Lk;*;;i$pHCU@zrX7qOP& z-%IouVNzqgbSd0xCl7mF(}9Y_!F$*9>ecN|0X-YexT%c?cRCGz2}0AM5O7&?m@x7R zADuRxP9{w>sa@-~wZkV54_&)@_>%j9OkqZ*bcg0&`iKm|+ZEbqLJ{ef{*S4~o@hcy z7bOgNu9Ptupo|}9I*4Ik@X+=677Vy;sR4j|%AqL+RJah}pVdAsNSct8n9)RT1HiI} zNX$ge*Zgd6+XlW!0Nv1Dmc$^b-48Ixz7!tPFbR*xsFPk0+H~pB8^3`T9V{I+wto26 zzdXF_^E^*8lHuZ|ZOCjZoqa^C#b zJ@p2F9mBp&rVrexq)jYrsu(D;C)u})IG}K`xPDEo_#B)q3*;>-xv0Q$(2x9AQm=(@ zF*t$5o@ra_wytW2PaPg))~~b_<S)_kpUb6;Ng8*LhJEXAy`^njPd+=o~4cXgR%v z*9z`^ZhyP(j$Okb4JRyv_oy=zn8Zg~&dNU!yX--3`b_#bHNuvZLXi;b>ASWuWKfQR zDFuK;m*i7=!`(Nw8{T_63m% zjlkoN=P^C!lFiFA%4|EF6R+Y5)@|}9&(ML7wx^7MPWsJ|tWx_x+5}}sjvXni=&El? ziBc{nc>d%Mo1l>u@e$L}p7l`cpb6`KLrGQly+Te!`D& zefBh~+I7KRTfcabpHJEVi9C~k>Q(z-BmY1WCS?dexG6#R3_qA8gjA$JEkecqM|k8< zEjw0QBV+nVg+=i>?>x|kuJw>*h-+QXtJaUIr>nAY(1a#Ka^jf4(;x^-xea;gGJwI& z+!HA!9M7viI(1h*z+q5F5*iF0DzR}VBKA@o3-Ag8O@(0dlGAc%(G{NRqfWseOQBp+ zB0p)jjKGx~bmkqptS_^on@6gAwNsZ(4!v_UZ3i3q$&3B%0)*Tz53-wNb%Q|;oyftK(GPmWP4|wUPFO*bF7XX;}uH{N!ATk+zGcJ%C#lFSPW{7E}V3rWYk zNJC}sGyB`l`dZxTy{m>hRNxQd4o76Xyfvq_HjOO_-7>_ecjVBv$cArPdvJ`0#lR%8Jy zJ^*g=m5!7Yfa6CF?asR3QgC&fnc2|h>oe5UBYqSbU`ipDsIL*$d(3C+Gt@^<&sPt_ z<+>Wcn;^V0nG;_G($=IMkWdcN==KCVGQe34?5}NY=0LyeZe5(Kd&s8_&QQr0ip356aT}4~2C|?ImWtd6Dde4z0w64)jP^v!U#Es_LS$ zR#e-g{SC##t1n9;Zn@R_s#nyury>4wFt5$?H9t|t!D&{6X(zjqDg{3dNLPfz8EDXH zM&xFK6KCrk1@Jf_1N69K0bAK@baXkq&vV)g|=Enuch(G4IXi{ByAp)#1BnimI}cEPMMLL4kjNV;RZdH;)U+K1)z6a3~<;B zdBJ8qqjQe@mR4bfNM~yL2nJN>*iY0afVZsP+)mcMV77#aIgJ5d>$P)>#@1o)V56yi zp~W1S!BCIxBcUrbyd@lzfzD_}8R?b1``X;zx%STYy|q2@=_lL1y4%npnIz~3ksLY> zTpcQ9oFjcEF{C4d{@G;~UL5rF(r{(F?xyW+&+Rw02R`!osx1TDhLxQa>+9X7+&N)@ z!zMg=PMy}Cz4`>~;iFy%>J3by-CD3frevWO2};E=mL0MO2xC`rUQk-vBBEth(w-; z#H%=jim2GCw*~D%I(`OJ_yumbD5>`-Q#aTG|9ai;f5Y&8=wpw+QkGC#*0f@+h1!xS z$HDf}#_k(yBEr|{v~_&PK3eObH+7@D^gB1bc6Ynu4Y$=@oJZR6lT1#jmvKN3`&>C$ zs)vr@mX9Mpq01j@Kv8+tZ>iefzP=rJ?oj1;$D`x8%B)}Fdy^6l#Fsq4NA6gIxV}lN zkV;AiV-64%2#qi*&YnF|t_4@amYok2POe7;of{1hgw< z(Ng*ieD%+aM=p}!$4F$q5}kksz6ZuTa#-zNd%Eg)Q(X|xm)~E&^ZS%puR}Uw^{b9$ z<*JhN|0nM~V|}~MJH2)9xxF`1EFwixRJA3lP?9a#vgI$_bP8+?<#xkz1L=v$|E`3%V+B`vXz?D-lz+zm7Udsw%5fedvDVT72M6b zCBfGn+qQx!*z1?dcezcm4Lg_j)P?EF^`gI0egIt8x2$#%ElQ)h2n7Z|OU>Xhgq(X~ zlOO(8Oq6l5R~~FYX^=FV?zC$JrA?_JymBTtaVCB?JacUbgZ_b9(cF7rZ#!}JM4u#r z7hLeBw0dH4kk%yQj-%mlX9!qw-kRwcH>LoV4c@L~*u}IHGFB0osPg18kDg#Naz>!D zbM>9uhIFPhVjA@{V6AyMDPNY)AbF|w;M}skO6zey@KVpQJGg|<#A@roSX1gJj2&!n z?2MH+G@wm9xSUhg^R9x8jrbh&#rDLXey%J^PQ*54$~?I3y4fe!(#gC2A78*T)uWh4b}qd8B>f4?fu?KvVQ1P=`EYnP(`W&3%-+ zj@65))j1!pPo6UvIdDKVIui?5;s$c!twN_{{j>Vm#_&G&rPW`MGhqyF+(u*o@E?9o zaKR;a*k{NRDoDR91VcJigO{f+-4 z_a18}pF3W(kUx_gWIzWcXQ(kV0-w-A8OyOonJ20i+lJKci{9Dan{(a2`zVy zz|bDJ+`f2)=Sz8p7u(ubAcdADhx#SdB1LV}_qJL^K3$(a{#ZSWOun*N4h_;^Vei;E z`POr+0M4BUt;Z4Sw4HhosV?fye%CEPLn+jO!=JFr==o+X9~{oHFL8B(5B8vM9W6on z(oNj}&psjO?7bnV)W^J6m>?f$S1(>`C%?zeElADIL15~Sz^RiwT#2ll9VHR{ZB6KQ z)#s+2{K35zEowI!U#6|prMkOv;ao|m2C=nt$pgn{x6$R)sgqqBc%rFib>@i9NGGPp z^qu5eqJ{J%EdpL}gp!K7R#~mAZmm^UCZk*Hh18kAMYm%1>}}WTLrY9{>+kCBs=b<& zt~^-#uT{nnh^2;aK4d4ALB|9}WF`XP>Q3DO@d0M~M5n-X=DD zX*NJ-Fcf1PgG&xgN9V_}#gLc!0b}=~y-05yvAPY3dq`)$pZ6>_f$}4xR7LBpH zy0JHg-M~t9y*n%A+s#OtPLRf{yslW7Qp3nCd{U{MVPE7Xb>UL&#BroLglA)0eISxS z0iD#CenmL)<2l2MK#}6-po*RZ@xwKFmT(jfJB1T@)gjehsjVi4mY`^lK|782u|N94vCKDL#sukfJSz;+BM_|u} z6|-lzxcLm7i@AHZt${Ca&M z4qO5@32kj{F3-g?@vxn^pEvk$fTBYcd~8cRnzXwnD_k}LcjofhcJ;YE?bri%x0jxI zmQ$C_002M$NklIvkeCebVPL+s4O({2C7gYBLN?rG0I^L($}_$oZrP)hia zl7uqnQ3Iqh*&q&nXn~hNTp7rTg&bz#(QUY^wFh7GVB2?WfBWK}e5LDZ%~8|TYw%(v zS}2oZKDS(D^{fV)XksUx_tq{>5ulKM2ir&&Ke*8zee9uj_p6V#ul~iiYNG7wC7ghB zqfWFkO`cN3zwkEvo?xC9>>0NX;1QOUfln#VPH)}1(k|Vom(S{gVTwZ>Pm3JTLJLCt z2ro>4&q#?KYlGo+sA%BruXuS7T7xq6%|0eD-5nCO~bAuu`P z-SEX%uGjwCH_lvZ`>OW0?=G49>S$rt#Re;`+xBg5SGSivc9gxCwO%jl6wKBt?~~Zl z?edHD`SSrxdq-~&eDL56-Uu0IDK$Slr!`LrxQ6rtQ#vW}jHKd3UcGEhJApck zUWcxmJ#6}kGLD5q>p(gHX&un&O&KYjf6NC}9NFCTaJyTy`d-i!gClusPr5tfM^Al4}lx{y#JEYWnhwjtD(F1>}~(||MG`DZrjYoQEacy9MNIf zBzZs}pKXBi)NYC6#oSKEhRAZgugG8(xD$r$d$J#@v~Fvr4$?p1cge#d@E{O_I^nK| zkG88^Tdj{zP?EY8 zI}=$jGw{>@Zf|e@l^?Hxk`MrLX~8e0eEXy1WH zJ+nm{ft^lBv+Z5Yzt+O=pAo}1Mo=~^YX89G6hGpBT9+vY5`3%=%)z4vYH#t&?c@um zD_s)Qr14ta(uW^#T;v|OxAtzX3FI@Mf2NAL(50Wjrur+ek>gs8X{OL-gaKoz)9+FK za$?l;#p5->EeXAIP<~N67};j1!}_mz_?DB%KuzfX(V4S;1cv^#r4}U69}MeE9OCBM zCL^cy;gLM++qCeGeX+YR!0G$c5YYN;J%U)D;pQ3nUAuO+i1l_CGw58wz10F`BH6eV%8@|K|G-@8Tph+HYCpt%HWU|qLmK>CM+C75hZwdIiSEayRnRYM`@(da;K(Iq90c2gHHhss#A;+4{mbsk*#Zc z#mW^3b%xe+wW4_DnX~PEfA`(((;s@Ora$ac?OWFP9301a-n(rVKtNlYqb>CPPc52v zv+b`J@ZRu~Z>T+;-o$V6{&>z-6|> zo?4drh}}BDnS-_B(Sj*1Il+zHw$`(F$(tcHpQy<|yo%Nw9-*%v03#2m{`ljs@1NfO z!pFZ_@U~I(ACoq8ancSu+6nc9j{qkIFiHqd2UEFH&I_SD`^|)zi$*3xJi~hA{=;qc zSsu#qV=elfz6P)KcgV{nsH?3?_k2x~A9(Bi?Zg*fEc|m_4tT30$7o;Cbwcb*F>!w4 z4+LqZ4Vtef16dZ_TMz3T-rK(WM^Du>!RgoNLG4pR7r#*YvQSNwp@ZG7)nfqB)f$Ad zlE69jg6-e<&eyhkUVTq{>i53b&fVn8ZcIt^#n2#6p5B27wd4=&W@ED!fQGdTRBRi| zq6d>?cjR#891mFOzM6WFGdSq3M)Hh&$-@rn?wJJ!+UBm>%a`Z13G}I4K%y=C`__vD z?bHe07jVJ`KCATB){S=P$bq(V&-QlqduNLpwSt^zqNZTs+tG<~<)PeOwG*#gv8*q3 ziR3~^5vW+({OM7hsik^UquK#y?1=8EJ4@xq(U&`wSV{2$JxpF4X`ivMGG+psdIJgw zehKk0(#D7O=B56S1P;(pmdFeo(j(iYYR6kI)id_>e!}&7#DXm~)ma>1=L2+1eX0n<-|mu$eTP(QC!H~&B2ZWjadCa2gN-{%}TWMVz&EoeP{Qz6h-54%}*=Sjs~?JXbp z@%HHtKG`l^y3je;=_A>WuA{@x+O5_i29JIF_O`QYANa^EaXMQDHza`%$9eC7wR{nW?5)Zs^8 zFmwWzKp9-U)ry3y$=i1TVYyZ%rETavl-tKye2j(OgjR6k*^_NweWC8~p2L;S1kbO|IJeqa?c}1tdQ}3BQc`36l1bx^_OrkF zzM5dS_OTB>Q9FQ~FDg#6;G~3}kqKT&$5A6f9jN<>$j-+@ z=p|C$oo|08!2U0mo@3RMN|zE-kr@l@ug^U1*j9Hq>m@EMiYD|4{2w?}FEH2szTBa} zJNV&`$j*h>p@aL|eGlE;E}y*EPJHiV_m{w7q0|d<^XQgiUV47CkeLUw7uyq(>lS{KtKfxP$OIb_)}Kkf+2Ewe)P>dMWrX3(ND7CR*4Y zmt!xZ_@ke<=~t9fwW(wqj8&X69G^gg(s^m9>7*$OBv9!vi9yE>9SCUK8Dw<`7=m<( zaZ82Opi}j8m2^ycA_s5;rBGG}0Ge?$5hk*Y+#xG@G~;Cfs%kc+D6eJk!Y(UW%tKqd z#AOXCoClr~*lCR1#9~veh<(`>js17ABX15%5ec=k7}N_n+DvV+g*t{OT)Moq0=iN! zm<%{d4AFgBKhl;~;HGE&AmyZ(INsR+Fr_n%<6qOuf+;=xgAVo2{@~;7JwNx(cHsN_ z+qb{|*WFv}c+pbtk8I=+NZZ{H|H3|4#%ZkD^77fcfAgK~GxgbEe3!kU6PSEpANIFE z7V#N)>M@P_eC+AfGewPDkK~63)CV7N;BH;T`aPp?)WOu^Q4Z16at1Q%wc2Psn>eKy z8vq%5_VTqCXvnu+TdvIH5x}_F-v28<(O&qgm)c)`<2!xAMIFJD(hQ{fk`?l|`i4GT#m)i@^zt|3!t&i2N7AIaf-pi4f-?$*5 zU$M^upNS@uZC;f7-d{c24&QaO9lCO)t@e+E*klUagr@6|I@?~da z>2K=SdU>lqattI*ix<~`;Mgh2~WlXD=`p~Xw6}i6ncIgIhUvRMkMtBR$3vE+e z;-=+J+(ib`;>KoPcsUWiaJm+4Y9WA+T~H3Ey}S0+=drJ}^Ht^}6tR(aIG9`?d)?u7 z{F^7*>GB11M(eabENc&&yl7lNJpf@II4%_cORyJ+#^&{cei+srI*n3e&_;ix!lnde zGCk}h7vbR?nw~?=bIM2E>&x-CSTAt$oYGY1QU5?{aat|`d6Y>RiHDxB(|qXBuV1;w zI|{qIuJjqfkzY@CDpFGZaG^9ditmC)`H)IEfW4Ct=$!8a=SLZ4-ba6wb$P|I(~$Y+ z>OW4e8|hBQ2YF!fv#H>QKBGk=kMjisd>$J(P%rEO`C>h6!D=!z;s?d_?5`-NIb z=H(l34Xlg`%YXXoFrNo))7Y}GcSXM5(we+a*fS~C*()w&>|M^ z2T^(@+nR!;flpbu_lyotjzLQ5g?~6v^P=|yzxh+`J70Oaeft~Vt^DyUD7L|>u{hM^ zCspKS#g0`XF8CsMI0DO$K$-nSB;n4JCFieRX#4iND#`r=Y<>OG_1bUwzT!uY5W7tCv|f2CgLOJ~zS ztvOpi>z~vsE6B8%)f=lNJ(J{7zqE(oamyXaBIhjqX=?C6U)H7hILG0mhuYcGwP$ai zSe5PSf`W^)eLMEI%a<Pe#_v3M>!MZm6h@6R?4P4lb3VKlsdT^pOI-1 zeo=>wscf#&AAS$`BVaF_f`6S>hp^GnH2g&k;LJ6LVKbB4G`|c;=@^(q9IRVxynMsw zs-cj9RGu_4hrXntKIKh3?wkB&XYi&W4JCO=ON}GJT;q$!;4GHR<|w0iQylWA=~=Ax zQ&W1_EhbcT6;}GDOLfWAM`>qdT`z- zq+D9iOzie}${=re5Mw(bf6$49Qwat}?;<>|P0|N6Vy*FN*jcD}wW1r|Qdsxp(|J^i-#^**Sw`awX3L-lgdY7NwB z2UrpNs}bDBWSbNr=Z&q@L1zw9lZLqS6dc^y%>r1o^zy;h?1X)Gq9p?qD+K$%taqK>#Rg^*A>aVwxBTY1g_W7HuwVT0(+6CgSP7}V! zfObE;P~5lHf34*A$1sW!mVhrmbRdn4_!g7R)f+rdUB7ysJih{&3E(~ame;hm{n}gG z=YRjp?c4Ry7W-dyk#;OJgW72(C-iep{>C=J8~g#sM3f0TlX@N@L#s$Zy%O{v?Y)it zaq9<9%j`#{>0Zzw?4!8TcKDtn^^QRK#R)D@wILLt#|wgIuAHq_>W5Y62k=eq4&C+Y zBW>HBmHIHvi|xWqUXU|DW2$%Bb4rm}J%Gcy)*O-(hP=^InNlWv2knR0EPd4|SssgQ z;WLFoF7y+|wlyuEk5BzgZGcd__~Dcv@zjuYWs3axmUfWxB0q9Q{gMK5K7`iR+PQ<$ zDNN)EPGCu=EK*VyT;!tWk`De9Z<-gl=tes9r*NAwzUd#mn0GlUc0NpDi0jz8z!Wy_ zOrB1nqc~{Uk=w|1W#H);Sv5M-PWR3UT%9vC$RXg$2C<#+kuy4?xF!&bdWg+2Ws7j~ zNcj|YU@yi-6B%XD9w7}z`)Zd_iVg($=D%n3Lxzi~R4Ij?-7BS`BBYc!a;f6PFO46( z3_4CyQdioOa_WuSSzOp~YjPW#wbxJFp&v2oOsJp-Y}dJl2hp0x{XR)O?*%7EE--`@7piI*w{3%z3KX(XF3#u&D6?+R zj-cJp^nCr;8Vfmixry|(=dRTDakW?SGdx?$ZZS~c7rR3Pen^3xpibcV)Qk1v*7bJx zgGbw$r_WTH&m032d&eHY$B&3FhG-&OJk?yF!6ug#PyX=*d1*%=u?M>0e`tW+)dzXT zKlBpz)#C%~i_Aw_KJ^Em=`^9CbqD|1x+g^$TnMImbaEJ_LZx2B6wlhSKKYOofeA9Y zOu3UE3u+6v)_*1RgCP;I)E{`#0js`9$0wd|Y;C8W=L03wl~nhaXKdSByU?6Gw>Cir zQ_Z+o;yL8&HL*VNJ@@aYEbTG;Lko)e2Tlp(Gt$ZDEVOcRB#jnb!+wk{fqo?ceCa`5 zSvW^3`lJz*#B{JCWiZH3EhR4$u>YVPI#bT*C&W~iK?ez(Gw8XL3_H(Kg1!=KFTRqu zURYLw97E$kj2tz`K9r?=${{uyI#2y?3b~o%_L!SkL#lWB)7^&i#XWQpZ$nyYQ^A34 zGCCJn8q0~)%NkM-$Pi+R9~foiH#99$|& zrJgpDS)J7s+UZ`V<;&u+N8}M#t`1f}#7b#cQ)uIsz+pZ>#fi*3|5-?J)ljKMxtJ-7 zc9D;|agdBn*q>oXuR%J}n>T8el&=?c8%q^?QdiTJx501ynDsz8wq`21zy5hi3Tb%0 zjCx!ilz-|M)-;>Wiw{lhFnb1Pz7RWgclB;)PmZHO_ zp#^;`3%}&abdGRiatxKd^)*DMlj!^6GcUD+wIjyPnncSL3qu`F=~1|=VgN?}yiuN7 zmv&E|Zu{=4m%)mHts#<3sjMMyaDtz9*5AZd%b?}131#t>_yRUzvPph+OaU(*k#j8j zy0<;j-uA0M-ahw-wTk@Z?{wYaAG+!Ze>};0!PZ)4XsVUqG#lb8O2E;7Xh9P`JlH@y za%WeI@SajcXM$z+^Q37T+5m6XpXD`l;gP-l^#Pg7H?EckI1$GWsMG!XYdg0sH{03s zweNQQ;9yK}ewdwp_Uneen+bR1ZR5;v=ZPmpjC#eccoiy6PF) zIS*R5j|GSGG^ho~!3Vj~-#X@qJ<-EF@YPvwwMNOE2KfX-K9rLKCC`hv@ep8Q6JmHB zY3&T90hzemq9ZaAv&t;bO;*<1AUx)>U0pn%`&*#0Kvq;aTiK;!~HceI#?4Uo(*H=BW{hw2@jeOD*M*FQtK1>f|n-!)IC&++~fAvgvP%w=6C#?Xj$!yvQ!BmL#7v z^4q}yr%TUM6JJY!$E`*Np^IyS*|mB$ay)u5i!FUM0{3=7iS#3eoNINdbg7<8=SDj> zjxFDqih5czUB`;16JH-QT_a~~lZ%5J?THV6w(U8vyS?RIZz>;la*DNLKWO6HOxAe4 z3(UuU@g4Q-?bB`b`zOm5`HXEQWKf0=VQN?6 z85}tKuiPDY?Vt@vz#F>QA+`uz(hfP&638Iv3OdLd;^EZPscp-6nHZ!uao@UfNzaF7W*GudQ<%>EeGmy?UY3Yp{0 zdMWWh`-@sdW;Y3JNI*wu#-=@Ua?rk!TPsY8D~d)+m3*Mo)w;u`)C5%iv;Xe5+TjQG z^l^Z(V9^G#P|i?S!p^DgYT)hhDR@Rk<6GPAx+vPQz4q0K`n04>I#yZK`J$mY}Qwi;RSI-pJ4xQ!)o$xv=% zV5Nf}oenTwo#Q$}Y^w?K!CuDg)Vwg_AOtNShhxn;vAl%h2p0bifHZW2xloxOD%NXg za$IaAp|`9tuQ6M4vQflBT4UsqPh*f3+4%NMwl4U;o0l>bC6Z_V@?h-UqQM95jGsa6{s^|I%aa>A!rYo%rtY zULq$~ZFy1Xdab~-x2HAjm(kd5;rw+!G6MHlY<>VjqO4`+9Ld2`Vx%#aGcqJ7J9MmN z{0(T%`T<8?XWL%-Fu~$0f!Eu={eM1O+Cf|R;D;_}XkV{S(Gu_z{N=It{8-z)dsqAH zpM9ZIgE}usCdgBrp|A8Qoj+?ed8e&di?(hj8PkadGK4B;_;FTWu#m+`B_*qu&$V4O zS>97qOx7fi*De^XzBqQ|=#fgnITt=)F^L!$_jtsIVVn8 z;y_PflRs@s!Q>oI7&=1Vf9w?dLpMR#a2Yll)}c1U4P7lY`U`1Mqx>S}&~M6X#zJep zKDY;RoQHgCe$=H&tq-^%FL{HDGBHjO%-167N<8xtVgs`yY|6v(nZc%1byg`|$OeXE z*|_6aI_&5Kb-gq&C*so>t|Qwq15JZ;1&RhV%THMIm68UP#$#i$ zn^%skV1YpxQupNCA=CpkZI%O6Zh;y3iKQ_B2NYC^Pwf_%;H-C^hm)4jLu)1?l#GE> zP2mm&rN9PLnJ80ZDH+%P+LX7>clDJfsDvM%K;2%?C=-&`6KjV>nWv@mak%;{va)$g zU8p<{HjgvXQ~t#JV0Xor$bENU`@ z#@O1YKUdm2fBvoQL_O#D!gpS%Ns7}UYMUW(e{Dy$rS_X%J$JU3Fkll79N1Trv6BTw z&EVm*i+QWTiGNBxnqzGyj!#*ygNAm{=ZM=v3an^B6JG4|oZVz7fu6%SFihs_4gHJI zX2L-U@z@FY5%OUYCTH(>|6AJmvlrSoKL72aqlQxSws^46ib)J%UUx0hi;AN`>(GW0 z^URRcaulKh@$7;L3Vmc|Ue8=RTNr3by-|+tiIRXTH! zp5P>uJkv;IT~dm?fkzg?ppUJrg-0KIu>ID5{7db3{?R{e7hmGbe|xG9y&IsnX|GOT zLeaEG?9;uoUc7@>d`ge4&rEOI(^j_B-LTs6gfe`he~f7-`PgJEu?Be44!s zjiwHvbH;TCk>uEb;xw+R@yXtO^|-~!>nCdB;mbWVKRY}IG8+lFX_j^f(x2xEFY

    @@ -928,7 +1517,7 @@

    Playback funcs

    Declaration

    Swift

    -
    open func playFromBeginning()
    +
    open func playFromBeginning()
@@ -955,7 +1544,7 @@

Declaration

Declaration

Swift

-
open func playFromCurrentTime()
+
open func playFromCurrentTime()
@@ -982,7 +1571,7 @@

Declaration

Declaration

Swift

-
open func pause()
+
open func pause()
@@ -1009,7 +1598,7 @@

Declaration

Declaration

Swift

-
open func stop()
+
open func stop()
@@ -1036,7 +1625,7 @@

Declaration

Declaration

Swift

-
open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
+
open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
@@ -1074,6 +1663,64 @@

Parameters

+
  • + +
    +
    +
    +
    +
    +

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func seek(toSecond second: Int, completionHandler: ((Bool) -> Swift.Void)? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + time + + +
    +

    The time (in seconds) to seek to.

    +
    +
    + + completionHandler + + +
    +

    Call block handler after seeking.

    +
    +
    +
    +
    +
    +
  • @@ -1094,7 +1741,7 @@

    Parameters

    Declaration

    Swift

    -
    open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    +
    open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    @@ -1159,9 +1806,9 @@

    Parameters

  • @@ -1169,20 +1816,20 @@

    Parameters

    -

    Captures a snapshot of the current Player view.

    +

    Captures a snapshot of the current player view.

    Declaration

    Swift

    -
    open func takeSnapshot() -> UIImage
    +
    open func takeSnapshot() -> SnapshotResult

    Return Value

    -

    A UIImage of the player view.

    +

    A image of the player view.

    @@ -1200,15 +1847,19 @@

    Return Value

    -

    Return the av player layer for consumption by -things such as Picture in Picture

    +

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    +
    +

    Note

    + Player must be loaded. + +

    Declaration

    Swift

    -
    open func playerLayer() -> AVPlayerLayer?
    +
    open func playerLayer() -> AVPlayerLayer?
    @@ -1218,6 +1869,13 @@

    Declaration

    +
    + + + +

    KVO

    +
    +
    • @@ -1239,7 +1897,45 @@

      Declaration

      Declaration

      Swift

      -
      open class Player: UIViewController
      +
      open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)
      + +
      +
      +
    + +
  • + + +
    + +
    - - -
    -
    • - + - ready + ready
      @@ -130,23 +121,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      +
      case ready
    - - -
    -
    • - + - delayed + delayed
      @@ -161,23 +148,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      +
      case delayed
    - - -
    -
    diff --git a/docs/Enums/PlayerFillMode.html b/docs/Classes/Player/FillMode.html similarity index 52% rename from docs/Enums/PlayerFillMode.html rename to docs/Classes/Player/FillMode.html index 4aeca8c..b125e90 100644 --- a/docs/Enums/PlayerFillMode.html +++ b/docs/Classes/Player/FillMode.html @@ -1,63 +1,58 @@ - PlayerFillMode Enumeration Reference - - + FillMode Enumeration Reference + + - - + + - - + +
    -

    Player Docs (60% documented)

    -

    View on GitHub

    +

    Player Docs (59% documented)

    +

    View on GitHub

    -
    -
    • @@ -129,30 +114,26 @@

      Declaration

      -

      Undocumented

      +

      Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

      Declaration

      Swift

      -
      public enum PlayerFillMode
      +
      case resizeAspectFill = "AVLayerVideoGravityResizeAspectFill"
    • -
    -
    -
    -
    • @@ -160,30 +141,26 @@

      Declaration

      -

      Undocumented

      +

      Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

      Declaration

      Swift

      -
      public enum PlayerFillMode
      +
      case resizeAspectFit = "AVLayerVideoGravityResizeAspect"
    • -
    -
    -
    -
    - - -
    -
    • - + - playing + playing
      @@ -130,23 +121,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case playing
    - - -
    -
    • - + - paused + paused
      @@ -161,23 +148,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case paused
    - - -
    -
    • - + - failed + failed
      @@ -192,23 +175,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case failed
    - - -
    -
    diff --git a/docs/Enums.html b/docs/Enums.html deleted file mode 100644 index 3adf7d2..0000000 --- a/docs/Enums.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - Enumerations Reference - - - - - - - - - -
    -
    -

    Player Docs (60% documented)

    -

    View on GitHub

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Enumerations

    -

    The following enumerations are available globally.

    - -
    -
    -
    -
    - - - -

    types

    -
    -
    -
      -
    • -
      - - - - PlayerFillMode - -
      -
      -
      -
      -
      -
      -

      Video fill mode options for Player.fillMode.

      - -
        -
      • resize: Stretch to fill.
      • -
      • resizeAspectFill: Preserve aspect ratio, filling bounds.
      • -
      • resizeAspectFit: Preserve aspect ratio, fill within bounds.
      • -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum PlayerFillMode
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PlaybackState - -
      -
      -
      -
      -
      -
      -

      Asset playback states.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - BufferingState - -
      -
      -
      -
      -
      -
      -

      Asset buffering states.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/Protocols.html b/docs/Protocols.html index 1f698a7..6bfd542 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -10,10 +10,11 @@ +
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -33,19 +34,14 @@ - - - @@ -82,9 +78,9 @@

    PlayerDelegate

  • @@ -100,19 +96,31 @@

    PlayerDelegate

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerDelegate : NSObjectProtocol
  • + + +
    + +
    diff --git a/docs/Protocols/PlayerDelegate.html b/docs/Protocols/PlayerDelegate.html index 13a1361..523cc2c 100644 --- a/docs/Protocols/PlayerDelegate.html +++ b/docs/Protocols/PlayerDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -34,19 +34,14 @@ - - - @@ -69,7 +64,8 @@

    PlayerDelegate

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerDelegate : NSObjectProtocol
    @@ -82,9 +78,9 @@

    PlayerDelegate

  • @@ -99,7 +95,8 @@

    PlayerDelegate

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerReady(player: Player)
    @@ -109,9 +106,9 @@

    Declaration

  • @@ -126,7 +123,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackStateDidChange(player: Player)
    @@ -136,9 +134,9 @@

    Declaration

  • @@ -153,7 +151,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerBufferingStateDidChange(player: Player)
    @@ -163,9 +162,9 @@

    Declaration

  • @@ -180,7 +179,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerBufferTimeDidChange(bufferTime: Double)
    @@ -192,8 +192,8 @@

    Declaration

    diff --git a/docs/Protocols/PlayerPlaybackDelegate.html b/docs/Protocols/PlayerPlaybackDelegate.html index 2f02803..8d53f2a 100644 --- a/docs/Protocols/PlayerPlaybackDelegate.html +++ b/docs/Protocols/PlayerPlaybackDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -34,19 +34,14 @@
  • - - - @@ -69,7 +64,8 @@

    PlayerPlaybackDelegate

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerPlaybackDelegate : NSObjectProtocol
    @@ -82,9 +78,9 @@

    PlayerPlaybackDelegate

  • @@ -99,7 +95,8 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerCurrentTimeDidChange(player: Player)
    @@ -109,9 +106,9 @@

    Declaration

  • @@ -126,7 +123,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackWillStartFromBeginning(player: Player)
    @@ -136,9 +134,9 @@

    Declaration

  • @@ -153,7 +151,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackDidEnd(player: Player)
    @@ -163,9 +162,9 @@

    Declaration

  • @@ -180,7 +179,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackWillLoop(player: Player)
    @@ -192,8 +192,8 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index 6a54244..04c210b 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -1 +1,28 @@ -documentationdocumentation60%60% \ No newline at end of file + + + + + + + + + + + + + + + + documentation + + + documentation + + + 59% + + + 59% + + + diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html index 632d140..aa6a024 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html @@ -10,10 +10,11 @@ +
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -33,19 +34,14 @@
  • - - - @@ -100,7 +96,7 @@

    Player

    Declaration

    Swift

    -
    open class Player: UIViewController
    +
    open class Player : Player.ViewController
    @@ -112,8 +108,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html index 4e3769f..378fd07 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html @@ -14,7 +14,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -34,19 +34,14 @@ - - - @@ -69,7 +64,7 @@

    Player

    -
    open class Player: UIViewController
    +
    open class Player : Player.ViewController
    @@ -78,13 +73,378 @@

    Player

    +
    • - + + + ViewController + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias ViewController = NSViewController
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + PlayerView + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias PlayerView = AVPlayerView
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Image + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias Image = NSImage
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Color + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias Color = NSColor
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + SnapshotResult + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias SnapshotResult = Image?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + NibName + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias NibName = NSNib.Name?
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ViewController + +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
    • +
    • +
      + + + + Image + +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
    • +
    • +
      + + + + Color + +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
    • +
    • +
      + + + + SnapshotResult + +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
    • +
    • +
      + + + + NibName + +
      +
      +
      +
      +
      +
      + +
      +
      +
      +
    • +
    +
    +
    +
    + + + +

    Types

    +
    +
    +
      +
    • +
      + + + + PlaybackState + +
      +
      +
      +
      +
      +
      +

      Asset playback states.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum PlaybackState : String, CustomStringConvertible
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + BufferingState + +
      +
      +
      +
      +
      +
      +

      Asset buffering states.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum BufferingState : String, CustomStringConvertible
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + FillMode + +
      +
      +
      +
      +
      +
      +

      Video fill mode options for the fillMode property.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public enum FillMode : String, CustomStringConvertible
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
    + + +
    + +
    • - + - url + url
      @@ -153,7 +524,7 @@

      Declaration

      Declaration

      Swift

      -
      open var url: URL?
      +
      open var url: URL? { get set }
      @@ -182,9 +553,84 @@

      Parameters

    • - - - autoplay + + + autoplay + +
      +
      +
      +
      +
      +
      +

      Determines if the video should autoplay when a url is set

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      open var autoplay: Bool
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + bool + + +
      +

      defaults to true

      +
      +
      +
      +
      +
      +
    • +
    • +
      + + + + asset + +
      +
      +
      +
      +
      +
      +

      For setting up with AVAsset instead of URL

      + +

      Note: Resets URL (cannot set both)

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      open var asset: AVAsset? { get set }
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + muted
      @@ -192,45 +638,26 @@

      Parameters

      -

      Determines if the video should autoplay when a url is set

      +

      Mutes audio playback when true.

      Declaration

      Swift

      -
      open var autoplay: Bool = true
      +
      open var muted: Bool { get set }
      -
      -

      Parameters

      - - - - - - - -
      - - bool - - -
      -

      defaults to true

      -
      -
      -
    • - - - asset + + + volume
      @@ -238,15 +665,14 @@

      Parameters

      -

      For setting up with AVAsset instead of URL -Note: Resets URL (cannot set both)

      +

      Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

      Declaration

      Swift

      -
      open var asset: AVAsset?
      +
      open var volume: Float { get set }
      @@ -256,9 +682,9 @@

      Declaration

    • - - - muted + + + fillMode
      @@ -266,14 +692,15 @@

      Declaration

      -

      Mutes audio playback when true.

      +

      Specifies how the video is displayed within a player layer’s bounds. +The default value is .resizeAspectFit. See the FillMode enum.

      Declaration

      Swift

      -
      open var muted: Bool
      +
      open var fillMode: FillMode { get set }
      @@ -283,9 +710,9 @@

      Declaration

    • @@ -293,14 +720,14 @@

      Declaration

      -

      Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

      +

      Player view’s initial background color.

      Declaration

      Swift

      -
      open var volume: Float
      +
      open var layerBackgroundColor: Color? { get set }
      @@ -310,9 +737,9 @@

      Declaration

    • - - - fillMode + + + controlsStyle
      @@ -320,15 +747,21 @@

      Declaration

      -

      Specifies how the video is displayed within a player layer’s bounds. -The default value is AVLayerVideoGravityResizeAspect. See FillMode enum.

      +

      The player view’s controls style.

      + +

      The player view supports a number of different control styles that you can use to customize the player view’s appearance and behavior. See AVPlayerViewControlsStyle for the possible values. The default value of this property is .default

      +
      +

      Important

      + Only available on the macOS platform. + +

      Declaration

      Swift

      -
      open var fillMode: String
      +
      open var controlsStyle: AVPlayerViewControlsStyle { get set }
      @@ -338,9 +771,9 @@

      Declaration

    • @@ -350,12 +783,14 @@

      Declaration

      Pauses playback automatically when resigning active.

      +

      The default value of this property is true.

      +

      Declaration

      Swift

      -
      open var playbackPausesWhenResigningActive: Bool = true
      +
      open var playbackPausesWhenResigningActive: Bool
      @@ -365,9 +800,9 @@

      Declaration

    • @@ -375,14 +810,16 @@

      Declaration

      -

      Pauses playback automatically when backgrounded.

      +

      Pauses playback automatically when backgrounded (on macOS, when hidden).

      + +

      The default value of this property is true.

      Declaration

      Swift

      -
      open var playbackPausesWhenBackgrounded: Bool = true
      +
      open var playbackPausesWhenBackgrounded: Bool
      @@ -392,9 +829,9 @@

      Declaration

    • @@ -404,12 +841,14 @@

      Declaration

      Resumes playback when became active.

      +

      The default value of this property is true.

      +

      Declaration

      Swift

      -
      open var playbackResumesWhenBecameActive: Bool = true
      +
      open var playbackResumesWhenBecameActive: Bool
      @@ -419,9 +858,49 @@

      Declaration

    • +
      +
      +
      +
      +
      +

      Resumes playback when entering foreground. (on macOS, when unhidden)

      + +

      The default value of this property is true.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      open var playbackResumesWhenEnteringForeground: Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + + + +

    State

    +
    +
    +
      +
    • +
      + + + + isPlaying
      @@ -429,14 +908,14 @@

      Declaration

      -

      Resumes playback when entering foreground.

      +

      Undocumented

      Declaration

      Swift

      -
      open var playbackResumesWhenEnteringForeground: Bool = true
      +
      open var isPlaying: Bool { get }
      @@ -446,9 +925,9 @@

      Declaration

    • @@ -463,7 +942,7 @@

      Declaration

      Declaration

      Swift

      -
      open var playbackLoops: Bool
      +
      open var playbackLoops: Bool { get set }
      @@ -473,9 +952,9 @@

      Declaration

    • @@ -485,12 +964,14 @@

      Declaration

      Playback freezes on last frame frame at end when true.

      +

      The default value of this property is false.

      +

      Declaration

      Swift

      -
      open var playbackFreezesAtEnd: Bool = false
      +
      open var playbackFreezesAtEnd: Bool
      @@ -500,9 +981,9 @@

      Declaration

    • @@ -517,7 +998,7 @@

      Declaration

      Declaration

      Swift

      -
      open var playbackState: PlaybackState = .stopped
      +
      open var playbackState: Player.PlaybackState { get set }
      @@ -527,9 +1008,9 @@

      Declaration

    • @@ -544,7 +1025,7 @@

      Declaration

      Declaration

      Swift

      -
      open var bufferingState: BufferingState = .unknown
      +
      open var bufferingState: Player.BufferingState { get set }
      @@ -554,9 +1035,9 @@

      Declaration

    • @@ -571,7 +1052,7 @@

      Declaration

      Declaration

      Swift

      -
      open var bufferSize: Double = 10
      +
      open var bufferSize: Double
      @@ -581,9 +1062,9 @@

      Declaration

    • @@ -598,7 +1079,7 @@

      Declaration

      Declaration

      Swift

      -
      open var playbackEdgeTriggered: Bool = true
      +
      open var playbackEdgeTriggered: Bool
      @@ -608,9 +1089,9 @@

      Declaration

    • @@ -625,7 +1106,7 @@

      Declaration

      Declaration

      Swift

      -
      open var maximumDuration: TimeInterval
      +
      open var maximumDuration: TimeInterval { get }
      @@ -635,9 +1116,9 @@

      Declaration

    • @@ -652,7 +1133,7 @@

      Declaration

      Declaration

      Swift

      -
      open var currentTime: TimeInterval
      +
      open var currentTime: TimeInterval { get }
      @@ -662,9 +1143,9 @@

      Declaration

    • @@ -673,25 +1154,41 @@

      Declaration

      The natural dimensions of the media.

      +
      +

      Note

      + The avPlayerItem must exist and have had its tracks loaded. + +

      Declaration

      Swift

      -
      open var naturalSize: CGSize
      +
      open var naturalSize: CGSize? { get }
    • +
    +
    +
    + +
    • @@ -699,14 +1196,41 @@

      Declaration

      -

      Player view’s initial background color.

      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var avPlayer: AVPlayer
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + avPlayerItem + +
      +
      +
      +
      +
      +
      +

      Undocumented

      Declaration

      Swift

      -
      open var layerBackgroundColor: UIColor?
      +
      public var avPlayerItem: AVPlayerItem?
      @@ -717,10 +1241,10 @@

      Declaration

        @@ -744,7 +1268,7 @@

        object lifecycle

        Declaration

        Swift

        -
        open class Player: UIViewController
        +
        public convenience init()
      @@ -771,7 +1295,7 @@

      Declaration

      Declaration

      Swift

      -
      open class Player: UIViewController
      +
      public required init?(coder aDecoder: NSCoder)
    @@ -798,10 +1322,57 @@

    Declaration

    Declaration

    Swift

    -
    open class Player: UIViewController
    +
    public override init(nibName nibNameOrNil: NibName, bundle nibBundleOrNil: Bundle?)
    + +
    + + + + +
  • +
    + + + + add(to:) + +
    +
    +
    +
    +
    +
    +

    A convenience method for adding a player to the given view controller. +The player will be added to viewController‘s childViewControllers array and its view hierarchy.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func add(to viewController: ViewController)
    +
    +

    Parameters

    + + + + + + + +
    + + viewController + + +
    +

    The parent view controller that the player will be added to.

    +
    +
    +
  • @@ -809,10 +1380,10 @@

    Declaration

      @@ -836,7 +1407,7 @@

      view lifecycle

      Declaration

      Swift

      -
      open class Player: UIViewController
      +
      open override func loadView()
    @@ -863,7 +1434,7 @@

    Declaration

    Declaration

    Swift

    -
    open class Player: UIViewController
    +
    open override func viewDidLoad()
    @@ -873,9 +1444,9 @@

    Declaration

  • @@ -890,21 +1461,39 @@

    Declaration

    Declaration

    Swift

    -
    open class Player: UIViewController
    +
    open override func viewDidDisappear()
  • +
  • +
    + + + + viewDidDisappear(_:) + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    • @@ -928,7 +1517,7 @@

      Playback funcs

      Declaration

      Swift

      -
      open func playFromBeginning()
      +
      open func playFromBeginning()
    @@ -955,7 +1544,7 @@

    Declaration

    Declaration

    Swift

    -
    open func playFromCurrentTime()
    +
    open func playFromCurrentTime()
    @@ -982,7 +1571,7 @@

    Declaration

    Declaration

    Swift

    -
    open func pause()
    +
    open func pause()
    @@ -1009,7 +1598,7 @@

    Declaration

    Declaration

    Swift

    -
    open func stop()
    +
    open func stop()
    @@ -1036,7 +1625,7 @@

    Declaration

    Declaration

    Swift

    -
    open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    +
    open func seek(to time: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    @@ -1074,6 +1663,64 @@

    Parameters

    +
  • + +
    +
    +
    +
    +
    +

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func seek(toSecond second: Int, completionHandler: ((Bool) -> Swift.Void)? = nil)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + time + + +
    +

    The time (in seconds) to seek to.

    +
    +
    + + completionHandler + + +
    +

    Call block handler after seeking.

    +
    +
    +
    +
    +
    +
  • @@ -1094,7 +1741,7 @@

    Parameters

    Declaration

    Swift

    -
    open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    +
    open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
    @@ -1159,9 +1806,9 @@

    Parameters

  • @@ -1169,20 +1816,20 @@

    Parameters

    -

    Captures a snapshot of the current Player view.

    +

    Captures a snapshot of the current player view.

    Declaration

    Swift

    -
    open func takeSnapshot() -> UIImage
    +
    open func takeSnapshot() -> SnapshotResult

    Return Value

    -

    A UIImage of the player view.

    +

    A image of the player view.

    @@ -1200,15 +1847,19 @@

    Return Value

    -

    Return the av player layer for consumption by -things such as Picture in Picture

    +

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    +
    +

    Note

    + Player must be loaded. + +

    Declaration

    Swift

    -
    open func playerLayer() -> AVPlayerLayer?
    +
    open func playerLayer() -> AVPlayerLayer?
    @@ -1218,6 +1869,13 @@

    Declaration

    +
    + + + +

    KVO

    +
    +
    • @@ -1239,7 +1897,45 @@

      Declaration

      Declaration

      Swift

      -
      open class Player: UIViewController
      +
      open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)
      + +
      +
      +
    + +
  • + + +
    + +
    - - -
    -
    • - + - ready + ready
      @@ -130,23 +121,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      +
      case ready
    - - -
    -
    • - + - delayed + delayed
      @@ -161,23 +148,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      +
      case delayed
    - - -
    -
    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Enums/PlayerFillMode.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html similarity index 52% rename from docs/docsets/Player.docset/Contents/Resources/Documents/Enums/PlayerFillMode.html rename to docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html index 4aeca8c..b125e90 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Enums/PlayerFillMode.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html @@ -1,63 +1,58 @@ - PlayerFillMode Enumeration Reference - - + FillMode Enumeration Reference + + - - + + - - + +
    -

    Player Docs (60% documented)

    -

    View on GitHub

    +

    Player Docs (59% documented)

    +

    View on GitHub

    -
    -
    • @@ -129,30 +114,26 @@

      Declaration

      -

      Undocumented

      +

      Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

      Declaration

      Swift

      -
      public enum PlayerFillMode
      +
      case resizeAspectFill = "AVLayerVideoGravityResizeAspectFill"
    • -
    -
    -
    -
    • @@ -160,30 +141,26 @@

      Declaration

      -

      Undocumented

      +

      Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

      Declaration

      Swift

      -
      public enum PlayerFillMode
      +
      case resizeAspectFit = "AVLayerVideoGravityResizeAspect"
    • -
    -
    -
    -
    - - -
    -
    • - + - playing + playing
      @@ -130,23 +121,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case playing
    - - -
    -
    • - + - paused + paused
      @@ -161,23 +148,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case paused
    - - -
    -
    • - + - failed + failed
      @@ -192,23 +175,19 @@

      Declaration

      Declaration

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      +
      case failed
    - - -
    -
    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Enums.html deleted file mode 100644 index 3adf7d2..0000000 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Enums.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - Enumerations Reference - - - - - - - - - -
    -
    -

    Player Docs (60% documented)

    -

    View on GitHub

    -
    -
    -
    - -
    -
    - -
    -
    -
    -

    Enumerations

    -

    The following enumerations are available globally.

    - -
    -
    -
    -
    - - - -

    types

    -
    -
    -
      -
    • -
      - - - - PlayerFillMode - -
      -
      -
      -
      -
      -
      -

      Video fill mode options for Player.fillMode.

      - -
        -
      • resize: Stretch to fill.
      • -
      • resizeAspectFill: Preserve aspect ratio, filling bounds.
      • -
      • resizeAspectFit: Preserve aspect ratio, fill within bounds.
      • -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum PlayerFillMode
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - PlaybackState - -
      -
      -
      -
      -
      -
      -

      Asset playback states.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum PlaybackState: Int, CustomStringConvertible
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - BufferingState - -
      -
      -
      -
      -
      -
      -

      Asset buffering states.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum BufferingState: Int, CustomStringConvertible
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html index 1f698a7..6bfd542 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html @@ -10,10 +10,11 @@ +
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -33,19 +34,14 @@ - - - @@ -82,9 +78,9 @@

    PlayerDelegate

  • @@ -100,19 +96,31 @@

    PlayerDelegate

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerDelegate : NSObjectProtocol
  • + + +
    + +
    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html index 13a1361..523cc2c 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -34,19 +34,14 @@ - - - @@ -69,7 +64,8 @@

    PlayerDelegate

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerDelegate : NSObjectProtocol
    @@ -82,9 +78,9 @@

    PlayerDelegate

  • @@ -99,7 +95,8 @@

    PlayerDelegate

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerReady(player: Player)
    @@ -109,9 +106,9 @@

    Declaration

  • @@ -126,7 +123,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackStateDidChange(player: Player)
    @@ -136,9 +134,9 @@

    Declaration

  • @@ -153,7 +151,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerBufferingStateDidChange(player: Player)
    @@ -163,9 +162,9 @@

    Declaration

  • @@ -180,7 +179,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerBufferTimeDidChange(bufferTime: Double)
    @@ -192,8 +192,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html index 2f02803..8d53f2a 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -34,19 +34,14 @@
  • - - - @@ -69,7 +64,8 @@

    PlayerPlaybackDelegate

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +public protocol PlayerPlaybackDelegate : NSObjectProtocol
    @@ -82,9 +78,9 @@

    PlayerPlaybackDelegate

  • @@ -99,7 +95,8 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerCurrentTimeDidChange(player: Player)
    @@ -109,9 +106,9 @@

    Declaration

  • @@ -126,7 +123,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackWillStartFromBeginning(player: Player)
    @@ -136,9 +134,9 @@

    Declaration

  • @@ -153,7 +151,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackDidEnd(player: Player)
    @@ -163,9 +162,9 @@

    Declaration

  • @@ -180,7 +179,8 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    +
    @objc
    +optional func playerPlaybackWillLoop(player: Player)
    @@ -192,8 +192,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/index.html b/docs/docsets/Player.docset/Contents/Resources/Documents/index.html index a80f5d8..6e1c830 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/index.html @@ -13,7 +13,7 @@
    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -33,19 +33,14 @@
  • - - - @@ -66,16 +61,26 @@
    -

    Player

    -

    Player

    +

    Player

    -

    Player is a simple iOS video player library written in Swift.

    +

    Build Status +Platform +Pod Version +Carthage compatible +Swift Version +GitHub license

    -

    Build Status Pod Version Swift Version GitHub license

    +

    Overview

    + +

    Player is a simple cross-platform video player library written in Swift. +
    +
    +⚠️ Warning: version 0.9 has breaking API changes. ⚠️

    +

    Looking for…

    Features

    @@ -86,66 +91,98 @@

    Features

  • [x] orientation change support
  • [x] simple API
  • -

    Quick Start

    +

    Future Features

    -

    Player is available for installation using the Cocoa dependency manager CocoaPods. Alternatively, you can simply copy the Player.swift file into your Xcode project.

    -
    # CocoaPods
    -swift_version = "4.0"
    -pod "Player", "~> 0.8.0"
    +
      +
    • [ ] use AVPlayerViewController for iOS/tvOS platforms
    • +
    +

    Installation

    -# Carthage -github "piemonte/Player" ~> 0.8.0 +

    Player is available for installation using CocoaPods or Carthage. Alternatively, you can simply copy the Player.swift file into your Xcode project.

    +

    Using CocoaPods

    +
    pod "Player"
     

    Need Swift 3? Use release 0.7.0

    -

    Usage

    - -

    The sample project provides an example of how to integrate Player, otherwise you can follow these steps.

    - -

    Allocate and add the Player controller to your view hierarchy.

    -
     self.player = Player()
    - self.player.playerDelegate = self
    - self.player.playbackDelegate = self
    - self.player.view.frame = self.view.bounds
    -
    - self.addChildViewController(self.player)
    - self.view.addSubview(self.player.view)
    - self.player.didMove(toParentViewController: self)
    +
    pod "Player", "~> 0.7.0"
    +
    +

    Using Carthage

    +
    github "piemonte/Player"
    +
    +

    Quick Start

    + +

    The sample projects provide an example of how to integrate Player, otherwise you can follow these steps.

    + +

    Create and add the Player to your view controller.

    +
    let player = Player()
    +// Optional
    +player.playerDelegate = self
    +// Optional
    +player.playbackDelegate = self
    +player.view.frame = view.bounds
    +player.add(to: self)
     

    Provide the file path to the resource you would like to play locally or stream. Ensure you’re including the file extension.

    -
    let videoUrl: URL = // file or http url
    -self.player.url = videoUrl
    +
    player.url = URL(string: "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4")
     
    -

    play/pause/chill

    -
     self.player.playFromBeginning()
    +

    play/pause/chill 🏖️

    +
    player.playFromBeginning()
    +player.pause()
     

    Adjust the fill mode for the video, if needed.

    -
     self.player.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType
    +
    player.fillMode = .resizeAspectFit
     
    -

    Display video playback progress, if needed.

    -
    extension ViewController: PlayerPlaybackDelegate {
    +

    The fill mode can be set to the following values:

    + +

    .resizeAspectFit (default) +Player

    - public func playerPlaybackWillStartFromBeginning(_ player: Player) { - } +

    .resizeAspectFill +Player

    - public func playerPlaybackDidEnd(_ player: Player) { - } +

    .resizeStretch (aka please don’t. I mean look at the poor thing) +Player

    - public func playerCurrentTimeDidChange(_ player: Player) { - let fraction = Double(player.currentTime) / Double(player.maximumDuration) - self._playbackViewController?.setProgress(progress: CGFloat(fraction), animated: true) - } +

    Display video playback progress, if desired. Note, all delegate methods are optional.

    +
    extension ViewController: PlayerPlaybackDelegate {
     
    -    public func playerPlaybackWillLoop(_ player: Player) {
    -        self. _playbackViewController?.reset()
    -    }
    +    public func playerPlaybackWillStartFromBeginning(player: Player) {}
     
    -}
    +    public func playerPlaybackDidEnd(player: Player) {}
    +
    +    public func playerCurrentTimeDidChange(player: Player) {
    +        let currentProgress = Float(player.currentTime / player.maximumDuration)
    +        progressView.setProgress(currentProgress, animated: true)
    +    }
    +
    +    public func playerPlaybackWillLoop(player: Player) {
    +        progressView.setProgress(0.0, animated: false)
    +    }
    +
    +}
     
    +

    macOS

    + +

    On the macOS platform, the player can display media controls.

    +
    player.controlsStyle = .floating
    +
    + +

    The controls’ style can be set to the following:

    + +

    .none

    + +

    .inline (default) +Player

    + +

    .minimal +Player

    + +

    .floating +Player

    Documentation

    You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.

    @@ -155,9 +192,14 @@

    Community

  • Need help? Use Stack Overflow with the tag ‘player-swift’.
  • Questions? Use Stack Overflow with the tag ‘player-swift’.
  • Found a bug? Open an issue.
  • -
  • Feature idea? Open an issue.
  • +
  • Feature idea? Open an issue. Do it yourself & PR when done 😅.
  • Want to contribute? Submit a pull request.
  • +

    Used In

    + +
      +
    • Cards — Awesome iOS 11 appstore cards written in Swift.
    • +

    Resources

      @@ -174,8 +216,8 @@

      License

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/search.json b/docs/docsets/Player.docset/Contents/Resources/Documents/search.json index d4697e6..bf56f28 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP26playerCurrentTimeDidChangeyA2ACF":{"name":"playerCurrentTimeDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB22WillStartFromBeginningyA2ACF":{"name":"playerPlaybackWillStartFromBeginning(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB6DidEndyA2ACF":{"name":"playerPlaybackDidEnd(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB8WillLoopyA2ACF":{"name":"playerPlaybackWillLoop(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP11playerReadyyA2ACF":{"name":"playerReady(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP28playerPlaybackStateDidChangeyA2ACF":{"name":"playerPlaybackStateDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP29playerBufferingStateDidChangeyA2ACF":{"name":"playerBufferingStateDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP25playerBufferTimeDidChangeySdF":{"name":"playerBufferTimeDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Enums/BufferingState.html#/s:6Player14BufferingStateO7unknownA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:6Player14BufferingStateO5readyA2CmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:6Player14BufferingStateO7delayedA2CmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSv":{"name":"description","parent_name":"BufferingState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO7stoppedA2CmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO7playingA2CmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO6pausedA2CmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO6failedA2CmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSv":{"name":"description","parent_name":"PlaybackState"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO6resizeA2CmF":{"name":"resize","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO012resizeAspectB0A2CmF":{"name":"resizeAspectFill","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO15resizeAspectFitA2CmF":{"name":"resizeAspectFit","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO16avFoundationTypeSSv":{"name":"avFoundationType","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html":{"name":"PlayerFillMode","abstract":"

    Video fill mode options for Player.fillMode.

    "},"Enums/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    "},"Enums/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    "},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwv":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwv":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgv":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbv":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgv":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbv":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfv":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeSSv":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbv":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbv":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbv":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbv":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbv":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbv":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAA08PlaybackC0Ov":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAA09BufferingC0Ov":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdv":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbv":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdv":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdv":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVv":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7UIColorCSgv":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear:":{"name":"viewDidDisappear(_:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7UIImageCyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current Player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the av player layer for consumption by","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC0A4Viewa":{"name":"PlayerView","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    A convenience method for adding a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Player.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Player.docset/Contents/Resources/docSet.dsidx index 2fd045d9d8d4f1cf6ff5c0c217f2ab612cac545c..97f9b0545e328bfba84e9036b3b10005c8fd02c6 100644 GIT binary patch literal 28672 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 literal 28672 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 HboT!NxTmmr diff --git a/docs/docsets/Player.tgz b/docs/docsets/Player.tgz index 43ea05620420d31378f540815510acf93ad9f921..9453192947dcfe8a2cf2bd351b2695ebd455dac7 100644 GIT binary patch literal 58817 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

    }Zs`v$aGq7UQP5_r=n!w?N`+@a&j%dttrH_Fz z!HOvj-6-ZMeTiKfo}T197=1X0(dyyLU}sQ7Gd<-w0hMUMJ`bs@6zW@1#1P|YO5r=2 zIRo}4=^|U!>);P;)Y}XNhdjZV8Bvt#ThnX6IekG(h)%raa6Wyx@Opk64sa~O4a1fp z_iCdUnJ5X1B^Xm@KMwe(Gw6;w-nY|+3?VkdMxWRVOiF6Xa*AHKy1H`9S*((TUt)35sJ=$r#AYXhnIa%AIRtUO9xUCzkL8*n7v%&6;CG;FXgGa>m;1w z=*s9caIf-RwQ$jHu9(*m)>0VD2DcR5E4L^G0={AQRXW<+DcE4zN{ekoMp=*0E1-;C znR&3S3azpVJNzS7T!m zS8%6y6%*-;N>8pV83@O%Y6#-M%_tUZ5q^nTutmA@id>G^6wlkeFG>E z`7fY}IlgJWQ%=lJ_?)AZS&=N{YwH&%R=||fGvj1?H5VF zWPZ;(IAAkwKEjDx<7_#crr_V?oafA>NEXUz_!q4zD3VxA@Ha~$p4U?rV6-qvKwdnW zj)~B-RHMZuu762l3Y_dAEM5`%iunL;1_{YD+vV<#FgXmQ!yJ%fq* zS@C+IPx_2z=*NdYhu+>fG|ioCul6&Z$-&+Xea-Q3{9c;{Vvox6R+&CEy|4QFI?w*o zoG7#xRNiC_H1SW@74j`DMBtSrL$An9wQ3ggrRYc8S^N_FN@AH=X@32e9H}XAO7Vlb z7alNQ<=IP>#h0^|;7NI$w8-&N*aP0le3nugFOOa| z_YVUg^6~z~cMv%YTjp6{q_13w^)#3Vi(nPJ3|@ut5zJq}JT1dJz>{%Y+6IvRl=V)Z z@o|XHu{$X`Zg=kyvvW#U;hi?M|8Bc|OncPb_C2WP**bI;J_dTmIb(XS!Y8;{(e0@p zoOYX~75%3D`prn;tf|q9~X4NlaIP(X93OGB77BK=iYgR14Al9iHp=# z>`mRq9;6u$>NS1IwqiJdTZ(+nT&!HnkK<{&+klaERzwY=&NASD+&dZ)C6>s z9!_U+pLS(>D-pEAcb`igG27|O^A3ueF*2I<5lTZq>e4!SsFs{rEBpI;b7NI?-PSf` z*Ajy%%*-mE2W&Jl9cYu$z+(~0=Xaj6{I|)aLf%n*5EsF%9fKVhVFie&R%3=(KFD)i ztV=3b-cSL20oV5+F+z`sHBA=bB9YVMK$G82CK`Yw(4;IaxrP_4Kv48uQ0jPl2%W(V z3QATr!zv$C)*a5N%IM(Qb-8OAD2fQvNZs*T)o^H(5k$w7CI&LCUxMj)Ige%tgl&KH zUF}O$S*~q~HYQOnipGepxgmPHk4W)tzX+3kq_es9Vs^N1Q+N=wBVpNPm=E8T7#LX* z;kBbeky7|9L{54UFh~dTQz*%fNP`aeYBI@Q;}^5hoTJp2TvVku%jnOsG11_VS4v3( zH+g-2n-nACcXZ6Wrhrr6Nv(~eQ^ljrNUHE}=Y_Kb`!5ML^;L&o@B zY&9h2BVvAQvnCV5UD=Lc#4t~2d=!F=wuha~73R!B~d6Z6Z0fTZM8E6jGBZbAiIH1D1q^Q?0VnBPyei ztZH{2o_h`nov>lsj;3JwqUm)CZ{pqE@6|GJyx0*L`_#oecBESw-W~24bx5Jn>8vhaif-XQ z6JW}GOn=O@Hmd`a8f!+A#3eo0e&0q2IF64d34>%!TBpAt<4jQrXx zadvC>MQ+oR&pe0R6sD(k!J(wfC9_@>kD_*4s^W%rDZ~?nomgMg5|N|ul5=7K zBx8K7qU%-gI6leY2yqaG)@w-7eM^JD$H_{eNONgG)Ym8+Xby5l7O%xPlTG!eGb;Vw zj$07wuhl|qD8Q%jL&_rpa2152-?9($sCuW22NAmIqL|4|IY?7_nKPQ0q32x69e$6bdo_V00}7e8oqKv*(A!H%Zg$XwcLqiJ9C*AKdyc8Iy<^A zpFMlx`F3H>37|Pn7U5By8yAPZLBly0-jJRp}LSyx+*pgbIjT_!m%UhXeKHWeLK5di{^djutX;KnYiq**d3|Q zhGOJYCbhNSW9t&D%mUT#f|a=tXgpjnjMI93QMO^MC(5iYse!`MiWm}!#fp*xwoB?m zu_|D%ENx*>dd4VPa~wm0jK{PFuyuuT-C}Uto_8*AJ8aR!v3Zut!h_U*%-&46UYKo^@C>U zKkqiX;qLllfBn4synAruEIO#xW*sk4r{rSvFw=+T)!0ryCjuAYR);q`P3Le%oQ90I z&TFk*!1xv)rSb+;?hx{?lpZ5r?QK1hXrPtq^b2Pwky4`DzOX-n`HQiyo?r&$#mJk zG-3t*fV$u+aJwWFJuc(nXE>kFoRSBHssB}w)}YMG3oHzC^W4r&N}ctyLUe|W+dwc? zOy2{Yzuz3Nj&2b4i|{grPT64z*+Pfm`O3O#W?XBm)Fa1Az19UwnE`{gvyse&7z5*M z0f*=uwGXh-Cnl0v+C7O&WEEk*{a%N|62vQ_6<^Gw0Y9PT$AYe)riyeA)<4sJcTKcx zoXrPW^8_e;mX=CsZQ_)nN7>5#$XwO+K^=;3oEp%mv>tr)$g*FRST!(WwcP27Wp*60 zQ>3<6h?L>wFwnr@j7F%F+Z>#>toBeHu9WnhxCX>qLd<$k9zT7CDQsMJwDjU=y!)26 zTWs5uWuIRPh(VieR!nUw7P*^gm-g5DX?}j}86B=Q)gU*sV>f&Rp|CUtB?xuziqZp7 zj3mHwwoF68$^rubK{b>`O-W6sAW_qL9shtxOw$0L+FD@)6#$|qAs>Ls&DLPSxju7SNb*KTB z4Vn%WKV7g|isSP@Mh+&h*7C6D=Lw%2GT$YNQ=L2X=GiC$%L~KSaHML{6jX0jG#`Ei zd66*6`rw65L)wSp#dNeo5IIbKu5CM$8N+Tyl=2%2Hu1UaVsgB)pmwx?YRnmvJ6Aoypz)5P$au zMHYOU^WZ|=Q!e~qpYh-WIAD}P+Vc2De`?})M%+acfex|MZ`1OK`qzO=7R)qzi`B*b zshT#Vy{w@;m8Opyy%9k=Hq9<5gJh%+#QTDu)lV z0A#hK_R8$Wf>2i13!SD?Z_1!PQ3p6dY^U%f4w5K@!z;5qb>6RM7tw&`}6bRp@qk z$;A3*Fl=ux(i)l$;-h!G>1xTz*840j@{p(YkQc*R?m}?gmWRJ#S2^TH!u~_>86go} z+)i|4$c|dk1xH$*P0smZm7~F_+vdsR2|=aC^_cC63$}-a$npkaqGiP`96qzKMw1Bd z2bpuHGsuF}8Qi<#kbYbK|5T!&A8jo4@* z5~vM6nxs#&QC~z2nggFfcJuU`Rw$c{xMA9D<+l}$Q+?g^K!WNg$7(Cjz?7c; z6FGxEu0JjYYBGH|o%Bg~ScY|cZtG(ZJLdjA4*RLZBT;3UC+aq%$K$I&OBA8(-sUk% z7$b*&^wIy={`&*|doqeHvN;wlEwTf3ma;hbE)(?0#errN7YC>G|LB)rE?TFHxBEuB z-Tw0@pEUUQQ~7P*xhKE4{N&TSjl;Wl5AS?(=g)T!|J-Qbx%=s#@BWWQ`(~Q#{#zlo z1XU$U$NA)%e3Y%5mQ$8jmL^lrdj|hQI^Sc91o`|L*I?5FL=_i)6K6 zcS@=%&{*huAAQ_RjVT`M;4MCuYl>#=)O=l@HX0nlAfKE)n|_I}gpH4zx1tmA_`lWI z(-kjJ1CVR)me;#QBpL-2FBdkg3`^s2hO3W2%T)`P)3a9L#YrPgHdN4VpQi|5HRc+DaYg#PZmej3iKet>$6RFfl$M1Wj!@-4(yY04q%=Hk~ zn;v+FpAg5VpXtz)^Z;cut8lAm2Tk8FvoBd{0;78S$xb^Tk8V zmX_)i%&DT61(ER<5@jY~)aU^%z6;h&%R!SGv&sWFL^f{S3b<66XbrY$lKk#;4LO${ zak0Oq1%%&6qBcVx=z02RHI5sMdh}v7B^JK{BMz7h&{A%2tYfHs2 zLW?CW!3I$-yvY?<51Q(S7_hM$u#dfKBh1Cii`us~__^ zzQ4?uqwH8_K!Ybl<2yJoXOkqme;`jKClm2`HVP%=(PEg95GV1U#8QHYuqRQXyjBZ$ zio4|WgLf}wNMig5qP$zuI9o;r5#ZKp+28-mE%iv99^%9vg@Dgx5v@ftf|y+o(p)w_ zzJDMYH@~I02 zgGn-+&b?zq*3yM==Z9YX*w|Uc`Au%F0L)COdi?kQ`ac^^`iHI3XRAKVFyf@jb#fnk*h+nok4E3XUa6>#PI{w? z+&@^2oY`B-@h-FZ$$Yw;Cex9g&*uK$F{91LRgXPVn3c}l)`>SfcICS0$y{5f^27Hq zoc7cE2UK-)6U~=-Lc*?U6)Xz(wRf%c{vu;8-}!<{GbB@P%hO|cXvhd%mfK;GSGW-f^og9dBV*hh&0-g5vE1Y1IL>{P?44&lS7iwTZ;o{P+L$ z|NMXd@Bg88*PyY;VY$+H8C^hXhIbh&K}f31qH$xKrFq1AtuyW3e5N$8aMT*wFnO#& zFEUptL^&JC)V?~bcbGTxhT$}ETJxtn?FXYgBI0T>hxOSjjOkOUIG5AVrCiIPmI@Xc z@gJ3n)J^T--BK4Sf^2`Bmf78!57p6-x_RMJ5tUd_y?mLC>+4oin0msqv;L9k*G1=3 znRO2yJUqPTPV;C(=eZ?RMuz+2z%A;{M@AK{XBDgV%vimqw&hj2srZ9UJySb0x|a*F z0hI09X=+Am#OzWYWL6J3dt<;LQfLVZ6eRIhY~1glQi!m2 zHtt=uyHKONiG>^A|Muy->|>_M*ADG9)46VIdd+)vJm3eXhwTSUVty4Fl)_NV4UoX1 zg2iXHRBuc5{#aDcp4)Fr@gDrE^7fY6)l<7qz5;s0uOfC_!VS^O-<{!r)&0$Te`MMTlaJl z%@)Hcusv6!<*%Y}Zc#U)t*g}5P1sVuE%p0jQNQy1ep@p58Y_X2d#l#o&RhNDrswVZ)MReemfLx&pWO7ky%GJ?Rt2@4$(1KJJ(J(B zYGA7c_yf(|vMWLD%OA)z`&U|Izq={+J6K@<5lpY|I&M~v-;Kh2K3R=jKdzfN$*ENJ zbsl1>@GT*FYjxy<1+XM$s(%}drUAJmM%%q;U8k6|*3%og_?gzSW^Z({zZgfXoH>4) zWsUK4zIi~mTF_si1{{chAd)*bw-$#GJIZ`d>s%rj0&zEz!#~Yp9TNh=s_AWr{$&jWy0+ z`f8vaeAd2)L3`MKd`@e(Z;hWCss_Rp(n`H}_kF=dq}c8Vzrh`$Sh(B0;P9T z|20}MtBiM1joDRr8~s@E-XB0oc5mij$2@q@jvlsuo;@A>_!89hU3PEPKNkmX(KjM{ zU0-|m>2`;Ik2}0VElV}%&(^Z<-FCpua6R7f%PczE^z1yU_X3%mSEqgLKDT*${8hkH zTeClY^44_tQ>~GOL6qOTDdmh?3jLlbG#_znX|(g|Z-+*^Q~y0u z>9>aD`(se;-->L5I4=2Mr5DM&iZ^aC?;_!pD)Kf$j`Qm8U(UI^nvV|KUm#=~x9INo z-+leBr-NU;pCbD2``<#ZsVzO(?vn3um;8E~M5D%Z-atg!r9=YJTFQPt${G=$I4!4* zIAg1UEZy#-jrYHgUbk2BoPW#hk;d^gn_5L-c)6)=gRI`wlpZZMJfh;RKFsEM9hu~( zG-IC7^ciOexBHq2w2a~cKX))EMq&Eu`Wdt=An!NlnO~m)S<=^Kxt8cV*|M?B82WvE z=8YuN&Gq{Fy;&2k9V#o|3=`<4zecmHu}U z;s1i@$k-vC#=n}a&_&(E*{54geYa&Q-Xl}-2()%gRbL?B5|;2eABZl7)72<#=ss_} z9A=Y7)F5ir$QKRXOSYWFhvY1Z+5eX8#b?v$XuH4bJRf|2kGcDQ-y3`?LD3c*#cjUI zw)^{Udw>6g*|4Y6KR@^vTOmGt59$Lh@+MI5>g&p>+nxSB?(|9Xkfl*;EmkqXToi2y|mJ9g6T)?6bFXof^LAII#rbGElGW!w*B0t=8$Zr0<6u6Oo0pL z0Ojpg8)EGt{UF*r0;6XUamqV7erMjPqmmh67mvxN=LFTaWc z_ixa_>J6NAwgmaLZ@d{nemcvNyq^=FJDk3>P8;$?Bh43Lv%s2(9Hdz2b%X!@_y798 z7mXNZCX3cb&*(*^lWd$vqg93iWTv*}*&_cXd$6D{Ex*W@YLr?HxIev#KUX=z?-w;r zTX6Q-?hTC(yEpV*C#rWdKYW|9-fkzqf$ii@o3B12VHnnrlax^hpHBa*!bH3e)pp$% zZeXW*!=}__+HOMc-yi5a&tC4%7cW-RqeUa1yzAK>8Xl((Co};QPJ0u}G_ri^=8T#o zBC;4A*mSV~6oAN0i&mp5OR*^@2~--I!V<1j#)2{(f8=yEc9w?hFZmdK5>0f!Z`gmn z(%H-&^msD5Xhi2xK4J?XnkK0CI7%KrMb9j$CF2&2gN*-nYyMzcbBXx8^%?ZW8M@t7 ze*?Sf-MjkG@kvBfY4O7_n|zlo^1&pZ3?5LE&a?M$H2vCd+=PqLo3`w=*|t0G`xL{t zmy4rr7`Tp!ye83Tr0k97y89au_rJRZzv-?e7K^fhZN<3{yJx(?lKRb>Gyi@`dAr)} zg-HEgOpLDoz)cYGH)_-MdA8*H!;ib5Ms?SV(AP*;j1c#l#Emv|$@k%VBf<>z-^W^-WOf zzVtAxC+Ynq-9v>hf1_n1o1_(5{g#@Zel%KaRXxtDAD-H~3+WH9+4(oJ#;hQD@LAgm z4)W{03!K7lluzDNedqa>6u(DO{BSjA>wlwy=lH)GCs}zTZRzH}hi=-DdEcC1%AnP~ zHubOvR?}bOe*DC)jurXDS&>`5{I{_c+>4#K&O}WAY9c+qkIf*y`S9H=%^FC_P+z^GSoMHwA*xmdgJ-sJzVdx1{iormNpwoD7LTWsB{ZW9iiouT3c} zi>(@3^1Mej^OJG(Dj%=Lk5rV?_rPnGO1ue%v%c1)#4Q4>DxxCIv2_Xy-K&_ zvGHNaV`ZYhC1HG)kF&2ZP0pjOJ=}++wugzR>M#KBfzn!~-2|1b*49ecQrGuMU9&Wg z3_Ug2k*d2JOX}|}k!^ffBJ0fcErEUAd%qC^JBgOGD~?zd`S8<+f5XN5h;eU~dn2Uw zntEH0wnXCS`ja+t1ly#}Ia@SF z(fb~5HuI40h5n)Ro1%el&i-x*;%nd762#vRL6m9zjzsaA zm%G0&g85tF?EnAvu64O>9834_JO$TX-IGjNvLs8E?OdiEC+Va*iM??)U0YLAT@(pP zY*VC~7u)KoshW4#U;PTZZ`Dt-=KvrHfS@kc#g+p)i9=iua1Oq602~m^4hCcTz1Jts z#POH-3JWXCDoVPIb+0365&K>xVmmE-=lF*YKQNj9A?*F?Ja*zI?DerXdV)7F-A>1S zAjvRv_ppG+PgbPc=Ao5UXw;ceXWOFA0(yzZ6$v~NIQok>f<6=M3XO#FzD+9Wo&ej= zUNSs|lA`0~A5k@EPFS7U09^i2Rm%g@fWku=lsex(EuVE}1evfW8$H z%s)548$qk{84S*&7R2C>UhgBMKklW0>ys6LaUd7CSyV2yMoW^xX@k>SgVQ@N!YdL* zo_jm%v;w91kf`40W$|axN6%jvs~2(;=<+dZ1IA}WRbDu|TV=$vp*^iRFKLR~HRz>S zdPx%+<&#J0zx{5z?&KnD9(=qIt~&HdblOV7Uy?UV=^QBgaT2af%`8TDR=H6qD^w^a zmM|l?MwHF;vR3GAdhuO$8*CC%ho^xDiP^QYPR^qGBjHNgYtQ$s9>D^Li`ke6Ur9{m ztoq*PKCCQ_GxU5{=6;-cD%nwFPpFd;`X*5Vh8~IR$Qe$I*Q<3qRaotq1d;tTs9477 z)4{l)5=_EMg`vvEIyGRkEejZE!Y@kol?rh~x@Vd`ps^rw=Qe&zFQEfusstwV7GvIq z0gRzucr#rDlV0dfrlr6%(ewnE#GRF7s&&3YN0_xsz%q%QZ^pfy5Q8;=@23`<&!C*33ZUekj;L1$4c?j3kZXj)i zb{g$h;ns5TBOmP3pZMC#df#k2TdTI^X4z_`5nzlp7PBxm9%Ws5T71E3Rp=-bxgLD1 zBwkB_!N`qcr1>UYDeGOp(;1*FqO?HS8QW>RJThV-Yr#T+K3<7|yA{ISIreD< z+!F|>$4NL|7Rj)TwE$T`9jn5?*a~6n0=m?o*tD#hL@^X_17a*@ zaS$Wqa)MvK{eWie7d#y@x#&3;gJ#zWM}S$_s<$?tA&Qnf?t)d}k&{xnYdHb4aLcBU zXTWon+qYxaPDCS+pM{CX#PRwbdS#nwZkBbUI0^$`b*E60+kC^Fjn%~tP~vCf)gil3 z#n?V=1J(PCD$cLSrG+~$YTpl%rcLpf~7Z2wUlYzLw`09E1)@qeT6isYwoitCGJmbaN>H+RBp4Q6dO=TB`sS>=bI z(TA)>mfeTZYoT88g2CQ>V)+)Fw7RRgfOnXL7xZS^b4; z-jE^ebQO~Wu1n+@0=s$H8rjh$J;Y9Kh?C-^LQcleh+Qd)5x`Rmzo5)+)8kBqTw#Pa zmC~j~={O;-nSEGWG5cV{vvOV#i_!DXLf!>cpQJHU5HkhQrZrQLs#JG41$pcRTvNnP z=zIk6|DGNBH*=5bM5~*7+$)xwxrfGqu7RBT98%XadC~slb+eO%_-&cMAumZkjL6CB z#*dv7Wbis?D2y815>Toy-YE?mn!v23i+v&w% zNf&pq-1VGaoKCu2zge(Y;ey4fJx%jVA`ze_rI{3|h578zQ{F1;gOyTzG zkS1&Vd;F(#bMy*M!}FroqeW&CFHvCh$O`ocA8$B(n9yZ?|DN45&+e?ido-YpaXK2) z2J|M715C@75$_G7**1J8KbMb{DmF#-v}K#Cyo+QDeC6w>FK4&^tQTgU8}@}SdC^LB z{a5wrF37N*U+Z#?e>k1;q0+Dyljw?2tL9A@{X{0`b}~E;`|LvUV+SVg19FV4Bsa-& z*C~p1J?@K@snx9TBdsfK`~od7wt)G%>z1h1Wxwt!j*100zl$+cxmSBB#m~Pre33-e zA20h`<;9C(zmk%WqQb(2oCK2vslXj-3MY$hOaHxUJNV-TbTehpDJ>Y@s>--cL;f+X zB@7W4?zaC5V!Ka1q;%EwlYM>8u%)Uix9m{=eX+h?dC+T#GrYYCmX~lFJFKXF5o0XN zwVf83bS38jKc#Z&hcQe|&w>xYv;Rym`X1A& zSc>)BM0&esFHXC$!i*JmudJ|XH)GGTv*r>11??|kuv9B>DSl1`4sH2?#Ev~KY_PHu z-7Obmrunu#I4eL?l`bfQ3(tMN(+|T$fg~8c-#g)W^3-ZInuh{N`(ALFVe~Lb#_{pq z9_ZG{b1ugo8KLb~cf!$*mDtgMB+qw#>A|pqED`aa?|@xLqQLfdUYxT$);Z6Fz+1OY zeBX+2RK$>;P7>U@_4vIVCss=Rn%!ecP_1!LYc-xI;|+-Zkpy@$6Fq|_GpHVbD5pIn zb}u5fKid1%{{8pKOu}g@>(4*__s>86&$?>VkLvqK`>tirsE<}s_rjSqe8PlSrZtX2 zoI%K2KqYQM(kStq%+(;5h-Z7uL4gMV4kjazo^S5`!*>8ddBh~y!y9Hng~WTGNF1gS z;MU$Nu2y1Y({OM8IvR~ex6`rc?*sO`(Q32b{IQz*`^{FT)!lD)Er{Ijw!X1C>uYxL zq%nvHkYc+dFPM@JlJ)yj;(0sr-&^wBp8wf}2^R@q0Np~asssAtpxv(Ge`~+lQTV^# zXfzw&SdC3|z*o-yXaDi)?DX@0pTD*kVm-rO7FuTjlg#paHY7H8;CeN=)_cpJW*m)Y9sr770 zAW}b{v)ET`p-jG=M_Ad(Q}Fd9*#eiljcX*{ar~{cte~sDhHG)<8-lcSU{d`$orV_C zr7Gj4cF{{S;aFAW8r8h>;?IBok1Plqr|M;h3iv9ChDcZuWdK-`bUaFGI6=G=6ac5F~syE5=5~C68hT4N!53H8{nh=EJGJ?fEOgDOS)Xa7rSXy%?M_IJGS} zl}W6@DHbK*RNUIHSSdVjHeJH@ccC>G7gyukq1AbWU%pQ!dqQa|!>q-~7Xl1?tqQ&j zRIPM3Vduq_9qEDWN|E4Y4l9*5ApTiJ&VVFUdH%IskZL?(jVJ8G_k{gApWFL?YTP+0 z>X_mG+2}S){-4dR@&DY&b1VN(nf1m2^o|@rWj4&~0Xh%!j0J0Y zlGd>gID=~bX4cZpR^a_vU!T4en2YQ-EnMF{Ty=2jH(3E#(Q-BcRT9PY{|2TEOl=EH zae*};#iHi4sa%3_t8lI2C2ho}lBwoz2CNKNZ3|fCB5UA^MH&ApGbc3uRbmF?UuFEO zDylO6RmQ(+dH<^0`~OH=W>f2!;s4WW?st{%{~dG>jQ`I@o?H3H$lQCdk zpP%UrGu}Q0=spNqJ^jg&7=G57$McxNF?DPIQdD&=V-<>wja1F69z*u$x>zFTb8h@g^ z_cCcaYwkxR_I@WI2PAQZE7_tK%3H$@*eu$mFtd)l!hNudF>$=UM`9Sac0vd56&>91 zFid?H?-q_(w-eV&_?X93ly!gp`;XY_g=yfH9s8t;%*yobw)`cr*I!!mTpIy4)6U5k zdT%fV>mMWg%1b7nXo)-9wTOI&P}*p=7!yun7%0ih#>&8y6^IqB6;G=gpb}v~b-kd< z?g-CNb<8&l3cRIAYEyPt6xA#{a1GjS9&N=Tu`<9F2D^dYENYe&+mRWPtQ>li^;)tO z^edqTc<(3hincIbSLg)>h^w=%5s3A!5X<1O!Qec~xTP7lG~<>gW-xAP#x1R)D&v-B z+|tZvzqaOC!2hr0PBm{G)BXRNjZRnf|LZ`!@&DVzv-el)G$Jm})`rU?hEi9YtZ3zx_le*J0%5?`LBKPay%% zUjLB#i3gxYN-^gV0hDq|;TNE&{c>_T(Y5_NoZ_|T)X_5lQM)3%&L_xDDZ%T}cvudU zTA78uCANznbWp?J1)ynkm1hyvwV$QQI892yFku*t%fVp2gqr#<(%!Iww9jC<5_%b# z!m>KR0*JrB*(^dZF-vjhF-hI96#R*++ET>l$+%$QdzivSwqO64j(Q|21vA?$5B>;q zsrpF*fxR>#a`4O4191xEK)TDW1gUMLp|1n5Z6`|DjYGy#lWFjqG;qqH_zxI;jzZOE zTcQ4o9eH+75aMij)PEKS&1cZu^`D2(4RWD!f7Rdkp`BDkz9lzRQSSi$2b%uo(PvJ% zP{xY-OOTty6J$q;KONdtY^=W$hIA<^6+1}1pvY88c49W#<-=!7x0EmqYl}}mY3KtPkUO*PohXE!9Hkqn_X4{A`Uu? z1a2*hCi`y7ZIuhURElA`Rv_e>E+-sY(7|pwd$?S7XS8HLIAcu#M@RD$&|H>)cp(Dj zE_dKg=~)eb`+XN4Z8`OuMT@fG(G*2yF?&{ta7?%UQIS zY#aMYQlL-^4o?3EK9yxi9$RQbr;F>gNvWvH*9 zNF9@hjfOs+_cr26K+IK;?C#iu9{FJ0rYaPWsgBJ^E;bPwk5;=^Lrg zTA8p6trZE&f>9y(s;FuuKUU>bpGrj)eX7=6sZ=@Cr&2pkpGxgDeJWMg=u?%E>*%O; zph>72G5X@lmP(`1)gVQ$!lo)Eyeg{({V2E^%$u+*bozvzUnz8Vz5KK2`d@x7bCEh` ztp9a@vC8^iyVWx1e>d{rGX1WFYxldB>s{?yxI?vT4V&4lL?U>s1*GP0wA7x0%b zO>p6lzm07d7pnLh-KlnLzXtaD05bIKm|$WYMvt(1rP^YO(83=qg6gooJ@Wj?vGtbt zR|HGkwfYeuF_5@xoxqeCT81yRm_%Mb&xW26$5yjFzQG{SguP1-3Zqe@Fht)MpfpZ< zWABClkwF3_c|aqbN8t(=JxK|4N5sCYVF0C^_H+w-o6^s^qn3n_vQa-IqoR*$y)a3_ z5r*%xa7iaOnWpBg?)lIWyaHOV(1=#O1NmuOs}#pdW-Q8UY>scNIP^Ui=H@N@VY%CC z?&d!09^^}Hm=RX*JXKoOf&y6)ol+6?W=7nBKCWowx7}`+Cav>bDtgq8=He*^kv+i- zt{0<^6ZT68{Zc6l3cFh^)*f9)D@X@i3%141LIrl{IG7v{)Yn|% zglusaiQywHWy*}#QS(VZ5gP9^ov85tkaHBzGBY8+sa<<+GNhgP9UH;OnBUScA>ue- z#Vcq4nWRRsMD0RG9mio}p`2kBO2%UBGzn>+Gg6KY8<|wnli#ZJ!Eo#_@spa@I^e{V z`O$9T4<$Z~J=T$ZfCpEom39EU{$8VJ!Xbbe5S)gr%ZeV4Shc*?GA`EISxnA=1JGRt9(^kun4b;dd9Qa_E3;mq zu+q!|7wK&kn)1$)2>X_vwC7FBJGPN^bs<#QNT~C(@s&+F!XHr`mO&OZBCr>F^122n zmC0)!2J{a-*CjzkqiKV>`C#GNL+FmyK9AJHPQ5t7&xdu)*Uf79-3^Wkin6EDR6>Y` zQec79GgVE64$xt8ju8k*2o(6M)yO!iR{x?j6887^RYK|E>XL5G*(@h4W5!Vi85Lc3 zjhi_&stzy^c~ByjmaLM>*XbVB#Y4xH(#Ci)Rn(;6*=irCW6AD8mNX%v2ucFT8J=oM zp8t8_e3$yTNBUt@EPBvX$JWjc>!h+>r_|FeL39m+02>;Tl3i0zjkJ}xW44%+5 zqwx3X3Bsw-)8h0dNY-zy9H^DE1hfP5@sQbD8Lv7LuX4zr$tFHrO9l{M^;Kz*^h+f_ z=M%FM@l~{zsMYCvDLAV)*Lu{kAFQS9JbZASq* z*G;RY-#>syY+s&jN?rYaw&nS#j&R%yZ^T+4nQxC{;AHkcb=|0u(8vE6t~+^+B~|0^$jidKrF; zX&(qL_kO>=wQ8+h zySut~?XI?}ddQ-Ypk7KgbfI7`dXPPd$K1$;65v!zq!i+)Cz}%Ku~*;;_8Y&;782@pBIfM*p}87pQNsdu-Ia9-NwbM-(hh@N)Di4{HdU(g z=k-5R!I#X(qV$WREsxY8t=2L_(^F=Wsbr9y{}7(sA{6+&qq2k^01|0 zDju({tSeabD>V+#Ym{6*aZ58giZ zcG8u-#Y%kHhBT6K0&(KE9&ul=jP`K;f8;h~tg_R1(i;+?ucaSZr9>z1Ra3+$Azif7 zp+7dG5@V2ILMrNd*Dyw#k!(Fm%filu_$HMyOuj+PKWCZOD=gCaIkgyBbZK@cn?f}0!yo2r68BEP& z_Xx@a^Cn7-T?fdx{+G|yTly#2X29!=Xy5%5iE;Y@iAT=HbFSa@ria-z?-O`!XJE7M z*LyrLZ|xrV%yik&b{XP0+nj6b;|98~!PCF)zFce*_SqbFWNriR)L^ywo~4!P^{(7K zrCp7uQ!aYTT1694 zMFtuV-^`1s>bl~tEL5N9e}NwowV({!dh-^V8+(z*E*8kcW=YK8Gbfxb9E3>)YWTmTm zZPU!{a;nNwg^Ny^LCi8_f>9_@^z;&DYVevs@{q;c6{;*e4qQTAq zs?3jyzj=3W)$9sh(WzRLS6-wPJw}K<*uz|-<8^-Zt0vMjCaPRRE6GffcM~g9yX~c(iX^Q zCwL)!;6AHFr8j9wY#@^>av^)bOT|U*`P=Xg?UbNgA5`$P-LIjTT6bF6INki2KX0GZ z0~ue9=W)-v10GG_Wwy92rC1r0*eeLJ;7iL>V$ikcPZ+IBe5(2Aw^7k6s)|+DET|_m z+qz2TsVWXHgdGz@p6gl{RI-^mflTA?$`bGpn~2$CT%h; z4@>pwlX1oVb~}6MAA;X2;-Hl_d<$W%keipfY$^h)T)Y?yzGP4*sE5IptbXCXXbCLr z9&qw86NUb;Yz*G@ga)W~!h6*{zpq0#p>4Q%v`SyWhH7Gq8*M05_?5t^A7go_>Qt3> zB(rsY8uq>2ld9>>^7Ru`lytT*_h>}#?tr_h`N05q~Sf2+`d%CPR z0iuO`om(Or-B2#!Tgqdq?sSakj#Ab%Y@eFV4!JvQ`HhTBLguzt>vv1(yE9d zwK=aeaT{AvLkIqZN#e!FDAn$)tl;wdIj6GvBy`s}6WeR?z)L#7i@PK+gex2gsqd~Z zD3uyWXDanPwziIs4=hLY>>9v5#cGKiyur}VY5*$x;-Zp2X`bSBaa8H@dRmwV$qY#D zVW3Z;nykviPRmBJZA_eOqo+s>exA=m32U&^FzWr%oT#8)D)2xly1LqZQ~YYY0+Ti| zuxy**T3@B13Zy5)6TYX-VURNi_$c^7rxZF*^w!&AkzzCud zaG&L)rK1fvJDD5Q02$Efb(F1H_e*4zU6X66xm@-!>fqgWx4Iq?+zB!Y^fTu8gbKi` zXx%w`fqD9U{r+Sq+R^5|Dp`}?;b@`a2x$X!Jw5@5U%FsLH@tt%o@|Q*gKQveB4iz7 z@eNotml07`sTu{d)qR~M$+il4*JziJIdA~-I;3XyzUG+>yWEACGjn!>hflt@nT!7= zsS$!fwxCB9!CV(`SZdG_C_n5m4F*2a)5cxBBF4%# zQmfB3pM4%|F7=P#@epR3ohdT)x$%jW5X5x-r6fBp5@z+c!bOaEUJToP9D15FCcl^p zY22o=8Q31-O?6DPelJsV4*H|N+}taoPi#9v?D?LRj=OW`H9Xr&?kB00`y7P9B*Qvfp>4kL7JB@VsDaOOH^0(g_Xt3 z>Z8rUTI+!{-%?024i0E1NI1q0l^h_z+c3FVgiDBIO?jp(hVIz`BIwd0#}Xkbd1@o`2g%FREuC2aNz5|>4j%JPo zdtD-ajoCl>xdRt^eV+WCXKNfYgn5ESQR41J(O4z5$|%TKQxNCQh%T?EjuWZ z8aogPwr@!51=a&d+l`n85q~B}MTF~NkorbVJ=S)ydb4w%lGv8kT<@OuFy9xj1upQ{ zo=bF8BjLzyZ-&P0vNCN4Aj`Yd{hXwqQ*ABSZC5zkv|F0z2|vGBa=4jMJc=l!kCo7H zr%*Ss4i<8^)Ow-GK<{CvsRf{^3_RwG0w?4KV^w^wEp`RbNBh(aey;MGAwC}q5?07u zF%Z8@1!3*IL7YDW+Q9)s&`|#$4@6ppM1UY6(?!mo5CO-b{}uS3Lcn?@%KugY_~KX5 zTfzDLp-+$j;l8gOpdk;#Zcr<1pBs4>1o#92zO!z>K6~_nX8zq=dk!8wh}WMz-bL!` zJOEzTi~z{?rg7Iv{&RQz$w313|1;)4d%E9wKkC>YwtQ<9m%INgu1Q3syc|e8ts}OL z-6Hd1Gxo(`^3{iv zv}zSJvvNCp$wNZU?C_$r!VUi?&d~(=#(Bn-a4}HEgTwCX`xRkO+%$P|%gCdeo5T4= zw3Fmb{q;9p;%?mQBwW@H4xK5fDhrwu!;NHSUgbCX8{6@56$ zDi7-VH@9uaZw5AvupmX{5@&2Czz|BaL6V~7j%@5Ii9yhVP7$}u%UsiD$I_(*ar9EF zdCRf6VNK$UB0yR7xPmw zg?;(!kQ%+%>I(_sE!Q0F*rvST*CJsU4sYQ;6_at77Kk;}P<%Cc(@>)Fw6Q4_zI@*+ zF7KtKGK}YVjY>KycFrz99&T_~r@HH?&s(rD6 zHIOMJA5e^bEwligTI%LnQ(4^4*$5bQ;WCuR|18oXl>12L1E~Zd^kx#W#TiW)t z4aUa%j#^8MB#KLiJg1~qMt_*uJX*xnP54l@UEjFOR2BxZ)sU}WJguz$FSx9!3LZpR z0+QgazHs6qP;jH~ym25`VZig=$_qZNe?1)dQ5@BUCZ50Ocf=D2mAq0~9WhulEp>^t z9@fc#3BQbJT%>nXFpzFGWb@0yWN8TAgM<^^x~h0+Cml4nm=;(b|D(XqqHmMrtM334 zZmte%9Y&9*up3nJV>bwH@ptRGMB1YZt&f8tRyM8}IDT_3`l@aW3##ptTodgl1D#fK zRIuJT2SH=@`gv5S`Hn`&>x|X>!@LU4Yf8LrKPn*V?j}qqZ`6p+29+(CV1!vIG-?p( zK3K0Gc0a>F94k!1lwR2)s;mPPkub2sAy^AN$8vT^Ra+(>z(I@y=MyL$Z)JA!b$su) zFINys?v=V{um-gl1#U`NU^wPma27YF2DTAr*Ut{7)7Nh7e84F0tbElZGsX~Wk8qW}-1xYPA@N z%s2n}bL8WSROF-yH({eAWXh)!C{V$U|7`{v+ABuu&lXM9PsL8VKXKgax-%Eeo-51t zR*0EG(J^oZAEtz+Syq2yqRiyHMhl=u=uh0$`Ai#akBPen*C}MkSqTQI`I9jC%l@mC z>oG-^S%k@eXR}#Ks{2a8M_BCQm^ysrZdQVu*7-o;?0m6EFAaU6O{n3Hh4SRlRo#!C zN-*s$0u&UwDuGK|*`#Wy@_azo49hV-y0xrlmW7^9Wih*u;7s)KRGccP#?gn{L=aXL zrk3tuS}V3zj{A~cWhR~~b~x~E`sa%C@9b{8jIhS{2}Klmaz=%w9j6T9D zd%F^E7%}$HW(09+yE* zBL0djwD;e%$o)1SP>4R{X&C~R;#$Y4Ftw`xVbxLEay|-d>|hV%;jpYS63IwsXg{*Z$J(bFaQc}W670YE zvQX|fwh5^;I25@zSK?YAtm`bJ$=&k6qof69!E>d{4JZtGT{9K)0Z8OlD096>9#L(0NSYl0Fyc{|e7vM#V&{gE#SH;?c;PcYzr> znqEbxfGp0r_r0eXS4xRakIAM;df{K}Qz<7iOGh-LvLxkqDd=GW)es)5of^+UGv8v$ z0-Mh`bbwwdTat`Uh8u}m2CMG3JSoQvo4J>CmU(k!!;E{Zh=c?!6XAmhC%Zbl{Xz>) z=q_|fA>YU}Dq}Er%nIrlL4C0DcW6G3dDCvo@t!WDK^XQTWCCfefg{Z*qge);X;!Yz z3GwZReWroL8Eh_jIyPx(EqDaN0-^#Zy!kH8CA1N5QH)s8Uwec6W%D|LQbOV9+?btD zFY>3bnHA>=Deb-Rkph5ieg(o1Xrj|DiR-iq&khY69Gr|6FME zg!~>0(Fxe%Y~@eCZlc8V6e?dRIea8yFzoMR7|BUCF%>Am4P#+$E}D8 z;Vv`We`Uw?RmczG_VcD9Hz7MDByliU(L4-9H_Lp*{3*PLUuX&P&&CNP(cV~dv!3C( zNlxi7a@Uar1bT^95Ab|r6C`($KXf#Uhb9UTBx*h9e5RZoiV2e3VS6;7**s_Hq8vDS z^U&_w<6yfBkUFLRn|KiuIt!0w~lE6 zpqDmbkBV;{{y`gIbma!u1&?MQH*fOwC$6SVAorln3(FT4Ph^<7YQd~&Ip|EfrEoOW z1k2U0TXd4*mMukl!$jujY6fD{fe&!v6i4YKQFK#PLNcNVHu#~_p?w(TlA9f%&hm;wr8;A7MjK5MbfkUN*oBWnQE;0X zP7~qXlm}*Ym{W86Jsdj-tZ5Vk#`UM>)aL87S_)Ab^($0UnRUhN2G(OR8wb%Jt;N~P z{qH?X6Rb!@15ns<<>oM<5mLS@wy3Y2$e;;HGB9dGA+Q++UqmJ(6xgF=Q?uP2Y+jNV zbbfn9DM!bpnR?O0&V30FoM5+0qlf;XcBrJ$MN(jw+;gdSGZHiU=`(`RFI1Z}-DTKG zjT{d{1E)|`3&1tWM#2|uLCBt&;>h(Z#hO%X)k{*8UR7APu@>UY{K>zR=Q`Z;9C(-|O~PZAeuZURFJGXU2zB=A)5( z6|MW3VKqvc$7B=ytx3$3fA`ETai;2Dc44p<127}=FK3_#WkD$M-+hbV6}=z34)`3&wKIiiVc-E(9XTh}%NKDCN|v(=^R1NJY(8 zXi<67!lZs@b*s~9gpI~is@|9KH%B)X;3oVrs0mgJK~Ng}>cTIrJePOPQS(ec)t|%d znxKVwK`!wfc2SLde=v6p1mrL2$^nBWZ({`ssqgxSCLrr?~0|jo+jTEeg13?a~>v(5Z(42h}vu32W-F6#gzth>sb3j1-g{?-bmLBZ$qA^CjJVslMr#ab7*vrzFeAXjZo|Sh~pE-lUFnXKMo3;+#rzlZYxHThtA* zr&%NXSIuzLg;rBlB&R3c%0)sF8&xEuYSJsQqdj9Umx?_%-M=~)VHvhxz4vmom1n&F zh*D&+$giz3R(6UgyOZ&SE4~j-Wuw3jc$SREBuiExRk-mY6K-5UxzPRHAhvwG+|rDS zvKiSaI`n3xX@LU`19fP~>Ca6)`f$J*iZ{-__V1eJ27#6TAm<CITc<5T#pahD5o z9U$BtL=-E#IH|_rkr&6)^uFMb;ySpwsJ6=)pPr*bO`Mldp!mU~l6eF_L}IwtTILAa z+U}_hvM1Q!b7|Cl)_4@EG!Y9UD z!|tEr#H%#~Ab#bNS`sB?o(?B;TYs(}Av6v|?}ofDEMmU=pWNBufesy9lU5CIQI8x^ zo#*EWwjp-gwfZV8`l58>@X4><2RhHpOPfpvwdRQis)^~V=rps?sx0MGtAbxv5#oC8 z#H<5!c%ew$+Y2ds3~;jRczK<3OJB0#P$DATyffp+`avMrl=mDSUd6*pH<$@G;#^d! zH}?qf4S#PZ_0Q2+?1vi?-!9#6769pHijc?81OYHYO5byw&yXOXd;WSq@X{=+d6@7{$u)08xq3KRG|Vh%YMabBOs zooaJqi(?E|r>~@z9vep%ya}1Vry3poJH~YQs}n;~&-oate}|z!yiBnRdep;hPT9;e z-VC1)rqWVC-0qn6Hm^Y2{DOeo`$vK9n043g_qy|4esqAFSW=#WJ*|n? z)smtKy)Nm9_}G>OM#{fL=vCVN+@>gV+$-6B%E+ju`^zm&#!f?6xRqPPexsX(LSPF` z>t@@|{K<$P=;}o@;8CyCEIF5Gz_74hAOmNgcwCa8q9&af`LSBu}dp7TBlDfO`C{fv%vnqscgIc4aD{iu|H!2jw{)X@c20)XCHGJV>^bl8NP^j zuR-@@Q09B*U!&u@7E?UV z2wDnR4C(p9x|i__uVP@9wR)P%hfpJkBC-Jg8Nj{I#8Tec(6@ zKMOZlgW6Uf!ymLPDO z=WIA=O$ze-j1l_TN3@FY2Kj3h4+R{41;S2%>meQo|AJ(Tpzgj*;5?^1Oj2KLM}&JDn5Zq3P`+xzzu|( zM;kPcz&?48z`Eg_W8z6TN4hB zn2=>|FGFdjE4pB=Y7~hQ#D)DCV-P@8-l!Cx+Y3~hDa|Q@(tlm`qbgMjjJT`>Etrr! zz9d-20e+nCTCKTd2A6Z}?sgo2v5vfZaphT1Yd;zMJ@`IQL8 zw`uBzX%0OfzO#eB-;EfHu%sajG1LhJT{tIHQw?_=8dnyQw8^d90laA_h|hm;;vmes zByifnb=rAK>f+gjJZA9_m7AkO005PIAY?QB{6`oVxZTd<0WKqf$MOzrbBD8mqL3uJ zQ96hHay~VOO6(mZ$$Fz4{PlmI-v69d?;u0C`afizhU}xP&?@ykqBFR{gYNv<&uD@L z4qK8JbEng%^k23Ve!D80MUV1sGh4k5fcFssYbW}r%p}uq!wpCOI1#sho(m8UO;f9! zQtW8qv3CZYebYei8CHJgcEc8wv<>-kz^U;&afu%w%o{o6*_P?ppLVo4==NFaB>IdV z>bq^1y$t(ZaED5;RlCqBkpvM0{I1_CzV7ll_ttARyXR}fmyb7da@pUK`Pvs-3$yX^ zmcMh=>-;%eYmj{op&^t~C7C`6=<3q=qz6ErOWu-t_CBti46?H!=obM#Fb;w=VF$Ov zJX5IIr4EjE_$cec7xkI;O<2Q%W>+0Fd8?ZtoBTxRbRB9mCErqrY?TG@xrs8;c!-uv zth{@A9C=@8GHb)NfcTs%U&wi9O1S%f4^8Ro*Be|{*b~Kp1bi-o_QP}f5s&~m{0_Wq zt3HH+P-)jqnHLDtcPjRP;e$4(lkMlk6K2n}cJL8`(9kNa^6s081K_HAUuk+YM=PeA zhL#Xd*}ZBzmOt~cxt>2`?_!!~X6NPE)8Wt#<3!cSC1=aYg>R&1r+BGt#;2w-o4B`^ z$iQ;CkzCnge{6%rV9X;*CCs-TImO{$KVL zSi{?U{Z3wc9Ugz8?|Kk>z3M4q4Z#D=?cEprW_HYu&P{3M^nc_QdtN5%oRxfj{qffi z?03%7=a1I-p5fsVSKhlxc1CRQq1-h0$nC_8BuPWWv7RsyuIP@c=sp({bJNb>nm@@y z7cjPd@s`y_6Z5?ooxpM2MpC8=US{*eierb`QRD8ZVa-sdp)E*;JB-Pq^1B9l=K1uj z=FoU2TjQ0t)QTfHcoNH_K2cz015($v835J>1OV_MEsU$#v$ByMzta3KmXmXEnsgdPby0P!`fE;47j`|lo zv+wz$w-1Xd5XY;I6PZkFeW&gBt)1sSmbs%mWA{b&)1!DOpyn31EvU*1eoqqKdjZBWntX7+#K#1D zZnRuWt?+^Yxf-kn94xsasR#{3cx+0(4LUS##IsCk@V3hT;<@RK_w#_y88WFzf0u^q z-*>;g6ep@^Yk#Ix*juy6tsa+%^JhWB1K82w6Lh9W%nD1&@Wew#To#?<>#)?qso0NS z=-|&6&RnN55CrUvyZe49{PE5V8t|;F3ovmGl)NnBO%zHyMSwSF+g?ppcGpkhMQQnY z=i)EL=KRP4nmNaq0Tqtlrx0pd6QwCvkcL0P;?*)i3SP8> zf?B@_%(+ZO=<@bKOs(DNH5WD?00sPn@{D{Rf!@RCbXO zIadQX_!EiAF0Rgq&iP8V&`d58Y{Y7-;t z&f^~pS^rC%fVV6`;G1l~^3$ViU)j!^;^8^t#yIdw*hJ93#Nxu`6-);&q$n7x+>| z#OvDA?2(Z*V9_w(^XXl0m{O(p9^F`9*nRig*$QkvA8yCXaYV<+I4$_*ylk2EQ{iJF zK6bkM@-E06K%DKhdITFS%JH<=@%$OZ<>h!&xViJP{a%YM5^$ms@D>)|7DN0V`ZN;X z)_si=Pa=4upWDX{F*xMC!WCTyBR+qwOpx^+)B(JPJl6Dkdwzf9_dU^GUyA_W9$!DA z>%8|Gg1UAdE&JJQCf z4_3c)zYcE(kaVp7_@S~^@GmzoPXPJB=@s z8S{S6o^ay4mRjt#AHS*q*C1UZs}jY<{*Fic5=R9cd^M1$2|U$dSl<+NabQ~)+);GS z_L3z!-frCW-=q}1JxLsA7L|s726W%wyRrscT&XbodOrGshx`29Zlmk?z(0KauV8)j z0y>_RqWi!-Cn6t*(ZG+6{GO*DqVMtfIlcA|`m(@VFt5zD*WrLi@9~DU{}nT!{c_z$ zDaGWs!Gz7?hU+UHN2eJE|W09SC?mZcMZ|^{!28Su*TOdld zZ$RV6KFI6Ez38v2fQNwde9?{f?OCvoz*ES3z-_!gL@8gO6mnYjhO*eVBj5_oROtnU z2@JV;r<4G!7cQJ*(&z+GWl zpAeAeeIJ0~TW}fhtL+oCuVU!==ctdg^V6@+`&z~C(YlBk3&X$bs0(r}naIitUZCCK zF!1%d%vgE5o|Pwi-|2!>-#uttzjcM}=!=THHIRM2@QU6{0Qo<*dGmb19bNH$C#+>- zMq2@!*2XU#t6TmtBtoxq7ttL+U&#;Qjuq>G<5pDB$9%{^(8>p(7ZOxPw*B6*+V_aq z=XIk^_HoYmWR&IIb6a!9asP0>HG!ej`)eNu@|HG0yYn7WTnEX`hnPRP8vBDy; zo?A~a(w`wt#+R|I#J;P>N}uUXuO2N1zWz@k0bHJslCP`2=a9G4^JOx~8Q??1@q9P{ z{C3SbyDacbBk=rjB--;FH~ZlP1iJS%9`$TJ_kOTE_RyNC7=tg<{ciI-y4|GS|N20V z!LvPYl%gKz>ttT9JI~$sl-C9p0ei_RB^$j@&qsZ4qXD4LI^&K5)~l|Mv3#G~**M7F zDyiSzPMz-o21M2S*ISheQxD(M@mPLcZ^qkHo$q4MTL|=-#e?jz z>i0fvdIa2HltDf&L{obydOwGNYxe_NQxRkzC#8bGC!c&sjq$rN#C`YfBz?qM-5^Rk9 zo^Csg=ZO{+WmZoyfHFE@^|aRcwa$9*@z@aDB_q12gpLOlff_gj-`@oz-44ZP0Ogy^ z4CRiVlnwZ-gQ2XmO~|ZrBZ^@c{C}B90$5Z@MrDF=aDQ)>b^*pnaAWUHGkP^4DfFHN zUqs;PnwT(YEy1XG*7@zjKQ!nmrmDkX;#I>w%}_Wk3JOC#a#P7=+*c!5vwQj&FnVzS zAnp{Hj;Yc5?f1bL8gQ72kec9OhNs@9sf5IO-sr#SvIOY}CIO52@6k?4uU3}xpO%G{ zfM`r5)D2sN%dm8j&Q0z?g*EpGN#@3q4D%7HvP6?8W4Yx_=wR>?`|3kXUtY`K^w?ODyL;K|hnGX*SkNkj7h*)KxU<_m@ z)?VWlXhetv+aKb3DF@Y#_XvuGGFFKQ`@TzxetL`sZLA`@>4QT%?uOAODVhmJPXFU(oevy&$(sLDK@+8nmP zGnJS{?f6c0Mo6BmQrIS(L)(Kabi>L$>R^64`g{Z&Ht57)J}-6LoiE8DIhiAMp70yb zmAoQ$IY|)Yo%CIFIf2$4z}Wm|ZIjk~FVKuIL*BDJ^pUqUSR{X{*yR>xWh;NFWVKl5BXSn#f*mB z^8&KXZ}Olj%Gq`4^5~1OSN_YFwQkfK`F&9PUERP{o08IetdXW*7-UN`*~u4y+(B?C z>pLsc)l6R3L2ZI<&ZIS&dZfoRr0UjnG_ApKgjl>XDd+Z+6zye!HURi6V~A6a-pM7R*wVc~a-ZDi7{ z^LyLN%^AtqT#Lfk{^uTaew%S|$uER1b0m8OpMxJ%-t0)a``@Bmh3As1Hz753WuiEv0hgnx zd>bzdFo;M8D7XVsL`X;(4a5aRcuGK?R>b1=iJXwA?GYO2N9 zl@5zBUnpdK#7Y-lD&TTq@NYN;{kXS2RoNJ?5;$>u?N&9V^7l?l_M)$)4CjNt5{pcP z3z-~r?5I5HAl^#IC}`4UnPshWX2_2xB8A1aGLMs; zml#%S-^6sIdS&NqNg?*Zhkz1`+=*$f9bRwMi_dx>C4fAy|7R(Q#W@g4HM26Q@aKZG zvNj4zN32Xou=-zu*WXE;&4~)qIxgO8wQ_MkBnrPu{+9F!Z167cxASgMwK)k>bkP|% z`D0a@B@>e`4q+Ub zx(6k6>C)#cpyK@CCx3D2rz!r&z|ZitKCoJEK2`>vPTO2w4i>XfH>no8M6DK~U~Abt zXV?QJm;FMSJ-7MxGDL&$IGKcGzdj|ChJw1vfjw7}$9 zfA|7h!d}GUB%Irglv6?UKHdBe4i%Xkuj@*zY`9$H_H_QR$-#oQZ~VDAHOnSaC$HFO ze(x>I4~)J(c68B9ic8JG6e+~vnV{4E4EJ2~2Jfs)b90%r$4p&Y2v4crO5nBQYL?CT zO=y{xX6_kM(u+g0ug}dQmi9ir;=*;O#+7I6S43KVW64ze5i^M5>!g<#mZyG0yE=1^ z8N50lB&x%BN@y3kPe_HP8B?sVJRuf=$CMozc_Ye&=UF^Azvqj+7859(*$V8Mq%ba= z&=CeaN?xFl6QC%~+E-3dDcQ(jdfIL+ z=q^e@4K5kR=s^c)V{Pk?a(npr^AD`h9^X0pnt##Ml-2ZLMdU3_3)}t|wSI zbktNd$xLynWWpF#twm1^8pgk3(l1e=X0*GhSaMhVSp6)Vf5yb7kOAJp*5eub5XA5g z^JpQCRqtw|YW5UqwyskotR=dF>=!L33uB*_$?;yEd+7e?A?8H!ZqFUPwQ1;BvmEM) ztSJ23Ms>f8IYLEQNyZZS5ph8HMNnX)PBom~S#9;54)nG^v-_U_3ksAzhINx#*&m#* zAN?DSd1!!wosRZaRf*z=8cA65A@W8iDqT3m3L*jR>SY6YZNBPGwQGq!tI!!6F2gah zuaPXlO*>Y1i

    3f}mY~N56;$?K!DJHg;C*90l>BNIpIBc=|zDG*Rf$EDEJWK2N+F z35gdNFGF+_^EDKCItKV9y5KB|wIQ{GqJnCv+*{q_+N44nM(cu56ZRixFnzES8_xx! zISaT<+z8)5epuw~YQq#HFy<%8bzK@af8t6tFqNd<_ys2 zXU{4yUDTGGkFoPdPt*&8+RLmXK0fHRBG)kkr*%-WhNaz#_`A;V+=QWr5gjAp7>Fk2 z`?VDw-8On6KWVZ)ts+r>gkX~65XAjQqA#5&22A0QvcL`-(Md`cq~>8RO_sc?=c1Z7 zO8DBu#v-Mv0u}irmacWGq>WM^#Ed*FRc4rr*8FF!nWs5H8+Go*G&AhW`9;prh%JFX z(rw|5xh;%7;oym`vAU1J9EI1ZJ^tF9n%m1jnm#thu@bJ>1iwZ8$!2Ncma{t@Ds$Sa zdws#5rUaC71cn)p-*i&elmJJWKQAo?&+U~}P-8f!3X3IvUV}V_+2?* z)iX&NBZYoM`c9+a{&(CSf?H+dt@)EbcRvusilEM1>1DMd5ETlJhc3>*wdPO6;|oGO z^u*?zvo*s6WYM<%9dT<4y!BSnV*8F&@nuq%$7;$LDq5inQ+5tIx0Vb$_GNQ@fb|eDq~s$;b;Q1Y$NAM>ejGX zW}$h8ot#>c3Q+?cY-K85+3VRUSE`_5v&KctjEptNlQTxXDlf`h7HI~lWjVMI>QdqE z3^DUbQy@%oNsHWM$!a6nR<<;l>Ca7Unw*cYA=8&){)JQui`L-&Q{UXXeH}Q1JdF;< zEn@B6D1*pFz63Lautolms(rm|`&AT$=B7yrQQm8pNM}?wDcn6EW22YrPwkBJ4 zH(Wr7G)!=@V{ciRnUn%%E@^XxC@Fm8dm_gVv(ZRW5&AFuzIWJUsdrIaW#ioE(t$+c z#tib@g?2W&{jthdH%wQA8#_2P1*_xU-C5P=!8(CxUO&@P)s>cmAWJ9(xvNqCMj;JV z0i964a?hKkMpLIUvzD^_M=(ZU!J_YPZ!4D+Nx@^>sRr@c2=VGlKSg zZn^q7ZvE_DH00z7mKR1U>-8Brk2Fzp)PYlplxP-Wge=i9S!=65#kpmI#j@t}Gn~0< zxKSMWW${M-1uNhwhj8m@-pq%@42@;W4`Gf;Qp@-yt0FK4r`iVxR*iUvb)iA4RT>8; zESuJVj#&SN1M`O07X^{OEBgsf2vx^3_i_^{$iqeH{~~%N zfsUUb%-yIn_*L3TGB#z=5hJaA6lVFO@9A%2oJo1VM^O8 zV}-rI$RMwEt~e16Jw8`Hj zR7{qe$$}g%P{+oJihM<{x3Raz<$@yi!@&v~48xqkTEL|I^>vtwi*X>*8PVLCCh>r3 zUee2=d%!t4toGuqkdxAkU>eyv3Hhe`ZQ{9+!q?H^)t=rSvbW z7K&4uAc3}B^$sOr{fso?k$*eaPb=h-g}+fXp%&7?h6&fr)lC0+GVF3wtl_mwYnqsw z$w=V^syA3|+HtcB&%*5dFcE{bD4-6GQ-eXW;0oj0zhp~Q@DUlrO&tC$FMhQ~TrP*} z)DJ}#>fvg|P$`)H?+C>)JG6K$`_CuW7MD_s%k5%)m1}V&5goROU05B{#)f zTc=joxT@vkz>*x26!f_tL`kMSuhVVTS7PTz`rjOnmR}8GDxCdYcU2wUhIt@;S_H7= zocuETDzBwipNiJ?>glxj2VN+#0Q6Tx;-I|ULTlXfgl_tYM&@&&uSCAOO+13stq5Y$ z`po`6WfxmN8FnA+wp4$cZDU@5e8cL3i)e$3WZz2uT`ANbMvvYwiC#F?EMsR2x3R0{ zoQT;20|O0%xYR7?5IIzXm`$V-VZ-mlWK)!)e{JVygcO#CJi*$CVqPx&TiI5bblSVz zb^Lm#=VmQugG_ZEMmXl4V_%qWf^Ax=iY2iM?+sI6LosR=_qDlNuwk7>DAfNC06aj$ zzZO~K6Lr{Jh?5DWDRcg41jg_p!6Rh?OYHIrXtFT0Aup5*O)F~iim%l$T+M>jnB!17 z&qW_dp)?|6*BQ{LO;cAs+Mf1nF(%;#L*j0F>LnxviO6$=*8sWLCRU0&1GSy0x&Ft@*}qGRcl;u44;LorD#7M0ccC_Cg} zuf1JBzgoQ)(n6HGGmx^KClh^R$b2bBLQC1j?5>DjrfFJowJ2Nfr%-?}AR%U^pI;G8dN)wUPWpv^D4YCx^yLcRooM(VsN$kQ&v^r|FaZp{J5&Z9PY|9=# zWqC*>UW%7Mm`|x9u6ZOb8?1x1%nsX6l1Zh3-P;fs+#TiiZJJGJFf1)glxP#grbN7x z8B=Jf3%|uJl^=6e0J4K>DddT5P+!SiA5fvYN{dYSPGG>UPhiVZcog)5qNhZ%geQ

    I2C76&J-Te&8~(60dL?U-yA4^X=J~0v*xOf%9`Y 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

    -

    Player Docs (60% documented)

    +

    Player Docs (59% documented)

    View on GitHub

    @@ -33,19 +33,14 @@ - - - @@ -66,16 +61,26 @@
    -

    Player

    -

    Player

    +

    Player

    -

    Player is a simple iOS video player library written in Swift.

    +

    Build Status +Platform +Pod Version +Carthage compatible +Swift Version +GitHub license

    -

    Build Status Pod Version Swift Version GitHub license

    +

    Overview

    + +

    Player is a simple cross-platform video player library written in Swift. +
    +
    +⚠️ Warning: version 0.9 has breaking API changes. ⚠️

    +

    Looking for…

    Features

    @@ -86,66 +91,98 @@

    Features

  • [x] orientation change support
  • [x] simple API
  • -

    Quick Start

    +

    Future Features

    -

    Player is available for installation using the Cocoa dependency manager CocoaPods. Alternatively, you can simply copy the Player.swift file into your Xcode project.

    -
    # CocoaPods
    -swift_version = "4.0"
    -pod "Player", "~> 0.8.0"
    +
      +
    • [ ] use AVPlayerViewController for iOS/tvOS platforms
    • +
    +

    Installation

    -# Carthage -github "piemonte/Player" ~> 0.8.0 +

    Player is available for installation using CocoaPods or Carthage. Alternatively, you can simply copy the Player.swift file into your Xcode project.

    +

    Using CocoaPods

    +
    pod "Player"
     

    Need Swift 3? Use release 0.7.0

    -

    Usage

    - -

    The sample project provides an example of how to integrate Player, otherwise you can follow these steps.

    - -

    Allocate and add the Player controller to your view hierarchy.

    -
     self.player = Player()
    - self.player.playerDelegate = self
    - self.player.playbackDelegate = self
    - self.player.view.frame = self.view.bounds
    -
    - self.addChildViewController(self.player)
    - self.view.addSubview(self.player.view)
    - self.player.didMove(toParentViewController: self)
    +
    pod "Player", "~> 0.7.0"
    +
    +

    Using Carthage

    +
    github "piemonte/Player"
    +
    +

    Quick Start

    + +

    The sample projects provide an example of how to integrate Player, otherwise you can follow these steps.

    + +

    Create and add the Player to your view controller.

    +
    let player = Player()
    +// Optional
    +player.playerDelegate = self
    +// Optional
    +player.playbackDelegate = self
    +player.view.frame = view.bounds
    +player.add(to: self)
     

    Provide the file path to the resource you would like to play locally or stream. Ensure you’re including the file extension.

    -
    let videoUrl: URL = // file or http url
    -self.player.url = videoUrl
    +
    player.url = URL(string: "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4")
     
    -

    play/pause/chill

    -
     self.player.playFromBeginning()
    +

    play/pause/chill 🏖️

    +
    player.playFromBeginning()
    +player.pause()
     

    Adjust the fill mode for the video, if needed.

    -
     self.player.fillMode = PlayerFillMode.resizeAspectFit.avFoundationType
    +
    player.fillMode = .resizeAspectFit
     
    -

    Display video playback progress, if needed.

    -
    extension ViewController: PlayerPlaybackDelegate {
    +

    The fill mode can be set to the following values:

    + +

    .resizeAspectFit (default) +Player

    - public func playerPlaybackWillStartFromBeginning(_ player: Player) { - } +

    .resizeAspectFill +Player

    - public func playerPlaybackDidEnd(_ player: Player) { - } +

    .resizeStretch (aka please don’t. I mean look at the poor thing) +Player

    - public func playerCurrentTimeDidChange(_ player: Player) { - let fraction = Double(player.currentTime) / Double(player.maximumDuration) - self._playbackViewController?.setProgress(progress: CGFloat(fraction), animated: true) - } +

    Display video playback progress, if desired. Note, all delegate methods are optional.

    +
    extension ViewController: PlayerPlaybackDelegate {
     
    -    public func playerPlaybackWillLoop(_ player: Player) {
    -        self. _playbackViewController?.reset()
    -    }
    +    public func playerPlaybackWillStartFromBeginning(player: Player) {}
     
    -}
    +    public func playerPlaybackDidEnd(player: Player) {}
    +
    +    public func playerCurrentTimeDidChange(player: Player) {
    +        let currentProgress = Float(player.currentTime / player.maximumDuration)
    +        progressView.setProgress(currentProgress, animated: true)
    +    }
    +
    +    public func playerPlaybackWillLoop(player: Player) {
    +        progressView.setProgress(0.0, animated: false)
    +    }
    +
    +}
     
    +

    macOS

    + +

    On the macOS platform, the player can display media controls.

    +
    player.controlsStyle = .floating
    +
    + +

    The controls’ style can be set to the following:

    + +

    .none

    + +

    .inline (default) +Player

    + +

    .minimal +Player

    + +

    .floating +Player

    Documentation

    You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.

    @@ -155,9 +192,14 @@

    Community

  • Need help? Use Stack Overflow with the tag ‘player-swift’.
  • Questions? Use Stack Overflow with the tag ‘player-swift’.
  • Found a bug? Open an issue.
  • -
  • Feature idea? Open an issue.
  • +
  • Feature idea? Open an issue. Do it yourself & PR when done 😅.
  • Want to contribute? Submit a pull request.
  • +

    Used In

    + +
      +
    • Cards — Awesome iOS 11 appstore cards written in Swift.
    • +

    Resources

      @@ -174,8 +216,8 @@

      License

    diff --git a/docs/search.json b/docs/search.json index d4697e6..bf56f28 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP26playerCurrentTimeDidChangeyA2ACF":{"name":"playerCurrentTimeDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB22WillStartFromBeginningyA2ACF":{"name":"playerPlaybackWillStartFromBeginning(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB6DidEndyA2ACF":{"name":"playerPlaybackDidEnd(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/s:6Player0A16PlaybackDelegateP06playerB8WillLoopyA2ACF":{"name":"playerPlaybackWillLoop(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP11playerReadyyA2ACF":{"name":"playerReady(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP28playerPlaybackStateDidChangeyA2ACF":{"name":"playerPlaybackStateDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP29playerBufferingStateDidChangeyA2ACF":{"name":"playerBufferingStateDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/s:6Player0A8DelegateP25playerBufferTimeDidChangeySdF":{"name":"playerBufferTimeDidChange(_:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Enums/BufferingState.html#/s:6Player14BufferingStateO7unknownA2CmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:6Player14BufferingStateO5readyA2CmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:6Player14BufferingStateO7delayedA2CmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Enums/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSv":{"name":"description","parent_name":"BufferingState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO7stoppedA2CmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO7playingA2CmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO6pausedA2CmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:6Player13PlaybackStateO6failedA2CmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Enums/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSv":{"name":"description","parent_name":"PlaybackState"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO6resizeA2CmF":{"name":"resize","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO012resizeAspectB0A2CmF":{"name":"resizeAspectFill","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO15resizeAspectFitA2CmF":{"name":"resizeAspectFit","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html#/s:6Player0A8FillModeO16avFoundationTypeSSv":{"name":"avFoundationType","abstract":"

    Undocumented

    ","parent_name":"PlayerFillMode"},"Enums/PlayerFillMode.html":{"name":"PlayerFillMode","abstract":"

    Video fill mode options for Player.fillMode.

    "},"Enums/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    "},"Enums/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    "},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwv":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwv":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgv":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbv":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgv":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbv":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfv":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeSSv":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbv":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbv":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbv":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbv":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbv":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbv":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAA08PlaybackC0Ov":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAA09BufferingC0Ov":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdv":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbv":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdv":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdv":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVv":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7UIColorCSgv":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear:":{"name":"viewDidDisappear(_:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7UIImageCyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current Player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the av player layer for consumption by","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC0A4Viewa":{"name":"PlayerView","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    A convenience method for adding a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index bfe4360..afff10b 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,187 +1,229 @@ { "warnings": [ { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 40, - "symbol": "PlayerFillMode.resize", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 42, + "symbol": "PlayerDelegate.playerReady(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 41, - "symbol": "PlayerFillMode.resizeAspectFill", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 43, + "symbol": "PlayerDelegate.playerPlaybackStateDidChange(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 42, - "symbol": "PlayerFillMode.resizeAspectFit", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 44, + "symbol": "PlayerDelegate.playerBufferingStateDidChange(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 44, - "symbol": "PlayerFillMode.avFoundationType", - "symbol_kind": "source.lang.swift.decl.var.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 48, + "symbol": "PlayerDelegate.playerBufferTimeDidChange(bufferTime:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 60, - "symbol": "PlaybackState.stopped", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 56, + "symbol": "PlayerPlaybackDelegate.playerCurrentTimeDidChange(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 61, - "symbol": "PlaybackState.playing", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 57, + "symbol": "PlayerPlaybackDelegate.playerPlaybackWillStartFromBeginning(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 62, - "symbol": "PlaybackState.paused", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 58, + "symbol": "PlayerPlaybackDelegate.playerPlaybackDidEnd(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 63, - "symbol": "PlaybackState.failed", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 59, + "symbol": "PlayerPlaybackDelegate.playerPlaybackWillLoop(player:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 83, - "symbol": "BufferingState.unknown", - "symbol_kind": "source.lang.swift.decl.enumelement", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 76, + "symbol": "Player.ViewController", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 77, + "symbol": "Player.PlayerView", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 78, + "symbol": "Player.Image", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 79, + "symbol": "Player.Color", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 80, + "symbol": "Player.SnapshotResult", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 81, + "symbol": "Player.NibName", + "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 84, - "symbol": "BufferingState.ready", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 94, + "symbol": "Player.PlaybackState.stopped", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 85, - "symbol": "BufferingState.delayed", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 95, + "symbol": "Player.PlaybackState.playing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 105, - "symbol": "PlayerDelegate.playerReady(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 96, + "symbol": "Player.PlaybackState.paused", + "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 106, - "symbol": "PlayerDelegate.playerPlaybackStateDidChange(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 97, + "symbol": "Player.PlaybackState.failed", + "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 107, - "symbol": "PlayerDelegate.playerBufferingStateDidChange(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 106, + "symbol": "Player.BufferingState.unknown", + "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 111, - "symbol": "PlayerDelegate.playerBufferTimeDidChange(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 107, + "symbol": "Player.BufferingState.ready", + "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 117, - "symbol": "PlayerPlaybackDelegate.playerCurrentTimeDidChange(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 108, + "symbol": "Player.BufferingState.delayed", + "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 118, - "symbol": "PlayerPlaybackDelegate.playerPlaybackWillStartFromBeginning(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 271, + "symbol": "Player.isPlaying", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 119, - "symbol": "PlayerPlaybackDelegate.playerPlaybackDidEnd(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 351, + "symbol": "Player.avPlayer", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 120, - "symbol": "PlayerPlaybackDelegate.playerPlaybackWillLoop(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 352, + "symbol": "Player.avPlayerItem", + "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 316, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 379, "symbol": "Player.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 320, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 383, "symbol": "Player.init(coder:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 328, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 392, "symbol": "Player.init(nibName:bundle:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 352, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 441, "symbol": "Player.loadView()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 357, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 449, "symbol": "Player.viewDidLoad()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 371, - "symbol": "Player.viewDidDisappear(_:)", + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 464, + "symbol": "Player.viewDidDisappear()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/piemonte/Source/Player/Sources/Player.swift", - "line": 697, + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 850, "symbol": "Player.observeValue(forKeyPath:of:change:context:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" + }, + { + "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 970, + "symbol": "Player.executeClosureOnMainQueueIfNecessary(withClosure:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" } ], - "source_directory": "/Users/piemonte/Source/Player" + "source_directory": "/Users/admin/Dropbox/Apps & Stuff/Player" } \ No newline at end of file From dc8326a7eeab729e5b0018be8eea357a7eb0c559 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 11:41:49 -0700 Subject: [PATCH 29/60] Remove swift pm as there is no suport for iOS/tvOS/macOS targets --- Package.swift | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 Package.swift diff --git a/Package.swift b/Package.swift deleted file mode 100644 index f3c425e..0000000 --- a/Package.swift +++ /dev/null @@ -1,5 +0,0 @@ -import PackageDescription - -let package = Package( - name: "Player" -) From 1c04c1bb54ac05f8b7547ea70624c1f37acd9fa1 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 12:35:46 -0700 Subject: [PATCH 30/60] Fix macOS target --- Project/Player.xcodeproj/project.pbxproj | 31 ++++++++++++++---------- Sources/Player.swift | 12 +++------ 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index f0a8e9d..6f50aa3 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -14,7 +14,6 @@ 065A0FA51A25C8E2005BA7BC /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA41A25C8E2005BA7BC /* ViewController.swift */; }; 065A0FAA1A25C8E2005BA7BC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */; }; 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; - 06C0905F1E038F250038CA25 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FC51A25C94B005BA7BC /* Player.swift */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; @@ -26,6 +25,7 @@ 848DE90120D96741000807C4 /* Player.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 848DE90520D96923000807C4 /* Player.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; }; 848DE90620D96923000807C4 /* Player.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 0638A5311E01BBF8009EE18B /* Player.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 8491C2FF20DC1A570057A7C4 /* Player.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8491C2FE20DC1A570057A7C4 /* Player.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -101,7 +101,6 @@ 065A0FA41A25C8E2005BA7BC /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 065A0FAC1A25C8E2005BA7BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 065A0FC51A25C94B005BA7BC /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Player.swift; path = ../Sources/Player.swift; sourceTree = ""; }; 848DE8D620D86AEB000807C4 /* Player_macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_macOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; @@ -114,6 +113,9 @@ 848DE8EC20D8C7AC000807C4 /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; 848DE8ED20D8C7AC000807C4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 848DE8EE20D8C7AC000807C4 /* Base.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = ""; }; + 8491C2FE20DC1A570057A7C4 /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Player.swift; sourceTree = ""; }; + 8491C30020DC21E50057A7C4 /* .travis.yml */ = {isa = PBXFileReference; lastKnownFileType = text; name = .travis.yml; path = ../.travis.yml; sourceTree = ""; }; + 8491C30120DC220B0057A7C4 /* Rakefile */ = {isa = PBXFileReference; lastKnownFileType = text; name = Rakefile; path = ../Rakefile; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -174,11 +176,13 @@ 065A0F941A25C8E2005BA7BC = { isa = PBXGroup; children = ( + 8491C30120DC220B0057A7C4 /* Rakefile */, + 8491C30020DC21E50057A7C4 /* .travis.yml */, + 8491C2FD20DC1A570057A7C4 /* Sources */, 065A0F9F1A25C8E2005BA7BC /* iOS */, 848DE8D720D86AEB000807C4 /* macOS */, 04B4E63E1C1E8A7B00E20778 /* tvOS */, 848DE8E920D8C7AC000807C4 /* Shared */, - 065A0FC21A25C917005BA7BC /* Source */, 065A0F9E1A25C8E2005BA7BC /* Products */, ); sourceTree = ""; @@ -215,14 +219,6 @@ name = "Supporting Files"; sourceTree = ""; }; - 065A0FC21A25C917005BA7BC /* Source */ = { - isa = PBXGroup; - children = ( - 065A0FC51A25C94B005BA7BC /* Player.swift */, - ); - name = Source; - sourceTree = ""; - }; 848DE8D720D86AEB000807C4 /* macOS */ = { isa = PBXGroup; children = ( @@ -249,6 +245,15 @@ path = Shared; sourceTree = ""; }; + 8491C2FD20DC1A570057A7C4 /* Sources */ = { + isa = PBXGroup; + children = ( + 8491C2FE20DC1A570057A7C4 /* Player.swift */, + ); + name = Sources; + path = ../Sources; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -448,7 +453,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi"; + shellScript = "# Change directory (inside 'Player/Project' right now).\ncd ..\n\nif [ \"${CONFIGURATION}\" = \"Debug\" ]; then\n if which swiftlint >/dev/null; then\n swiftlint\n else\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\n fi\nelse\n echo \"warning: Skipping SwiftLint (Travis will run it)\"\nfi"; }; /* End PBXShellScriptBuildPhase section */ @@ -466,7 +471,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 06C0905F1E038F250038CA25 /* Player.swift in Sources */, + 8491C2FF20DC1A570057A7C4 /* Player.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Sources/Player.swift b/Sources/Player.swift index 61eae70..ebddd5f 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -228,7 +228,7 @@ open class Player: Player.ViewController { var color: Color? #if canImport(AppKit) if let backgroundColor = playerView.layer?.backgroundColor { - color = Color(cgColor: cgColor) + color = Color(cgColor: backgroundColor) } #else if let nativePlayerViewController = nativePlayerViewController { @@ -471,10 +471,6 @@ open class Player: Player.ViewController { #endif } - override open var shouldAutomaticallyForwardAppearanceMethods: Bool { - return false - } - /// A convenience method for adding a player to the given view controller. /// The player will be added to `viewController`'s `childViewControllers` array and its view hierarchy. /// @@ -562,7 +558,7 @@ open class Player: Player.ViewController { // MARK: - Playback Methods #if canImport(UIKit) - open func playerViewSet(player: AVPlayer) { + open func PlayerViewSet(player: AVPlayer) { if let playerVC = nativePlayerViewController { playerVC.player = player playerVC.view.isHidden = false @@ -983,7 +979,7 @@ extension Player { #if canImport(UIKit) case AVPlayerStatus.readyToPlay.rawValue: // TODO - playerViewSet(player: avPlayer) + PlayerViewSet(player: avPlayer) // playerView.playerLayer.player = avPlayer // playerView.playerLayer.isHidden = false #endif @@ -1006,7 +1002,7 @@ extension Player { #if canImport(UIKit) case AVPlayerStatus.readyToPlay.rawValue: // TODO - playerViewSet(player: avPlayer) + PlayerViewSet(player: avPlayer) // playerView.playerLayer.player = avPlayer // playerView.playerLayer.isHidden = false #endif From 6089ae81b3920d66973f89225b739b0348a980e3 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 12:36:24 -0700 Subject: [PATCH 31/60] Add rakefile --- .travis.yml | 34 +++++++++++++++++++++++------- Rakefile | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 87 insertions(+), 7 deletions(-) create mode 100644 Rakefile diff --git a/.travis.yml b/.travis.yml index f1207c3..bb59fc9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,32 @@ language: objective-c -osx_image: xcode9.1 +osx_image: xcode9.4 +xcode_workspace: Player.xcworkspace env: global: - LC_CTYPE=en_US.UTF-8 - LANG=en_US.UTF-8 - - IOS_SDK=iphonesimulator11.1 - - TVOS_SDK=appletvsimulator11.1 -script: - - xcodebuild -showsdks - - xcodebuild -project Project/Player.xcodeproj -scheme 'Debug - iOS' -sdk $IOS_SDK build analyze -# - xcodebuild -project Project/Player.xcodeproj -scheme 'Debug - tvOS' -sdk $TVOS_SDK build analyze + - CONFIG=Release +matrix: + include: + - env: + ACTION=build:xcodebuild:macos + SDK=macosx10.13 + install: + - gem install xcpretty + - env: + ACTION=build:xcodebuild:ios + SDK=iphoneos11.4 + install: + - gem install xcpretty + - env: + ACTION=build:xcodebuild:tvos + SDK=appletvos11.4 + install: + - gem install xcpretty + - env: ACTION=build:carthage:ios + - env: ACTION=build:carthage:macos + - env: ACTION=build:carthage:tvos + - env: ACTION=build:pod + - env: ACTION=swiftlint + fast_finish: true +script: rake "$ACTION" diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..9c1b9ad --- /dev/null +++ b/Rakefile @@ -0,0 +1,60 @@ +# Based on the Regex Rakefile (https://github.com/sharplet/Regex) + +namespace :build do + desc "Build and validate the podspec" + task :pod do + sh "pod lib lint *.podspec --no-clean" + end + + namespace :carthage do + %w[ios macos tvos.each do |platform| + desc "Build the Carthage framework on #{platform}" + task platform.downcase.to_sym do + sh "carthage build --platform #{platform} --no-skip-current" + end + end + end + + namespace :xcodebuild do + def pretty(cmd) + if system("which -s xcpretty") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd} | xcpretty") + else + sh(cmd) + end + end + + desc "Build for macOS" + task :macos do + pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - macOS' -configuration $CONFIG -sdk $SDK build analyze" + end + + desc "Build for iOS " + task :ios do + pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - iOS' -configuration $CONFIG -sdk $SDK build analyze" + end + + desc "Build for tvOS" + task :tvos do + pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - tvOS' -configuration $CONFIG -sdk $SDK build analyze" + end + end +end + +desc "Run swiftlint if available" +task :swiftlint do + return unless system "which -s swiftlint" + exec "swiftlint lint --reporter emoji" +end + +desc "Clean built products" +task :clean do + Dir["build/", "Carthage/Build/*/Player.framework*"].each do |f| + rm_rf(f) + end +end + +desc "Build all platforms and run SwiftLint" +task :everything => ["build:xcodebuild:macos", "build:xcodebuild:ios", "build:xcodebuild:tvos", "swiftlint"] + +task :default => :everything From cd7c33f826890d5112667c69ed033fbca190e1f6 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 12:36:43 -0700 Subject: [PATCH 32/60] Add swiftlint config file --- .swiftlint.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .swiftlint.yml diff --git a/.swiftlint.yml b/.swiftlint.yml new file mode 100644 index 0000000..4db9f0b --- /dev/null +++ b/.swiftlint.yml @@ -0,0 +1,6 @@ +included: + - Sources + - Project + +excluded: + - Carthage From 5c917dbf3053ef9386c89d677a63ee4584a784b4 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 12:36:59 -0700 Subject: [PATCH 33/60] Update podfile --- Player.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Player.podspec b/Player.podspec index 9ec929a..ee78284 100644 --- a/Player.podspec +++ b/Player.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = 'Player' s.version = '0.9' s.license = 'MIT' - s.summary = 'video player in Swift, simple way to play and stream media in your iOS/tvOS/macOS app' + s.summary = '▶️ A Swift Video Player: A simple way to play and stream media on iOS/tvOS/macOS' s.homepage = 'https://github.com/piemonte/player' s.social_media_url = 'https://twitter.com/piemonte' s.authors = { 'patrick piemonte' => "piemonte@alumni.cmu.edu", 'chris zielinski' => "chrisz@berkeley.edu" } From c3e364e274c31c15a70b46bd92e9e9ff322959f8 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 12:48:43 -0700 Subject: [PATCH 34/60] Add missing brace to rakefile --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 9c1b9ad..739c4fb 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ namespace :build do end namespace :carthage do - %w[ios macos tvos.each do |platform| + %w[ios macos tvos].each do |platform| desc "Build the Carthage framework on #{platform}" task platform.downcase.to_sym do sh "carthage build --platform #{platform} --no-skip-current" From 7cc4b8d2d57ef7a22e942a97b1ee639a07c11440 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 13:37:58 -0700 Subject: [PATCH 35/60] Update rakefile, make swiftlint happy --- .swiftlint.yml | 6 + .../xcschemes/Debug - macOS.xcscheme | 101 ++++++ .../xcschemes/Release - macOS.xcscheme | 101 ++++++ Rakefile | 4 +- Sources/Player.swift | 288 +++++++++++------- 5 files changed, 392 insertions(+), 108 deletions(-) create mode 100644 Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme create mode 100644 Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme diff --git a/.swiftlint.yml b/.swiftlint.yml index 4db9f0b..575436c 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -4,3 +4,9 @@ included: excluded: - Carthage + +disabled_rules: + - file_length + - type_body_length + +function_body_length: 60 diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme new file mode 100644 index 0000000..c76eace --- /dev/null +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme new file mode 100644 index 0000000..f5a510a --- /dev/null +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Rakefile b/Rakefile index 9c1b9ad..02611ee 100644 --- a/Rakefile +++ b/Rakefile @@ -7,7 +7,7 @@ namespace :build do end namespace :carthage do - %w[ios macos tvos.each do |platform| + %w[ios macos tvos].each do |platform| desc "Build the Carthage framework on #{platform}" task platform.downcase.to_sym do sh "carthage build --platform #{platform} --no-skip-current" @@ -18,7 +18,7 @@ namespace :build do namespace :xcodebuild do def pretty(cmd) if system("which -s xcpretty") - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd} | xcpretty") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd}") else sh(cmd) end diff --git a/Sources/Player.swift b/Sources/Player.swift index ebddd5f..748a9e1 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -116,14 +116,15 @@ open class Player: Player.ViewController { /// Video fill mode options for the `fillMode` property. public enum FillMode: String, CustomStringConvertible { /// Specifies that the video should be stretched to fill the layer’s bounds. - case resizeStretch = "AVLayerVideoGravityResize" + case resizeStretch = "AVLayerVideoGravityResize" /// Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds. case resizeAspectFill = "AVLayerVideoGravityResizeAspectFill" - /// Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds. - case resizeAspectFit = "AVLayerVideoGravityResizeAspect" + /// Specifies that the player should preserve the video’s aspect ratio and fit the video within + /// the layer’s bounds. + case resizeAspectFit = "AVLayerVideoGravityResizeAspect" fileprivate var avLayerVideoGravityValue: AVLayerVideoGravity { - return AVLayerVideoGravity(rawValue: self.rawValue) + return AVLayerVideoGravity(rawValue: rawValue) } public var description: String { @@ -255,19 +256,22 @@ open class Player: Player.ViewController { } #if canImport(AppKit) - /// The player view’s controls style. - /// - /// The player view supports a number of different control styles that you can use to customize the player view’s appearance and behavior. See `AVPlayerViewControlsStyle` for the possible values. The default value of this property is `.default` - /// - /// - Important: Only available on the macOS platform. - open var controlsStyle: AVPlayerViewControlsStyle { - get { - return playerView.controlsStyle - } - set { - playerView.controlsStyle = newValue + /// The player view’s controls style. + /// + /// The player view supports a number of different control styles that you can use to customize the player + /// view’s appearance and behavior. See `AVPlayerViewControlsStyle` for the possible values. + /// The default value of this property is `.default` + /// + /// - Important: Only available on the macOS platform. + /// + open var controlsStyle: AVPlayerViewControlsStyle { + get { + return playerView.controlsStyle + } + set { + playerView.controlsStyle = newValue + } } - } #endif /// Pauses playback automatically when resigning active. @@ -517,7 +521,7 @@ open class Player: Player.ViewController { playerViewController.view.topAnchor.constraint(equalTo: view.topAnchor), playerViewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), playerViewController.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) - ]) + ]) nativePlayerViewController = playerViewController } else { @@ -558,7 +562,7 @@ open class Player: Player.ViewController { // MARK: - Playback Methods #if canImport(UIKit) - open func PlayerViewSet(player: AVPlayer) { + open func playerViewSet(player: AVPlayer) { if let playerVC = nativePlayerViewController { playerVC.player = player playerVC.view.isHidden = false @@ -626,7 +630,8 @@ open class Player: Player.ViewController { } } - /// Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted. + /// Sets the current playback time to the specified second mark and executes the specified block when the seek + /// operation completes or is interrupted. /// /// - Parameters: /// - time: The time (in seconds) to seek to. @@ -647,9 +652,15 @@ open class Player: Player.ViewController { /// - toleranceBefore: The tolerance allowed before time. /// - toleranceAfter: The tolerance allowed after time. /// - completionHandler: call block handler after seeking - open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil) { + open func seekToTime(to time: CMTime, + toleranceBefore: CMTime, + toleranceAfter: CMTime, + completionHandler: ((Bool) -> Swift.Void)? = nil) { if let playerItem = avPlayerItem { - return playerItem.seek(to: time, toleranceBefore: toleranceBefore, toleranceAfter: toleranceAfter, completionHandler: completionHandler) + return playerItem.seek(to: time, + toleranceBefore: toleranceBefore, + toleranceAfter: toleranceAfter, + completionHandler: completionHandler) } } @@ -755,14 +766,26 @@ fileprivate extension Player { } func setupPlayerItem(_ playerItem: AVPlayerItem?) { - avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemEmptyBufferKey, context: &PlayerItemObserverContext) - avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemKeepUpKey, context: &PlayerItemObserverContext) - avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemStatusKey, context: &PlayerItemObserverContext) - avPlayerItem?.removeObserver(self, forKeyPath: PlayerItemLoadedTimeRangesKey, context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, + forKeyPath: PlayerItemEmptyBufferKey, + context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, + forKeyPath: PlayerItemKeepUpKey, + context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, + forKeyPath: PlayerItemStatusKey, + context: &PlayerItemObserverContext) + avPlayerItem?.removeObserver(self, + forKeyPath: PlayerItemLoadedTimeRangesKey, + context: &PlayerItemObserverContext) if let currentPlayerItem = avPlayerItem { - NotificationCenter.default.removeObserver(self, name: .AVPlayerItemDidPlayToEndTime, object: currentPlayerItem) - NotificationCenter.default.removeObserver(self, name: .AVPlayerItemFailedToPlayToEndTime, object: currentPlayerItem) + NotificationCenter.default.removeObserver(self, + name: .AVPlayerItemDidPlayToEndTime, + object: currentPlayerItem) + NotificationCenter.default.removeObserver(self, + name: .AVPlayerItemFailedToPlayToEndTime, + object: currentPlayerItem) } avPlayerItem = playerItem @@ -772,14 +795,32 @@ fileprivate extension Player { seek(to: requestedSeekTime) } - avPlayerItem?.addObserver(self, forKeyPath: PlayerItemEmptyBufferKey, options: [.new, .old], context: &PlayerItemObserverContext) - avPlayerItem?.addObserver(self, forKeyPath: PlayerItemKeepUpKey, options: [.new, .old], context: &PlayerItemObserverContext) - avPlayerItem?.addObserver(self, forKeyPath: PlayerItemStatusKey, options: [.new, .old], context: &PlayerItemObserverContext) - avPlayerItem?.addObserver(self, forKeyPath: PlayerItemLoadedTimeRangesKey, options: [.new, .old], context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, + forKeyPath: PlayerItemEmptyBufferKey, + options: [.new, .old], + context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, + forKeyPath: PlayerItemKeepUpKey, + options: [.new, .old], + context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, + forKeyPath: PlayerItemStatusKey, + options: [.new, .old], + context: &PlayerItemObserverContext) + avPlayerItem?.addObserver(self, + forKeyPath: PlayerItemLoadedTimeRangesKey, + options: [.new, .old], + context: &PlayerItemObserverContext) if let updatedPlayerItem = avPlayerItem { - NotificationCenter.default.addObserver(self, selector: #selector(playerItemDidPlayToEndTime(_:)), name: .AVPlayerItemDidPlayToEndTime, object: updatedPlayerItem) - NotificationCenter.default.addObserver(self, selector: #selector(playerItemFailedToPlayToEndTime(_:)), name: .AVPlayerItemFailedToPlayToEndTime, object: updatedPlayerItem) + NotificationCenter.default.addObserver(self, + selector: #selector(playerItemDidPlayToEndTime(_:)), + name: .AVPlayerItemDidPlayToEndTime, + object: updatedPlayerItem) + NotificationCenter.default.addObserver(self, + selector: #selector(playerItemFailedToPlayToEndTime(_:)), + name: .AVPlayerItemFailedToPlayToEndTime, + object: updatedPlayerItem) } avPlayer.replaceCurrentItem(with: avPlayerItem) @@ -824,15 +865,39 @@ private extension Player { func addApplicationObservers() { #if canImport(AppKit) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: NSApplication.willResignActiveNotification, object: NSApp) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: NSApplication.didBecomeActiveNotification, object: NSApp) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: NSApplication.didHideNotification, object: NSApp) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: NSApplication.willUnhideNotification, object: NSApp) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationWillResignActive(_:)), + name: NSApplication.willResignActiveNotification, + object: NSApp) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationDidBecomeActive(_:)), + name: NSApplication.didBecomeActiveNotification, + object: NSApp) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationDidEnterBackground(_:)), + name: NSApplication.didHideNotification, + object: NSApp) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationWillEnterForeground(_:)), + name: NSApplication.willUnhideNotification, + object: NSApp) #else - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), name: .UIApplicationWillResignActive, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), name: .UIApplicationDidBecomeActive, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), name: .UIApplicationDidEnterBackground, object: UIApplication.shared) - NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), name: .UIApplicationWillEnterForeground, object: UIApplication.shared) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationWillResignActive(_:)), + name: .UIApplicationWillResignActive, + object: UIApplication.shared) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationDidBecomeActive(_:)), + name: .UIApplicationDidBecomeActive, + object: UIApplication.shared) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationDidEnterBackground(_:)), + name: .UIApplicationDidEnterBackground, + object: UIApplication.shared) + NotificationCenter.default.addObserver(self, + selector: #selector(handleApplicationWillEnterForeground(_:)), + name: .UIApplicationWillEnterForeground, + object: UIApplication.shared) #endif } @@ -873,6 +938,8 @@ private extension Player { // MARK: - KVO +// swiftlint:disable identifier_name + // KVO contexts private var PlayerObserverContext: Int? private var PlayerItemObserverContext: Int? @@ -896,6 +963,8 @@ private let PlayerRateKey = #keyPath(AVPlayer.rate) // KVO player layer keys private let PlayerLayerReadyForDisplayKey = #keyPath(AVPlayerLayer.isReadyForDisplay) +// swiftlint:enable identifier_name + private extension Player { // MARK: AVPlayerViewObservers @@ -903,34 +972,52 @@ private extension Player { func addPlayerLayerObservers() { #if canImport(AppKit) // Should work, but doesn't... radar://41298723 -// playerView.addObserver(self, forKeyPath: #keyPath(AVPlayerView.isReadyForDisplay), context: &PlayerLayerObserverContext) +// playerView.addObserver(self, +// forKeyPath: #keyPath(AVPlayerView.isReadyForDisplay), +// context: &PlayerLayerObserverContext) // Current workaround. - playerViewObservation = playerView.observe(\.layer, options: [.new]) { [weak self] playerView, _ in - if let avPlayerLayer = playerView.layer?.sublayers?.first(where: { $0 is AVPlayerLayer }) as? AVPlayerLayer, + playerViewObservation = playerView.observe(\.layer) { [weak self] playerView, _ in + if let avPlayerLayer = playerView.layer?.sublayers? + .first(where: { $0 is AVPlayerLayer }) as? AVPlayerLayer, let strongSelf = self { + strongSelf.playerViewObservation.invalidate() - avPlayerLayer.addObserver(strongSelf, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + avPlayerLayer.addObserver(strongSelf, + forKeyPath: PlayerLayerReadyForDisplayKey, + context: &PlayerLayerObserverContext) strongSelf.avPlayerLayer = avPlayerLayer } } #else if let playerVC = nativePlayerViewController { - playerVC.addObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + playerVC.addObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + options: [.new, .old], + context: &PlayerLayerObserverContext) } else { - playerView!.layer.addObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) + playerView!.layer.addObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + options: [.new, .old], + context: &PlayerLayerObserverContext) } #endif } func removePlayerLayerObservers() { #if canImport(AppKit) - avPlayerLayer?.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + avPlayerLayer?.removeObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + context: &PlayerLayerObserverContext) #else if let playerVC = nativePlayerViewController { - playerVC.view.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + playerVC.view.removeObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + context: &PlayerLayerObserverContext) } else { - playerView!.layer.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) + playerView!.layer.removeObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + context: &PlayerLayerObserverContext) } #endif } @@ -938,11 +1025,15 @@ private extension Player { // MARK: AVPlayerObservers func addPlayerObservers() { - timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), queue: DispatchQueue.main) { [weak self] _ in + timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), + queue: DispatchQueue.main) { [weak self] _ in guard let strongSelf = self else { return } strongSelf.playbackDelegate?.playerCurrentTimeDidChange?(player: strongSelf) } - avPlayer.addObserver(self, forKeyPath: PlayerRateKey, options: [.new, .old], context: &PlayerObserverContext) + avPlayer.addObserver(self, + forKeyPath: PlayerRateKey, + options: [.new, .old], + context: &PlayerObserverContext) } func removePlayerObservers() { @@ -954,64 +1045,52 @@ private extension Player { } extension Player { - open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) { + private func observeStatus(change: [NSKeyValueChangeKey: Any]?) { + if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { + switch status.intValue as AVPlayerStatus.RawValue { + #if canImport(UIKit) + case AVPlayerStatus.readyToPlay.rawValue: + playerViewSet(player: avPlayer) + #endif + case AVPlayerStatus.failed.rawValue: + playbackState = PlaybackState.failed + default: + break + } + } + } + + // TODO:👇 Refactor to block based KVO (will also fix the cyclomatic complexity). + // swiftlint:disable next block_based_kvo cyclomatic_complexity + open override func observeValue(forKeyPath keyPath: String?, + of object: Any?, + change: [NSKeyValueChangeKey: Any]?, + context: UnsafeMutableRawPointer?) { // AssetRateKey, PlayerObserverContext if context == &PlayerItemObserverContext { // PlayerItemStatusKey if keyPath == PlayerItemKeepUpKey { // PlayerItemKeepUpKey - if let item = avPlayerItem { - if item.isPlaybackLikelyToKeepUp { - bufferingState = .ready + if avPlayerItem?.isPlaybackLikelyToKeepUp ?? false { + bufferingState = .ready - // Don't want this on macOS (not only does `AVPlayerView` handle it for us, this causes - // unwanted interaction with keyboard shortcuts for controlling playback). - #if canImport(UIKit) + // Don't want this on macOS (not only does `AVPlayerView` handle it for us, this causes + // unwanted interaction with keyboard shortcuts for controlling playback). + #if canImport(UIKit) if playbackState == .playing { playFromCurrentTime() } - #endif - } + #endif } - if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { - switch status.intValue as AVPlayerStatus.RawValue { - #if canImport(UIKit) - case AVPlayerStatus.readyToPlay.rawValue: - // TODO - PlayerViewSet(player: avPlayer) -// playerView.playerLayer.player = avPlayer -// playerView.playerLayer.isHidden = false - #endif - case AVPlayerStatus.failed.rawValue: - playbackState = PlaybackState.failed - default: - break - } - } + observeStatus(change: change) } else if keyPath == PlayerItemEmptyBufferKey { // PlayerItemEmptyBufferKey - if let item = avPlayerItem { - if item.isPlaybackBufferEmpty { - bufferingState = .delayed - } + if avPlayerItem?.isPlaybackBufferEmpty ?? false { + bufferingState = .delayed } - if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { - switch status.intValue as AVPlayerStatus.RawValue { - #if canImport(UIKit) - case AVPlayerStatus.readyToPlay.rawValue: - // TODO - PlayerViewSet(player: avPlayer) -// playerView.playerLayer.player = avPlayer -// playerView.playerLayer.isHidden = false - #endif - case AVPlayerStatus.failed.rawValue: - playbackState = PlaybackState.failed - default: - break - } - } + observeStatus(change: change) } else if keyPath == PlayerItemLoadedTimeRangesKey { // PlayerItemLoadedTimeRangesKey if let item = avPlayerItem { @@ -1036,7 +1115,6 @@ extension Player { lastBufferTime == maximumDuration || timeRanges.first == nil) && playbackState == .playing { - play() } #endif @@ -1067,7 +1145,6 @@ extension Player { } } } - } // MARK: - Dispatch @@ -1094,6 +1171,7 @@ extension Player { } var playerLayer: AVPlayerLayer { + // swiftlint:disable next force_cast return layer as! AVPlayerLayer } @@ -1116,38 +1194,36 @@ extension Player { } var playerIsReadyForDisplay: Bool { - get { - return self.playerLayer.isReadyForDisplay - } + return playerLayer.isReadyForDisplay } var playerIsHidden: Bool { get { - return self.playerLayer.isHidden + return playerLayer.isHidden } set { - self.playerLayer.isHidden = newValue + playerLayer.isHidden = newValue } } var playerBackgroundColor: UIColor? { get { - if let cgColor = self.playerLayer.backgroundColor { + if let cgColor = playerLayer.backgroundColor { return UIColor(cgColor: cgColor) } return nil } set { - self.playerLayer.backgroundColor = newValue?.cgColor + playerLayer.backgroundColor = newValue?.cgColor } } var playerFillMode: String { get { - return self.playerLayer.fillMode + return playerLayer.fillMode } set { - self.playerLayer.fillMode = newValue + playerLayer.fillMode = newValue } } From 1dbadbb2d444e081906892df633615ae9e725b36 Mon Sep 17 00:00:00 2001 From: Chris Zielinski Date: Thu, 21 Jun 2018 14:09:20 -0700 Subject: [PATCH 36/60] Remove code signing for travis builds --- .travis.yml | 5 +++-- Project/Player.xcodeproj/project.pbxproj | 18 +++++++++--------- .../xcshareddata/WorkspaceSettings.xcsettings | 5 +++++ .../xcschemes/Release - macOS.xcscheme | 10 ---------- Project/Shared/Travis.xcconfig | 11 +++++++++++ Rakefile | 6 +++--- 6 files changed, 31 insertions(+), 24 deletions(-) create mode 100644 Project/Player.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings create mode 100644 Project/Shared/Travis.xcconfig diff --git a/.travis.yml b/.travis.yml index bb59fc9..53c247a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ env: - LC_CTYPE=en_US.UTF-8 - LANG=en_US.UTF-8 - CONFIG=Release + - XCCONFIG=Project/Shared/Travis.xcconfig matrix: include: - env: @@ -15,12 +16,12 @@ matrix: - gem install xcpretty - env: ACTION=build:xcodebuild:ios - SDK=iphoneos11.4 + SDK=iphonesimulator11.4 install: - gem install xcpretty - env: ACTION=build:xcodebuild:tvos - SDK=appletvos11.4 + SDK=appletvsimulator11.4 install: - gem install xcpretty - env: ACTION=build:carthage:ios diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 6f50aa3..5641da5 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -116,6 +116,7 @@ 8491C2FE20DC1A570057A7C4 /* Player.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Player.swift; sourceTree = ""; }; 8491C30020DC21E50057A7C4 /* .travis.yml */ = {isa = PBXFileReference; lastKnownFileType = text; name = .travis.yml; path = ../.travis.yml; sourceTree = ""; }; 8491C30120DC220B0057A7C4 /* Rakefile */ = {isa = PBXFileReference; lastKnownFileType = text; name = Rakefile; path = ../Rakefile; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8491C31120DC486C0057A7C4 /* Travis.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Travis.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -236,6 +237,7 @@ 848DE8E920D8C7AC000807C4 /* Shared */ = { isa = PBXGroup; children = ( + 8491C31120DC486C0057A7C4 /* Travis.xcconfig */, 848DE8EA20D8C7AC000807C4 /* Debug.xcconfig */, 848DE8EB20D8C7AC000807C4 /* Player.h */, 848DE8EC20D8C7AC000807C4 /* Release.xcconfig */, @@ -357,7 +359,6 @@ TargetAttributes = { 04B4E63C1C1E8A7B00E20778 = { CreatedOnToolsVersion = 7.2; - DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; @@ -367,13 +368,11 @@ }; 065A0F9C1A25C8E2005BA7BC = { CreatedOnToolsVersion = 6.1; - DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; - DevelopmentTeam = 9V456WSURS; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.Sandbox = { @@ -454,6 +453,7 @@ runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Change directory (inside 'Player/Project' right now).\ncd ..\n\nif [ \"${CONFIGURATION}\" = \"Debug\" ]; then\n if which swiftlint >/dev/null; then\n swiftlint\n else\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\n fi\nelse\n echo \"warning: Skipping SwiftLint (Travis will run it)\"\nfi"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -551,7 +551,7 @@ CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -587,7 +587,7 @@ CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -741,7 +741,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; @@ -758,7 +758,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; @@ -787,7 +787,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -823,7 +823,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 9V456WSURS; + DEVELOPMENT_TEAM = ""; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(SRCROOT)/PlayerMac/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; diff --git a/Project/Player.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/Project/Player.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..0c67376 --- /dev/null +++ b/Project/Player.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,5 @@ + + + + + diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme index f5a510a..04bb376 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme @@ -28,16 +28,6 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> - - - - Date: Thu, 21 Jun 2018 14:25:24 -0700 Subject: [PATCH 37/60] Clean up travis scripts --- .travis.yml | 4 +--- Rakefile | 26 +++++++++++--------------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/.travis.yml b/.travis.yml index 53c247a..7179d01 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,9 +24,7 @@ matrix: SDK=appletvsimulator11.4 install: - gem install xcpretty - - env: ACTION=build:carthage:ios - - env: ACTION=build:carthage:macos - - env: ACTION=build:carthage:tvos + - env: ACTION=build:carthage - env: ACTION=build:pod - env: ACTION=swiftlint fast_finish: true diff --git a/Rakefile b/Rakefile index 72dfde2..ab8592d 100644 --- a/Rakefile +++ b/Rakefile @@ -1,24 +1,20 @@ # Based on the Regex Rakefile (https://github.com/sharplet/Regex) namespace :build do - desc "Build and validate the podspec" - task :pod do + desc "Build and validate the podspec" + task :pod do sh "pod lib lint *.podspec --no-clean" - end + end - namespace :carthage do - %w[ios macos tvos].each do |platform| - desc "Build the Carthage framework on #{platform}" - task platform.downcase.to_sym do - sh "carthage build --platform #{platform} --no-skip-current" - end + desc "Build the Carthage frameworks for all platforms" + task :carthage do + sh "carthage build --no-skip-current" end - end namespace :xcodebuild do - def pretty(cmd) + def pretty(scheme) if system("which -s xcpretty") - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd}") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild -workspace Player.xcworkspace -scheme '#{scheme}' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze | xcpretty") else sh(cmd) end @@ -26,17 +22,17 @@ namespace :build do desc "Build for macOS" task :macos do - pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - macOS' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze" + pretty "Release - macOS" end desc "Build for iOS " task :ios do - pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - iOS' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze" + pretty "Release - iOS" end desc "Build for tvOS" task :tvos do - pretty "xcodebuild -workspace Player.xcworkspace -scheme 'Release - tvOS' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze" + pretty "Release - tvOS" end end end From a1e5bb5239fb0196ff54dfe81d0c303bdfede66e Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 00:05:16 -0700 Subject: [PATCH 38/60] Add , some more refactoring, update readme --- Project/Player.xcodeproj/project.pbxproj | 15 +- Project/Player/ViewController.swift | 75 +++--- Project/PlayerMac/ViewController.swift | 23 +- Project/PlayerTV/ViewController.swift | 39 +-- README.md | 38 ++- Sources/Player.swift | 136 +++++----- docs/Classes.html | 9 +- docs/Classes/Player.html | 244 ++++++++++++------ docs/Classes/Player/BufferingState.html | 22 +- docs/Classes/Player/FillMode.html | 25 +- docs/Classes/Player/PlaybackState.html | 26 +- docs/Protocols.html | 13 +- docs/Protocols/PlayerDelegate.html | 48 +++- docs/Protocols/PlayerPlaybackDelegate.html | 21 +- docs/badge.svg | 6 +- .../Contents/Resources/Documents/Classes.html | 9 +- .../Resources/Documents/Classes/Player.html | 244 ++++++++++++------ .../Classes/Player/BufferingState.html | 22 +- .../Documents/Classes/Player/FillMode.html | 25 +- .../Classes/Player/PlaybackState.html | 26 +- .../Resources/Documents/Protocols.html | 13 +- .../Documents/Protocols/PlayerDelegate.html | 48 +++- .../Protocols/PlayerPlaybackDelegate.html | 21 +- .../Contents/Resources/Documents/index.html | 50 ++-- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 28672 -> 36864 bytes docs/docsets/Player.tgz | Bin 58817 -> 60891 bytes docs/index.html | 50 ++-- docs/search.json | 2 +- docs/undocumented.json | 119 ++++----- readme-assets/aspectFill.png | Bin 481591 -> 94673 bytes readme-assets/aspectFit.png | Bin 265991 -> 51734 bytes readme-assets/floating.png | Bin 448602 -> 93964 bytes readme-assets/inline.png | Bin 504627 -> 81173 bytes readme-assets/ios-controls.png | Bin 0 -> 68040 bytes readme-assets/minimal.png | Bin 409414 -> 52390 bytes readme-assets/stretch.png | Bin 195547 -> 23536 bytes readme-assets/tvos-controls.png | Bin 0 -> 272268 bytes 38 files changed, 862 insertions(+), 509 deletions(-) create mode 100644 readme-assets/ios-controls.png create mode 100644 readme-assets/tvos-controls.png diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 5641da5..5d1f9be 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -359,6 +359,7 @@ TargetAttributes = { 04B4E63C1C1E8A7B00E20778 = { CreatedOnToolsVersion = 7.2; + DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; @@ -368,11 +369,13 @@ }; 065A0F9C1A25C8E2005BA7BC = { CreatedOnToolsVersion = 6.1; + DevelopmentTeam = 9V456WSURS; LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; + DevelopmentTeam = 9V456WSURS; ProvisioningStyle = Automatic; SystemCapabilities = { com.apple.Sandbox = { @@ -551,7 +554,7 @@ CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -587,7 +590,7 @@ CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; @@ -741,7 +744,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; @@ -758,7 +761,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; COPY_PHASE_STRIP = NO; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; INFOPLIST_FILE = "$(SRCROOT)/Player/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.patrickpiemonte.$(PRODUCT_NAME:rfc1034identifier)"; @@ -787,7 +790,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -823,7 +826,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(SRCROOT)/PlayerMac/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; diff --git a/Project/Player/ViewController.swift b/Project/Player/ViewController.swift index f09e354..ebcfcac 100644 --- a/Project/Player/ViewController.swift +++ b/Project/Player/ViewController.swift @@ -24,8 +24,9 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE // SOFTWARE. -import UIKit +import AVKit import Player +import UIKit class ViewController: UIViewController { fileprivate var player = Player() @@ -33,9 +34,7 @@ class ViewController: UIViewController { // MARK: Object lifecycle deinit { - player.willMove(toParentViewController: self) - player.view.removeFromSuperview() - player.removeFromParentViewController() + player.remove(from: self) } // MARK: View lifecycle @@ -43,45 +42,39 @@ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() - // Optional - player.playerDelegate = self - // Optional - player.playbackDelegate = self - player.view.translatesAutoresizingMaskIntoConstraints = false - let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" player.url = URL(string: uri) - player.playbackLoops = true + // Need to set before calling `add(to:)` + // Note: defaults to `true`, so the following line is redundant (and unnecessary). + player.usesSystemPlaybackControls = true - player.add(to: self) - - let tapGestureRecognizer = UITapGestureRecognizer(target: self, - action: #selector(handleTapGestureRecognizer(_:))) - tapGestureRecognizer.numberOfTapsRequired = 1 - player.view.addGestureRecognizer(tapGestureRecognizer) - - NSLayoutConstraint.activate([ - player.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), - player.view.topAnchor.constraint(equalTo: view.topAnchor), - player.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), - player.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) - ]) - } - - override func viewWillAppear(_ animated: Bool) { - super.viewWillAppear(animated) + // Optional + player.playerDelegate = self + // Optional + player.playbackDelegate = self - NotificationCenter.default.addObserver(self, selector: #selector(orientationWillChange), - name: .UIDeviceOrientationDidChange, object: nil) - - } - - override func viewDidDisappear(_ animated: Bool) { - super.viewDidDisappear(animated) + player.add(to: self) - NotificationCenter.default.removeObserver(self, name: .UIDeviceOrientationDidChange, object: nil) + // Play audio even when the Silent switch is engaged. + try? AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) + try? AVAudioSession.sharedInstance().setActive(true) + + // Uncomment for simple play/pause functionality if not using system-supplied playback controls. +// let tapGestureRecognizer = UITapGestureRecognizer(target: self, +// action: #selector(handleTapGestureRecognizer(_:))) +// tapGestureRecognizer.numberOfTapsRequired = 1 +// player.view.addGestureRecognizer(tapGestureRecognizer) + + // Uncomment to support orientation rotations if not using system-supplied playback controls. +// player.view.translatesAutoresizingMaskIntoConstraints = false +// NSLayoutConstraint.activate([ +// player.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), +// player.view.topAnchor.constraint(equalTo: view.topAnchor), +// player.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), +// player.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) +// ]) } override func viewDidAppear(_ animated: Bool) { @@ -89,16 +82,6 @@ class ViewController: UIViewController { player.playFromBeginning() } - - @objc private func orientationWillChange() { - let currentOrientation = UIDevice.current.orientation - if UIDeviceOrientationIsLandscape(currentOrientation) { - player.fillMode = .resizeAspectFill - } else if UIDeviceOrientationIsPortrait(currentOrientation) { - player.fillMode = .resizeAspectFit - } - } - } // MARK: - UIGestureRecognizer diff --git a/Project/PlayerMac/ViewController.swift b/Project/PlayerMac/ViewController.swift index 4fc4fd5..2303261 100644 --- a/Project/PlayerMac/ViewController.swift +++ b/Project/PlayerMac/ViewController.swift @@ -28,13 +28,13 @@ import AppKit import Player class ViewController: NSViewController { - internal var player = Player() + + var player = Player() // MARK: Object lifecycle deinit { - player.view.removeFromSuperview() - player.removeFromParentViewController() + player.remove(from: self) } override func loadView() { @@ -48,23 +48,22 @@ class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() + let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" + player.url = URL(string: uri) + player.playbackLoops = true + player.fillMode = .resizeAspectFill + player.controlsStyle = .floating + player.view.autoresizingMask = [.height, .width] player.view.frame = view.bounds - player.add(to: self) - // Optional player.playerDelegate = self // Optional player.playbackDelegate = self - let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" - + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" - player.url = URL(string: uri) - player.playbackLoops = true - player.fillMode = .resizeAspectFill - player.controlsStyle = .floating - player.playbackPausesWhenResigningActive = false + player.add(to: self) } override func viewDidAppear() { diff --git a/Project/PlayerTV/ViewController.swift b/Project/PlayerTV/ViewController.swift index e2b356f..198516b 100644 --- a/Project/PlayerTV/ViewController.swift +++ b/Project/PlayerTV/ViewController.swift @@ -28,14 +28,13 @@ import UIKit import Player class ViewController: UIViewController { - internal var player = Player() + + var player = Player() // MARK: Object lifecycle deinit { - player.willMove(toParentViewController: self) - player.view.removeFromSuperview() - player.removeFromParentViewController() + player.remove(from: self) } // MARK: View lifecycle @@ -43,26 +42,28 @@ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() - view.autoresizingMask = ([.flexibleWidth, .flexibleHeight]) - player.view.frame = view.bounds - - player.add(to: self) - - // Optional - player.playerDelegate = self - // Optional - player.playbackDelegate = self - let uri = "https://www.apple.com/105/media/us/iphone-x/2017/01df5b43-28e4-4848-bf20-490c34a926a7" + "/films/meet-iphone-x/iphone-x-meet-iphone-tpl-cc-us-20171129_1280x720h.mp4" player.url = URL(string: uri) + player.playbackLoops = true + // Need to set before calling `add(to:)` + // Note: Defaults to `true`, so the following line is redundant (and unnecessary). + player.usesSystemPlaybackControls = true + + player.view.frame = view.bounds - player.playbackLoops = true + // Optional + player.playerDelegate = self + // Optional + player.playbackDelegate = self + + player.add(to: self) - let tapGestureRecognizer = UITapGestureRecognizer(target: self, - action: #selector(handleTapGestureRecognizer(_:))) - tapGestureRecognizer.allowedPressTypes = [NSNumber(value: UIPressType.playPause.rawValue)] - view.addGestureRecognizer(tapGestureRecognizer) + // Uncomment for simple play/pause functionality if not using system-supplied playback controls. +// let tapGestureRecognizer = UITapGestureRecognizer(target: self, +// action: #selector(handleTapGestureRecognizer(_:))) +// tapGestureRecognizer.allowedPressTypes = [NSNumber(value: UIPressType.playPause.rawValue)] +// view.addGestureRecognizer(tapGestureRecognizer) } override func viewDidAppear(_ animated: Bool) { diff --git a/README.md b/README.md index 2d91695..93cac06 100644 --- a/README.md +++ b/README.md @@ -21,12 +21,14 @@ ### Features - [x] plays local media or streams remote media over HTTP - [x] customizable UI and user interaction +- [x] optional system-supplied playback controls - [x] no size restrictions - [x] orientation change support - [x] simple API -### Future Features -- [ ] use `AVPlayerViewController` for iOS/tvOS platforms +### I'm a ~~Rapper~~ Wrapper +- uses [`AVPlayerViewController`](https://developer.apple.com/documentation/avkit/avplayerviewcontroller) for iOS/tvOS platforms for system-supplied playback controls (See `usesSystemPlaybackControls`). Otherwise, an [`AVPlayerLayer`](https://developer.apple.com/documentation/avfoundation/avplayerlayer). +- uses [`AVPlayerView`](https://developer.apple.com/documentation/avkit/avplayerview) for the macOS platform. ## Installation `Player` is available for installation using CocoaPods or Carthage. Alternatively, you can simply copy the `Player.swift` file into your Xcode project. @@ -37,7 +39,7 @@ pod "Player" ``` -Need Swift 3? Use release `0.7.0` +Need Swift 3? Use release `0.7.0`. **Note**: macOS and system-supplied playback controls not supported. ```ruby pod "Player", "~> 0.7.0" @@ -78,7 +80,7 @@ player.playFromBeginning() player.pause() ``` -Adjust the fill mode for the video, if needed. +Adjust the fill mode for the video, if needed. Note: On iOS, this property is ignored if using system-supplied playback controls. ```swift player.fillMode = .resizeAspectFit @@ -87,19 +89,18 @@ player.fillMode = .resizeAspectFit The fill mode can be set to the following values: `.resizeAspectFit` (default) -![Player](https://github.com/chriszielinski/Player/raw/master/readme-assets/aspectFit.png) +![.resizeAspectFit](https://github.com/chriszielinski/Player/raw/master/readme-assets/aspectFit.png) `.resizeAspectFill` -![Player](https://github.com/chriszielinski/Player/raw/master/readme-assets/aspectFill.png) +![.resizeAspectFill](https://github.com/chriszielinski/Player/raw/master/readme-assets/aspectFill.png) -`.resizeStretch` (aka please don't. I mean look at the poor thing) -![Player](https://github.com/chriszielinski/Player/raw/master/readme-assets/stretch.png) +`.resizeStretch` (aka please don't. I mean look at that poor thing) +![.resizeStretch](https://github.com/chriszielinski/Player/raw/master/readme-assets/stretch.png) Display video playback progress, if desired. Note, all delegate methods are optional. ```swift extension ViewController: PlayerPlaybackDelegate { - public func playerPlaybackWillStartFromBeginning(player: Player) {} public func playerPlaybackDidEnd(player: Player) {} @@ -112,11 +113,26 @@ extension ViewController: PlayerPlaybackDelegate { public func playerPlaybackWillLoop(player: Player) { progressView.setProgress(0.0, animated: false) } - } ``` -### macOS +## iOS & tvOS +On iOS/tvOS platforms, the player displays system-supplied playback controls by default. + +![iOS system-supplied controls](https://github.com/chriszielinski/Player/raw/master/readme-assets/ios-controls.png) + +![tvOS system-supplied controls](https://github.com/chriszielinski/Player/raw/master/readme-assets/tvos-controls.png) + +These are optional and can be disabled as follows: + +```swift +... +// Need to set before calling `add(to:)` +player.usesSystemPlaybackControls = false +player.add(to: self) +``` + +## macOS On the macOS platform, the player can display media controls. ```swift diff --git a/Sources/Player.swift b/Sources/Player.swift index 748a9e1..e6fcaae 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -149,11 +149,6 @@ open class Player: Player.ViewController { // MARK: Configuration - /// Use the native UI - /// - /// - Parameter bool: defaults to true - open var useNativeUI: Bool = true - /// Local or remote URL for the file asset to be played. /// /// - Parameter url: URL of the asset. @@ -198,13 +193,16 @@ open class Player: Player.ViewController { /// Specifies how the video is displayed within a player layer’s bounds. /// The default value is `.resizeAspectFit`. See the `FillMode` enum. + /// + /// Note: On iOS, this property is ignored if using system-supplied playback controls. + /// open var fillMode: FillMode { get { #if canImport(AppKit) return FillMode(rawValue: playerView.videoGravity)! #else - if let playerVC = nativePlayerViewController { - return FillMode(rawValue: playerVC.videoGravity)! + if let playerViewController = avPlayerViewController { + return FillMode(rawValue: playerViewController.videoGravity)! } return FillMode(rawValue: playerView!.fillMode.rawValue)! @@ -214,8 +212,8 @@ open class Player: Player.ViewController { #if canImport(AppKit) playerView.videoGravity = newValue.rawValue #else - if let playerVC = nativePlayerViewController { - playerVC.videoGravity = newValue.rawValue + if let playerViewController = avPlayerViewController { + playerViewController.videoGravity = newValue.rawValue } else { playerView!.fillMode = newValue.avLayerVideoGravityValue } @@ -232,8 +230,8 @@ open class Player: Player.ViewController { color = Color(cgColor: backgroundColor) } #else - if let nativePlayerViewController = nativePlayerViewController { - color = nativePlayerViewController.view.backgroundColor + if let avPlayerViewController = avPlayerViewController { + color = avPlayerViewController.view.backgroundColor } else { color = playerView!.playerBackgroundColor } @@ -245,8 +243,8 @@ open class Player: Player.ViewController { #if canImport(AppKit) playerView.layer?.backgroundColor = newValue?.cgColor #else - if let playerVC = nativePlayerViewController { - playerVC.view.backgroundColor = newValue + if let playerViewController = avPlayerViewController { + playerViewController.view.backgroundColor = newValue } else { playerView!.playerBackgroundColor = newValue // playerView.playerLayer.backgroundColor = newValue?.cgColor @@ -272,6 +270,15 @@ open class Player: Player.ViewController { playerView.controlsStyle = newValue } } + #else + /// A Boolean value that indicates whether the player shows playback controls. + /// This property has a default value of `true`. + /// + /// - Note: Only available on iOS/tvOS platforms. For macOS, see `controlsStyle`. + /// + /// - Important: Set this property **before** calling `add(to:)`. Setting it after will have no effect. + /// + open var usesSystemPlaybackControls: Bool = true #endif /// Pauses playback automatically when resigning active. @@ -381,7 +388,7 @@ open class Player: Player.ViewController { public var avPlayer: AVPlayer public var avPlayerItem: AVPlayerItem? #if canImport(UIKit) - public var nativePlayerViewController: AVPlayerViewController? + public var avPlayerViewController: AVPlayerViewController? #endif // MARK: Private Objects @@ -465,9 +472,9 @@ open class Player: Player.ViewController { #if canImport(AppKit) playerView.player = nil #else - if let playerVC = nativePlayerViewController { - playerVC.player = nil - nativePlayerViewController = nil + if let playerViewController = avPlayerViewController { + playerViewController.player = nil + avPlayerViewController = nil } else { playerView!.player = nil playerView = nil @@ -475,60 +482,71 @@ open class Player: Player.ViewController { #endif } - /// A convenience method for adding a player to the given view controller. + /// Adds a player to the given view controller. /// The player will be added to `viewController`'s `childViewControllers` array and its view hierarchy. /// + /// - Important: On iOS/tvOS platforms, `usesSystemPlaybackControls` must be set prior to calling this method. + /// /// - Parameter viewController: The parent view controller that the player will be added to. open func add(to viewController: ViewController) { - viewController.addChildViewController(self) + viewController.addChildViewController(self) #if canImport(UIKit) - didMove(toParentViewController: viewController) + if usesSystemPlaybackControls { + let playerViewController = AVPlayerViewController() + + addChildViewController(playerViewController) + playerViewController.didMove(toParentViewController: self) + + playerViewController.view.translatesAutoresizingMaskIntoConstraints = false + view.addSubview(playerViewController.view) + + NSLayoutConstraint.activate([ + playerViewController.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), + playerViewController.view.topAnchor.constraint(equalTo: view.topAnchor), + playerViewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), + playerViewController.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) + ]) + + avPlayerViewController = playerViewController + } else { + playerView!.playerIsHidden = false + playerView!.frame = view.frame + view = playerView + } + + didMove(toParentViewController: viewController) #endif viewController.view.addSubview(view) } + /// Removes the player from the given view controller. + /// The player will be removed from `viewController`'s `childViewControllers` array and its view hierarchy. + /// + /// - Parameter viewController: The parent view controller that the player will be removed from. + open func remove(from viewController: ViewController) { + #if canImport(UIKit) + willMove(toParentViewController: self) + #endif + + view.removeFromSuperview() + removeFromParentViewController() + } + // MARK: - View Lifecycle open override func loadView() { #if canImport(AppKit) view = playerView #else - if useNativeUI { - super.loadView() - } else { - view = playerView - } + super.loadView() #endif } open override func viewDidLoad() { super.viewDidLoad() - #if canImport(UIKit) - if useNativeUI { - let playerViewController = AVPlayerViewController() - - addChildViewController(playerViewController) - playerViewController.didMove(toParentViewController: self) - - playerViewController.view.translatesAutoresizingMaskIntoConstraints = false - view.addSubview(playerViewController.view) - - NSLayoutConstraint.activate([ - playerViewController.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), - playerViewController.view.topAnchor.constraint(equalTo: view.topAnchor), - playerViewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), - playerViewController.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) - ]) - - nativePlayerViewController = playerViewController - } else { - playerView!.playerIsHidden = false - } - #endif - if let url = url { setup(url: url) } else if let asset = asset { @@ -563,9 +581,9 @@ open class Player: Player.ViewController { #if canImport(UIKit) open func playerViewSet(player: AVPlayer) { - if let playerVC = nativePlayerViewController { - playerVC.player = player - playerVC.view.isHidden = false + if let playerViewController = avPlayerViewController { + playerViewController.player = player + playerViewController.view.isHidden = false } else { playerView!.player = player playerView!.playerIsHidden = false @@ -677,9 +695,9 @@ open class Player: Player.ViewController { } } #else - if let playerVC = nativePlayerViewController { - UIGraphicsBeginImageContextWithOptions(playerVC.view.frame.size, false, UIScreen.main.scale) - playerVC.view.drawHierarchy(in: playerVC.view.bounds, afterScreenUpdates: true) + if let playerViewController = avPlayerViewController { + UIGraphicsBeginImageContextWithOptions(playerViewController.view.frame.size, false, UIScreen.main.scale) + playerViewController.view.drawHierarchy(in: playerViewController.view.bounds, afterScreenUpdates: true) } else { UIGraphicsBeginImageContextWithOptions(playerView!.frame.size, false, UIScreen.main.scale) playerView!.drawHierarchy(in: playerView!.bounds, afterScreenUpdates: true) @@ -990,8 +1008,8 @@ private extension Player { } } #else - if let playerVC = nativePlayerViewController { - playerVC.addObserver(self, + if let playerViewController = avPlayerViewController { + playerViewController.addObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, options: [.new, .old], context: &PlayerLayerObserverContext) @@ -1010,8 +1028,8 @@ private extension Player { forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) #else - if let playerVC = nativePlayerViewController { - playerVC.view.removeObserver(self, + if let playerViewController = avPlayerViewController { + playerViewController.view.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) } else { @@ -1124,7 +1142,7 @@ extension Player { #if canImport(AppKit) let isReadyForDisplay = playerView.isReadyForDisplay #else - let isReadyForDisplay = nativePlayerViewController?.isReadyForDisplay + let isReadyForDisplay = avPlayerViewController?.isReadyForDisplay ?? playerView!.playerLayer.isReadyForDisplay #endif diff --git a/docs/Classes.html b/docs/Classes.html index aa6a024..b8914cb 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -10,11 +10,10 @@ -
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -96,7 +95,7 @@

    Player

    Declaration

    Swift

    -
    open class Player : Player.ViewController
    +
    open class Player: Player.ViewController
    @@ -108,8 +107,8 @@

    Declaration

    diff --git a/docs/Classes/Player.html b/docs/Classes/Player.html index 378fd07..6587849 100644 --- a/docs/Classes/Player.html +++ b/docs/Classes/Player.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    Player

    -
    open class Player : Player.ViewController
    +
    open class Player: Player.ViewController
    @@ -108,33 +108,6 @@

    Declaration

    -
  • -
    - - - - PlayerView - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public typealias PlayerView = AVPlayerView
    - -
    -
    -
    -
    -
  • @@ -365,7 +338,7 @@

    Types

    Declaration

    Swift

    -
    public enum PlaybackState : String, CustomStringConvertible
    +
    public enum PlaybackState: String, CustomStringConvertible
    @@ -393,7 +366,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum BufferingState : String, CustomStringConvertible
    +
    public enum BufferingState: String, CustomStringConvertible
    @@ -421,7 +394,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum FillMode : String, CustomStringConvertible
    +
    public enum FillMode: String, CustomStringConvertible
    @@ -524,7 +497,7 @@

    Configuration

    Declaration

    Swift

    -
    open var url: URL? { get set }
    +
    open var url: URL?
    @@ -570,7 +543,7 @@

    Parameters

    Declaration

    Swift

    -
    open var autoplay: Bool
    +
    open var autoplay: Bool = true
    @@ -618,7 +591,7 @@

    Parameters

    Declaration

    Swift

    -
    open var asset: AVAsset? { get set }
    +
    open var asset: AVAsset?
    @@ -645,7 +618,7 @@

    Declaration

    Declaration

    Swift

    -
    open var muted: Bool { get set }
    +
    open var muted: Bool
    @@ -672,7 +645,7 @@

    Declaration

    Declaration

    Swift

    -
    open var volume: Float { get set }
    +
    open var volume: Float
    @@ -693,14 +666,16 @@

    Declaration

    Specifies how the video is displayed within a player layer’s bounds. -The default value is .resizeAspectFit. See the FillMode enum.

    + The default value is .resizeAspectFit. See the FillMode enum.

    + +

    Note: On iOS, this property is ignored if using system-supplied playback controls.

    Declaration

    Swift

    -
    open var fillMode: FillMode { get set }
    +
    open var fillMode: FillMode
    @@ -727,7 +702,7 @@

    Declaration

    Declaration

    Swift

    -
    open var layerBackgroundColor: Color? { get set }
    +
    open var layerBackgroundColor: Color?
    @@ -749,7 +724,9 @@

    Declaration

    The player view’s controls style.

    -

    The player view supports a number of different control styles that you can use to customize the player view’s appearance and behavior. See AVPlayerViewControlsStyle for the possible values. The default value of this property is .default

    +

    The player view supports a number of different control styles that you can use to customize the player +view’s appearance and behavior. See AVPlayerViewControlsStyle for the possible values. +The default value of this property is .default

    Important

    Only available on the macOS platform. @@ -761,13 +738,43 @@

    Declaration

    Declaration

    Swift

    -
    open var controlsStyle: AVPlayerViewControlsStyle { get set }
    +
    open var controlsStyle: AVPlayerViewControlsStyle
  • +
  • + +
    +
    +
    +
    +
    +

    A Boolean value that indicates whether the player shows playback controls. +This property has a default value of true.

    +
    +

    Note

    +

    Only available on iOS/tvOS platforms. For macOS, see controlsStyle.

    + +
    +
    +

    Important

    +

    Set this property before calling add(to:). Setting it after will have no effect.

    + +
    + +
    +
    +
    +
  • @@ -790,7 +797,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackPausesWhenResigningActive: Bool
    +
    open var playbackPausesWhenResigningActive: Bool = true
    @@ -819,7 +826,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackPausesWhenBackgrounded: Bool
    +
    open var playbackPausesWhenBackgrounded: Bool = true
    @@ -848,7 +855,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackResumesWhenBecameActive: Bool
    +
    open var playbackResumesWhenBecameActive: Bool = true
    @@ -877,7 +884,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackResumesWhenEnteringForeground: Bool
    +
    open var playbackResumesWhenEnteringForeground: Bool = true
    @@ -908,14 +915,15 @@

    State

    -

    Undocumented

    +

    Whether the player is currently playing. +Returns true if the playbackState is .playing.

    Declaration

    Swift

    -
    open var isPlaying: Bool { get }
    +
    open var isPlaying: Bool
    @@ -942,7 +950,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackLoops: Bool { get set }
    +
    open var playbackLoops: Bool
    @@ -971,7 +979,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackFreezesAtEnd: Bool
    +
    open var playbackFreezesAtEnd: Bool = false
    @@ -998,7 +1006,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackState: Player.PlaybackState { get set }
    +
    open var playbackState: PlaybackState = .stopped
    @@ -1025,7 +1033,7 @@

    Declaration

    Declaration

    Swift

    -
    open var bufferingState: Player.BufferingState { get set }
    +
    open var bufferingState: BufferingState = .unknown
    @@ -1052,7 +1060,7 @@

    Declaration

    Declaration

    Swift

    -
    open var bufferSize: Double
    +
    open var bufferSize: Double = 10
    @@ -1079,7 +1087,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackEdgeTriggered: Bool
    +
    open var playbackEdgeTriggered: Bool = true
    @@ -1106,7 +1114,7 @@

    Declaration

    Declaration

    Swift

    -
    open var maximumDuration: TimeInterval { get }
    +
    open var maximumDuration: TimeInterval
    @@ -1133,7 +1141,7 @@

    Declaration

    Declaration

    Swift

    -
    open var currentTime: TimeInterval { get }
    +
    open var currentTime: TimeInterval
    @@ -1165,7 +1173,7 @@

    Declaration

    Declaration

    Swift

    -
    open var naturalSize: CGSize? { get }
    +
    open var naturalSize: CGSize?
    @@ -1237,6 +1245,24 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +
    +
  • @@ -1342,8 +1368,13 @@

    Declaration

    -

    A convenience method for adding a player to the given view controller. +

    Adds a player to the given view controller. The player will be added to viewController‘s childViewControllers array and its view hierarchy.

    +
    +

    Important

    +

    On iOS/tvOS platforms, usesSystemPlaybackControls must be set prior to calling this method.

    + +
    @@ -1376,6 +1407,53 @@

    Parameters

    +
  • +
    + + + + remove(from:) + +
    +
    +
    +
    +
    +
    +

    Removes the player from the given view controller. +The player will be removed from viewController‘s childViewControllers array and its view hierarchy.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func remove(from viewController: ViewController)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + viewController + + +
    +

    The parent view controller that the player will be removed from.

    +
    +
    +
    +
    +
    +
  • @@ -1497,6 +1575,24 @@

    Playback Methods

      +
    • + +
      +
      +
      +
      +
      + +
      +
      +
      +
    • @@ -1676,7 +1772,8 @@

      Parameters

      -

      Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

      +

      Sets the current playback time to the specified second mark and executes the specified block when the seek +operation completes or is interrupted.

      @@ -1741,7 +1838,10 @@

      Parameters

      Declaration

      Swift

      -
      open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
      +
      open func seekToTime(to time: CMTime,
      +                     toleranceBefore: CMTime,
      +                     toleranceAfter: CMTime,
      +                     completionHandler: ((Bool) -> Swift.Void)? = nil)
      @@ -1870,10 +1970,10 @@

      Declaration

        @@ -1897,7 +1997,10 @@

        KVO

        Declaration

        Swift

        -
        open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)
        +
        open override func observeValue(forKeyPath keyPath: String?,
        +                                of object: Any?,
        +                                change: [NSKeyValueChangeKey: Any]?,
        +                                context: UnsafeMutableRawPointer?)
      @@ -1907,13 +2010,6 @@

      Declaration

    -
    • @@ -1947,8 +2043,8 @@

      Declaration

      diff --git a/docs/Classes/Player/BufferingState.html b/docs/Classes/Player/BufferingState.html index ab4d58b..a2f9782 100644 --- a/docs/Classes/Player/BufferingState.html +++ b/docs/Classes/Player/BufferingState.html @@ -14,7 +14,7 @@
      -

      Player Docs (59% documented)

      +

      Player Docs (61% documented)

      View on GitHub

      @@ -64,7 +64,7 @@

      BufferingState

      -
      public enum BufferingState : String, CustomStringConvertible
      +
      public enum BufferingState: String, CustomStringConvertible
      @@ -101,6 +101,10 @@

      Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -155,6 +163,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -174,7 +186,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -186,8 +198,8 @@

      Declaration

    diff --git a/docs/Classes/Player/FillMode.html b/docs/Classes/Player/FillMode.html index b125e90..42e10b5 100644 --- a/docs/Classes/Player/FillMode.html +++ b/docs/Classes/Player/FillMode.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    FillMode

    -
    public enum FillMode : String, CustomStringConvertible
    +
    public enum FillMode: String, CustomStringConvertible
    @@ -101,6 +101,10 @@

    Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -141,7 +149,8 @@

      Declaration

      -

      Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

      +

      Specifies that the player should preserve the video’s aspect ratio and fit the video within +the layer’s bounds.

      @@ -155,6 +164,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -174,7 +187,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -186,8 +199,8 @@

      Declaration

    diff --git a/docs/Classes/Player/PlaybackState.html b/docs/Classes/Player/PlaybackState.html index 73586e9..4df1734 100644 --- a/docs/Classes/Player/PlaybackState.html +++ b/docs/Classes/Player/PlaybackState.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    PlaybackState

    -
    public enum PlaybackState : String, CustomStringConvertible
    +
    public enum PlaybackState: String, CustomStringConvertible
    @@ -101,6 +101,10 @@

    Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -155,6 +163,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -182,6 +194,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -201,7 +217,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -213,8 +229,8 @@

      Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index 6bfd542..e711e79 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -10,11 +10,10 @@ -
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -96,8 +95,7 @@

    PlayerDelegate

    Declaration

    Swift

    -
    @objc
    -public protocol PlayerDelegate : NSObjectProtocol
    +
    public protocol PlayerDelegate: NSObjectProtocol
    @@ -136,8 +134,7 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    @objc
    -public protocol PlayerPlaybackDelegate : NSObjectProtocol
    +
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    @@ -149,8 +146,8 @@

    Declaration

    diff --git a/docs/Protocols/PlayerDelegate.html b/docs/Protocols/PlayerDelegate.html index 523cc2c..79b2f2b 100644 --- a/docs/Protocols/PlayerDelegate.html +++ b/docs/Protocols/PlayerDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,8 +64,7 @@

    PlayerDelegate

    -
    @objc
    -public protocol PlayerDelegate : NSObjectProtocol
    +
    public protocol PlayerDelegate: NSObjectProtocol
    @@ -95,8 +94,34 @@

    PlayerDelegate

    Declaration

    Swift

    -
    @objc
    -optional func playerReady(player: Player)
    +
    @objc optional func playerReady(player: Player)
    + +
    + + + + +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc optional func playerPlaybackError(player: Player, error: NSError?)
    @@ -123,8 +148,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackStateDidChange(player: Player)
    +
    @objc optional func playerPlaybackStateDidChange(player: Player)
    @@ -151,8 +175,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerBufferingStateDidChange(player: Player)
    +
    @objc optional func playerBufferingStateDidChange(player: Player)
    @@ -179,8 +202,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerBufferTimeDidChange(bufferTime: Double)
    +
    @objc optional func playerBufferTimeDidChange(bufferTime: Double)
    @@ -192,8 +214,8 @@

    Declaration

    diff --git a/docs/Protocols/PlayerPlaybackDelegate.html b/docs/Protocols/PlayerPlaybackDelegate.html index 8d53f2a..03ebd47 100644 --- a/docs/Protocols/PlayerPlaybackDelegate.html +++ b/docs/Protocols/PlayerPlaybackDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,8 +64,7 @@

    PlayerPlaybackDelegate

    -
    @objc
    -public protocol PlayerPlaybackDelegate : NSObjectProtocol
    +
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    @@ -95,8 +94,7 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    @objc
    -optional func playerCurrentTimeDidChange(player: Player)
    +
    @objc optional func playerCurrentTimeDidChange(player: Player)
    @@ -123,8 +121,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackWillStartFromBeginning(player: Player)
    +
    @objc optional func playerPlaybackWillStartFromBeginning(player: Player)
    @@ -151,8 +148,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackDidEnd(player: Player)
    +
    @objc optional func playerPlaybackDidEnd(player: Player)
    @@ -179,8 +175,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackWillLoop(player: Player)
    +
    @objc optional func playerPlaybackWillLoop(player: Player)
    @@ -192,8 +187,8 @@

    Declaration

    diff --git a/docs/badge.svg b/docs/badge.svg index 04c210b..d81ab06 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -8,7 +8,7 @@ - + @@ -19,10 +19,10 @@ documentation - 59% + 61% - 59% + 61% diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html index aa6a024..b8914cb 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes.html @@ -10,11 +10,10 @@ -
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -96,7 +95,7 @@

    Player

    Declaration

    Swift

    -
    open class Player : Player.ViewController
    +
    open class Player: Player.ViewController
    @@ -108,8 +107,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html index 378fd07..6587849 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    Player

    -
    open class Player : Player.ViewController
    +
    open class Player: Player.ViewController
    @@ -108,33 +108,6 @@

    Declaration

  • -
  • -
    - - - - PlayerView - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public typealias PlayerView = AVPlayerView
    - -
    -
    -
    -
    -
  • @@ -365,7 +338,7 @@

    Types

    Declaration

    Swift

    -
    public enum PlaybackState : String, CustomStringConvertible
    +
    public enum PlaybackState: String, CustomStringConvertible
    @@ -393,7 +366,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum BufferingState : String, CustomStringConvertible
    +
    public enum BufferingState: String, CustomStringConvertible
    @@ -421,7 +394,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum FillMode : String, CustomStringConvertible
    +
    public enum FillMode: String, CustomStringConvertible
    @@ -524,7 +497,7 @@

    Configuration

    Declaration

    Swift

    -
    open var url: URL? { get set }
    +
    open var url: URL?
    @@ -570,7 +543,7 @@

    Parameters

    Declaration

    Swift

    -
    open var autoplay: Bool
    +
    open var autoplay: Bool = true
    @@ -618,7 +591,7 @@

    Parameters

    Declaration

    Swift

    -
    open var asset: AVAsset? { get set }
    +
    open var asset: AVAsset?
    @@ -645,7 +618,7 @@

    Declaration

    Declaration

    Swift

    -
    open var muted: Bool { get set }
    +
    open var muted: Bool
    @@ -672,7 +645,7 @@

    Declaration

    Declaration

    Swift

    -
    open var volume: Float { get set }
    +
    open var volume: Float
    @@ -693,14 +666,16 @@

    Declaration

    Specifies how the video is displayed within a player layer’s bounds. -The default value is .resizeAspectFit. See the FillMode enum.

    + The default value is .resizeAspectFit. See the FillMode enum.

    + +

    Note: On iOS, this property is ignored if using system-supplied playback controls.

    Declaration

    Swift

    -
    open var fillMode: FillMode { get set }
    +
    open var fillMode: FillMode
    @@ -727,7 +702,7 @@

    Declaration

    Declaration

    Swift

    -
    open var layerBackgroundColor: Color? { get set }
    +
    open var layerBackgroundColor: Color?
    @@ -749,7 +724,9 @@

    Declaration

    The player view’s controls style.

    -

    The player view supports a number of different control styles that you can use to customize the player view’s appearance and behavior. See AVPlayerViewControlsStyle for the possible values. The default value of this property is .default

    +

    The player view supports a number of different control styles that you can use to customize the player +view’s appearance and behavior. See AVPlayerViewControlsStyle for the possible values. +The default value of this property is .default

    Important

    Only available on the macOS platform. @@ -761,13 +738,43 @@

    Declaration

    Declaration

    Swift

    -
    open var controlsStyle: AVPlayerViewControlsStyle { get set }
    +
    open var controlsStyle: AVPlayerViewControlsStyle
  • +
  • + +
    +
    +
    +
    +
    +

    A Boolean value that indicates whether the player shows playback controls. +This property has a default value of true.

    +
    +

    Note

    +

    Only available on iOS/tvOS platforms. For macOS, see controlsStyle.

    + +
    +
    +

    Important

    +

    Set this property before calling add(to:). Setting it after will have no effect.

    + +
    + +
    +
    +
    +
  • @@ -790,7 +797,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackPausesWhenResigningActive: Bool
    +
    open var playbackPausesWhenResigningActive: Bool = true
    @@ -819,7 +826,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackPausesWhenBackgrounded: Bool
    +
    open var playbackPausesWhenBackgrounded: Bool = true
    @@ -848,7 +855,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackResumesWhenBecameActive: Bool
    +
    open var playbackResumesWhenBecameActive: Bool = true
    @@ -877,7 +884,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackResumesWhenEnteringForeground: Bool
    +
    open var playbackResumesWhenEnteringForeground: Bool = true
    @@ -908,14 +915,15 @@

    State

    -

    Undocumented

    +

    Whether the player is currently playing. +Returns true if the playbackState is .playing.

    Declaration

    Swift

    -
    open var isPlaying: Bool { get }
    +
    open var isPlaying: Bool
    @@ -942,7 +950,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackLoops: Bool { get set }
    +
    open var playbackLoops: Bool
    @@ -971,7 +979,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackFreezesAtEnd: Bool
    +
    open var playbackFreezesAtEnd: Bool = false
    @@ -998,7 +1006,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackState: Player.PlaybackState { get set }
    +
    open var playbackState: PlaybackState = .stopped
    @@ -1025,7 +1033,7 @@

    Declaration

    Declaration

    Swift

    -
    open var bufferingState: Player.BufferingState { get set }
    +
    open var bufferingState: BufferingState = .unknown
    @@ -1052,7 +1060,7 @@

    Declaration

    Declaration

    Swift

    -
    open var bufferSize: Double
    +
    open var bufferSize: Double = 10
    @@ -1079,7 +1087,7 @@

    Declaration

    Declaration

    Swift

    -
    open var playbackEdgeTriggered: Bool
    +
    open var playbackEdgeTriggered: Bool = true
    @@ -1106,7 +1114,7 @@

    Declaration

    Declaration

    Swift

    -
    open var maximumDuration: TimeInterval { get }
    +
    open var maximumDuration: TimeInterval
    @@ -1133,7 +1141,7 @@

    Declaration

    Declaration

    Swift

    -
    open var currentTime: TimeInterval { get }
    +
    open var currentTime: TimeInterval
    @@ -1165,7 +1173,7 @@

    Declaration

    Declaration

    Swift

    -
    open var naturalSize: CGSize? { get }
    +
    open var naturalSize: CGSize?
    @@ -1237,6 +1245,24 @@

    Declaration

  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +
    +
  • @@ -1342,8 +1368,13 @@

    Declaration

    -

    A convenience method for adding a player to the given view controller. +

    Adds a player to the given view controller. The player will be added to viewController‘s childViewControllers array and its view hierarchy.

    +
    +

    Important

    +

    On iOS/tvOS platforms, usesSystemPlaybackControls must be set prior to calling this method.

    + +
    @@ -1376,6 +1407,53 @@

    Parameters

    +
  • +
    + + + + remove(from:) + +
    +
    +
    +
    +
    +
    +

    Removes the player from the given view controller. +The player will be removed from viewController‘s childViewControllers array and its view hierarchy.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    open func remove(from viewController: ViewController)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + viewController + + +
    +

    The parent view controller that the player will be removed from.

    +
    +
    +
    +
    +
    +
  • @@ -1497,6 +1575,24 @@

    Playback Methods

      +
    • + +
      +
      +
      +
      +
      + +
      +
      +
      +
    • @@ -1676,7 +1772,8 @@

      Parameters

      -

      Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

      +

      Sets the current playback time to the specified second mark and executes the specified block when the seek +operation completes or is interrupted.

      @@ -1741,7 +1838,10 @@

      Parameters

      Declaration

      Swift

      -
      open func seekToTime(to time: CMTime, toleranceBefore: CMTime, toleranceAfter: CMTime, completionHandler: ((Bool) -> Swift.Void)? = nil)
      +
      open func seekToTime(to time: CMTime,
      +                     toleranceBefore: CMTime,
      +                     toleranceAfter: CMTime,
      +                     completionHandler: ((Bool) -> Swift.Void)? = nil)
      @@ -1870,10 +1970,10 @@

      Declaration

        @@ -1897,7 +1997,10 @@

        KVO

        Declaration

        Swift

        -
        open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)
        +
        open override func observeValue(forKeyPath keyPath: String?,
        +                                of object: Any?,
        +                                change: [NSKeyValueChangeKey: Any]?,
        +                                context: UnsafeMutableRawPointer?)
      @@ -1907,13 +2010,6 @@

      Declaration

    -
    • @@ -1947,8 +2043,8 @@

      Declaration

      diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/BufferingState.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/BufferingState.html index ab4d58b..a2f9782 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/BufferingState.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/BufferingState.html @@ -14,7 +14,7 @@
      -

      Player Docs (59% documented)

      +

      Player Docs (61% documented)

      View on GitHub

      @@ -64,7 +64,7 @@

      BufferingState

      -
      public enum BufferingState : String, CustomStringConvertible
      +
      public enum BufferingState: String, CustomStringConvertible
      @@ -101,6 +101,10 @@

      Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -155,6 +163,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -174,7 +186,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -186,8 +198,8 @@

      Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html index b125e90..42e10b5 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/FillMode.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    FillMode

    -
    public enum FillMode : String, CustomStringConvertible
    +
    public enum FillMode: String, CustomStringConvertible
    @@ -101,6 +101,10 @@

    Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -141,7 +149,8 @@

      Declaration

      -

      Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

      +

      Specifies that the player should preserve the video’s aspect ratio and fit the video within +the layer’s bounds.

      @@ -155,6 +164,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -174,7 +187,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -186,8 +199,8 @@

      Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/PlaybackState.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/PlaybackState.html index 73586e9..4df1734 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/PlaybackState.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Classes/Player/PlaybackState.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,7 +64,7 @@

    PlaybackState

    -
    public enum PlaybackState : String, CustomStringConvertible
    +
    public enum PlaybackState: String, CustomStringConvertible
    @@ -101,6 +101,10 @@

    Declaration

    + + +
    +
    • @@ -128,6 +132,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -155,6 +163,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -182,6 +194,10 @@

      Declaration

    • +
    +
    +
    +
    • @@ -201,7 +217,7 @@

      Declaration

      Declaration

      Swift

      -
      public var description: String { get }
      +
      public var description: String
      @@ -213,8 +229,8 @@

      Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html index 6bfd542..e711e79 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols.html @@ -10,11 +10,10 @@ -
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -96,8 +95,7 @@

    PlayerDelegate

    Declaration

    Swift

    -
    @objc
    -public protocol PlayerDelegate : NSObjectProtocol
    +
    public protocol PlayerDelegate: NSObjectProtocol
    @@ -136,8 +134,7 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    @objc
    -public protocol PlayerPlaybackDelegate : NSObjectProtocol
    +
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    @@ -149,8 +146,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html index 523cc2c..79b2f2b 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,8 +64,7 @@

    PlayerDelegate

    -
    @objc
    -public protocol PlayerDelegate : NSObjectProtocol
    +
    public protocol PlayerDelegate: NSObjectProtocol
    @@ -95,8 +94,34 @@

    PlayerDelegate

    Declaration

    Swift

    -
    @objc
    -optional func playerReady(player: Player)
    +
    @objc optional func playerReady(player: Player)
    + +
    + + + + +
  • + +
    +
    +
    +
    +
    +

    Undocumented

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    @objc optional func playerPlaybackError(player: Player, error: NSError?)
    @@ -123,8 +148,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackStateDidChange(player: Player)
    +
    @objc optional func playerPlaybackStateDidChange(player: Player)
    @@ -151,8 +175,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerBufferingStateDidChange(player: Player)
    +
    @objc optional func playerBufferingStateDidChange(player: Player)
    @@ -179,8 +202,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerBufferTimeDidChange(bufferTime: Double)
    +
    @objc optional func playerBufferTimeDidChange(bufferTime: Double)
    @@ -192,8 +214,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html index 8d53f2a..03ebd47 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/Protocols/PlayerPlaybackDelegate.html @@ -14,7 +14,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -64,8 +64,7 @@

    PlayerPlaybackDelegate

    -
    @objc
    -public protocol PlayerPlaybackDelegate : NSObjectProtocol
    +
    public protocol PlayerPlaybackDelegate: NSObjectProtocol
    @@ -95,8 +94,7 @@

    PlayerPlaybackDelegate

    Declaration

    Swift

    -
    @objc
    -optional func playerCurrentTimeDidChange(player: Player)
    +
    @objc optional func playerCurrentTimeDidChange(player: Player)
    @@ -123,8 +121,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackWillStartFromBeginning(player: Player)
    +
    @objc optional func playerPlaybackWillStartFromBeginning(player: Player)
    @@ -151,8 +148,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackDidEnd(player: Player)
    +
    @objc optional func playerPlaybackDidEnd(player: Player)
    @@ -179,8 +175,7 @@

    Declaration

    Declaration

    Swift

    -
    @objc
    -optional func playerPlaybackWillLoop(player: Player)
    +
    @objc optional func playerPlaybackWillLoop(player: Player)
    @@ -192,8 +187,8 @@

    Declaration

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/index.html b/docs/docsets/Player.docset/Contents/Resources/Documents/index.html index 6e1c830..d072d94 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/index.html @@ -13,7 +13,7 @@
    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -87,14 +87,16 @@

    Features

    • [x] plays local media or streams remote media over HTTP
    • [x] customizable UI and user interaction
    • +
    • [x] optional system-supplied playback controls
    • [x] no size restrictions
    • [x] orientation change support
    • [x] simple API
    -

    Future Features

    +

    I’m a Rapper Wrapper

      -
    • [ ] use AVPlayerViewController for iOS/tvOS platforms
    • +
    • uses AVPlayerViewController for iOS/tvOS platforms for system-supplied playback controls (See usesSystemPlaybackControls). Otherwise, an AVPlayerLayer.
    • +
    • uses AVPlayerView for the macOS platform.

    Installation

    @@ -103,7 +105,7 @@

    Using pod "Player" -

    Need Swift 3? Use release 0.7.0

    +

    Need Swift 3? Use release 0.7.0. Note: macOS and system-supplied playback controls not supported.

    pod "Player", "~> 0.7.0"
     

    Using Carthage

    @@ -132,24 +134,23 @@

    Quick Start

    player.pause()
    -

    Adjust the fill mode for the video, if needed.

    +

    Adjust the fill mode for the video, if needed. Note: On iOS, this property is ignored if using system-supplied playback controls.

    player.fillMode = .resizeAspectFit
     

    The fill mode can be set to the following values:

    .resizeAspectFit (default) -Player

    +.resizeAspectFit

    .resizeAspectFill -Player

    +.resizeAspectFill

    -

    .resizeStretch (aka please don’t. I mean look at the poor thing) -Player

    +

    .resizeStretch (aka please don’t. I mean look at that poor thing) +.resizeStretch

    Display video playback progress, if desired. Note, all delegate methods are optional.

    extension ViewController: PlayerPlaybackDelegate {
    -
         public func playerPlaybackWillStartFromBeginning(player: Player) {}
     
         public func playerPlaybackDidEnd(player: Player) {}
    @@ -162,10 +163,23 @@ 

    Quick Start

    public func playerPlaybackWillLoop(player: Player) { progressView.setProgress(0.0, animated: false) } - }
    -

    macOS

    +

    iOS & tvOS

    + +

    On iOS/tvOS platforms, the player displays system-supplied playback controls by default.

    + +

    iOS system-supplied controls

    + +

    tvOS system-supplied controls

    + +

    These are optional and can be disabled as follows:

    +
    ...
    +// Need to set before calling `add(to:)`
    +player.usesSystemPlaybackControls = false
    +player.add(to: self)
    +
    +

    macOS

    On the macOS platform, the player can display media controls.

    player.controlsStyle = .floating
    @@ -192,7 +206,7 @@ 

    Community

  • Need help? Use Stack Overflow with the tag ‘player-swift’.
  • Questions? Use Stack Overflow with the tag ‘player-swift’.
  • Found a bug? Open an issue.
  • -
  • Feature idea? Open an issue. Do it yourself & PR when done 😅.
  • +
  • Feature idea? Open an issue. Do it yourself & PR when done 😅 (or you can open an issue).
  • Want to contribute? Submit a pull request.
  • Used In

    @@ -209,6 +223,12 @@

    Resources

  • PBJVision, iOS camera engine, features touch-to-record video, slow motion video, and photo capture
  • PBJVideoPlayer, a simple iOS video player library, written in obj-c
  • +

    Contributors

    + +

    License

    Player is available under the MIT license, see the LICENSE file for more information.

    @@ -216,8 +236,8 @@

    License

    diff --git a/docs/docsets/Player.docset/Contents/Resources/Documents/search.json b/docs/docsets/Player.docset/Contents/Resources/Documents/search.json index bf56f28..396a8ac 100644 --- a/docs/docsets/Player.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/Player.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC0A4Viewa":{"name":"PlayerView","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    A convenience method for adding a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackErrorWithPlayer:error:":{"name":"playerPlaybackError(player:error:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/usesSystemPlaybackControls":{"name":"usesSystemPlaybackControls","abstract":"

    A Boolean value that indicates whether the player shows playback controls.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Whether the player is currently playing.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/avPlayerViewController":{"name":"avPlayerViewController","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    Adds a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6removeySo16NSViewControllerC4from_tF":{"name":"remove(from:)","abstract":"

    Removes the player from the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/playerViewSet(player:)":{"name":"playerViewSet(player:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/Player.docset/Contents/Resources/docSet.dsidx b/docs/docsets/Player.docset/Contents/Resources/docSet.dsidx index 97f9b0545e328bfba84e9036b3b10005c8fd02c6..b748d1cc962380140ba636ea6a8fc20f38039317 100644 GIT binary patch delta 3004 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 BxN!gg diff --git a/docs/docsets/Player.tgz b/docs/docsets/Player.tgz index 9453192947dcfe8a2cf2bd351b2695ebd455dac7..4a08d7d4bae19f960e8b8f62f04a0f88745a70fb 100644 GIT binary patch literal 60891 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%0DL+=sawTCKT{Ocm;UuBDGB;-NfVDo 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

    AA6I}K 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

    }Zs`v$aGq7UQP5_r=n!w?N`+@a&j%dttrH_Fz z!HOvj-6-ZMeTiKfo}T197=1X0(dyyLU}sQ7Gd<-w0hMUMJ`bs@6zW@1#1P|YO5r=2 zIRo}4=^|U!>);P;)Y}XNhdjZV8Bvt#ThnX6IekG(h)%raa6Wyx@Opk64sa~O4a1fp z_iCdUnJ5X1B^Xm@KMwe(Gw6;w-nY|+3?VkdMxWRVOiF6Xa*AHKy1H`9S*((TUt)35sJ=$r#AYXhnIa%AIRtUO9xUCzkL8*n7v%&6;CG;FXgGa>m;1w z=*s9caIf-RwQ$jHu9(*m)>0VD2DcR5E4L^G0={AQRXW<+DcE4zN{ekoMp=*0E1-;C znR&3S3azpVJNzS7T!m zS8%6y6%*-;N>8pV83@O%Y6#-M%_tUZ5q^nTutmA@id>G^6wlkeFG>E z`7fY}IlgJWQ%=lJ_?)AZS&=N{YwH&%R=||fGvj1?H5VF zWPZ;(IAAkwKEjDx<7_#crr_V?oafA>NEXUz_!q4zD3VxA@Ha~$p4U?rV6-qvKwdnW zj)~B-RHMZuu762l3Y_dAEM5`%iunL;1_{YD+vV<#FgXmQ!yJ%fq* zS@C+IPx_2z=*NdYhu+>fG|ioCul6&Z$-&+Xea-Q3{9c;{Vvox6R+&CEy|4QFI?w*o zoG7#xRNiC_H1SW@74j`DMBtSrL$An9wQ3ggrRYc8S^N_FN@AH=X@32e9H}XAO7Vlb z7alNQ<=IP>#h0^|;7NI$w8-&N*aP0le3nugFOOa| z_YVUg^6~z~cMv%YTjp6{q_13w^)#3Vi(nPJ3|@ut5zJq}JT1dJz>{%Y+6IvRl=V)Z z@o|XHu{$X`Zg=kyvvW#U;hi?M|8Bc|OncPb_C2WP**bI;J_dTmIb(XS!Y8;{(e0@p zoOYX~75%3D`prn;tf|q9~X4NlaIP(X93OGB77BK=iYgR14Al9iHp=# z>`mRq9;6u$>NS1IwqiJdTZ(+nT&!HnkK<{&+klaERzwY=&NASD+&dZ)C6>s z9!_U+pLS(>D-pEAcb`igG27|O^A3ueF*2I<5lTZq>e4!SsFs{rEBpI;b7NI?-PSf` z*Ajy%%*-mE2W&Jl9cYu$z+(~0=Xaj6{I|)aLf%n*5EsF%9fKVhVFie&R%3=(KFD)i ztV=3b-cSL20oV5+F+z`sHBA=bB9YVMK$G82CK`Yw(4;IaxrP_4Kv48uQ0jPl2%W(V z3QATr!zv$C)*a5N%IM(Qb-8OAD2fQvNZs*T)o^H(5k$w7CI&LCUxMj)Ige%tgl&KH zUF}O$S*~q~HYQOnipGepxgmPHk4W)tzX+3kq_es9Vs^N1Q+N=wBVpNPm=E8T7#LX* z;kBbeky7|9L{54UFh~dTQz*%fNP`aeYBI@Q;}^5hoTJp2TvVku%jnOsG11_VS4v3( zH+g-2n-nACcXZ6Wrhrr6Nv(~eQ^ljrNUHE}=Y_Kb`!5ML^;L&o@B zY&9h2BVvAQvnCV5UD=Lc#4t~2d=!F=wuha~73R!B~d6Z6Z0fTZM8E6jGBZbAiIH1D1q^Q?0VnBPyei ztZH{2o_h`nov>lsj;3JwqUm)CZ{pqE@6|GJyx0*L`_#oecBESw-W~24bx5Jn>8vhaif-XQ z6JW}GOn=O@Hmd`a8f!+A#3eo0e&0q2IF64d34>%!TBpAt<4jQrXx zadvC>MQ+oR&pe0R6sD(k!J(wfC9_@>kD_*4s^W%rDZ~?nomgMg5|N|ul5=7K zBx8K7qU%-gI6leY2yqaG)@w-7eM^JD$H_{eNONgG)Ym8+Xby5l7O%xPlTG!eGb;Vw zj$07wuhl|qD8Q%jL&_rpa2152-?9($sCuW22NAmIqL|4|IY?7_nKPQ0q32x69e$6bdo_V00}7e8oqKv*(A!H%Zg$XwcLqiJ9C*AKdyc8Iy<^A zpFMlx`F3H>37|Pn7U5By8yAPZLBly0-jJRp}LSyx+*pgbIjT_!m%UhXeKHWeLK5di{^djutX;KnYiq**d3|Q zhGOJYCbhNSW9t&D%mUT#f|a=tXgpjnjMI93QMO^MC(5iYse!`MiWm}!#fp*xwoB?m zu_|D%ENx*>dd4VPa~wm0jK{PFuyuuT-C}Uto_8*AJ8aR!v3Zut!h_U*%-&46UYKo^@C>U zKkqiX;qLllfBn4synAruEIO#xW*sk4r{rSvFw=+T)!0ryCjuAYR);q`P3Le%oQ90I z&TFk*!1xv)rSb+;?hx{?lpZ5r?QK1hXrPtq^b2Pwky4`DzOX-n`HQiyo?r&$#mJk zG-3t*fV$u+aJwWFJuc(nXE>kFoRSBHssB}w)}YMG3oHzC^W4r&N}ctyLUe|W+dwc? zOy2{Yzuz3Nj&2b4i|{grPT64z*+Pfm`O3O#W?XBm)Fa1Az19UwnE`{gvyse&7z5*M z0f*=uwGXh-Cnl0v+C7O&WEEk*{a%N|62vQ_6<^Gw0Y9PT$AYe)riyeA)<4sJcTKcx zoXrPW^8_e;mX=CsZQ_)nN7>5#$XwO+K^=;3oEp%mv>tr)$g*FRST!(WwcP27Wp*60 zQ>3<6h?L>wFwnr@j7F%F+Z>#>toBeHu9WnhxCX>qLd<$k9zT7CDQsMJwDjU=y!)26 zTWs5uWuIRPh(VieR!nUw7P*^gm-g5DX?}j}86B=Q)gU*sV>f&Rp|CUtB?xuziqZp7 zj3mHwwoF68$^rubK{b>`O-W6sAW_qL9shtxOw$0L+FD@)6#$|qAs>Ls&DLPSxju7SNb*KTB z4Vn%WKV7g|isSP@Mh+&h*7C6D=Lw%2GT$YNQ=L2X=GiC$%L~KSaHML{6jX0jG#`Ei zd66*6`rw65L)wSp#dNeo5IIbKu5CM$8N+Tyl=2%2Hu1UaVsgB)pmwx?YRnmvJ6Aoypz)5P$au zMHYOU^WZ|=Q!e~qpYh-WIAD}P+Vc2De`?})M%+acfex|MZ`1OK`qzO=7R)qzi`B*b zshT#Vy{w@;m8Opyy%9k=Hq9<5gJh%+#QTDu)lV z0A#hK_R8$Wf>2i13!SD?Z_1!PQ3p6dY^U%f4w5K@!z;5qb>6RM7tw&`}6bRp@qk z$;A3*Fl=ux(i)l$;-h!G>1xTz*840j@{p(YkQc*R?m}?gmWRJ#S2^TH!u~_>86go} z+)i|4$c|dk1xH$*P0smZm7~F_+vdsR2|=aC^_cC63$}-a$npkaqGiP`96qzKMw1Bd z2bpuHGsuF}8Qi<#kbYbK|5T!&A8jo4@* z5~vM6nxs#&QC~z2nggFfcJuU`Rw$c{xMA9D<+l}$Q+?g^K!WNg$7(Cjz?7c; z6FGxEu0JjYYBGH|o%Bg~ScY|cZtG(ZJLdjA4*RLZBT;3UC+aq%$K$I&OBA8(-sUk% z7$b*&^wIy={`&*|doqeHvN;wlEwTf3ma;hbE)(?0#errN7YC>G|LB)rE?TFHxBEuB z-Tw0@pEUUQQ~7P*xhKE4{N&TSjl;Wl5AS?(=g)T!|J-Qbx%=s#@BWWQ`(~Q#{#zlo z1XU$U$NA)%e3Y%5mQ$8jmL^lrdj|hQI^Sc91o`|L*I?5FL=_i)6K6 zcS@=%&{*huAAQ_RjVT`M;4MCuYl>#=)O=l@HX0nlAfKE)n|_I}gpH4zx1tmA_`lWI z(-kjJ1CVR)me;#QBpL-2FBdkg3`^s2hO3W2%T)`P)3a9L#YrPgHdN4VpQi|5HRc+DaYg#PZmej3iKet>$6RFfl$M1Wj!@-4(yY04q%=Hk~ zn;v+FpAg5VpXtz)^Z;cut8lAm2Tk8FvoBd{0;78S$xb^Tk8V zmX_)i%&DT61(ER<5@jY~)aU^%z6;h&%R!SGv&sWFL^f{S3b<66XbrY$lKk#;4LO${ zak0Oq1%%&6qBcVx=z02RHI5sMdh}v7B^JK{BMz7h&{A%2tYfHs2 zLW?CW!3I$-yvY?<51Q(S7_hM$u#dfKBh1Cii`us~__^ zzQ4?uqwH8_K!Ybl<2yJoXOkqme;`jKClm2`HVP%=(PEg95GV1U#8QHYuqRQXyjBZ$ zio4|WgLf}wNMig5qP$zuI9o;r5#ZKp+28-mE%iv99^%9vg@Dgx5v@ftf|y+o(p)w_ zzJDMYH@~I02 zgGn-+&b?zq*3yM==Z9YX*w|Uc`Au%F0L)COdi?kQ`ac^^`iHI3XRAKVFyf@jb#fnk*h+nok4E3XUa6>#PI{w? z+&@^2oY`B-@h-FZ$$Yw;Cex9g&*uK$F{91LRgXPVn3c}l)`>SfcICS0$y{5f^27Hq zoc7cE2UK-)6U~=-Lc*?U6)Xz(wRf%c{vu;8-}!<{GbB@P%hO|cXvhd%mfK;GSGW-f^og9dBV*hh&0-g5vE1Y1IL>{P?44&lS7iwTZ;o{P+L$ z|NMXd@Bg88*PyY;VY$+H8C^hXhIbh&K}f31qH$xKrFq1AtuyW3e5N$8aMT*wFnO#& zFEUptL^&JC)V?~bcbGTxhT$}ETJxtn?FXYgBI0T>hxOSjjOkOUIG5AVrCiIPmI@Xc z@gJ3n)J^T--BK4Sf^2`Bmf78!57p6-x_RMJ5tUd_y?mLC>+4oin0msqv;L9k*G1=3 znRO2yJUqPTPV;C(=eZ?RMuz+2z%A;{M@AK{XBDgV%vimqw&hj2srZ9UJySb0x|a*F z0hI09X=+Am#OzWYWL6J3dt<;LQfLVZ6eRIhY~1glQi!m2 zHtt=uyHKONiG>^A|Muy->|>_M*ADG9)46VIdd+)vJm3eXhwTSUVty4Fl)_NV4UoX1 zg2iXHRBuc5{#aDcp4)Fr@gDrE^7fY6)l<7qz5;s0uOfC_!VS^O-<{!r)&0$Te`MMTlaJl z%@)Hcusv6!<*%Y}Zc#U)t*g}5P1sVuE%p0jQNQy1ep@p58Y_X2d#l#o&RhNDrswVZ)MReemfLx&pWO7ky%GJ?Rt2@4$(1KJJ(J(B zYGA7c_yf(|vMWLD%OA)z`&U|Izq={+J6K@<5lpY|I&M~v-;Kh2K3R=jKdzfN$*ENJ zbsl1>@GT*FYjxy<1+XM$s(%}drUAJmM%%q;U8k6|*3%og_?gzSW^Z({zZgfXoH>4) zWsUK4zIi~mTF_si1{{chAd)*bw-$#GJIZ`d>s%rj0&zEz!#~Yp9TNh=s_AWr{$&jWy0+ z`f8vaeAd2)L3`MKd`@e(Z;hWCss_Rp(n`H}_kF=dq}c8Vzrh`$Sh(B0;P9T z|20}MtBiM1joDRr8~s@E-XB0oc5mij$2@q@jvlsuo;@A>_!89hU3PEPKNkmX(KjM{ zU0-|m>2`;Ik2}0VElV}%&(^Z<-FCpua6R7f%PczE^z1yU_X3%mSEqgLKDT*${8hkH zTeClY^44_tQ>~GOL6qOTDdmh?3jLlbG#_znX|(g|Z-+*^Q~y0u z>9>aD`(se;-->L5I4=2Mr5DM&iZ^aC?;_!pD)Kf$j`Qm8U(UI^nvV|KUm#=~x9INo z-+leBr-NU;pCbD2``<#ZsVzO(?vn3um;8E~M5D%Z-atg!r9=YJTFQPt${G=$I4!4* zIAg1UEZy#-jrYHgUbk2BoPW#hk;d^gn_5L-c)6)=gRI`wlpZZMJfh;RKFsEM9hu~( zG-IC7^ciOexBHq2w2a~cKX))EMq&Eu`Wdt=An!NlnO~m)S<=^Kxt8cV*|M?B82WvE z=8YuN&Gq{Fy;&2k9V#o|3=`<4zecmHu}U z;s1i@$k-vC#=n}a&_&(E*{54geYa&Q-Xl}-2()%gRbL?B5|;2eABZl7)72<#=ss_} z9A=Y7)F5ir$QKRXOSYWFhvY1Z+5eX8#b?v$XuH4bJRf|2kGcDQ-y3`?LD3c*#cjUI zw)^{Udw>6g*|4Y6KR@^vTOmGt59$Lh@+MI5>g&p>+nxSB?(|9Xkfl*;EmkqXToi2y|mJ9g6T)?6bFXof^LAII#rbGElGW!w*B0t=8$Zr0<6u6Oo0pL z0Ojpg8)EGt{UF*r0;6XUamqV7erMjPqmmh67mvxN=LFTaWc z_ixa_>J6NAwgmaLZ@d{nemcvNyq^=FJDk3>P8;$?Bh43Lv%s2(9Hdz2b%X!@_y798 z7mXNZCX3cb&*(*^lWd$vqg93iWTv*}*&_cXd$6D{Ex*W@YLr?HxIev#KUX=z?-w;r zTX6Q-?hTC(yEpV*C#rWdKYW|9-fkzqf$ii@o3B12VHnnrlax^hpHBa*!bH3e)pp$% zZeXW*!=}__+HOMc-yi5a&tC4%7cW-RqeUa1yzAK>8Xl((Co};QPJ0u}G_ri^=8T#o zBC;4A*mSV~6oAN0i&mp5OR*^@2~--I!V<1j#)2{(f8=yEc9w?hFZmdK5>0f!Z`gmn z(%H-&^msD5Xhi2xK4J?XnkK0CI7%KrMb9j$CF2&2gN*-nYyMzcbBXx8^%?ZW8M@t7 ze*?Sf-MjkG@kvBfY4O7_n|zlo^1&pZ3?5LE&a?M$H2vCd+=PqLo3`w=*|t0G`xL{t zmy4rr7`Tp!ye83Tr0k97y89au_rJRZzv-?e7K^fhZN<3{yJx(?lKRb>Gyi@`dAr)} zg-HEgOpLDoz)cYGH)_-MdA8*H!;ib5Ms?SV(AP*;j1c#l#Emv|$@k%VBf<>z-^W^-WOf zzVtAxC+Ynq-9v>hf1_n1o1_(5{g#@Zel%KaRXxtDAD-H~3+WH9+4(oJ#;hQD@LAgm z4)W{03!K7lluzDNedqa>6u(DO{BSjA>wlwy=lH)GCs}zTZRzH}hi=-DdEcC1%AnP~ zHubOvR?}bOe*DC)jurXDS&>`5{I{_c+>4#K&O}WAY9c+qkIf*y`S9H=%^FC_P+z^GSoMHwA*xmdgJ-sJzVdx1{iormNpwoD7LTWsB{ZW9iiouT3c} zi>(@3^1Mej^OJG(Dj%=Lk5rV?_rPnGO1ue%v%c1)#4Q4>DxxCIv2_Xy-K&_ zvGHNaV`ZYhC1HG)kF&2ZP0pjOJ=}++wugzR>M#KBfzn!~-2|1b*49ecQrGuMU9&Wg z3_Ug2k*d2JOX}|}k!^ffBJ0fcErEUAd%qC^JBgOGD~?zd`S8<+f5XN5h;eU~dn2Uw zntEH0wnXCS`ja+t1ly#}Ia@SF z(fb~5HuI40h5n)Ro1%el&i-x*;%nd762#vRL6m9zjzsaA zm%G0&g85tF?EnAvu64O>9834_JO$TX-IGjNvLs8E?OdiEC+Va*iM??)U0YLAT@(pP zY*VC~7u)KoshW4#U;PTZZ`Dt-=KvrHfS@kc#g+p)i9=iua1Oq602~m^4hCcTz1Jts z#POH-3JWXCDoVPIb+0365&K>xVmmE-=lF*YKQNj9A?*F?Ja*zI?DerXdV)7F-A>1S zAjvRv_ppG+PgbPc=Ao5UXw;ceXWOFA0(yzZ6$v~NIQok>f<6=M3XO#FzD+9Wo&ej= zUNSs|lA`0~A5k@EPFS7U09^i2Rm%g@fWku=lsex(EuVE}1evfW8$H z%s)548$qk{84S*&7R2C>UhgBMKklW0>ys6LaUd7CSyV2yMoW^xX@k>SgVQ@N!YdL* zo_jm%v;w91kf`40W$|axN6%jvs~2(;=<+dZ1IA}WRbDu|TV=$vp*^iRFKLR~HRz>S zdPx%+<&#J0zx{5z?&KnD9(=qIt~&HdblOV7Uy?UV=^QBgaT2af%`8TDR=H6qD^w^a zmM|l?MwHF;vR3GAdhuO$8*CC%ho^xDiP^QYPR^qGBjHNgYtQ$s9>D^Li`ke6Ur9{m ztoq*PKCCQ_GxU5{=6;-cD%nwFPpFd;`X*5Vh8~IR$Qe$I*Q<3qRaotq1d;tTs9477 z)4{l)5=_EMg`vvEIyGRkEejZE!Y@kol?rh~x@Vd`ps^rw=Qe&zFQEfusstwV7GvIq z0gRzucr#rDlV0dfrlr6%(ewnE#GRF7s&&3YN0_xsz%q%QZ^pfy5Q8;=@23`<&!C*33ZUekj;L1$4c?j3kZXj)i zb{g$h;ns5TBOmP3pZMC#df#k2TdTI^X4z_`5nzlp7PBxm9%Ws5T71E3Rp=-bxgLD1 zBwkB_!N`qcr1>UYDeGOp(;1*FqO?HS8QW>RJThV-Yr#T+K3<7|yA{ISIreD< z+!F|>$4NL|7Rj)TwE$T`9jn5?*a~6n0=m?o*tD#hL@^X_17a*@ zaS$Wqa)MvK{eWie7d#y@x#&3;gJ#zWM}S$_s<$?tA&Qnf?t)d}k&{xnYdHb4aLcBU zXTWon+qYxaPDCS+pM{CX#PRwbdS#nwZkBbUI0^$`b*E60+kC^Fjn%~tP~vCf)gil3 z#n?V=1J(PCD$cLSrG+~$YTpl%rcLpf~7Z2wUlYzLw`09E1)@qeT6isYwoitCGJmbaN>H+RBp4Q6dO=TB`sS>=bI z(TA)>mfeTZYoT88g2CQ>V)+)Fw7RRgfOnXL7xZS^b4; z-jE^ebQO~Wu1n+@0=s$H8rjh$J;Y9Kh?C-^LQcleh+Qd)5x`Rmzo5)+)8kBqTw#Pa zmC~j~={O;-nSEGWG5cV{vvOV#i_!DXLf!>cpQJHU5HkhQrZrQLs#JG41$pcRTvNnP z=zIk6|DGNBH*=5bM5~*7+$)xwxrfGqu7RBT98%XadC~slb+eO%_-&cMAumZkjL6CB z#*dv7Wbis?D2y815>Toy-YE?mn!v23i+v&w% zNf&pq-1VGaoKCu2zge(Y;ey4fJx%jVA`ze_rI{3|h578zQ{F1;gOyTzG zkS1&Vd;F(#bMy*M!}FroqeW&CFHvCh$O`ocA8$B(n9yZ?|DN45&+e?ido-YpaXK2) z2J|M715C@75$_G7**1J8KbMb{DmF#-v}K#Cyo+QDeC6w>FK4&^tQTgU8}@}SdC^LB z{a5wrF37N*U+Z#?e>k1;q0+Dyljw?2tL9A@{X{0`b}~E;`|LvUV+SVg19FV4Bsa-& z*C~p1J?@K@snx9TBdsfK`~od7wt)G%>z1h1Wxwt!j*100zl$+cxmSBB#m~Pre33-e zA20h`<;9C(zmk%WqQb(2oCK2vslXj-3MY$hOaHxUJNV-TbTehpDJ>Y@s>--cL;f+X zB@7W4?zaC5V!Ka1q;%EwlYM>8u%)Uix9m{=eX+h?dC+T#GrYYCmX~lFJFKXF5o0XN zwVf83bS38jKc#Z&hcQe|&w>xYv;Rym`X1A& zSc>)BM0&esFHXC$!i*JmudJ|XH)GGTv*r>11??|kuv9B>DSl1`4sH2?#Ev~KY_PHu z-7Obmrunu#I4eL?l`bfQ3(tMN(+|T$fg~8c-#g)W^3-ZInuh{N`(ALFVe~Lb#_{pq z9_ZG{b1ugo8KLb~cf!$*mDtgMB+qw#>A|pqED`aa?|@xLqQLfdUYxT$);Z6Fz+1OY zeBX+2RK$>;P7>U@_4vIVCss=Rn%!ecP_1!LYc-xI;|+-Zkpy@$6Fq|_GpHVbD5pIn zb}u5fKid1%{{8pKOu}g@>(4*__s>86&$?>VkLvqK`>tirsE<}s_rjSqe8PlSrZtX2 zoI%K2KqYQM(kStq%+(;5h-Z7uL4gMV4kjazo^S5`!*>8ddBh~y!y9Hng~WTGNF1gS z;MU$Nu2y1Y({OM8IvR~ex6`rc?*sO`(Q32b{IQz*`^{FT)!lD)Er{Ijw!X1C>uYxL zq%nvHkYc+dFPM@JlJ)yj;(0sr-&^wBp8wf}2^R@q0Np~asssAtpxv(Ge`~+lQTV^# zXfzw&SdC3|z*o-yXaDi)?DX@0pTD*kVm-rO7FuTjlg#paHY7H8;CeN=)_cpJW*m)Y9sr770 zAW}b{v)ET`p-jG=M_Ad(Q}Fd9*#eiljcX*{ar~{cte~sDhHG)<8-lcSU{d`$orV_C zr7Gj4cF{{S;aFAW8r8h>;?IBok1Plqr|M;h3iv9ChDcZuWdK-`bUaFGI6=G=6ac5F~syE5=5~C68hT4N!53H8{nh=EJGJ?fEOgDOS)Xa7rSXy%?M_IJGS} zl}W6@DHbK*RNUIHSSdVjHeJH@ccC>G7gyukq1AbWU%pQ!dqQa|!>q-~7Xl1?tqQ&j zRIPM3Vduq_9qEDWN|E4Y4l9*5ApTiJ&VVFUdH%IskZL?(jVJ8G_k{gApWFL?YTP+0 z>X_mG+2}S){-4dR@&DY&b1VN(nf1m2^o|@rWj4&~0Xh%!j0J0Y zlGd>gID=~bX4cZpR^a_vU!T4en2YQ-EnMF{Ty=2jH(3E#(Q-BcRT9PY{|2TEOl=EH zae*};#iHi4sa%3_t8lI2C2ho}lBwoz2CNKNZ3|fCB5UA^MH&ApGbc3uRbmF?UuFEO zDylO6RmQ(+dH<^0`~OH=W>f2!;s4WW?st{%{~dG>jQ`I@o?H3H$lQCdk zpP%UrGu}Q0=spNqJ^jg&7=G57$McxNF?DPIQdD&=V-<>wja1F69z*u$x>zFTb8h@g^ z_cCcaYwkxR_I@WI2PAQZE7_tK%3H$@*eu$mFtd)l!hNudF>$=UM`9Sac0vd56&>91 zFid?H?-q_(w-eV&_?X93ly!gp`;XY_g=yfH9s8t;%*yobw)`cr*I!!mTpIy4)6U5k zdT%fV>mMWg%1b7nXo)-9wTOI&P}*p=7!yun7%0ih#>&8y6^IqB6;G=gpb}v~b-kd< z?g-CNb<8&l3cRIAYEyPt6xA#{a1GjS9&N=Tu`<9F2D^dYENYe&+mRWPtQ>li^;)tO z^edqTc<(3hincIbSLg)>h^w=%5s3A!5X<1O!Qec~xTP7lG~<>gW-xAP#x1R)D&v-B z+|tZvzqaOC!2hr0PBm{G)BXRNjZRnf|LZ`!@&DVzv-el)G$Jm})`rU?hEi9YtZ3zx_le*J0%5?`LBKPay%% zUjLB#i3gxYN-^gV0hDq|;TNE&{c>_T(Y5_NoZ_|T)X_5lQM)3%&L_xDDZ%T}cvudU zTA78uCANznbWp?J1)ynkm1hyvwV$QQI892yFku*t%fVp2gqr#<(%!Iww9jC<5_%b# z!m>KR0*JrB*(^dZF-vjhF-hI96#R*++ET>l$+%$QdzivSwqO64j(Q|21vA?$5B>;q zsrpF*fxR>#a`4O4191xEK)TDW1gUMLp|1n5Z6`|DjYGy#lWFjqG;qqH_zxI;jzZOE zTcQ4o9eH+75aMij)PEKS&1cZu^`D2(4RWD!f7Rdkp`BDkz9lzRQSSi$2b%uo(PvJ% zP{xY-OOTty6J$q;KONdtY^=W$hIA<^6+1}1pvY88c49W#<-=!7x0EmqYl}}mY3KtPkUO*PohXE!9Hkqn_X4{A`Uu? z1a2*hCi`y7ZIuhURElA`Rv_e>E+-sY(7|pwd$?S7XS8HLIAcu#M@RD$&|H>)cp(Dj zE_dKg=~)eb`+XN4Z8`OuMT@fG(G*2yF?&{ta7?%UQIS zY#aMYQlL-^4o?3EK9yxi9$RQbr;F>gNvWvH*9 zNF9@hjfOs+_cr26K+IK;?C#iu9{FJ0rYaPWsgBJ^E;bPwk5;=^Lrg zTA8p6trZE&f>9y(s;FuuKUU>bpGrj)eX7=6sZ=@Cr&2pkpGxgDeJWMg=u?%E>*%O; zph>72G5X@lmP(`1)gVQ$!lo)Eyeg{({V2E^%$u+*bozvzUnz8Vz5KK2`d@x7bCEh` ztp9a@vC8^iyVWx1e>d{rGX1WFYxldB>s{?yxI?vT4V&4lL?U>s1*GP0wA7x0%b zO>p6lzm07d7pnLh-KlnLzXtaD05bIKm|$WYMvt(1rP^YO(83=qg6gooJ@Wj?vGtbt zR|HGkwfYeuF_5@xoxqeCT81yRm_%Mb&xW26$5yjFzQG{SguP1-3Zqe@Fht)MpfpZ< zWABClkwF3_c|aqbN8t(=JxK|4N5sCYVF0C^_H+w-o6^s^qn3n_vQa-IqoR*$y)a3_ z5r*%xa7iaOnWpBg?)lIWyaHOV(1=#O1NmuOs}#pdW-Q8UY>scNIP^Ui=H@N@VY%CC z?&d!09^^}Hm=RX*JXKoOf&y6)ol+6?W=7nBKCWowx7}`+Cav>bDtgq8=He*^kv+i- zt{0<^6ZT68{Zc6l3cFh^)*f9)D@X@i3%141LIrl{IG7v{)Yn|% zglusaiQywHWy*}#QS(VZ5gP9^ov85tkaHBzGBY8+sa<<+GNhgP9UH;OnBUScA>ue- z#Vcq4nWRRsMD0RG9mio}p`2kBO2%UBGzn>+Gg6KY8<|wnli#ZJ!Eo#_@spa@I^e{V z`O$9T4<$Z~J=T$ZfCpEom39EU{$8VJ!Xbbe5S)gr%ZeV4Shc*?GA`EISxnA=1JGRt9(^kun4b;dd9Qa_E3;mq zu+q!|7wK&kn)1$)2>X_vwC7FBJGPN^bs<#QNT~C(@s&+F!XHr`mO&OZBCr>F^122n zmC0)!2J{a-*CjzkqiKV>`C#GNL+FmyK9AJHPQ5t7&xdu)*Uf79-3^Wkin6EDR6>Y` zQec79GgVE64$xt8ju8k*2o(6M)yO!iR{x?j6887^RYK|E>XL5G*(@h4W5!Vi85Lc3 zjhi_&stzy^c~ByjmaLM>*XbVB#Y4xH(#Ci)Rn(;6*=irCW6AD8mNX%v2ucFT8J=oM zp8t8_e3$yTNBUt@EPBvX$JWjc>!h+>r_|FeL39m+02>;Tl3i0zjkJ}xW44%+5 zqwx3X3Bsw-)8h0dNY-zy9H^DE1hfP5@sQbD8Lv7LuX4zr$tFHrO9l{M^;Kz*^h+f_ z=M%FM@l~{zsMYCvDLAV)*Lu{kAFQS9JbZASq* z*G;RY-#>syY+s&jN?rYaw&nS#j&R%yZ^T+4nQxC{;AHkcb=|0u(8vE6t~+^+B~|0^$jidKrF; zX

    -

    Player Docs (59% documented)

    +

    Player Docs (61% documented)

    View on GitHub

    @@ -87,14 +87,16 @@

    Features

    • [x] plays local media or streams remote media over HTTP
    • [x] customizable UI and user interaction
    • +
    • [x] optional system-supplied playback controls
    • [x] no size restrictions
    • [x] orientation change support
    • [x] simple API
    -

    Future Features

    +

    I’m a Rapper Wrapper

      -
    • [ ] use AVPlayerViewController for iOS/tvOS platforms
    • +
    • uses AVPlayerViewController for iOS/tvOS platforms for system-supplied playback controls (See usesSystemPlaybackControls). Otherwise, an AVPlayerLayer.
    • +
    • uses AVPlayerView for the macOS platform.

    Installation

    @@ -103,7 +105,7 @@

    Using pod "Player"

    -

    Need Swift 3? Use release 0.7.0

    +

    Need Swift 3? Use release 0.7.0. Note: macOS and system-supplied playback controls not supported.

    pod "Player", "~> 0.7.0"
     

    Using Carthage

    @@ -132,24 +134,23 @@

    Quick Start

    player.pause()
    -

    Adjust the fill mode for the video, if needed.

    +

    Adjust the fill mode for the video, if needed. Note: On iOS, this property is ignored if using system-supplied playback controls.

    player.fillMode = .resizeAspectFit
     

    The fill mode can be set to the following values:

    .resizeAspectFit (default) -Player

    +.resizeAspectFit

    .resizeAspectFill -Player

    +.resizeAspectFill

    -

    .resizeStretch (aka please don’t. I mean look at the poor thing) -Player

    +

    .resizeStretch (aka please don’t. I mean look at that poor thing) +.resizeStretch

    Display video playback progress, if desired. Note, all delegate methods are optional.

    extension ViewController: PlayerPlaybackDelegate {
    -
         public func playerPlaybackWillStartFromBeginning(player: Player) {}
     
         public func playerPlaybackDidEnd(player: Player) {}
    @@ -162,10 +163,23 @@ 

    Quick Start

    public func playerPlaybackWillLoop(player: Player) { progressView.setProgress(0.0, animated: false) } - }
    -

    macOS

    +

    iOS & tvOS

    + +

    On iOS/tvOS platforms, the player displays system-supplied playback controls by default.

    + +

    iOS system-supplied controls

    + +

    tvOS system-supplied controls

    + +

    These are optional and can be disabled as follows:

    +
    ...
    +// Need to set before calling `add(to:)`
    +player.usesSystemPlaybackControls = false
    +player.add(to: self)
    +
    +

    macOS

    On the macOS platform, the player can display media controls.

    player.controlsStyle = .floating
    @@ -192,7 +206,7 @@ 

    Community

  • Need help? Use Stack Overflow with the tag ‘player-swift’.
  • Questions? Use Stack Overflow with the tag ‘player-swift’.
  • Found a bug? Open an issue.
  • -
  • Feature idea? Open an issue. Do it yourself & PR when done 😅.
  • +
  • Feature idea? Open an issue. Do it yourself & PR when done 😅 (or you can open an issue).
  • Want to contribute? Submit a pull request.
  • Used In

    @@ -209,6 +223,12 @@

    Resources

  • PBJVision, iOS camera engine, features touch-to-record video, slow motion video, and photo capture
  • PBJVideoPlayer, a simple iOS video player library, written in obj-c
  • +

    Contributors

    + +

    License

    Player is available under the MIT license, see the LICENSE file for more information.

    @@ -216,8 +236,8 @@

    License

    diff --git a/docs/search.json b/docs/search.json index bf56f28..396a8ac 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC0A4Viewa":{"name":"PlayerView","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    A convenience method for adding a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek operation completes or is interrupted.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file +{"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerCurrentTimeDidChangeWithPlayer:":{"name":"playerCurrentTimeDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillStartFromBeginningWithPlayer:":{"name":"playerPlaybackWillStartFromBeginning(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackDidEndWithPlayer:":{"name":"playerPlaybackDidEnd(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerPlaybackDelegate.html#/c:@M@Player@objc(pl)PlayerPlaybackDelegate(im)playerPlaybackWillLoopWithPlayer:":{"name":"playerPlaybackWillLoop(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerPlaybackDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerReadyWithPlayer:":{"name":"playerReady(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackErrorWithPlayer:error:":{"name":"playerPlaybackError(player:error:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerPlaybackStateDidChangeWithPlayer:":{"name":"playerPlaybackStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferingStateDidChangeWithPlayer:":{"name":"playerBufferingStateDidChange(player:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html#/c:@M@Player@objc(pl)PlayerDelegate(im)playerBufferTimeDidChangeWithBufferTime:":{"name":"playerBufferTimeDidChange(bufferTime:)","abstract":"

    Undocumented

    ","parent_name":"PlayerDelegate"},"Protocols/PlayerDelegate.html":{"name":"PlayerDelegate","abstract":"

    Player delegate protocol

    "},"Protocols/PlayerPlaybackDelegate.html":{"name":"PlayerPlaybackDelegate","abstract":"

    Player playback protocol

    "},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO13resizeStretchA2DmF":{"name":"resizeStretch","abstract":"

    Specifies that the video should be stretched to fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO012resizeAspectB0A2DmF":{"name":"resizeAspectFill","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fill the layer’s bounds.

    ","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:6PlayerAAC8FillModeO15resizeAspectFitA2DmF":{"name":"resizeAspectFit","abstract":"

    Specifies that the player should preserve the video’s aspect ratio and fit the video within","parent_name":"FillMode"},"Classes/Player/FillMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"FillMode"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7unknownA2DmF":{"name":"unknown","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO5readyA2DmF":{"name":"ready","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:6PlayerAAC14BufferingStateO7delayedA2DmF":{"name":"delayed","abstract":"

    Undocumented

    ","parent_name":"BufferingState"},"Classes/Player/BufferingState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"BufferingState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7stoppedA2DmF":{"name":"stopped","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO7playingA2DmF":{"name":"playing","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6pausedA2DmF":{"name":"paused","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:6PlayerAAC13PlaybackStateO6failedA2DmF":{"name":"failed","abstract":"

    Undocumented

    ","parent_name":"PlaybackState"},"Classes/Player/PlaybackState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PlaybackState"},"Classes/Player.html#/s:6PlayerAAC14ViewControllera":{"name":"ViewController","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Imagea":{"name":"Image","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5Colora":{"name":"Color","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14SnapshotResulta":{"name":"SnapshotResult","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC7NibNamea":{"name":"NibName","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/ViewController":{"name":"ViewController","parent_name":"Player"},"Classes/Player.html#/Image":{"name":"Image","parent_name":"Player"},"Classes/Player.html#/Color":{"name":"Color","parent_name":"Player"},"Classes/Player.html#/SnapshotResult":{"name":"SnapshotResult","parent_name":"Player"},"Classes/Player.html#/NibName":{"name":"NibName","parent_name":"Player"},"Classes/Player/PlaybackState.html":{"name":"PlaybackState","abstract":"

    Asset playback states.

    ","parent_name":"Player"},"Classes/Player/BufferingState.html":{"name":"BufferingState","abstract":"

    Asset buffering states.

    ","parent_name":"Player"},"Classes/Player/FillMode.html":{"name":"FillMode","abstract":"

    Video fill mode options for the fillMode property.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14playerDelegateAA0aC0_pSgXwvp":{"name":"playerDelegate","abstract":"

    Player delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC16playbackDelegateAA0a8PlaybackC0_pSgXwvp":{"name":"playbackDelegate","abstract":"

    Playback delegate.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3url10Foundation3URLVSgvp":{"name":"url","abstract":"

    Local or remote URL for the file asset to be played.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8autoplaySbvp":{"name":"autoplay","abstract":"

    Determines if the video should autoplay when a url is set

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5assetSo7AVAssetCSgvp":{"name":"asset","abstract":"

    For setting up with AVAsset instead of URL

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5mutedSbvp":{"name":"muted","abstract":"

    Mutes audio playback when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6volumeSfvp":{"name":"volume","abstract":"

    Volume for the player, ranging from 0.0 to 1.0 on a linear scale.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC8fillModeAB04FillC0Ovp":{"name":"fillMode","abstract":"

    Specifies how the video is displayed within a player layer’s bounds.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20layerBackgroundColorSo7NSColorCSgvp":{"name":"layerBackgroundColor","abstract":"

    Player view’s initial background color.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13controlsStyleSC020AVPlayerViewControlsC0Ovp":{"name":"controlsStyle","abstract":"

    The player view’s controls style.

    ","parent_name":"Player"},"Classes/Player.html#/usesSystemPlaybackControls":{"name":"usesSystemPlaybackControls","abstract":"

    A Boolean value that indicates whether the player shows playback controls.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC33playbackPausesWhenResigningActiveSbvp":{"name":"playbackPausesWhenResigningActive","abstract":"

    Pauses playback automatically when resigning active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC30playbackPausesWhenBackgroundedSbvp":{"name":"playbackPausesWhenBackgrounded","abstract":"

    Pauses playback automatically when backgrounded (on macOS, when hidden).

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC31playbackResumesWhenBecameActiveSbvp":{"name":"playbackResumesWhenBecameActive","abstract":"

    Resumes playback when became active.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC37playbackResumesWhenEnteringForegroundSbvp":{"name":"playbackResumesWhenEnteringForeground","abstract":"

    Resumes playback when entering foreground. (on macOS, when unhidden)

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC9isPlayingSbvp":{"name":"isPlaying","abstract":"

    Whether the player is currently playing.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackLoopsSbvp":{"name":"playbackLoops","abstract":"

    Playback automatically loops continuously when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC20playbackFreezesAtEndSbvp":{"name":"playbackFreezesAtEnd","abstract":"

    Playback freezes on last frame frame at end when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC13playbackStateAB08PlaybackC0Ovp":{"name":"playbackState","abstract":"

    Current playback state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC14bufferingStateAB09BufferingC0Ovp":{"name":"bufferingState","abstract":"

    Current buffering state of the Player.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10bufferSizeSdvp":{"name":"bufferSize","abstract":"

    Playback buffering size in seconds.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC21playbackEdgeTriggeredSbvp":{"name":"playbackEdgeTriggered","abstract":"

    Playback is not automatically triggered from state changes when true.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC15maximumDurationSdvp":{"name":"maximumDuration","abstract":"

    Maximum duration of playback.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11currentTimeSdvp":{"name":"currentTime","abstract":"

    Media playback’s current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11naturalSizeSC6CGSizeVSgvp":{"name":"naturalSize","abstract":"

    The natural dimensions of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA0So8AVPlayerCvp":{"name":"avPlayer","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC02avA4ItemSo08AVPlayerC0CSgvp":{"name":"avPlayerItem","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/avPlayerViewController":{"name":"avPlayerViewController","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)init":{"name":"init()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithCoder:":{"name":"init(coder:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)initWithNibName:bundle:":{"name":"init(nibName:bundle:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC3addySo16NSViewControllerC2to_tF":{"name":"add(to:)","abstract":"

    Adds a player to the given view controller.","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC6removeySo16NSViewControllerC4from_tF":{"name":"remove(from:)","abstract":"

    Removes the player from the given view controller.","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)loadView":{"name":"loadView()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidLoad":{"name":"viewDidLoad()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/c:@M@Player@objc(cs)Player(im)viewDidDisappear":{"name":"viewDidDisappear()","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/viewDidDisappear(_:)":{"name":"viewDidDisappear(_:)","parent_name":"Player"},"Classes/Player.html#/playerViewSet(player:)":{"name":"playerViewSet(player:)","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC17playFromBeginningyyF":{"name":"playFromBeginning()","abstract":"

    Begins playback of the media from the beginning.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC19playFromCurrentTimeyyF":{"name":"playFromCurrentTime()","abstract":"

    Begins playback of the media from the current time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC5pauseyyF":{"name":"pause()","abstract":"

    Pauses playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4stopyyF":{"name":"stop()","abstract":"

    Stops playback of the media.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySC6CMTimeV2to_ySbcSg17completionHandlertF":{"name":"seek(to:completionHandler:)","abstract":"

    Updates playback to the specified time.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC4seekySi8toSecond_ySbcSg17completionHandlertF":{"name":"seek(toSecond:completionHandler:)","abstract":"

    Sets the current playback time to the specified second mark and executes the specified block when the seek","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC10seekToTimeySC6CMTimeV2to_AE15toleranceBeforeAE0G5AfterySbcSg17completionHandlertF":{"name":"seekToTime(to:toleranceBefore:toleranceAfter:completionHandler:)","abstract":"

    Updates the playback time to the specified time bound.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC12takeSnapshotSo7NSImageCSgyF":{"name":"takeSnapshot()","abstract":"

    Captures a snapshot of the current player view.

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC11playerLayerSo08AVPlayerC0CSgyF":{"name":"playerLayer()","abstract":"

    Return the AVPlayerLayer for consumption by things such as Picture in Picture.

    ","parent_name":"Player"},"Classes/Player.html#/c:@CM@Player@objc(cs)Player(im)observeValueForKeyPath:ofObject:change:context:":{"name":"observeValue(forKeyPath:of:change:context:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html#/s:6PlayerAAC36executeClosureOnMainQueueIfNecessaryyyyc04withC0_tF":{"name":"executeClosureOnMainQueueIfNecessary(withClosure:)","abstract":"

    Undocumented

    ","parent_name":"Player"},"Classes/Player.html":{"name":"Player","abstract":"

    ▶️ Player, simple way to play and stream media

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index afff10b..a476d2c 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,229 +1,222 @@ { "warnings": [ { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 42, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 41, "symbol": "PlayerDelegate.playerReady(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 42, + "symbol": "PlayerDelegate.playerPlaybackError(player:error:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 43, "symbol": "PlayerDelegate.playerPlaybackStateDidChange(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 44, "symbol": "PlayerDelegate.playerBufferingStateDidChange(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 48, "symbol": "PlayerDelegate.playerBufferTimeDidChange(bufferTime:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 56, "symbol": "PlayerPlaybackDelegate.playerCurrentTimeDidChange(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 57, "symbol": "PlayerPlaybackDelegate.playerPlaybackWillStartFromBeginning(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 58, "symbol": "PlayerPlaybackDelegate.playerPlaybackDidEnd(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 59, "symbol": "PlayerPlaybackDelegate.playerPlaybackWillLoop(player:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 76, "symbol": "Player.ViewController", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 77, - "symbol": "Player.PlayerView", - "symbol_kind": "source.lang.swift.decl.typealias", - "warning": "undocumented" - }, - { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 78, "symbol": "Player.Image", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 79, "symbol": "Player.Color", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 80, "symbol": "Player.SnapshotResult", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", "line": 81, "symbol": "Player.NibName", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 94, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 95, "symbol": "Player.PlaybackState.stopped", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 95, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 96, "symbol": "Player.PlaybackState.playing", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 96, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 97, "symbol": "Player.PlaybackState.paused", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 97, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 98, "symbol": "Player.PlaybackState.failed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 106, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 107, "symbol": "Player.BufferingState.unknown", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 107, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 108, "symbol": "Player.BufferingState.ready", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 108, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 109, "symbol": "Player.BufferingState.delayed", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 271, - "symbol": "Player.isPlaying", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 351, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 388, "symbol": "Player.avPlayer", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 352, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 389, "symbol": "Player.avPlayerItem", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 379, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 419, "symbol": "Player.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 383, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 423, "symbol": "Player.init(coder:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 392, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 436, "symbol": "Player.init(nibName:bundle:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 441, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 539, "symbol": "Player.loadView()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 449, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 547, "symbol": "Player.viewDidLoad()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 464, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 562, "symbol": "Player.viewDidDisappear()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 850, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 1083, "symbol": "Player.observeValue(forKeyPath:of:change:context:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/admin/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 970, + "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", + "line": 1171, "symbol": "Player.executeClosureOnMainQueueIfNecessary(withClosure:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" } ], - "source_directory": "/Users/admin/Dropbox/Apps & Stuff/Player" + "source_directory": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player" } \ No newline at end of file diff --git a/readme-assets/aspectFill.png b/readme-assets/aspectFill.png index f39417344f6906aa21ef659c7edb1c9e82772c1e..2e0bbc1f7afb9d261e7210b7d76b6e32a7356963 100644 GIT binary patch literal 94673 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

    0l-zQfqB(gzCNr*Xy2o)NX7byX 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

    9mJ1mSjdyGEJDV_WEYLTtgHr}~# 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 Ef>YFW#Q*>R literal 481591 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%0AHpvrOCdbJ`7klmkN<^*WcRlW)~r6CZ58-PmI z+Y}HAgwV&5AO%aP<(BYK%s@~1_<|yHWTP(A9qjA!OSnI9t{>(KvRa`4TVG2`@?pZ8 z*8mo+nMzajh@8}^6)oi>n7X7^5voBp^HG{yg(;{vG4_L%dP^9p-37fX~Sd- zohnC&CYE~ORiI@5r~prWRoe3C$^l;b@F6AL98A~uwVyK8_n5i}>d3YnW(I$ju98pW zCW`h}Ek39S_Hvs%^^raEQ6%YwfYc2Q>2}DvP#7~me~ctGCa5|-Xg9D>MHFB zv#vI6%!oDwW_B}JFkMYJ}4M3}|6B#O;-V$0`i}c!{7QDx7=R|O<{VV;cMv-3gcgJ;- z)(>}+XFc;>o^;oDujlg9%Cz%#yvypp(rk^_ue8!$WnZ}ldO-FoSNX%Mu=}R%KEIzD z@232h{gLhd0rb54TAsV|RP^FgC zWh#&aOP|2T!QVAxEnpeA;UlQagfQTy@-G1d6e561kVt)k4|nLYeyxPcQI{{PV0j36 z)RBwP$FCMNBB*duRw{&sz$7jV@G2k&vyg^`5*~JpkCovSwxGT4Y6SIFw{i=b1sZ~> zomz7NQi?377R<(i9G8MhGoslR&_LpVJ$W5qNhvTQVhNnoDRhxZ9_6osPvsY63LdFP zYcqOK*HkEJJ1ZaRQdTYn(K~!Np{)eanv30`s~-R+&w@X#=q?x5H_8J@=*b7XVYSRQ zzdX?RfFmfj9aD|eAs1h30i2+bcFDsCX+y~21CZ(Zg4T6ntFB|^L@e8~fnxi!W#vPe zeTWjI8kA36OJ6Cq#Ab3Dy!!CvgU=xHF9?7Yn)VQA0*%uTvNbHa($}^Ru2z%)JDT^isgYT&3Fz~X`%M7WUx?T@dl`ds1OvF|FA zTiROQhe7-Fs`{rLT9ZK#Yc6gUE{TWEq@SJ8Y)aCckVuURCO6vz(sMuBo6Kvd`P*-c zG2OpIUfWMwFm0>6-ErpKoUfJtvd7JI+jTp3)9>b~ows9mzDIf9_-V&(Ubc$sPX9Wd zZ`Dp;M>)O>&pjafWwh5T`ð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

    *~d3S1E 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⪻jcOd9AM z3n+6*zskcVj?R$i6(G(!kpb}cCL)P93vT0wQEiE71c*Ex~29MC-CKpp|gWG2z zq1z_griE9MU^ldy*Deq(nwOFuIzH169=dyUam0Zm4m?8+90Az_n0qv$K7c_#=j~kq zG0vv|oB=!xLvRRCl%Ey*qsTl1!!HnTkd`Z>;&xfbai9~tWDCdF4SfE zv|SBgEpI%$laKIwYnt(){cONE>efcf%2K)XSg*);Ca9-qHG8?MkHKGD6m>VOh)cQLD}TL~W?B7@djV9t zw5?&TAH!~V?(L=2{_ci4L|QM`IrokHMC81zw|V9=iZh^il%+Y0skQyI-)Tb}?&E0R z2Gj1a6YvbEbKvH-u++2L)?9$}wkH{CUf|AY6&Cf?t1SAfZNLX-60kK5FpIC)cqkm2 zU~W;JPP1oTN!8bX3-$V&DNXw`1puJrbjEp$s-~i z1qYWV-UCM*IpV<6;J^`(Jp>o`f~`X&Ig0Xx9N6VGC?!LJ3|Bn&I8dPMDcATp4Z=%V z&PR9^3y~1$0dUa1xnkM7fg%VGC~1)hGN&N}k`NvsAcUJB5RDdEtjI6QML&id)5OuN zOuo(nu^;WAIYP_i!YF-{mM}#CGaz8eW4yFpFd2%|NLmQPoQc!9N?v5GibCi?M8~2m z;$hrZLT$+gN~w&d?O1J)zFEf^yn>s$heLaSVw6QjJ4pU1fzt>hpEb#b{N{^lT$G9_RxOog4g~E)u;5R=4z6x4>(vR@LJFpMZ7YSu>K?K05&~{K+NQzGJfgsCEQG^soTxz(i@KnpNV$Ef$hNtCVU)9}Z*2)p@H`rdS!zwj%m{Pw@# z-Z|o#9_Hwoz;Y;`h9L`92hIR+k27ey_D1S__}$c7{Sf}O=!0r!iN}K$?MXZL=>M9s z)bPGh22jV&ZB2ItBPK4lI=Yi{VWdFY!~Pomkrsqxx#*wN7sD8`&Cl&P+~+i&Rnr?r z`rUULLHS)|6mEXbanSuD>0#qNY5XGHe!qL`wqKl=DXeI_qE35xUtI6~E#e>jK06K^ z0oiBA+oPNxg9CeCiUI%yfrsbCOT?E%)=uVohy9=PCohGIUp|6Y!B+;eiYMU#vX4{2 z6op(K@gM*IKmbWZK~#q3DyIIClA&{kIoC{lfzag%cx_CLL zsmbFTQ@t>!iajNUgzyHTucjH0E07%k!h+9~8TEpH@}Oul>li3kz6D*}13#ju4#0i! z!ijY97>nVc*Yuk#mb-CpJsm%HF5SD+N%vQ^k(Ij{Aeu!$4o)0E1dk{q^5!~VUeH8D zw6SHtvWuHE=@7j3b|{=hTUEe}8gbJL(m`X{$1ZlH?#5;xiET~2CD5VnWq44DJ&?>o^ng+m0tpk;g!KIW8ZW)vq%EQTYUXky88N+)VkgQ z`nf{?LH@aCSj$X>iM;ZE^k2>_Ip4K@)R~2B70d$kSYbVO*jl-@*{1zyd+HYV9bi#E zpASt@%)^C=&KQ(yY@Wfn+rHWs;zfDs0Kj+x#nQ}Ds+{`?nqaBJ%=ZrN17a$OX_L}w@G)si(10fP#V{CYRgnEnP28F z!k0QUrqILzSWB2egf|1y^kbzySc-fFv2n0#SLy(N1gQX6%?|2#Tqx`1fHYN5L6xa# z@Zm0)37(A?ujSfg*rwozjHs8t1*DVK5{u_9Els7by;4ob;f-8(N7&1^)&Sm>^eb;t z9@D}rY%kjyqDjNnGhBTI!z^6vX)R6be}nh{W~9@dzVxy{#Q@BFA$Y*9RsD*q*u961 zGv);@W^xt#G%mV&m{JV4u>G9DmJ~qW!By9w%K)Mc;6Zy=gPxeS9+#KvlX=gcS*i9W zK#x^xJzREG@h=?x!oC3?9T+|ziqroME5u^B=&!U% zu%CZYLp=ErA8w)V1|S1QF(DW%-9Zb>`Qj_&$G}fiXnaz}!Fm4BZwTa)gYwYM4yTsc zQh63O!Wqq9EP=ip)600mu3ff76Yz1=;2v&JYiXSI>^t@IO#(_ z=4YJ@^q+MbpBnU%9g}>RJb%fmc~qSji~~nN_62LOmyKKn+F@RZ0R)~x}Pjc#qwPG3KJBAo&IXc}t0Z?0^ok8W?I zH(q-!Ekpi0%rM`&-AF&Zv7I`lCe;?Kaf83$7yqoK->7czK<#Ue5Hyi-*f6uP?s>ub_1+`*pX&VdX0km$58erJ|pe8#$(!ezou@6}~`@eoA zrQaq$@X;<&5@yBxdKAA__;tQuH<=>O;}C}#hZ*&A|NfnH?zi3v8|^@(R#*m_r!E~J zFV20Ne~LNFAAg!w{%(Z}&0gR;A5BR@%Z}4jUBtQd?g&8IMeAK_G`I(tC9mi^v=xm= zJ=Hu5^39kwQ!C4}(ZUR)K|i*}AYp!k*)}xM9Ar@kw@tIdGq?)k>>Hc~`jlt%5350j z*`=2kjpbBYcqNtQv4t+r(vHwbMI&9Lk%~x^!?^HzNIb!N7wv7A?Qt8lVKlq_3wmR7 z64Mh4Yltu%$TJA=qA`WpE}CJU2WK^Q590B-L>KkhKjc-RMPZ#s!I?SA1;T7gUpiDdrV_o_Tnk@8ol*aJAbMP`Nm}>~em-rI5_TRr6)`0Vc>Nw4xa>3NACagH}uk zT3fgyV!@7D#XbPG+isynOR0&bRv)q2XaaG~gfhb2JoUsZK@dw=hlN0{_7?OQZvBT& z**oPd@zTLrv=!%S#nf;)#T$u;QWI3eqXBuner7Ix<5D>-iGPT{#=5H?U%8)dZKd=U zUIV~#34i|S8)xU!H5PTRB0j+Ir{}JjD(Bj2U|$3>$d~Zj1C*+{1VtUZW&UQ@yl( ztPQB6z0^!bi&$^YODt#;Z#uQEz4u@npTS%=u$?UfR9h`H(P)%A>;i`3 znwfaCmhAMV{j@gM+BA;@yUq|Wu%QB(JZYgnxVX##okaWbu-f)_2UWJ2N8B?WeG;d} z434m=Kx?cWvdtK+%!xU~?8i8jecCJ>C`Ny?z5v-+SQvR@KB1a94kAHsj{%w5dv~jI zCLvtV(Z|BJm#CT|~&PD*56o~oE=IXt6`Wc$n zwc&I^c^X)4j(WU)qME*Pb}4OqvY9po>H(5Sz!BwGY`%<)G9Si(8$hFpgfz+L3JaUc zn0aXT8H=|lzr|voK6M&mP9f0lY_V|!1P{={YvND^#A+5WK&z>lNjbERf?YL-mW!WP zth*}XlgN+uoA#?R02G7``X8qIKfIl;|LN5B~ z4Gv0%p95CcIRLPZdNoihE!}REKoDjJZEA`c0C5DEnkDEn)_#>2;xTb=WBZMaxd)vS z%@nn?#0Li%8Q+$-zK*EOoO1_84m|QkWJ7)dI70C+C2<|n4th1 z9yl27FbH#Jw-KY%UhtIq7e$)qVGk2UblSxtA0z2ui+En*74OsC_w@5Z*fXT#%T(8A z$i`=u^%0PLW~@ERc#;Ff%g?a=UJBlSD11^lasIFfo6Pxe=ac2{mmS3@#nOK58qY2_XS3r9RMv5~6jmgJfLrFmb0jyuO zt%6rQ6(sCAORP*O0c2TrjpmCuu3!NJsj1Z?f;r^+JRO@;u1XR7uRWZ;8lQF zH%Vxh*en55T&v?JR(nXxr;-f-O%-=Y?H#npOsxxi%PbZXjOtWBObWpGxoXf30m^mD zlt+Sn>ra*A2&$OJp2k7_FI_m9-aLa@WW)!LZ4J}UaJTj8Mim>NeJ4bENYP-;F=#)6%)rD)eMBnv6rp0bD5>Nz^lswu|5X8UA4m7W-JZ)tA%Qvy~&n-I-RzDx|!a) z`awGPKef{0x0h3W8K?aKXBR`|#YbX2_y`U1B{mUYO5S!8eC35k)J2|AZbjd=q%8|t zrIbKag;iz{q+#xE>`B@Ho##D zz}CMp0)knZo>b9Lt96~7od(E`()Ri`yaV8Cj)EydDQ(c_)QOWXOcpGAsO=8BZJ7@7 zy8tup62!-z?vbAn(@2Y9K3_gV&_W!|9di7f&NTV3g&!PV!HW2jIQZn<(7bb5#CAux zGG+wSE-W$x+w!N|qL1lD3@x;SjofD}S?1?@ncw~gx!c*}D4ya+#FXJL;1TZ*=q}pJ zD(n|_*sA?JX%Ab*ix#ioNkR7{uZysw-$!%c2*^H~H@}cOcIcO}6CYHkeeWyV;F3Q+)TkuN)0wIu>%u7Xd?-GZyMGE|<&LMJk9eUj!yVRxzj6Dzs6iRpy!0 zFB#?fWXc1WaH`f#(QFjK2oX6qC*v7Pn21l=$u|R8%2Fe%LJlxf2FUtbVn?YFz*cZ8 zkPW*{6?)DAj}K{(J|JA=E*%*!02t852{1JmPycXK1%MT0nEE}W!M zR&Ft__>-f4)!K%ST==S`gw>JEQD|eiPoDZvr6!?)bWvFcfDVW7N`Q_Suqj|1?Epdn z|N0pfOu7r&ki}mz#0hnKM25s@w>h8Tv-uy_(+9UdNGGnGOy_^=d}_Wi2N0wOxR8oG z<%dl!q0;LA=$D>FXB5okS~>NvMmYvAYAijrN@?|HE9u&wewsG_Vk6c6q0X8yL9Eo| z!IsRh2bfF1TI_tKv`)KYnjC%Eay6fE;h&m#K`G5foAQqZaRKsaH*KW#E$c=afl-x+7Of8(Fon*3E}SQb}t?qb70fE$(qdJ)=5Y6HmL`Xeb+terrCNVk7g- z$vENQx=8A8oEz={#{BuUu7;~+4!jBP^r;+s(lP+;`wS7)$1Z1WU2;3bz*EvWa(m?S z1OJbSi8@9*K3@8VcynN3UrdC_`cIxeZt0VC^Ze(@>v79IZ2W>o<9|`~Sx!;zVahDx z9z^3|@;WSEp67T+K=yfVoo7f}@gO{p9bMWKK_P+oSI{auJfFNih((j}BV7n7^T~Nd zF@%M@35l1*S%|d=v`}CHKtd0i`N*0g#hr&>O(0ZU=Q!h+paPO_2uq`nU)~v5c+=QM z@LW{&0L(h|89rjsx(ZqY$f|+mJbZ1`TPC;e)PJVnvyaeMJ8AuU)YEBjeTeE;w(2xD@zjKd)>yy|fQq^R z)CTw!jfG&86ZW6hCp2zs+`!haZ@;pfE&@=e$9%c9R!Tp(vYxJQRniWNebiolcxxs7 z=-M<3+2_(C)m}t{`PS)1`jCZRD}e5fz=?31O5iLnZ3o-h772vRO|^-k^#r*J-eZR^ zO)}9u>IO@j&Jk1P0-(M-K1Dnsd1_$S zn0a8zy#}9pXr9}6Z>Yuw8Kj5q7!biz=?ZsRp*bZV3*tQbfQ{lo|MTqO{vLOBtC+8h z1fK)QMn;fFJs{47jMl>h<6NUoMYEt`tyeF@VIFAZ1?tk9z&y#k)eD|Yo zzcAAlyejVRrNwZ=_J;3Q?k^&2Kf3k{dls}6JUdL@j}!MW`Mv0Ij)3fo-hxj^fAJvr zkQPS~R$PA(zmI-ND7XTWKnCajO}z9c>Ha)Ai+IKFqvP(1L!x+&fCFF%4h4xlKH86V znO5%Ow^esV0s+kmLi;nBaqtvy7pPCV$&ar<%CDF4&#<^hS^TQy3$R4F0lE~lfTs%J zv?_2yuE(q^cv^2q3TQVxKuHFjx_Sc4LRO~!0YMovDWn0V1N6uvIcly&{ygR z^8vMMWqr_c?Y6CI-`saTq5Yj%MAOHjm_GiSte$;kimhs=r<-ZV>H5&{k`Bn>l(ftn z4cl?Eu>1gi4cPPXGMWbz0x5}43m9APx38!p9 zSqT6W+G4<7gQ@Z^8$9#@ZIb9Te()N?G{wjZnTm55h+8u4Xl;uEpk=t`wTCU>oeCxq zXtri$kYz4|ZCr~0d)Mzp;~l`gx1sr-_2KH=N|dP#f&XR#1&?wN`IdXY{SVs`b`AH1*Oq%104q?xqjo* zpt1NDyy9Ox0zr2MIJ;&Q)GF7eNb&iKOUGPQ9(9(|B8nwcdur{P&Vi4L_7Byin+h!wz`m}`0CxkycLo@(`9pZ|73SSrHQ)GaPbEi+G-=066HZ$9B zqvXxSw1W2W!;e2n=N8YWWi~IEWg7gKE>=^saW>uB6rNKxzOWQmHFWP?HP!zdjqiuYFeR9^Rg4vpEHhsVV!bjc_h5vk33{8* zCe`Wn8X4=wLK=I3^Fg0_vg=g?ZMhm-`)>n4+uQD?EjCTCPsV_SPFD&(*#88x(hukh z+B2wYjC(a`**EAj^GRa_=yAG;+ zzR1tCx)ZBu^GsXj0VsFIywAN?AUn=n+5o%7J2Dr%-+wX=TF39IsL_7$UhJ^qy&LVk zPgU}JFB;>ayN?QgDAIFuQMC8u@AE=l!TT4Dr_Y*yM?m&jbNHbAeP@35*^g9T*3MeI zK&*f9l_8!V<}iJchw&%RAC-qq5CA}F7eYw^CP+begOFV8r6yAWU&Y^QpOx#wJ{mj( zVj%!6%Ogapw3;cx5dCLHTWD9cXEjAdjjrGVA*-M*G_HoZDS>venh(VO?*b6QW9w3; zz*Q>=pw-@nD4vwvURjmTfMrug$ zW+49sa}HqoXfW$+0HGVU_9`0~z+d@Un*|U7{K~6p@p4n!4~qJb6UFA9f!;H&rtxz+ z_m7Kda18zax1sG7g0X2XQ)V#H)X*n@B$Oa>AR~b@UcJ)bMlbDrmtCv=q>|=t&cg?H zy|OpuviKRF%Q@PH|K7JB3~~P;h^@Fi9cA=lrM_j=;DrX*whZ*s-W?XSb?I15yjKjy z135QEa5}zEKJM^VnZm4u=R+-M>=ehq#f~IMhDqad%a*#h!}-I9&t*RN%@vJ-k$!Gf zk;=UcY9CHlT$!I=&09Q^YnJUyLWw$NPYU^tX^hpy*u2HA7S_9meK!S!hl*%9(iRjM z--jnJJ|pj4TI0@V{>3|n&_}&rK9k@X1{_4|lN5bWy$-tnBxN3y#xjHNshq>v#!h2%Kr$+J}pi@X+GmO=YE}Vzp%+-iVkhqL2)P3O`aEd z?0qOE<9yNQ1x?nepetPIguu$w6mbgLWTS#=--C2}<3AKH5}L!fF#r&rD+sFyc)!4# z0G8&XyDcyv0v(6|#!znWYCTCAWkI|2M^40X69adY(groOxd1?aV;UCVWIo}v-?9a= z2yua|ww-RP>Kd-lsF6;DqRD|CnZj0;PD-pXRs$Bp?p;81qGKnDM=%(#*rjan{w#d265R$qDXlQ}^82^pg)hVhh`O z7JSWyR@WW7j0C$J3jk!TQ%YyqC~Jw`v~HkD4*pT^Ft0FQ&ZlOmkKh#>%pRr{?7>U@ z0|tf9)G8(v0=_zJ)$ezhYR5#tg-!rq?KRc24$#K-!*c>)Fer8!+@q*h<_EBfFekXP zy{i5fPNAY+T09x3yIpAqAT4Qc0c|v1BrK-a)gU`?Nh~&Nl&8|!#dBzsb^nhS1oF%! zju{wqc%JKG$@!Zp6Ua*BuC_8#6Pt4FADR(3Fss${WPxUy_TnZBy9BVqv;~kaO_K*Z zo7IWq!CiQq0bx8g<2-HD-1jnfjA`LPY5e0VlU1aMvhv{3xYS|qeM2M6=b3Zg4~Cgv z@Qo{e?Pu|9nFsg09bf(phveR{?e&dMFM^^NYAGeS%nji}TOWp-}V74WH}BI!Iue-RVrl(XIeem~tUf z;>f~V`&NBprmtq zT0IB|`sx7FI_ECjar1-$l{S74u%^AB;7wnu=GAj6-mtIa+MH3CsfTn&F!rep(4a=x zy7hFjPoCAvFkQcXD}8eL6t1UwfG|L;F0TMIS>Q`!1{$2?#*0QI2Bs7Oq~INch%VPI z(pkkG_WjE@F zy!FZ*!1@KB;up{xS1uORJ3=MRUt$NVW0Xl((hqQl?Qm-_wE|!ayl1~5=f2())cA`N zS)e3{T)425uDx+P4Q|8Z9GUWS*Rx!!nZdK6(r8{V!GRJ#=;{HeWC%k7z+tMP@v<`v zZup_bRX?+hS-?DuQ%fIH@E|?Rpre1(8e?;s@w1^nTGha>CD7}U>^>@!LieT3~I>tl#BSt(o9C)0EzKB~q$d6Nr;zdxTE%JJtJobzGKqP(k?tahQqsonN zGBZD?Fr_n}12hyoUYTKpdykJ1_*FD2lS0@5juf!*i7=rQ_lc>9H&JL)0c^nw6Y=GL z&Kr=YunWB#AXcB7f)_Pq6>RO8Y!6MU8X%>4ltbqJnr?yJir#82q!t*(U4=p$OYWh0 z0w{)!Ea1o~Yw@SyQC9&lBuIz&&aGAR)Oa8UuHgd!EX!$43DD00yw1*}s{@n;nD%8) z4)G1%fZ5Q>&CUQ+ngBC^tOf`prjo-h7hb5rj12$~_7<#`x3!K|5)E7hpQ8d?`P{>- zVuTjgX>ij>X$J6_4}E;yesX;?{ioK=^bgG;K4V+y%u*vQFEj%%uC2GyHlRtLp1Ny_ z9L9VTV7N@jHWD(AaQM0nko)vjHQn6UN+(XX)9hJ*ctFHTx^}OZe)RDzKrG%(yVZ2% z-jFSB!7n2gB|%?>dX%Bjg-p)U#|~*|7|YoCYEDqrfESgw+Gp*A?L1vwd)fB1v*r^G z+>;H_(8shon&t{1xYQsGSYFma zsAu?&B|=pM=kNl zfgjQBw+@)a^x?`P{j>M>3z?)n0OB}O$Op~^sR5eC z0?fxYmn{M?vJW%=v!u#`bc}2jjee17kxzgn5hMsFvSZ3!ZIuEo7Hc6;6{>17!ICkh zUT8M0mta+(9qy+r6V0OwW;)$=`sjlX(y>?1ri(0?5`<BB zu%P^ldjL0mcle2MChy!UOFt zGhf7)PRcug;P&Wvns2S7pI+Hup;#p?0?4UyYS(7dPjAhnA6{8wQwO{*lp269z>L5O z8p%0fvWvD=zT!cFO%A5ekZVWTr7ZA2X|OK_>~_>V1Ma8-8zNw=0BCKnQePLkYK37c z+GX0j4vlCgQ%6dLJ@zDs;p=q)V(jD&nsry}+-j%0w{C^z z|M=oEi`m$&l?po87*J-g=y)|Py}pocr~71?%eGVx0dqcb>6r=!JOoPBfGuYol2vCZ zpZ;Ths;hlY1n7O*+F6GhWePyuumO7%05@OzIS-9m>M6AOQ%!e$Q;Q9!1jqJi0VLek zJsX*hX@P#9C94Y!hQ@z7xW7{D|KOT84YvbvK7c^MvKoH9Y(!*l7|%XJ+&o)DE~bgY z4k$n62KVhaocUNaXjh&N1~k-_nFF_IR_okg@KOWe`YhRVbrBaH5TX~5n(GYoxjQB! z_f)Qn{0Yx(?SDulE1zr6J&I@afwnn^Pu_dzy+_)E4)dH$^QicTi8D!u=aXp)+9$&v zRo0V+AGR(}n*ZaZdzSTl96BC5E?wq9kISi_C%!&*eI6sh5s-ZhW<8ClJ|xdm=PKxV z8g+Z>c@!_|u~1aFgseei>}o?MUiiu~d8@!2sbUO(iV%aa5HH;GGkFm7nWK1->7FST zRUy5!pHtHm3rUoU2ta9YQB{;zF*$NxQysH~sBj zeHZOoC-O3dTk4L`uF4Ing{BRF!8AKdzGAm3L^)bVc0C#hVgU~T!0F~R<^_Pl)((J$ z__`irTD}4Zt530IEkHPo1=NC}<+Dx@!w(pHO>ZQ7Cv(jm7V!!du zsdVK&THa0CXskI8dt|kb(ge5~0gNgPG^#aCDexXkhY?`GbvAndlg2bUaj=n%UIUPy z!q#?b79fjzu87aTKn>HM#sN@W=4UQ`065K{1O?v;gf_l>pG{}3|( z`NbiGwDerIrFtcpE6!*Q1|xc{sAEo1Z_>AL#UZqHE83B}hhZyR)-(k^l?kiC+yT2L z=wG)4ppO;*EOM(iY5&m1)1R>+_VFwUUdd}jj}m%EBU&`=7@#xyF9EisG|(Zaq#J2MG_or`kd7mTvga; z!?qNlx`?lV$w-C4o!WIXHtWYZatc#P1Y|&GaTM>8;`(uZ50Vp4lJ`M*J`R0PGj1V= z9;Z%4T?&3bPTHqQ`}3UFmxU)sK=uplg~fyS1r~W=QN>H3_i4vZhB3e;!Ybq&!c1SFSywX7GFpkB22Xz1uT$Gp?CJ&x%BV;-M>wzPM^kZmN4QA zG}SJ7_#0Frf#pS9E5s+xt>=$_{FC&5|M7neAmYmL;DbV2gg{)N3V9>Y0bTMT?!$#L z^_XI+TpQOB8aTI~9lCQBTEFR8rvCXAjJSX-1_#jNLbXR@64uCfH0MqE*8IgbuF#ky9*G)XDr|_{O1OhBnEWo ztlmqt&}0l90C0f{bMn{kY@{E&x022rZ>HuV9ui3Z`m5!1>5~)bCR@YyFfj-a4V@VP zI<&#nl;#E0%PkPJtDOeS=|?nNN@1EI->OXp5-fh(S#O6Hx(oQn1|rqa{!U?|T6Plz zTzm|7UyE+h(bF^=LQH*SI<0@W6>V%;8MNjy;Z}qM z$Kf*4!q4x&dkPR3l z77M%_@Hmz$x!>;yC$}u1i+2bhGIHv*QhR-cg<>nI#cph|I~wFw@P0A3IG>hIEMt!g zLnu#D1)R2j^j|v_{k*fWnKoDNrPlT)Ty&6y*M`~IG_$mf8N_UWZaZr9bv3ahlP9{T zvn2|fUGtveSw@#k+fo+>IBmQb=q1|T3Uh+yAS947m%%@OAARJuF77{kRfIl^-v{r> z!{`1yyx$L^_AvD-;uOCJ<#}}f<>tTykBUPmiIoMI?em&={H+ zgo~yIYC-i=Di{&8_5fHN9Ek4l-P{Doph29UUr3c{d~71%G$T-$`RhLS(wgl}$@n2b z#Xav^jv7S-W)&?~tm&+E{JG>ZBMof1SLvWx#_9LJf5oZVp zSU!0y{p;WTo%H5gZ<-ND2Ap|^FtxluAJP#Vhv(8G*v)jYKnQK?cfRwT^hba6e+Hc{ z%o;~ViwfObmk{LAB#;tVyJ{?Us^XsXH0R)tJ2wGT`eP7XXLEoWZmG7mHUPS4Ynfgj z=%N82@3b=56+lFuut6W9!yzD+>Gt@tFw1;nN>$p)Q;k>?4fP^eMYmaM?{3`PPT&9O zt#l8Ev4bHX8t@Sw8>|5J49%J}o0q`F_8)87N@$`x{YLu9Cp+o2S6XSAX>Js-2}cI$ z^g^ADVF4y?Xdq7oGHMs$dl`F%3YzdLw#8FuKD%6<}U-0U6WJZqw?H zWG=+Z_R;hqfGqeQZLZb@eewg)&!gG95haC2G=oXOP{1c^lj-1B&G+Kh7E+Z>9k7%L z?Vvt^S3h1$m%no*-T#yIH1+NbFnyjn)4t#Bq_w}7qUgSj8Y!}Y0nI|2U?eKr?rOn0Y6P{poOh73sA#Eq~3%_4qk}c z+NOT;iS54F4IfBe(JB> zq_3@Ew!q+tdjtB)`pk*cKl4Uf{OYf#*$Zz&jDu46=>yMm(p@F}`|qZm%Rf$odmrPu z;V!h%-$*-{UQXMm-%L~I-$_dszlym8ymg>s$5ds`AyB2)$Ls*Ffta0eLt~ma1|ga- zXg(7gX$WH7NsJUF2XfG8)uO}lbC@HZ*~3J9%5jSK!`^Hk6<)-fy#I@$y`bfBe|--Y z^cTO6o5xZ7mxlvKK=uo4OCP?;WAF9kz2f{Zaf|?EK$^dM*my<0lfOSt+R1zlb6&i3 zir@Xx6!gd~!K_n*t|;#TTHAosEi^mp>vz#At+6_N8+*;2)ZW=ntyU|w`0b%ZJ9GY( zbo#>UAy9eaWub%+EAswKxgqr8m`aiDRIT}G4lrP9 zSPlZ!XmsG_=#s7E85wgH+&eMF0Z*wrc@q z17ZPc)>c~SXFu6a$9{Q+0Y^%I|4+BmN7p*kZyBts$p$paa*hIaMRSm!Z7*oD5!qLAkH359=UN+7+G>E#1q8|<6mmsCH(*ef` zY~Ux_T1_eh%xaiz_wY{&0WCHIXe?qEihXca!cs>-e2)zitgYZprh1;4n`^-ZcMNwh zF-VK=faWoSz*Zn7w&T6>y=&>mfAU@`eW#jEt(~D(y40c#`8I&$vwdt~|BoB#AFli` zUHZ2d(uLoAH8tiS93Q%KIMOY@P78iyiS|az@sJ)5uRY7O*d|_v3od!dr%J!A0#NNg zZjG$Aw>|^Z0}$HZz;fXkqt{|KgD%nU$rsYis>K%#0%+l98d4$nsOgPu-ru;Nc7F7C z=^Aal^YQnwYrc_Yhudi5H*uS`Lt8=(eZJK_kv7;M;_{ta>HN3+!5o z)!>N?;p_7ngG+9dsg#`QF)(%EVxFxSN0ck^;CSsJmpC#*J$vHA{=47T=jBNc^YbWv z_vZ7c@V)U4bNw{)I;gzEmQ}E&gfg>RM1-I?z0k|)ilrOxvqVC1-BMAt( z0xZx}0BvChAi2H4RP^dy>_6|Mt@Znx^vehrATGcC8uB6}p{ofDaN|Yx)rl*?eBtA*Q#*tidUDYn4g`{xpY^|?! zP#EAE@Bv6riyAN%#2XqZ!ce|}NYy&JfQkwRF9hpM$6_Pu6g%tDsF3$G1psgh3b8eH zO;81XR9R@HW;L3RQaR;%I&E*K^k;v5GhKau2Jq5NH}AL8W@ibl9NV`>Wcdz{I1gI+ zFL+nR%YToM*_^tPUJ5iZ_z_y!R_|Imb7~>2GJXB=C*12{$3Q)`TeZ#lw0ocFV_kpg z$EuD7(#;OSmlXL_=qItD5EBbcGpnea1#$f;=>g#COBdi}-Pm!L#b7(^P^L+O)~U9$ zwy%Dy_b&C4%wdQheqT)hS=7exaP#tZy84&b()B;SlNSH>l#rERG}AfJ?yrFMWICO; z|I22&e)SHZu9wdJ_KCE7W--m4!o1*BK<7s$l8(%$oQ3DoqCVS}w%v1ksBNxbVo;lA zP%^{9Gc?7TsW|xSW9O=W;z5)c;ZL2-H+W*=85os7;ZTd3A7Hwj7HQAY?RSaaO>^B}OLa_G+<2mO z^W#+h$#>HU%oUn^tCT-dh0ND}p()35V& zTx&|6AitmFM2fphbM15*!2bEdep9FxO z8~%$r3YvaVRMS)M$Tki8G;-s@*l=pizFS`S*h2rX|6 z+B{Vx=2v5WNoFzc9mBJb&lfqCz*W8s0Iyxl1$HnK*jQan>#V?E2gGiy-DP3YCK}i+ zz%80r0W4Y~HA>;korOheD!T~bt&Md+2MbjMvJ?_Pmh-}fGs-Rg?Y_S~k+Lk%VtZQi z2H=g*cB;+HH0Fe1cT1j5}qTui?Os+o1|L=IJxjRV z(o`TXB4Wdc9kh;Ww&O!uT}_c+dkgI=T6yh^H7}^4xvVVEuRpa$lF0eE-*`>25$c&h zvOZupxZ7wb|Gbla^!M+ljlbAVGe29zT=p3E1)`=GFy)k{%DGm<+#r2eP51w|t+aV# zJH7F%m(pT=J~X&4t%|-kPDhPNHwLcJ_5f74t{tf6I3uRb^~7M^L+DaW$;}?%bH4-Z zr41b1H0TRuc!RQl^~^j2t1`WFSd*fJkQdInAmP#9id z1qUjePz-}T>d%LVA_kkbLDAO?&WHIy6P?KPpMN}v z5dAqKKj;ZX+Tb}CPwTx~ES>->;pJ#bq)Zj;Vy}!?-u!A!F?ECeg6bIga=miAY*sUiieZ@zSV`<<$MYe}pA3>P5qaDEO24({r zD=ZFKUrn1U_tPdIb_Y<}+FD~OcpWWJm+4L%+5>iD8&=YXGk(-`3e<2Tgy3qi2&uJ= zfCIo-UH~A^RUba`P_*#@TzM2})Xr)?;9{@somOZkRo{s_(dVT_7M?gIZ%t9=McraC z8bVTyn6)?0nDQsi0}2$ACIiA)W^se-IQ1r9&*jl1PqVgo%x4HyK<9(9qyge$Wj2A~ zL4f<(@#51d?U4Th#ew@{XDhXE+V76kR^eM!93%*?U~AgNhSsl$Fn}?0%sq@Ib)a7b zEY@g;DS&JfcVk->z#0at4GDmzeoP_fI&L%lJjAv!Y9DnXKjJ_N`AWNK0-^%C1S8gl zf3&F_FrF+@f0n1xO(z&(nwiK(&l^f);Awn;v^fjqr^sds0A6OJgy9-?2srk2Q5TEY zW2#@?sC5PBQeQQc@|(K33mERyy4pn84>Xj8-XV6PowC#1E%FCcL6uZUhevK@VcR(T zdNuv*f4_#^C(x6{Tqn~B($R;AX^nDxc~#_K?WNv36|}Ys&_9>9|7a&&{jV$O?pqtF z^_OhgfF4rFCUo`4`B-DqGn>FK!@@L}rDAn9tKg2$h$bC(}beTrWX}v9<*K6udQ^CU|i(kpkdr@*=?1YS8GAN1)sK!4-$uMLc*w*z%d7e zCt-+OP3iWJXbXJ*l4hC#YlFD@c#WQIUoj7BRODx--;C_+*`N3_q={wdJ0}XN!rQs z4|86W^|&-1Chr$5&JmD((OT?j&>NEBX=HS`JcV*ggxb21*|Qom1M1O68e=ji3NI+Lrd6@+Q2?!mk$J0dwXq z_~9SZij=Bw0Fdl|jKcw9vA8JW8J52>RWIlkw33ftvVkC6W?|X1!f_1T0-TTQX3_v^ zAtj+Tg#Nf3ayHny6k=5R{1oBRDa?6rWLiv>W9B@Hm)W?OO!7D%%hbp0@#Y-)2axTNSY|5coKnV?Dv%8g++w0hAs!Aj-P1t4XTN+%g?{>Wcq8g?YU3|=D zEiJGaP*i7;+X$^-Ouqx_YOekVC=Etiz^WCXz9V-{$r3GqY&&&p z4C)%#21CMt%@@?Fme9)TMZjI>q*Lz=n$gIc@RmG zDQn9OC$jHV>JWtkRD%M3pfB3g(>TbZs3Gm_Vyg-xh!F#bVT-}4btODZ8)6_c<_7(W zU=C~M*MnaPs9d7Gyh zk8j@LQxKZE^4O(mx{Gqu^)Efuc=pqvE_Ma_@B!e$eleraLI#{qBE} zW$jn~^AvUjWS^(j_=0HJ@4@{diZ04k&9}yK-9qRx{Vf1NYpbj&z>%UOrPs!FQUPmi>+ea!nFeE=@(jXh%zr}kuTaN2FcN$@JGd7Pyy|P<*HH3IN>_lKrZB) z0ak(sfFdr!&6e#Eor``zX3^SSGo{|xT1hjkoUdb!Qf0ARXcVcg{#|XGI`*Gxcx%!{ zzTtXIkVtX|F4|d_b(h7od(~}S&9(tRJiV5Nw-{hSm!L908@Wm+QTX~{AOX~MF_&T9 z@i%K?i&(kN(XQik{E(-BFw^9<;1wSOoavC)v^l?`v>Ya%WSr(5*qA5GacXFytL)GQ zNUbrDY2dfGhKjPkLjdg>Il)@ZX9Rl{>?btk(6nOcE^?X;(4M;LDq%R!U1Q z3iA0{L`D{53l(6k(R3(h^@Mr2}b_GAFTQOD>Y zJRkXCFmRkQ16H;4UD~fj|LqaicYy;S^Y&d4-Wq6A?Sylym^{-T8SyWk|Kj42zfl2W z=lTY{V`3he=IF)|2cC=r@vMzsj+5t4mfMS;>Ilfb_-**uHF%Pd+|znk6tTYS2N>D8 zfa^Xh_-_JW?_B>h?ci&2#1wUh>E9kgQWFBFHu*;q1RR1#ZBW)gWg!s@xe&4nS{GGi z`#3-bf~n8KqFN(Q?-fF-s7GiAc@bn4L&@R*06+jqL_t(x3rWf$L7X2znDL}jEo=>N z+Jg=k%4jR9+oTFpvv}1H``G1~h4jv)OKF`2X!n?ccA6fv7UDSQ6AeAa5i}A%M0e1k zaOc<+)?7h*7M;+WQCk4A0Of!I??Wau0-_M)=b-V;<&&WctU|W}zKxlNfO9kku-X~d z@uNDzQNL5nprCN6Wc}T$)8t`eB!>2D6%)z3nu$c|DzAO1cBR_Z!DCUtnPl zz$YNMT2X0-tP#MLY=gcGXgST*iMDWnV_hX3Dx=EzTCl=d@FTMV(xct8{iU&NLi&f% z_^9cfr9GOPE9uzEt+b3gs2YAv1?1*6J+Em2AQpFG(`?JC7lSJ14^!9(_b{>OwBZp8 zkKC5E#1_4Ew&<>E}40VV*OJg?m)Oi9@J z4BuK&cBalz36bOZ8rLc+RPexhLN5)Kw`h(Y5#&3t@`;UhcHlFvQxtA^9P%XdCHFAv zZp`tAwhfzc`gOlNn^s%6`eNt0mcX4nbD2Eb&{sz*U3LK@eYAKdu`4@1BSXf* zDi;w&8CMOS*i^NVnojfE*+kn5QdB$TivM$S%js*E-b&y9=>2pb`@SmE(dw1d7Fu^T zz5=U99YPuJJ|Ky_sjD9WTNu6;cZp=X7+YDNU6kdN0pv*&F1!E>bu_WZ8?)&f7v4x0 z=Z>cu)5r>WL8c!E0NVQs;x+RSpvCHQw6JdY;KDmCI(pjxc~+ETt3enb4qM@BXmbHF z*dv#QxWWPy^~?|VOtr=_G=bRD!Y>yjS$}D=OfI7hLUG5rRp~oei5gjtafCR7UV@}e z8(jghn)g_op!C8-ZnjbV~@zyHYcs4+}OMDg|!B@4jrFtjbzx*ka_hqbD zwb)$(4rX{NZJJBuUu$I__2YTwzahr$ z>hLqWlWwNr`Snzp#d8C|wa#u`T}%tQENZK;Kng2~=+~N5i~#jRO(>Yn(9A@b%|Fa6 z(Cab)agmf}8}fL7jr9F{{d9k!oKBoZyIb3)9dr8@o&p?{*zVEaNK@1%KYuc`sI%qR z52HHy$4KJ)ejy%c7^u&w7 zG2lD`1lAGEP0P!K#^8wHJx8X+!2B#exSg~1enI4eyo_bOyI-%z-%OJ+j*c&q14TQ3 zk!3!uvi8!x_xfp-^StMC1Z1Dn7TWuAe41pMckv=E@_kz6neU_WigFP=dLy`f?P~h; zqYu)3%?Z|4#u`{`_!LG+As2InEvkSEL8c~8S4tkbhjLm_C;r)_KoKcS7>fjvk@pb5 zPM-(pB~M*L6@Z|q_hbE1eqNakj9~f|0s?Gne>%r>{aeQ_psB5=_ikQEw>Ivf)dDOr zHEX>CaEFBRpI?NxKOP8BKOW;doLC>?P$f0ZRERLH$48u5-SHtH4d5WqMr$mX(>>CO z`b_$bH@}+RS-{QHHti109lp7EfDAh^11#PkQ zFAITU!H?Uz0&qdBX&Ml89(PJJo7d8OXFJ_*o=SJ7PO}odi7PAIPJsl&WPx0?I~9q9 zO=5rrDq72R%f;=x=`21>U+dpV z$C@n2Dr24kkngMY<9FvS3$@(T0Cq5BqOX`apbZdQopMo^i{D@;U;B`n+)69c9XpYs z;TzWB=gIqFVgVFprT%%WSdXEdZ2~m~gR(lqOL-gpn=o>PT7i?_qF3g-QE$TXVcN_W zL*%?i@POP+DW`%5{0d<^K-leso4Rx(wde0Zz&a_^q+(->w*@)|0~q@zmc9BdruJgR zXjNQojnq&Q+C|A)Rdc^Rz|XMD!AJ`4>TF%CFSd4XIel_}n~fpx5j=R8Xk3*DliKm1#X2}b&6;*EB80U3+R*ly9Av>kqp^%NFa$}rpLiw?Rq|1!pMwL1oGSPo^63TPeL-tc2iZ{63!C%^$UbLH z_eFHZ{mL+G@}Vf$vR~Zd-lKjC*%SA@h%X`y;joP+_AVOO>mPrV?xT@yaoxw3btrH} z6Pq=yfKcM9i4B^@g3pY+j_iElD1C!&L7t_B2#j+4BKbIn zoXc2PQbvGbw3DW-BOq%4g5-9k_#_=-GitqNaPu=ld;IqDc@|YIq?;>u)4e;l(^_jo z3q^c%5;w|p8q+^vfp{)!*gRL;DOn1=wg9i+HkM>drJ$%0?aOkB|(Q{%MD01dIG(`qE`7p|JG@CA9L z`qpY%+FnHqyOtIk&_+KQvY<#C(8e?-1*Gk>p##Vla{(Y6Zpm=E5Oq@9*@XrdplM2g zVo%P>Z2AtgVYV{Rt3l8LPv!wcudbyQ8cvK7QknidSe*vOY7=Wn26pyb+brrIRkIh^ z+j8F|D9&;}5m+*XKaOXbd_Tu8dXq5JRQerYFD(AEX-Hb9&*67A-B0CXXwK`@(^7bz z25dzXK)cy612IXJvc#qE*e!xJLD8SEi{57Dry2h&qVcSy ztG93zT$)Xb^pSdLn?Y13sD-oSMQs3w*3pm8tBxOI$L(ibCc^lP7o z4EkwgSul=eK6DO(V%NF|_Y!+w)n#L>qo(4oY0_{Ms&j= zY_RBES^+;nC&EV^j-W}AX?9{_Q-~XZOn?+}1ax^LoZnN1d(QXpMe61YH5Nimqs>&A zsaFJn(hT5e7U6oVK9w#VUrIaE=hE%=M!MWaL~JqzdD}SS??8i9RER5ti#8cSxW){NY?5%PIh!ubEa75nI?ax7oZrIs zfz|2ZkpOU*y(j?J)F=kOxd%Y6xMLX15FZFGV^udAI(PJPHCC71%bYeARCfD%qXq0W z$?L!8(TcGBtgYSh!M0|sb(8-P{8aFuOO`yDiW8)(BQP@ksS=2oZc zOkoew&UQQOcgr){I07_q-oLOk&q6a)go3C>6EIz2S11-+;T1~|GDKTiht>wjOkm$* z$F~X#yJnlZ*+MH!`2uenOh5;t;R$sUdu_M)QG1Ji2 zd4#8fo<4XtsW%%W47lE!xt<1#xb~X6m8$Jpnr>^7fG1RZ=yq19*H!pTU2Dq}f_Xxt zPP^O!OhIpj_Oobh@8fsYwr(6Gm%9TMP&6(q-MD-9BIRb^E^ImJwQdZu$oBS?xjdI{dzl3CxF` z#dNE2I;{Y>HNSB)4ZT~0#{!>iD4eF>*=JqoS8M?ddGVeg!tUWSJ9$WpG-Zvd@x5z8 zW6~!gj{=ZWCJ~I{`z2mBT=N>DObQo}ELB5~MHQ>RK%jUi( z`y7Vvz7x4WdA>LL=iQr(Ta*a$_W9oWP3Av&Z<5x@@X7cu+WBOiUNqW&9(sLG z9vw#>Dbq%*#H?LkvcduW=oB)ucR{{Wrnzp>Cix;l|k~h5CLe7}> zMQrC_Ze;m?{exQ6!xVrQ)l0$yWT08*F5P&L4aKyq$=CY@efCQE<`Kmg1Y@m>Aj6+P&8edyY^H57$#m}eH>@$Qf0bJ(riCS$# zH<$u%S=dMlsPyE}0k9&psbaV>BkdG6paXov3e*(D8AN9wTPCre8bG!O*a_1DxdDEy z&ag0y^bR_vW@Z3lnk7(oXs%ILHur^JSdYS!GQizDL}IlX0~aE#jrzO@UXK*dr_|7s!Tu9+)+^9MJp(< z*7j3A>N3lLNe?dzCA8COmMi3KOIN9*UC4R}$c0pDnxk$2E+AL*$I#vaJly?EAU=Y* zbce8|9ni1?r|j8+wTuUZDgYYQC$!s}FjHW6+ID$E;!+cBW(IDQi<-QPc}6TS1c;Z= z46FUz`UIDBq-&h0rfGn$?rUSEKenlQ8er`b?Z=cq`@ojjGB^Ps2iTYoW*8W-xtTjy zHK~I*sVsO0#M^dZ5&_HH&cY41VlV-IuCh?CZ#?b^zZ|?&`4W_$Mf$0Je;rh*)fNm_ z=qn|(nVt3`ex3o}7*pR}QZtLsTV^Zjv_lM@SV&bZ=`jJ$(nsaF+H8SriH#x>yT6Ul z{zo|c3GFxS=w7_Kdkec(u6$18AgzOA*RIiMn2KmNP(nLgN-Moay49XdcSduV6wDLG zw#bB6p*=LQyjQ|!u(K(=6VyNtunUfNi<$Br4{dW<#s6{9UP@fn0_yXFWLFHjNgsk z_xk8~@i|b)yS+7eRQTR_FXQzQkbN0j^$V`k?h7*B@bPbg0>lEsW(R+;cW&GWvw|($ zZFTTUFc6S9P0Ri9TRVQuPd7P&*sOKr1RUzgSp#(S+5#lXMGIYrA7BPDgfFz! z4!~H4_Cr8y8L+811_lAHY4bK7C2T}^IdT^Q+Pe88b@wAPO;fW)1gGiV89z^ zYYaG8XjrDK(ySu`wwgstUD^;xlP`4@z-s>Bg0((;aZ#IHUtH+3Fx&=gFWB#RKIoSY z3VQ(LzI~5+s(IB`*8Zn$t-gcHsHxQ;3f#(k^*L)3rr|Qr>9KTcvzzWQfSAGWbF+-S zG>hv%y?o1Q8s0Q8J8?i4T|~PPI!m2)C}XQjj`TfR*XJzW2jmNn>|^!;`;-9G_UW^6 ziW=P-8de>FZ82zDLvMYTJZ}yc(v8u%@R~88^VZRb*FuBKv!w|E`N(>+48PJ`2)5%b zL1p}e3pb0OIPyD$dxnvR)%LyMw?`Yd@wQ@L^MKuPKhC)yGazv%r;%xq5C45%c_Ce< z>&IXNYHSzM=rY1cY+SvSH@H?V5!h*M*8s!*mH$hXbjP!IUOyq9SQcxFK=)_Bwj}5AFq4_ z!7gxx5Cwp?jD}^x%=K_b(9S=#!hW-jE#*rK;7V8_kWxcsB^4}XRAg$m-15{F?<0gy z9igM>ZJ}kX0=9H{75Q;5>`X~sW*S=;R)TpogVPA74vUq#V|(G*IY2Cey0ygy4_lZt z;NMeiVRl@P5Z2>>e@@$az>mbL^d7XRT`b{7s>aS#4W^I$(IaUBMiA=>9tM68QnD$i-g8!oqq)^zsNXaL@TQIAL1Ic>nyjzj#X(8b9iCMH zw@yP30geI!v6X;MUfHKY6Hfg~05siERoEy&`(N!^#WPOT*Dy7y$W%OVR9Ort5be5X ziq2zE!_fA20GXI|*uMp*Zl6nis%-N$Hoj`dmVsHU-5bJt7(t@yy{-O@*g$#Gy?_e zYW>|LAv_p3(BK)%gFOhNWd^ui+Xg&tjbZ(jo$xfu9g;Gui;HA=Pe$;L&Y^618IvE&5-+PJ$$-I*c>ke+@0Y?@t~OCNu5IkoQLq6|bl1PIlc`WCvl z$V%0q8ep}7YCJ30oc091DC~v^;0i0?Uw!*rI(y+f0=tZ#;p^$v)oaufyJXBPw(;#c z(CmP+2WSy{4TU`C&?|jVjUX3LWGx>o3Xs`AdpdP&3cFf130Pw~nfSJ0#uKzJZK{^N z!2+)m^=|``MI9yWCjn9?UOAO!m*>(Jvk3w}T~g_Ot;|5<=H=UIb_>du<2v5J2Ci z;Ff#@x0E9gA29fFkz5V%C`b*zw}3%4sWmm|n0u6$9WR}3b17-{}2OnttWTM~UmBVQSx_Y-+;vyHa96Z*38x%DqJ*QB)%Y4_@BaR_)d^$@Ub;I(Dt9$qHM zqu0hg96J(jVMgSPK$~s0^{4G@i-1?48-rfjcj?s0w0PnKgOQooh-7|gIh{CuDlN>; z(;mzqOcYq07rzA^UxweJ&i+2W9C)!fWc`ZzzF3t1eAFHR*?su;vUi4OQNQBh8Nd2{ zP4g}n9CdlYucmcY@pssd7MjqZR?7 zrOwUJXBV~ezxvIzaN!(V)t1wp@BWZB#(s9W$<#k<_yK5Zw^ji7Xi>4tb&%6stRtLT z2y_-_(KdZ}vvBcrdh0j;S=wZpTGi!OzWPd9|Fgejkyj&KdgJxcCdA%K-f z@+EALF&QbL(MA!SN(&4Cj-mBBfgSRhQ)%(|3CurmCx;8F9p0q3Z{J0e*b3k^1<yS2b;S^YlHV0s#S?)0CvH#EDQ9;eIKue&r&g{jv{>NWVm%jEI zK49x<`_5{5_rHD*bCXdzdGb`cb@@(Oy|I#?4|-yk0Z)xZa#aQo&I*j^PtFF=^ppdb zrM?wLI$fs1`{d!^XbNuwYLok0nt%`nKg8H-Mr(p#`fm^9DG$p4Z#9DsFx@1Br;@=1 zo*>|xeK1_)Q5M0WiEZ(Gl;K4@H}aM?H!Ur}GsffruG*&A;(3b3x4yPzn1pbx2He42 z%y86oIQZ>tkI4T&htgRsE7+OeG$a_h1r4%{lmeW?ihR* z`doyKs}BVSu{p>?R2#ou=Og?V8zwmA3ykIQW1zXYm3B5ZW5CCqhzuL)OY|u}W=dJ6 z^N{w9_0@Fu_KkGw`lo4)87sHd)_Y4|?W|^3@py>Lcg7+Zqpi7!^=1?*$#exhlk^q&6=B7-TDJ$U3&8-JAFQpRjb-cE*sV(&Of^ud`4DOd5nt-r z77WSG;e9g^+$x9_TmuA>Zg`vuH?G=_nBG?!hM*#eATfjnf|$G&eEA)2sL{qR_9&&e zHcW~Osv~BO8$yUYxTWTC;DV(PoCrShwytVC!-Ws(qdEXGTtEThoYLn9oe;u^1y(ht zW+5=9$R$euo!Y%EpE;Sn`m4X3rcW-U#==7CqLICS`##f)Y$t$#dhdJxl(w$lOBcTS zdb;rT>*?LU{)e=B^IjSv=mNwFK*&eI>~y26(+6nt&_@UGr~~54R6rqKaX}d1K&@?T zd>~jLO$)700`$pBXC>9v$}7mtY=I>LKqjXF-fD>v)s)*}0|9sYa_U_n+ni(34f(Cm z-u0!0@YHbj(uMS`fAt$_XPqr#(I&6oUrSd$xSB4$`A*oA&S`rJSoz^Ud=GbQcS5t? zJT{+7bB*-w_kWl+?%hjoUA&aa0O5=8yp_&;<(=3Xw^6^DUVHVmv^c*MK>r{A%il(y z`1)^r6OG>>eRBB|T)l0j*WZ34Ei5jubKJFb>ys-H)?EX{wHyS{e%O(YTEG!_RAn%s zDT6>HKGfg#&A{Xe8F+Uc+U>@U(e+?>7oE3c(HA6-k! zZ=9wcw85yIj-Ngy)JfCz>GbiBKTJ2?yP1|Qoun=oqu+k~{>N<5yg|KQNyp9{k16%l z+wftXY39LJS~zt)edAyLTDpGcdb<7oC+X6ev*`p{?~^A_q>Hb;mVWTp|2^H^x}Q$J zaw5Hc8o#|O>*?mlSFy1jrju`-O-;0QD|c2>iw!K6&z_`#v9;EwgzFMJnuY0&8cIPX zwf68i6YRz6dHOj?UftT^eCVj+uQ}a(=5)DZw^oez4kB5X#mRUywOkG3Rlx4cOe_# z7dSvA`AJNeKaf7pE;x(8z)avu+1WN0@&kDDevvK<=9i+O(071Gt{+L_2>uWuzeWtC zF7X~>00F>UTVba&fai>vc#ltH>~&5=2;N&5oZh>0D_y^GIo$)uZlaMLFt8fJry+yg zn8~3|G5F$FyX79V%Cl^{j(s!c8+wiyGT7|mC1j|%765pO?Xr)txO5uNB_p28n8A|z zpo!lx9R?j8FCPcuy*+O0z4GqmtL=jteJOx!0mQ8Ks;aOt-&$+)(IA&rZ9M>NE%GOGX6n7HD zzAwF3S5@~s&ztoDg(d)j6i9LD52*gO{4!6TT+W*(PoCUaiJSZ8-0-5w`Q-EF*@MoL zVNK7YNw;?4wZ9Zd_UW8gZ!e*(VD}`1XP=HS|}SdPo2{pYn>|HnE zg$QBg#yWuQ?b11Mp#1z7e^Y+{&O7Dm$7jp2<4=|se)MW-pF30505->e{Bl`GxZgyG zcNTTFj|T;I7gKXHLUW6L24K&E8UWx7wsP%lG@WSC)|{dRz?wU?tnzh4UbO+$ezdPf zS^lx}Q4jDkVt&8RE?0s&?L);8@@9x8>%+_IQAp0iGGuN^7DkNU)5aeCDZ4_g^}5 zp&Y=6?F=3pT6<^9{PQQuTmST78KAX#<%h3fFG-|N?JsA}T`1?@e6##7|Jy&5gTt4~ z#cS8eMY~+Me6h@5KU!Y<;j8cuA$@bDTwP|93AQsneDXxOIa)1qFYGV<{Zr-NKKw)Z z{);b{6aVY$<)e>3D(#mKmusibmK&WxdHL^t6piaSW&}?B^u@9^vsEtr<~;;H^rBgw z#w;NDV~~O^MnHmEz^a{f!5E$%upzZN=^AVC;K6c?^v_+mRF*DX!^RfgZLF8epPnf{ z`>P*i!Q18jt#afiFTmHevdpFo&;6&rE^qzukL4gB^VIP@Wfl9^ldrvA+I!HNp_TsL zOGnB(Z@yh#`st5Z9ETk;zz^ce;PN$iM}0%nzoDjX5ra=3|0o^^`HN!+_-+btiAJbIl8!~96Rv@tz}dWzIe2} z`Tzc=EMHh+a4}E)K}$)#rx?ZbojD-CdYBNyO3ZZ2a2qDKD76UWNFeT(JHr)RMpXDeMmv4bpaela~}QJ^$AFrhD? zumrpkq0d`wj5X5Hj=96aI_t2%AsT6CFa+kC*rWp!xv{RNGe{?4e~|^9_5nOmt8D+` zVcqvWGeNcw!1yvVPTID|%xT%+)LS(Pof=NrFDK_3Ds3 zWbg!l)l&p{90Kwk_{W8q;1p_b3P&4c@JYM0U$ie9u_4LQm8)g>*zK~gj{zS2K>9Z| zvxf1=b-nzef76f3r#r_uZYcXY9Fy{ClAg)u54xTV|2VHd%QK3C`sFc6%i~D%amV*K zX!^3__)Y-XZ(6~AUV07RG?dBfKUH}?Z#u@;q_Z>b$+!X%>9!544dgli#woIFcZycW zbK?_M@H#@XBN%Et4yci-+6bf-eWMz`sufc;BygewC(jATeWnJH0j8&rReP)brSSzY zPxi08C#2D&+r6hhzVkE}p+R#1jb5{C3n9=)a8Jz+SyaJvEi`M^*bxXa1wCMqk}K$4 z1f~WvQ=^1bqL#Pm7~X2^W$GsWt5qTqq>S0U~6s{Ub}N|zT<8q)za z+jWIFJcbi$-lr{q;(F=U?2NbDS+1=bM^~I z4xnW`i9I9AUc#I|f4;0=zgb@T@oQ*XaU}-OyLk0ddFzcol%M|X&oIBh1sHXq4R1E^ z0Pyi2-Ucl7%JCD&%PX&ZzuaEBRc<5jZ{xOYh4TSy1Fzk_UVi@{zbbq7%$H|QJzJ*G z+TO&3;+;RfjfQL!p6vq+;j#?AFnmHw3GW?*z!#_XokADA%&^F8o5e^Yr>M;xC@D7C zT)TO~Hh|tZ)M)GL*X*m&CQ$03Wzi+xk=k&yfh`6wTY@Zr-GI9IyMO=pvi9oB<z5z? z;)i84$-Q%OHwr@3oEP^3vs8vvaA4{8IV!`s~=hUz-z*U6!XM8Yf28<(49V( z2lita1JDM@FYW|4Fr6}T`#@oJ`Z>Pd0+d>BFJCwhkUd{+GFTJDZZb=?$#-tYtyxF3 z+%R5KBnO@`d7v(&kF!9?pNl;q0=H*?aq@3INRTkCZ2i3oSQc2vPjS=1HRqa(&;7UQ z_nY(Qj^I1~K~raBLnA9EpFK|Yd>6~;I{{>yO7d+k;HGg*Hk2mcU*@@KjFagnJ^EaF z)&SW}c3Rp(^XK%SAT~g@zK(WwL2~~qqr`}lz1)vvT^B-Y_Eh{!{=CcEh^9Un!m(fPfvjTgQ1v#6yRuFbq zu!}udT7bNDv~m~UJsrTXMdtdXQOyOM+J{=`=`nq+P>V+hK)@7qO{00$Yk*U&)qN6! z0m8>L1Hm41gzyfYATXT*o&xZ>VjLRlCe^-NjmmUpQ8}i!xy&LKy*E7j^i!pG;wdz@!*UJxYtQZ5S57|lblLxlZrRJuU>{z% zh~^s7&}<)j`e-?E@?=2$#6Yl&EpkffaY=E++z9h_g*Pa>_3PdHVd!- zS}n>7HxY5~C2-qRlSSTdu+Z=_CIRdHwW=BKp_#)KmL34&tpM<*FV|>efi}@tlb)-| zJCupOclFc|y}fw`s5)rbMzd#K8B)G`_a81tF(v3=zc|>u9Wx9r$~NW{?p~+a!jJ*M zhLw{t(4^!1C+EryOi3>6IalWP&I5LzF6RJ+OJ}Z8SK8$;d^*UMW2fJG5A&1x^1YwF zUXGl661(S(GK<}~tNy21L^TDVoCR3UGH|k-1X4qM4y&E+u_({QSbcoCE@8SdWTDuq zbr+lGg0Epun^a6n8oB^~DLox8^l%+;fdE$rzC-&2FYJyV;_m zSU1}M%pMxs!+_=a3;4{%%wZiZ^M$MD%ltlC5%$|X>dcF;JYNnRWU&$;R+Hf~pMFHy z^vcoWPZJM=0m|c@_dlR~sDIFZW4O^f?2&UWb*~X*q~sCJw-0OvLVz5c}nCq znSlNwb!8nunsyHQPh5gvKF~yJnH>x-Gnl)=Z<+N1%hxYs&&hJFAHVj6 z^4|3Mwz0#tuZW#G^)zKmJEDsL{8C2tKeRFVwZWz{E)>(tL6`Au?IXuTLvPJXCExr# z>e2MI&G}Kk+YNV@178*IzN&QY=Ik$j^_>E;-{u1Tydb>+d5?o9O&pVP+GT1spc@@K zRaZLOp?lCL2V}-RFHh{Cp;%JB}&_5fBJAr|?nt0FsazXoEUDn?W<@0+dYz__nrr#H-&{ z7x)M&2TWTd`T>DV(d%VkhLzk1T~T@pI$Bpuz6HIsu5H;$1M?`G84>VAf^%#;@a9}FaQA2rcQGX zdD7K25BtjNnLxp5Jdn;0@WJ;Tv~A2r@&GZ9&{lJ78fuALP3;!8ojC>x09|blvnpQT zKs;)!&;RkGa^dZF%Z=N&%XwD(FYH~w){!Y_%6$p|!V;$P>2KaC%U7?J?$a-n5sA$L z{4T!tQMvku_evLjsx@|H{t#{5u@|31!`3dR-~Fgu`ruP|zFlr!x{B~F(OSw|Lixf5mI!Tk&j01cQ-I2|mn1Z-}7>rXA7Q@7Tc zfu1I)w{w_KblJK#Zm9q%Gfwf|S}rT3KWjZ=s(+Pf`%Sj@U0{c+>lZP5c;@MH>V>Ca zANBsGgSSyxzPv=PQFlVqrqle`0bgg^-Y(u3I>d2{1!CGM?_F4gAgUSwQ_ZIfyM}vQ zp+6{l86@=D2Z&-7n_RTEOAHhM>rc0yDbJodRW5#dwmgBx^5viZfH6|5T)K3HdX32e zn(8hfd~j>MocriJ10sD8&y|gv%#L7#>wt_g6Ll0|iu*9ZwX6EmhN!=~yBlIdEM3`^ zi!g#eYDNY&ZR+hdi|XW|ZNLR%Z7Kt}Ds|%!vkCjPcg9}WEp4AdE4zT^_{R0?l*!)m z+K+xv-hcPQa_;KI^7Fs`Q8_+(l6+TJQUchQUU{Xw^wM+Wd9Ccjbm7#qPXS^t(wD54 zV^6+N4x{xyi|w=S!8D!iqG?ZaW(GiQv^&N@R0e!qc$|C?LV9g)1Aw{<8EYFLkK;CI z8?Aj>dJWoZ8i~#G?m<1ZuJSiv);3bzWYP9~3ZHC4g3sGGZg0kF*-MgDhu4;>CsMdXaD-kuAN+n~OOaF-4nfrxsH#fUNG} z=D1HsN06LDy$!&N{K=EuKVK~e?28+j`PHWU?M>}F1!TWyF;=id)3-zWnjT*^Z4D0| z)(EAc2`8uQ%muF_fZ!0V!w_Is-xE%Oh~^;&03tSEoIUJ+<2RPh*6<3Qyg@*ER?sLt zVm82g!-HSPhxZlC`fYxEWf*DljAW|u`Caqb_-q(|BvrLEgmu+(01(K}DP-@pFV*j) zGRIi*&4eI~)`~p3+E{_F({y+Kng*z@FJWo{u${(4KtStiZM`4#nN}V#^*e=7oC1hk z|KxmGVLEyL;$k`b?gym{IGkc7yygy34hi@L!rH)+mS!9+G&HWFHe*elaCLc?>2qB& zIp6BS8qE&0i5#*CfP;h?r)j651G50Nu?{FS@6b=JZk9G(3*mf+-jB$$ zTLa%br=MW#I?)0i0LiR>a;e;GoiE2;d5#5J*UPz2&XfV*Y2(b*vcRISwX3(wCm(-Y zRsid5Y+&aB6l!h<0N4J~dimpT-zvlXXqcg6fOfit=2Kwu(VOo?Gr9?Q9b8+17Btw{ zX!frH7+E;>5!aiVf8ZV9+?(&0>({Q9?S1f>INR7_&S*2q7OH|-wPsU*IJMLMlV1*! z)XM3(!7$r^S$E!QF_3Yw)orHqbwfsg^1-j)#`b%&9GGPnDYS$uqkk>y@V-kN8@OB3 zE5gzzSMgvmRj#rKY)C%VudJ32&)+OFPaHz~jU#`6Y#)ye7g(UBz4gtj*UR#?+w5Wn zpo6~`uU{$u^6UR7M@}7uo)KE=(`@g2UVMfb2AWj7HCzDXtEtx8!!3aIxpyzHH7{Cx zJY2N!Ix<#{lTK@VWwsVuv%ettfTTo>np7080&@+E`nGZDj-Pup4D` z7$i;ed=t>6?dgcogc@vjcgvJLyc;oKwQX9T)KF?(Fa>C|vfgAG{mnnTS)P9CnR4pX zDYUDHlmF{z%FmoWU0#3fB^D^nVuRf)*RiSp_@fUAqi2W%3}9J6HSY*(PdUx?I;;E7 zUpPk@Y?Vd)BhRt0^3ugCY;8lSRQ#gvg$gMdX% zXtLQw>H(nA!5mBwxaTnL@wHFLKJ5h)2YQPsKxo|G0Zu)Lf_@Kkk?S{D)b%MK_ESLY zRebiMokw%)VAI7~Ee4e7M7U0y^BF%Qke+OQKt6`_35+6W+y2N8|8(W22NW|9pew!1 zcrD|`YZ>!`1+?8%Q>o!U--qb@@!{_A6?4G4)Er(n{d4nd_x!~%f7@ zMlpH)Fxnn>Bih+WO`AR*L4bgx{Wj(UwU0)a(D`b|>hyR8o{9@P+_ZHxD}3CkYz&zA{r^rW;-sk%n9$zzj5hLRllm1m;4iir2L3a9vF{25HP#gO}pj@ zQ9^ISi)j{?t*f;~1JxqWtu?}t@7t#@ly?OS0L(7#z%W*Y)>ZQL+j8s5wK9#Sat0bY z^K96_w{7BAuQt5N00>9@)ehN(SAqq2er*}y-a^|1?SSSs+PSG!>;W+oAO~dwt*5-3 zRcpmgQ){O$qrw7sL+89e2_QQnt}Qg3f;@S!z6{;$l&T%`bjJc0lvP)0RxB6Pz&)nw zH_;BRXAzrqaRrYG13>O9Agi_3F3ay+!p+$lrVn#jDAorAvSz;=U|xL4Ze0CM0PJA8 zEMaPJ^Yrb6(e#8D0G_k71?+>-w5r9QJ+>DQ5Hn?t{H?xqpY^kOv~HO{7;=t{gF2egx1g)w^%GUjdoukH^Z)D+Dd1ZggT~;_LO|(djYZS zQybL8-ZZ}PPDM5ZG*MXNIc`nLIT(RCtl-nuw{Q}zvlu^7lBD- zw8B&&ikSE;2YlMnhb-N^Q4ZnZ!r7kcW4p;isNMbZ6?5QGfd*0(0PT_F1iMR^a{ zd4%v^br9)m8p`LPwfUwwKZx$hI47?S@3+k{`OXg4{#ZfQEV{Det@n1$bo~5suMprD zmp-UUjMK#q{?ww_S*!JyAViMLOnExPS*Va(qTR%% z&JFApo^G-rfYE?*3qcQDiAGmjOCk>FR0iuNtcNzrt$Ed8x+SZ&dfE=pqaoF9_{uw< zlszs;V|9E7t@Ik&(bbQyl^%4vd4rn_x;3!nD8P4SV3UP>J#3)0iEXhcYY6alx_OIo*ZIDFe%+aC7C*z=eFg;( z;C95*ZKm>JMMn^l@}|C`@tlKSGx{2aN3&?kH!){uQI7;Yo2|u}ZOY$uq#d z!(fWaM1H6jYAg9Sg$IE)JW^XPZ)`_uV{NA+z_#gD|H@P`1}}4HLwkVkTMRDL((1Xw zHi*e?bA%8jcx%ZDF)P!`z?BEbFTt#atdv9d7Fj$zc7LkDpu26+1vw`!L! zUxr#*H(71kuiwZg=~|<#n7p8RVCdb~mOZbD!#C+BG7z-g z`y&Wv%G?TVwshz+!@&aT`-^ZM?azb_ZjHm_kbKEietCK+jfwB|Nx#B@AKleBVh zvM+QXkbxZp#s{_G&6$P3I|mr{b=FtgVSe1J&6N&qa{GAHm}mCG@BA;l{;j#Hc};wI zzWe9P=78ng@VlvJUv`?`mH2mo>|-qHrgAow^)W{MC!_kjX*P|jIX@_Y$@i1jP57PZ zD)a?$XZU+po^&3I3 z;Kn|ki1WR+VlBaf8eaZYF>G+YMM&7`$M%04fI9YO3|r zrd9h)LC_xUPhIVV8m$jlRxmpCxj46g_7|ny7Sr-8fU9}z76HUgX`-r%W_Xp|(q?eU z_xF3g;H|WO|ZqJRvJ_sJ+T`rQ5v%sNCkYOFS;FY7U`g=an%gA9Psc@uMIPlhbzFn4+wzf;cXT!5!M~Ad={;i8awNfzz&e$_NtacU(*W8 zR{$kI%2YM)7#IBR{-~Z(sWtqit7eBgMKKSj&8BFQOU$YeJ%(+j`mGft> zQl2dKqU^fUxbwnnK=)$OwS;>)V#eFTTDg9MDR~k({qcpob4%HeKRS&@xCbDnZ8%7= zUfE|5pRTLu3@Cf@Xx~Dcc2Qc7c1(@Pz*r4x>|ZHs>&pQC`^+{&R+A@t08Mf1Px8+} zi9ECKp@L@@L9X@upvl7kjlGMw-uwM;%Li}#t_<-?u+89%Mi~HW-{QdBVXTo|002M$ zNkl*k}K@~nCO=bm@QyYv3fjsLs; z{VtGwj5WZ@X#@GD9Mam*`>=-9gz@~aaOOMjMUCm8>6p`5B3uv-cKU(|)f!=wtl}4q zt-#h>-UrAgoEVHwm=3)OC!7ozA*|*Kz91FO2x6}MDHNPO%(R;!xNbsvwgXQ`p6~L& zKZI#IcVG-acM9O*FPbJmo;IDlB> ze~$uLO$av8B1%seyF{nx6@c2X3c!c>B^7FQ0FnYDsn!9!+SHLgHEFGa1-EnUVyIL-Vwc2k70yBC6fS+pbrOnFYz-VsI9>U=o>oU870jL~Y zv~&#x+FHR**2DzCg1-*a>1qSl2iPZK1|eXJ7YE9q#R`0&BS4f93WlQsNkNMM)oo&D z7;vnE8eIt11-v?QAkU_t3)BY4SOYwgE_8P>UvNM+U`2nQav#EnnQV>$Z=l~=?to(x z?esbtGqM~_zUCw|^RSe7-NJZt9a9K4$QbP#vS5tW@PNg6$~hYckbl8o1|iU@J*s|g z&2Ps6)DSyt^1a32q|SzrDs;reLhUTy_nDU0v}J_$woQ3TleVNbS8dW=d_>hEuhawb zI|bNx+CuH4g{&>B9v)UOkr6z)u|x-68n+;|HG&S>m$tsz9BXo+=L0!5#+(ypzw=$@`&%8$#A=CL9jc!HHrj@uc5qxZhrYDci-+mld{X}My^dhmjjO? z=f2&X`sU?s7sx)QGHV*eV~Xx8i^fL0vms9={;&o=8Lr8H;<88fAa1n^v7e*EZOjK; zg=-(~5wK}z&%gLh)P9VY0x~`~1TxsppLqDC=T&eb6ntHwK@}1{Q4_4XBm$f;p^Jc? zLzU--zWT&O?i_}x)Z5)lJ82T$={@fQ9?;MTKC{sQ`D>$anZnMtg^lC>{<_I!%Kcsd^pQlp*VwJaQ z`kYdae^&IUOPpdsdE8V81G^o?R7~HO&G8yz)bDv9_$riKEP2B z2PdFK4O=`=usOj9Eg^`HZxG6WD~JSy3Ze{Hc^A89K#iEmsr&rn>`Lk_0A2tQ1?eEb zJO$v8hIK)35K{=4BkL9T)(xHJPXof$SPFWzi1j;7GjvlmU_0Ou^bXK)4gf=DbBgyY zMM5)67(t~rm1?pey91!gcC{?#5`=3fs#d=)f&&nSF6tpG+sPR}^2w+Eq)32m`f72f zC_~K;y4bWz+d3e1NEwVUHE{ZRW`QyR$jhf_$mw-;Q>BJbT;-AJg=P{|=JPmDD&$vu{Y9 zr>xIl3UM2kb2l!YrS4J2uu|=^@e8=qpTd`spp){|#7DYZ^qB$+-$_63;RXNfGwcuB z@G0g~mJ58!%mLvbA>|pZEZ08RWRSGROw9mKFFmxl89_>f8OUL~|85_VRrg`RgPz|f z=@(no}x*vtyhlOoG;XV1czoeTKQz~HWs1=Iogn3@I zuIb_Fa}`7ico$jKpTa)C5#g5(9k!ZIG;-;Sx%S@ICWS!AJ(r3g0Z~Zs6+goeV*ISW zxu>YSF}{Qxe^DhHUn+n=2LQgR@gyt&M2(x;Otm|GOb0+B@sSBq3K-d9idPV6lmZm} zunL5gXzudWX2&M&4?`922iOmU&wQd#6i_*ZskZ=EEGwkc!ew_bz>MAm`T(~6U=45w zz(#B6A|*kYE|7)*7=c+lLjaT%-hxJmijdzP11SMd{m)&F%LN2EZibjp_3Uec&_oPAxhWE8BPKvdlDM z&VZ{i5O3lqpv4lqSnF&D&29x305i(Mo!cxA2{WxYp@-)qK5~k?4ey3-6$*fLU?7ki zfug1um}rJUj>!*a%1w~2$;1rrTicjX^eN+8t5w^pDFNWrg-Y9KiQ~2o{;5?PZUAEN zy{e11ZM`lCbVv)6+Oo9*=c$Kk9eu zM<15kiwmsrq<#=!ngLS%jyNnczaw3*(mycT+qTi>pq&#JlqFvKqx73(!d(TY?IW#^ zq!|!PyRx6G{bdbnc=PH&d!5ZB96Z{FY`-QxrkoqO0}VCd-M_mW_(pSpX1#lSQ4ZYc z^oT$K_gy?19t4cg+2?HcNRMo%DUj_T&^=rc?~#oGd=Jl@s?1LiOJ^PL1_E3D0Ymu4 z?~IO)T2PSAxC#~HlIx}^(91P{?bxeQOHq&j37By8iBEIXZ~dNI|BU1JWvJy@6&&6J zTA7X&;EmWxbbz1*N1-7_NeRFZ1Swb)klIV?7t(1~AXs>yTPcB-)6)VB7Ze$*`E0J$ ztx6xWZ#dJ}Hg||7QGnNWTAj=cnD*}hYP`N9fZ?Z_Zh?0jkT-x1S7)Q&%T}dRJlDLz zG%(GL0N4L(OhNz=YNTDb(xQxX+;7_5Ie-tKCVUt8LgF@Q3it&lYV;f^@DVTIGr&Mw z*5SB3Vhf4sM6`_rG5%=;yLP8-w5ZuymFz~t$yqyD!^j`)6xE6gc;&l{Nlihc-T}0+ z9*qG6c8Rfz1!O>h}bWuVleC$coxWTKp_$c}4Pu*Vfh%jbW=M+IH-~OS4rvy2G0EjtU|G1NMr7 z1E)fRq(FgH1559k4q7ddKZG3LDWuir$?Iq=&|)cLGX-e^5!z_G5Dc|k6j?^4W|wl~ z+W^nR@NnKsvxh<&63BpYRbj^y-$d9bDB2MmRj|7HS-a68wy1tK=i(Rvrc=k9G@)=B zQ4au!QdXM-Zb(eHnT1jaJmc6D3$o@z;#lVe=tNi}sMeQx zhg=sd^?Iy|7ZfR}pOZvw$P*sOXZ`3 z3T*?_DoU3Q@1-SLCC)BvlW7V{7$4i+HSIfzSMWH+H!XoLdCS(LBq|?Vu;pQzcT7#B zn{Wc~5JW}DLMs5*wtS?VwBhufWv15xHv|x@I%v?9ls;G6)-Bahnlg z01ve%B~B%~pfkHB0hZMmn!e^1^4&7h<&(ZrX8`zmB^a*OEq(>mE?^S~ZUeHm1;Sj< z5-u8Ofd}hRA7=M6 zYGQ-{SBRUoLfx~CY-ytFU;@_k*BoR)fAYmZ1s(~2TnLpF`T|BPr}2}Io@PO+nKBjf8M6oOEK6mL>j4aJ-7z`yM?kJ+kl%4_{ovmGs-+g$ z>v9ZCOno2!h}(GjEIwPuN3q};o_rpt<#JhcI*d=Mi@J++=E1&j)Q0tgERcEm=YXr3TNbWbW1AR9}+f zQKphv$TOpBFKBgfPgdXqCbcs)U4e(fQs9s&T!3Kr)9Q09c(ZIp!2%eCtnqH*`xC5E0ihgKWeYGA?5M?6Q$}sDW>kAn_~*hY zfl3yt0Mt@yr0w*o3&6B3)N4XC!VCli_5Q$^U~kTrk!evE3@csQ;|lKGsY-3NfF~}< zw1K6(+5llIP#v^T=I~V;TNfu);LA1WQ$AbQQrWn6#zD=q)9)>)-QpdgT^j#bY|zvDkco;%nE4Rx@RBWFt+j2%P2`xmJ!-s z>y%zJJX_{23|zhmkVP}ynT0me5EM_tbMr0kn%l$13)I(j79+0SW`Ug=Sj=WNH_+75 zZrrlj`YO0{BN3_-G+REkoM!bO49K>fxQ#NWU^WMW)5JC4nE=yDWSaI1n+%vBCE(k( zDOlJ2m$MYkf>=Ho43e&3k*+5EP!lVFlsD$lwl9!%(U`zoa99~z-z5+MGdp6zPaK3a zTLkB?eGYLL#Enoo&>62Pew%-OXlUykeabkGmbd9w;7+}y<|I53#gxYOPCncC9&byT zvWhy_Tz@?&{pzXuP663wMAMvQ_x-LXpY06upd$J*E7qgNJxRCM9*_F%gYxz0&jmzw z`g~EPIK3-^0*%QG(`;RK6cXI%swcfEowl92;KT{V1QseWzOCsADiFSz;se~Ft%dYxu-1p{LPfr{7o1z1k0w?jrbmJy z;AaE-*v`JX0)MosL;@H`%c?dJ4IY4}h0jS(4H#kqu(7#{b`K!qBD3(SiYeq9 z!kWcZXiJBL@uk3Mq*hK|L+2EBy7J3u{0`bS)q3t6rDk|Y_$lYtk)yFsBxyD4PM;2$ z^4tdW&7fJ7wsp2mB?^ExtJl>aBc*|$5sfZVqJZQ4T@L`W0(Ymv;j6oyZ2`b}4e(*g z8?Ys~)&-i{+^SWs0=$+5Ai#=2=A16BYH4j|;X8E9u;uHtcBRs%78ic>0oZy*m_=RQ zcG}q@p}y(cSFoGiyWG_ZkhBdzQ)|`-6zRuS^9^Z~cWRjl!Fg=Hfd*{glr0+Gxcee+ z8<>g6eYNXtdB=_Jw0dri0C4P4W-SO9;KNr}SbAdE#+_Dm?S%FW6OWEGkUy$W>9MG< z1+N5OYGpUznPw?dXg}Kk%q%oxP(ziiQ|*VawPkg?zFDEe0w4c>>)_Ug2xdKY~0!=*tx4>6ZrXD_hX({$PsehX=F7~CQp++;{*NmqB z5l&KGByOB=oRTFy|Jw2RpL1qU{NBRmm)QaGmDw1=*ncHFulwg(D7 z1k$E&2+M_j(=yw{9iQcpMW<3vkPHM!ms$$l#EEH<@n?pCxCP4eL<|PkSn#!!HfTMW zJVFi+%<1HDr|+x;Pria=)3IE}bdIl+$8pHXclUh!72ZtJIZ2x&H1v7B^PSJW&PS84 zZyMcS1y8>dKz3&Zup%@Sdgt{d)0;4p&%RFAO}?7*U$TPVr{7DDJPiPvTUfyH`vM)d z07WgJ0KDh`8 z=!F)~MNhbI5-3YALJv8ORu1}|L}kFAex zSCGOxKUNOvx+%Vd5xkm52+(ysm9uuc^4fNapw8|@T*nV9c~Z;2VWyo@r4BgIapim$ z?WDS02S?5T^Z?u0zn(1Xu1sxfrhDO=pim&E7EsNyQ|8+By1~N;z}dx?b!O~JtF9Oa z>_AiMtM$|R=8tPNz2;ev7ELlpYrw!mGX^!XGk|65qLntb(a^Dm2M7Ua3ovY5w~j|s zXq|>X8~9MwXRz8dzj5~jfgMcY49K*s0iT*FSfp;CVeO~J@gtbpM;UF~f`@|14YcDf zs&Z#KZM_9fv-+7O4#!RN%nE3OxsI>d?KT4x(w*7k1`RA6(nNv$#Wff0H=1ksZ=Lg> z<*r8$U|dWI^sb;r+ssIjz*+MeiX~-Zdv<`buG>1n7g;opY20uL?6kFwuUg_CMT>7; zAm7mJuZ6Z!5M~+JUcJ`+)h6{yU%$>|M1yPnw{i+dsnZ?~NNmS`YkwlY9n?{oa$N_= z@=y97e%N0nGJpf?rVbDw@j|zGu`LMXsf_RlH+*PgH`pA(t*dQEbtgXKB#L^<-y|awJS5}+ zM?|1)zsJ^nt@?|HDUs>XhDIxRVVLm3WA5-+-ifF#|K(;CP&r@1W#c$4^ z=Uc-*?#45jhe?_yuNxX4ciK(7pZjdvqv5H^TV%^ge_b49ZntjHWnx}{@CvQm*~vzR z@J%{sZ|qR{uPjk}>5cid;}#&gaENA20E5)j||HFjtuZc;`gK=uG>Y{PS5B( zJY}m*gd?Jl4Gj=Hkm73i9>Pb!)M5H_1`XmS0z*HS+8V}1S7<_}1T^kJc%pqoo78iG z7OU|`fE*o_w*h5aOQSN6aB|94T80Q$ZSGtJ59}a405#fDH8^Un21B$`f+Pf-y5c^& z37Plq!Yo41saN<5SaBz+OzD!2Akk@Gy&K3w<)~mR+8y#Cs+;Sf)#Q}`-Nj07#NdJ_ z0e6>tbkH^_jblFwecC}zV-B%Nd8z#s3k>yL3yp4-If7>PDo9ao0EETo6SBvjBMkiO;%#TfvTCBOnpLY~i=CT@~~QLIXU>huh;0v%M^ZCRm35 zVhL?1)h2qh)FQG&SG^%C3?kf2L04s4crXwkxT}_cLyefgQNTTmMpPfP@dr%#Ti@aa zjPzw)4*=(4Kg||!;R;;>DN2sK!b-kZ0LfR%6VMwI0f3r=47JNW0MNE8>osTKyDb*e zS^1^`Yid4M0HA{0fH>_w0Fc%}ZFFOoOPz_C2pLw342Nh_WP&nv@FM`!FL4(wa32o` z(yUjF9)p`cn{2G!WW$L?w(q4ZT~HX13;$&sIGvx787JjR9nf4sKe}z|l>-N7AxuXN zvL+M)QOFJW60pS%mgjD|pmuW$vjutKtb^Vi90*!TgnDtCMVYH*t^FJC1)l6W)`dRJ zTh^&-(c%Jf=gEUWTyq2MT!-*SpS#9qdm^VYf_r~}Y51ebLW?}4KS|wyDhcKr56ddw zK<&eh^hM1#azH*%2IjFjJBYBZ#=X|vBoc-M;Q0ghB;8*zIe&I?O@54M^7_w?_*)dgw;sqgW%ZznJo(&f zkEQ|atTdBhn|SYc-ud1A!hD`*k2}8mr9GMV`@L_THQ}23duX$xg)yZbO?f z_`R<}U!wHudepOVag`hY_(M?GF(WYIfF0XEcbrmF>CRAUUk3_4mzz7CkJibpYG?S3 zFdxtsGJpditd=h;mdU3YmrXQ=*`xu%+QY6;J4gkMtFo1$LV+rX`BpMW(@g{fA!MF3 z1-^tLU2Xa_uK+~^K$_QRkvO|aKpR1?U85Tx;Mx=|ET#@ja|;OCYK@hEWJ6!Ey4H%@ zGoB65WPvqOZVJ&3z@ccy0OzN$Jrq>609zgcYWeMgHML-Bc?DMja6JhKJk=5g*q{;4 zy~0&(r5b0zzaT$(5QM;ocs`I9bo^=+dxsie8XnAPb zpsnqIJh@Rq^+T$yFl9&`u#T?WW_wlgtv21d=ps$MXk_Ou%F}vg`&0wnrwmrKiKRZw z;I?f#W(j~u?Su)}B`+;BsR>UWhkj?7z%y;af#Li!9nyy%Zt1M%(Lu`wK2Ws}?xE4| zU~lVUrLpwY+%Ld^KS| z!@qIHBVc4?{hyB3o_iJ>*@K6Ul*RoA%JoZ^&;q#yB}}KsM?4~|5w>)~jh{%rN#~4k zvNWQxXtYc94NnyUoYLtVi~k6#;K)_I=cc|RaN?YJn|$!l{A+`@RsA9H0DN18T!I@(a;i}Msr%c5L^ItFwFqoA zNjxL3=0Z^DS-Z+PG^~QYjoYkR=V`P%yc1APV~6Q(O78BZ&1wJ>z&L_)oL99kY7Vt) z?d^AedVnDDyVFoxkU_dr0&c(#s35Mm+~rD8Ltr#K@Q%2g7LW6O!U@0>(%WcTv!y3M zO7K%PJ@AqD?)t>TvI)>}pdt{-mZBCW&YjXH@2F@>pN)+ zV6^NAlZ7;bVYHnByzD$hF?1*&LCiqSo8Som2*X_WOWN|*eam1 zOtZTeGYHYtT3aZ4>t7!;fJ|po&Tvg47*N0yG=5Ioy0?8RpbzaJak|jY^4ab>P^dge zdWns?Zl1}L+pA*NVXiW$QA4eZGd18Ys*{9*ee@J%BB0s8WtX7FL63kX8wxPka{Zq> zmu&&oQoaHwLdqQnS85^$o5Taib4R%i+{R_#1Mr*K!(azHSvBgbw<{17OPRR9%(|wh z2?tfS(`i8UlzTJ-wwKYYOV89^y;@j@g@wq->-6bn9*)tijRaJLewsE57 zdCY*IS8$tWP(l?*{jiNlXQj2_qx^XAVT#i*t84l3%ghP1`*lnY{FHe87qCg4lqdE` zOx^_t6B#b)7YV>ud83w zzr>$JCZ9dvTKfFHIqvXk{Os=A1ny0S3K6LbGIsC*E<>J{-*~SqqA6geAUcedsE*-Df$Bwdg z*7??HHKP@*0>%^&YCL?FGUKn}z+>ExbLI)*@*U5O4>>nUox$%Oe#l{%Xz~z#E%$8a zvBJhx$lC}_7gmAY$~<w_5piSxDELwv>MmS@7x^6kqcCK_kf4fO228lPW~)=d zS2R|JA-n?GZA>+*h~^3YsU_Rg7L>xM8ddlNkKCF!fQa5_8~(XDgIdpkGc~BD2GG?% ztL2wzY-yA}c(o-s0}RGiIi4Q?NoYJ>uq6#sfE0nF0}<<$TFf3AKg~Y0<2BAr%oGGV zE}n9F+xi9K2bh9w(at(38Bykfo*tT8>CW^oahZGThgx9Y4Y9#+P@x%!0JR73)Qm$j zgY~6qm)fRIsrl6I*z}<+^?86M9}{X!F4)`xu-PY{0uUFIxoE4WttV$5LMJq%O|?B~ zyS?S0gaVt=2G_boyc_U4^^uw+sM1%lAUlbYuys*>vgsHk!V}B`)bzW>t(sW<9t&i( zu~h@@_kn{(&NsESaHj3*w^y56J!15*uZIYEjjc zPSc+BvFet|nlx+z>{FL*L(n9`6l7{DBS`O3XKjCKnrU3Adun}MIM!wGIiw6-pcoA{ zbtz^m#se5s3tj!-x-kR1r0()4dOx#yL*~H7W{gYAHCOy3Np?A{a^F$9lwohjpvS^Ngp^EaipiE;b zhU?P7ch-Adu-U2dO`olu17zuMXPK>Wpjip$l&hM)*XF#YdN;&m|9?N(a=&NIH}`vI zI+Mre2|M}S!>*0fw41mM`zW+LEY96`UvCb4>w#=jft!lm+*>R=pEV8O>s@3Irtb65 zKgoxN7x#;KXSfH2wG)J){=IXgW8_&20CM2);quJ$&z19MPnV^e*AZGP2vmh99k-n; zfWdF=m_1jJq!6%!9p7h?+Xp;HxOt=-MgRyd1T7v3&sp%4e^p|P-xy-Y;d_LUwB+FI zwF1MRE8n*fy1Fq^P;DX{ww)_RU~X-Jd{`A9J4Xl*D5M;SNZ~8!Q!r~2DiVlBh`4x4 z+#F<}<6|1P+2%z??3w{(V5N?y;PvS5rv_pao!0{-UiV4tJ??a|dY}VHzT1 z;#q)V3V`(tFWqfy1E6O;k{_I?v(!gulukjB8f^1FGmi%a%9T$!99&tqcqh~4JMAO& zhJlrbk28hNwPrUCLd>6bs%f{x?;N;&hh-;VRHKU(F*H&((nB1Y=~yqcIZ(UYXK*L* z3n-^fWH-Dqkb@=ZC#*w!#Ndef4S)RS!ab+vZFf9^H}D90q(yBtY@j~dzKMjN^knfA z<>sapwgtBH-7w}$4Q$H685;%#+U)DXPQT8kX*f0J+n5pvjv*pxNTzW*7+hIiVzJ&@ zS(JD1#WHOUzxPN#&!u^qJnr=W<8YPs8tBe7@9ucI9C+T`z zaqh`9zys6a9*>?}Rp8W3Xe%<7uIq%HZPWtcZymr3)g7;0@cl#|h2lX($ zE-S!~pE^~Z`t;dy^F3&Rcs*4>H-d*+0k$jAE{34Kg4h~Q51_FJ zjfUF54eSq-3M4aoTs9D*AUSBQ;4FXvprD4zKD^;gACCq4K^1tY9aLayFTClBaKb77 z+X#Ml3d`ahG=m#}=An-62^^bOK*}c1wU<=u;wojeeA}pO1ifl0hX6XKzA<@azjtUL z%^}mkE;18{N1&T;fF~aUj0AkL0H;aNQ#Hug1S3=h6@wMG!6hGnTD7YR$O0(h97A7CFl#8W^UEm5{OMSucpNDD9p4_(ybYJAH}aHV!$6AgDn3y7mg1kHlR zIkd@$=a^Vn=F=?v34j6AQDFiuMcyfULA)u!f3=J9wFLmzE>r$@RFeuqtVkSvOh!l$ zRXc#~Hkxukg5@u0w(NTDct$$0@dXqF)RJu%(y8g)SYlN;vTpw(ns?*)UDjjQMdNhs5)4`^PoE!Px5j{*Y5 zHs%{DN%cG-XmfFyO3E~lRA}R%T~SB$*nn<7?zh@jEbHCd|ZxRJ5~kMT9*9t zFpg-e6BR9iJgGT1U#Z)G+AQvbCKz5eu#sKIR@OzFn)9S$C#IU0@n!PWTzfX1F&plD z)AVJ&Z?2oO&&-T@;eY++P6T=TnLm{ucjNj@fY13LG*dnv_s}(t=YG$|ufDOT$vl5! zGx28f9X5`So^V)efGtd%8?T%5a4^6&c=?A8mMp* zkOi2flU4}xLmJv4yLm!{1pSjS2e8t)S09lIAvJ{FD<>@W*LOagVNS?4kGU-BT9!F0i8)W(NA_G))DK=}HYkbK$@uQ+cxi z0fGXBSzQ=J{0LwDp7z{O!PVpdzb^485W%3aS#@EVi)Gx(RNu8#Q;R_7z4n)G8=763 zxK~rWXFuu9gT|m`6HQ$fkSMG*eL#4bAGf4cgQ&JtaMH&n!NntjA!%0wByf!e4{)Zv zYV@lDE2e%Cm*HjNLP%z1HW?EXYAzta%>hjW#>XdR>Oh6O=r316D=%9DCBU5gm{!XN zPxVe94GR8jb^zmDY-T-BNK-umYF*uL$>^7OTCF8*lyoo|h$#ZvQZ=U0^a0d1 z0dvuML7N*+7+&ADf-GHM#h)=+FJ-?q%DPhPkM#)92B;n~-S3pTVAd&I-Hr*gb!zYK zU7~&cCTE6$y6Zx;5rEc#z&7=GNEm-k;p=h0g>f$W(iQ23rZQ43T@Lo^z6(6Q}OsMxvluL?2Z0PF~SoG!M{k9#FLd3%0kk3TzHfdJ4X@4avG z*_`iN)~XLweW_W^;dQ-NTMVR1E@GpoAT}`s2+^Z0slsCxU@9o@vx;BfIXCNKB5X1h zt_m&ks2~!w3uLt;js2o|AV2HNxL88)2ohZZ??wfJ!A*dyem^_-W7XHI|Fk<*kYzeE zw7>;|3l?<~wT)&luCs`E3NYB&GY#+n=&TAvNlt);fXgmmm|WKTV6n$dDXYA zn&CM%YtU7cOwf&!V9hCffvy5s8@&NweMCGRLAKNFltc$DqJB;Vd}_uJ#gwNCPyr)+ zBuoY|q!~A5JaUCKSp(z)&Dxf1jnf|99XOj;owl2?5cQNKepM3LwYZQhUQNi4&*&a`O*@3##N&XG@-wc0cG0hqla2#JZS3uD1bM{z z*@K|@*z@=Zm~L(=Lz=t$pYyG4uF^4P;{C&ppEjWLq5bniW7vJU%K_T;E)%|c9QblN zjix7T_}O&)JWmH_hdf;t4;(Bne*e|7bn6zKD=vZ%rmoW7Mw08pGCSA+_5`kU$znYE zVgU$Y1ch|?3K)gD9db1v;2n<@rlOQ2N4N?q2sClrKkt6gbikZrDnMMssgU(NCI_t? zH1Y^2im;-?1_=mQjaQ9Sz{yPQ$OVI0sDYrX8fOJKU=CrjhW%?aXxcy`s1%tB9am}h zuvb;!^>3ri0elF~{HZN9e(hjEcL+9wBa%!zxGlD$6}&}=bJh*fl)G;su+=EGorcfU zt6FYB2O!&M6n+X({#APVIPjlg8k>y{;I{&`*TZcSdC9asU_u}pzq>q>Ir2dh5C<3f z#pNRw$KmUie>1atQg-Hhg*>Zy)qFsZrWt}7!vJZ%H$2$`bfT%J4ycWFk&xh3nXKPZ zwXm8VWa{4J1(w*^X7L#37Fx=YbpXMyVBdyU+TqUPC$$yL7XU**!>4*z7`nhpvkO$5 zZcZV178GUIGZBzeu~f8K+*+CTP`|qHT+LgD-M6+FXgDa*ckc$8FE8Afv~SRo zL6X{8c&J^r^}(%y1$LHmA1$iD$3=z#>I^otCsrd(G_*^~jcmF&k0DoR5`5~yiHs6J ztswa%j38F~X8j>|STRPeNtxDx4q!@vO`XIy15+Yx;R zRpdjLUDE7k9(u)y9V_)*vju8OW@kD8#>@bu{Rw_4OK21Ta$$4e8Ikf{+v_eFbTFp& z(lU$PwETy+_8kre<#jZA;NI-%?fSV zb1#66T`PCih4d{+hHnL@T=O{f&G@o#l?-_uyKl~xwfu{XE-9L)8Wz6NUe$VMz(ZvA z75=p8*A15g(*`(7-)D}{@|mZP_TbL9aKS>kbN^_cf8J0{KFs^%(ePsO+3xkXp99qT z-Q&B&0Xu-5jsMTjzrEIE&o$AxG_Q~?NgH8(_{kIH`#=0~rVxkG$fAkcUdc{Cu}$O~ zL_pO%DS;IXA_Hhwft1dQM+!v&&t&JNmPQSQQ*l{APe%`8xR<;KW|;WQM>MnWiGK=4 z%@#5(4+0WAy8G4)phlB{;f5>R5tdBP>qTITFjIg8L5ACo26RGcrb(q(a0npP+(93% zYDWc|PHzj4R#)6owrT+dHych%6Zh5(0u3#i`HBrCd=a23BB<}+#2-a+ zTwm#)Y8uqq3PFj#fRL}5CLi-lz?$i1^5u5BF?XO$1YR&3 zK@9hd6FB6yynPnJO#!fHv1itg?lRNo3b}R63IxS!psOo0z$CV&L$++)M3be{`T%!; zhH1tN0|L2?#;-NC2tQQ70`f(D0(z&X$=|jM(_9D#Xv#pxs$+4Q5BTOnD;F+xwDqMX zwb2GzwbaN?;Vy~*06;XMXuqcjqhC`n5F0eGg)kaxLG_j(mvV7RT<-w_nLYrvjg2%h z5*J_`&2Y;B0+@alhy6}{t7#R0Q>)1nNowmjUZF2>YSu6=~1yHZbF9BFUD0NBgy@N2pDP?Qf>%GART$>CmvPl4GkenSr zHPLWMzdNKsYnz0n+q$_$xe02sP*IH~d5di}?aS?pVG#6JFlhUc{@Mc&7T{hp#@`9B zWU~G|>>u>ppxH$3iK7k*DZdHOEPv9kaM856rXP0j=uA!Bflgi%JO8D#hA|;ibns;S z&_-Te?8Pl%cmp%)Ob%rL&)gNzLA~v`+0doWVy{ijdC*MjMv#ak`R-vEn#{y8neU0m z55FWH`QraaIlfRDMEpg+dlZ^>!+i5NunT0rq%!-uHZ(g&kDc^A==tYo&(7X3sU@1G zuk2voc;e)95n4`rDL}4VxIjND@}Q%3x{)sgk=%KezkV-}6u`MyLdonYa)!VP+=wDN z`%LThu%nDNucnb{!yV*>uzUWHiiV>Ka0KFr9iOUyN`Rg|W6`K>0ZhObqz7a}Fl=Cd zsJ)$71UloP%G4M{{A|MSYCC*M8 zcTPy208!G`#@1b$tRn((L6B4P((3f5no@UG6Id!_U6C%B9|CS}uP>FWtGCPfo7c)E z_IYRG8D2pN-v~M(G=L)ILj2Jk#FJONImLmO?qM0A6XE6}jqwauL3JcIUpa{~}gzDC5q1wUtx&X)sE9W8s09l;iS zvD{i(3J}(o*>YARtA^5wTfqi^6x?a4%j1~PP)=r4_es%8Q}+b!0~SbaGpL)!j>6rk zw)L6;?XZp+4hDl)u9l@M*JF#Txq`cCMN3D%JoE~now73^ear&f96=BiFBa5wZL$TG z@;L3zHU@8_)dXC@7--VA7&~K_rGH@Si>4QF4gjZi-f!L9fz3hyin>D+iy5b&l?(>- z>$+y=I4Hmb(mJHeuZT~bIrtnoq<@z-urqQ{&V_nXF%pZD^OdLnSAs^;F{kettK zfhlK#R?VzUz=4c)9gVTToO+|nFbBVSns5=C*>lihO2*fuY2|U}xz-ru2J{k_1B_6a zu;dp2Yd*8E%luPU)yAf8k^i)T#5&F!H}xfn6Z`IJo!?iepm4){xya#^(NupXmkDq1~r9RE2_|QCKS)yK{TWGcUYA zN3H}%Afsitd=5~^cCABzO`X!`Oed{Fe?1O3E$Fm-wVzd75MQ1XH$vSc=%#V+gRTX; zL0w`wy=VUXSKmIY$0cksuhbXJA{6<#uu4I#t*5rLU8Z;=_=$H5&7JWp826nxQl9$W zvt{3thfABqUImbYH-5+@O{KI40z1;ll=v>-ZY;XSiIV}sM4FKvz^2kd{saVq3MgWIgjHw)%v`X8e2<@5HH670bV<8Y{H}nf zFc9bnPxx>A))f~IWuXZ`wa50h+8jD9tESIsc0ou66_9fI+LiMDC!dtlt5?f~?X_|V zw0RlZ+?%oQByj*d9|xd95Jg7bD7Wx|^roO?hKzSeKiq-`vcWA(-9dJsP+kKB0*c{o znMaG-MZ?$wnCwBow{e>_zcF2&?(Zp2&g?Hw963@B%`KD#^p`FI)5JjDYac6kwJc(~ z2v57%rDpMy+C4RgFvNPQyDP~I0_9#!ms&Lk15QB;L?l*!v$IDR%5y(`xg7n$$ufW9 za4DE042gSIK3o1=%hNjLOFmLJiJB;!GB@rzWlX%*4Guv_pp9C2c;${}Kv8vxlr10P z&)5ZZPy=1VtWICKc(vR-eX(48=QQBVX zf}jFCg)~3nR=Cw4nhu&jjQ{{Z07*naR2J+y-Ag`GjK;w`U>8F4em%9%s_+u{)}Mky zjSAp_FXOk$-vQ%{zHw*nXCL^uFIOkLp@ z38Cco2*DD~bKfcPJo~;8eodIX7Y~oa8O0r8!vzw!t?em7`53!t?LT|DeDKTPl^cKf zsBB-o&4yKg*&bSIfSeBLqj5&i3Fe$p*L{|Dt7_H+d@e3guqt4sQ(I>58{m*>VDhKi zDX-VT6YpF-SAPB8AIkaF8)b!sZfj_mG_jl$XpknCY$%}_h>(kafNLSz5a45}!Ri26 zL~!mMpm+pRbCxCUn6*v$n|-I_rvRIRz!9K}HQAL`c(L5wET@MnW&hQir_k} zHfBd<-!sR`3%~erIsVG?rM+*y3>n~T0(7%5i(+%zP)!8{U0Lu)Gy<2{Op?{rK0AOJ z4h^vUFl`r-#l(R+A>Dc%a7U}ww(|k-KJ|f1KZG`hC9@$h3<{xGOKqE!sIYgfA={aO-}9nc<23nBK`u8l2`Nb9Xy(HkOw=D z`#swk=G%C`3uJec>Q`M6no7BYjNJO}%cAFD@isI)EX-%={cNLZ!XzKw*qJL)IOyUd zuzCxN<(U`1#}qAkGqf{rVQYEu(=&9$gj1lcBhVCn2r>IDr)4!QsFD}{pe=QgQC;z? zwpV3^)7=PlH8u!ag-bMCf;h>vXXn{HM-Y>=`I9>Sq5*BAU23DHQ?scybOsHpA=Z~x z%No;l^G_cvKmI@dr?U7rucIQwE)}4gkCTM?MKqBf6!Mh^0`JZt-N|VsCy6S^xG*^1 zMc_q%0x!Y`Q%~faIQtEP3_AuckaB1NXO12$ubwzot{wVSdF%iFm(seyu4Di+r^NMP ztCRi4Rxi%>k;W$32wcIxAXNb^co0zN&dF*1XdtFkC7t zdjTmfFhbM51z4E{T+PTkzG*bQ(v5iLXB~j-dk)`?^LNklyElFUX5b(OHI-ZeJ!^c# zz05dbiL$%2a=i>L^>Go~E-x*f40zTq7Udweq-e6?mnIQ9=C@qhfbaOgt~aG*T-zPq>(ZvmZ}hq#E6en4!@RERq}vC$6I21|%wIE%R8wO}cO9O7`nTAR^^TIBdc zwcr41o4VB?UFi|D(M+uFNjtL+n7a&zEC$8=p^K@G+EqOq1YA=N)>YG)CNG+WY~q7D zes9ME$F}zDB+*jaIqn1O&m0U`e;gEBmI8PiwB=;|_V90=$?>J3J^8e$n_faQ@jC0F zNrRzm8~M)iaqvTX)!fEGk8LmMru|zlxaT|mC+@U!;?Ke}!cQHvL=eF$FO`&<)WH_KZ)Te6}pm!S3C+ue|vmzbdESf4|(ib}gD9JM7q# z(J8xPzOJUXlc)PfgJw*bs^bb#!X080ZKGgdOD#^*IVG387x*Py9^CmOWqE8A910-1 zHNNLsZ6bmy-T~suj{p8;A(*OR8viP5W1c(JRD~J$~3NzzTFVY;%)txk&7YHhW zw=~j&@>%`1N_FxGt;$f}H1VoQ5^zoCtA0lus;(sE#G!KNAAV7ug(L6&U;mvn04!*T z1Rmx~K`5;wrhVgPOIu>4C;tUFS%nU5b7<|vI{`D8APfLwVi6bB2$*j4SIQgjzgteP zTrH!$XmwGoI>l{X1O_f8d*vwQh2FyI{lnyGYyg$Vvy5B*8+&cpABwhHd?OF?nm zvhl_Z5JqSK&ka_}|G4r|=^frvPAwcP(*jvOcCnrQcumXV(o=TDJiyOG83mAsVQ>RXr*I$3V{NyKp zRbGAd)pGFQ!PsZYUzsSM!fQaNbtPI-t`9taygdIu|5aJKv0PT(y;i!^f$*EU+{cT7 zQ}Sw>)kqIm>?L3q9A&pK1_$2HFk_bKO2t7PG)G|{G z3uEC^2m9*T#rd+1slhsFs*QDFUT02sUDH^`kftCR(CbV__5Q(o%0aUtUASqQk?#To zt&h|Vo`WOet* z?QNW%<+1bdN$g{#&+i;)lBNr{tW;{@1+b~*HUK{$oB+gfb>LxHWm{d+Nxpd=*L%{y zyQ&G6Hp!9?YQ6OltX((HiO;nGrsAL*yBn@F9b#bXlmX>!`RbZa8*0r9Y)_K2dwew< zXaMb(k=ibptz6v&vO8+m!z!H}^zQLza6m+8&&yGHX%}CGMjNzr_~^0nlfU`fvVY%! zvTy(X^8VXzmn-MbcV?TM za#J-kcg2VTtpTL@R{n&{8aA369zaXz2uDvZ1Tf^gTw^s)+eW=wG(Xv z5*S;>_ObfEt)R^^*DtQP#wqP}fWa!$>QBD#R5|?OGi3=7w~hu(|E8jZO@S}q$nrPu zE(Sbz?reGU%{R+G|MNeWci(-lEaMVMV7hPLKa|64;cOTOUmmk8i2U%Q4*{^J%KIOF zNPbHB^{;RU;JG;Ks&K5xN<&=@C0Px89)kPb7Qzx_P%hu zoc!yTG5`4YvZY-tk!eC=J&49x4XTD7E^q`)t}S710Z-(u?%?FGvmhNzFG!3$F$fZ* zX)A4eB%WzB@9y}e=3Y&;_QtT3G9VtxVG|JR0y)b%J8l^-pp1%w?JQxbf413Z#0A^@ z6Xx}1+4+obglAo66?mS_Gt35bxnV?)L8~(aBkYCOSe@T)X(GZ)wXfu(3k@n@9lW`a zPp=bcPhN{`eb33Cky>Q6#?^D`Aup}BwZ0L6fZ6Jqyj8Oc%Rs8@$1yb^67#4{FAB_R@n!Sm%Z~q>RA#$C zc1LObB`QZ#@pq8&r8k6~={5HaJ&%(Y_lwi^ZYS;P<0>+SWiNhaUw-YivS)Fj>^pR@ zyz|Bz<>Hx7%e5<)%IYfan-IAIkL-+Ox30!Aov>5jVuy%{00MoNZU8)+?ziTrxodKJ z?^yv8h>U<$01FTV*)H(v0Ww@PAy8U;?sz%zlOF&U_Ywhu0-Ds$+>wUTav$N4MKe4% z?^2>biPp~Wfu?do!HU=*LxK{YD1;+?{fK8Z&s;0^#$hV5O#p;5ue>~dxIF)NKPxv_ z0JL!xJIsJnq&nJEy%A_~kf~QRl}djFWuGZsl{?1mMh9x^;#XEMt3O$Z#zbLtb*+4S z>r%PZX4_TZ;ea@*2?+5+Q{6cUQgHOI8z4n^=rw8&Z#@Y*LU7GWlQ*$yol>og%-_T# z-zpd|617o@fe!@^h;lzAz0Fu^U&c#<%uVr2!PqgOvTwVXEK=h z@S~5)fBQfGTY38rZbh+^EC*|fJ zFOUKQy?GW{0mNO1rT2nq>{_?Ar_{ca{Hv*VV+3bI1W0OC1@q=*nsoG^tOtZPpin-# zJ*=*>+`vIk3Fb#{0&WXDw~r-!7Bb}NhAW;Fs6UpC&xWME!NNhee%4$CN~mwNXPyhx z91sktkZNTeCsG>WgSidhrr^592j2vP+qfIEM(7sJGVH-iXErtf@qNIb)BZNjjD;v4 z!LESb_AcM7kk(a(%kYwO>YVS!?@gC*F)iSmYIn~=o>>N(EkxrgKqtCs7dEEB^Hr_v zgiWOe!w~Y38tpf=NKG(tsI7HCFynv|yI?`Rz|?-ib}(Y`qy4F~A=}ti zOuOL+0}t=r?mD}s5#B+9|C>4^^$$Iu15Q0O$nMKs4*aD!unT1WQk9|KFj9sORz!uA?mtHE1XqygV7x>5D|GvEc z&fDcWVAhQU+&iB2&k-;n$lBSf?Ntcz#sy6ZQl0ecU(;BX36FXhlb~3Qi`! z;3MTKnB_A0KnNl2iNG+VZ8+lKYlDVvUgf<&#_8<6FP$uhPCi*Koq4m&AyoB!xv2&c z-c93{OFDHamg!vpOr}SnDIih-i}p_T2{P1t4HSxK*lujBmTPGIMtk6iz&QyglL0+$ zDJrmt#!7mPWa5yY=A>$Sc_~lK1HeR@yqVO>hBFBw+?J*V*`R85}%3UTwr<^8 z4)bgnZR8ffXgzetJFoyjgw*D86z1MmhIu=gP1D+OJ`r zaIltJzCyp=9&G)#t>Hb}%GM)$%f#s`v1N^R*+8@b+oW~0jL%%(`*!h2M<^WU4lf1Ar2l0 ziUxOXem0uje!^;&kp*MWw8V28$N;X#`Y{vHSF?4ki?5MUZI`Wf+CBq=l_hL`$=C4N zo|#54z(PW21Nt;SVwyd(IEJTe)|ONI(h^e}=u(4e8-rnKiv*Q>X5ydv$p-ZL&C);c zyaGZpCB8s6{bj;e9@fQ;KCj?bJ6f;(wya~@sqNkN7M>H=GMSD)X(P*;zke+sARONw z46XsP%mU2K8dj<)3+2vtLfM?*F>Mnt9kt@~@U+^w3%Ysdk+|Jr)+e9KzpZa>=Z9s& zhmHTR`F@_`Z35YKwZ9&4^}hZ*Hc-o)&bgNn4{_aimvilPYtJdV;lGESzS2oR(9bmP z9u~N`_3Q3^d&@e^9ux|I;2J6pRZ*){1Gp;ODPFvE%IhpQ?z%^f{EpjDe= z)x4laJJ}(okb_we>;e(Np7xiqyL3?*-Vf%SwqBeq*Ot-pkhh#yaH<{BslMh3+Hp$G zC|Wql5wNRmRI_XuLm}@4v}&USBx`Mr_vRUQLhvepR{okG#0^mwNy}#(3hF6<-^A^S zOl@2L0v9qP{pE6db-r9TZtXBFi@+Da#@(1R0^Da2m6Zb@1Y^c^Krx6J#RA&r zXvAp;ZrIQdFdAi`Md26}R3IV9YPQQ(!c~Cl-~avJm%sbFzYkwt{qm~;u*Z%aD|`0r zDMyYR#zu5Y%6x;xUhll~PNv2+pHaK7k5)mepm+cN{QC>mncD#PPd-iPk z&;R#dlv_7%mEZr?w-QGG!tznN&`x8UuirElD5cL$CTs+n zCHTYiqWWhRgklGq`s911-kbp#99l+$h?xL`5J5IN*?doe-(l)z0Mi7g?B~!XFD;@W zp9eV8j-7tj<(3;%2x$G;WSn)dEy)k_U!eS4@~gnHexH8igy(O5lFNl{)q4;75&H#N z08Pa2jkHNma|y#qpK<(t63}w40^o>VOj$er|jadtK77?E37Ug{Re}n`xRsD_QO& zX05Eb>G`wvZT39#(sFJdn;iH!Ij{+2*Kxmnlw?hTSOs`uEQl^>gn|XL@pQkq;ub<_pjf>>fLMwEXrrzgb>*?nS12 z5vVSk=BV0L>zkhkym9f6@>ETx<`Zedq5ytQg(`G|3J6{`O%*V>%3koG9kgW;2v4x> z@mp`bRlfIwAC|Lc&!rW)lb2uxWn-BE9Lxfsm~bXuwa2ujF^4WrsPvJKHn0P@LmC2% zJMBKlz+ss*l=&Tid`wON^202ITR{t{9#3DW{ajln>-zSMTjjt0_1~1g_=~?N&p!7| zQL8E-{o)tD!1a^S#5&NLnVCjo`;W1Iy~;o)3${o@(4zMO({pjxOE0}xp2HkL?*;qu zkGm5PEttJEaSLy6W97Af`C;rI|LBkZs62J_2pEZS34k)7fxpn64J;th@5L(cJ4^dk zLkN)S$IaGi$Av;&@PsFT0W_i65|w9J9S@Lo5tn6jAkbk-Uzb_>)uo{X^accX%b;dj zepPZRK-QkzF{>UUTmYtKeF&gk+XaA?z|!Y?2O;(aOMG~?jSe>5&Qz!^=Zdx^c=Kz} zh8Yc{pRr+~MQtU`gtRDp)Sb3N@`g4|4#wS4kG2~x3%0W$M?&zP7bcYO#^Gi1gRH!= zjM{&jPEC_C63?iHu7fN!zU}avgD!rSsd}=gVA?=S3=UdoX_qHy`@D-LocvAKigdu| zR>cE+uYzX-&$`JCS&K!^vCVgcRBfUEWHbU=tuKndbUvIv+ z2M2m(W4mtWdqmlM`~f+z31mMY!yZ@g)@if`@7bgGzJ=L{rWXGF;28$Xz4B`D zHi~o4XZH5%j9R{7R|6~T+a$CQ}~3{9uRYZxonZ^YH0*I$RS!Hv`dTF78+LXzfRlbF(@;~~cKPtcTyT1n!LjV;t=U9+>SaOw}rrrGy5Yd4? zBAoQPqPjcaFnK_X^_Cdjyiz#AlD9O)2Pc5SDdfY{_e)>+VmWl=X!%cn{-4U(a~GoF z13`do@H9afLH8nUqMv$n>r;;<%A18qRJjX|fXMKIJOJ&k?00a~zn%6(_gZRzgoWjjjxv%UU)vcml zV>7(KU`qOi0I2a9j5bywBWP78CvK;Xw9BL^ z@%>b8Q+O!q@;He>)eJA0sJb_hDG>#9}MrdLp1!LNgi z*nkr+gDbsG5MH0pnW4}Pm>Tx9HwRcOkOL65MPSx>zF8YR7k>NcE94>96;Q$l-dT70 z(jC-m0(I|TO1zxI_}zAzcsvA~k|6EM$T_NcK|X{$qFqw{(2&m~6~}!tCmHkLPQDZ0 z4IBn&gL>E)+lpBX8O%-T!KDrsBqrY(_3oD?ZI;DFU$*re(vs)h+j`pk`vEv0Pg|Y# zUYkVP&Id?qGw8!}U=zr$_+DFox@%zOwY>U@ErrtR1U2mH0`hM?P zn2+MTalUlMwLcF)7-2WCBgda%5zPK_^w{&|O%}WS^!3-unUg2W^{bcBq|Kq_WXhfC zUhVhdC)1vqE?t3}Jk|usy-T4I%jrV_+!BDIZ)GT3v<|RK6$X(J28bpS;P(LODNyc| zPk~P~G`tf(KU-$Md$Mf1gpP1Ra42YVAqHVcdT(h}U;c8r$>i$~Po6JV zS;R9Rt*fO13`35BwFp{xC;yBW{#5=|oWPqt+@K+)-L7>f z+TRxr?<+68`nB@xYd=9NdjXov!_3s`F{MuVq6H?wm`YF%r*&5usJNmX=TIptZ0^=D zJhOa&pJRTu$%r!(+idw5)sg?ul011%`qRwam9~PZrG%ZebI9`t&>H)X7r-)|2Jm z09FOFqiAFG4Z3s3cD{w5mVd&l!9Es<{l;(pX6j7D#cYzn6KWyfYJH-j|w(J;V!wEOjsNsfq z)`xaJi^-@jHN!(&&?sUCFvFmVR+siCRCAHo;=(Mzew6Qm#dHp?ph52lanl8D@r_JH znX~P999}qRU1qW367~$*qGm8my{NOLrYNVq0d0Xgo0;ZYqCN`Wg|4qU3vPdGJB0$; zxb4+Ao&!v2bf!ddH56^YcCWdDp>1OVTt6hsST(C@>AZ8WBZmZo*Awe0(DJA>{)O@6RL9v3%@4f%zUDLy+m$idei-GUS?K{eIxKdI(`@)Hr${Rm>z5L`y|58r9 z{qu79!a1~lEMh|2qA;#g&@{(e$5-L z^9pFfX+yW39hhKODUw@0b+b(V;%wRa6ea|?oN5Z8WUKw5K$f#p!lqvr)YJt#ZMsn} z15RhFiFN98W)d4kc(`TzR&wKeKx*que+e)w4}2z=4NwAjDb%+xh|sq4B3kmRvs2|Z z`vuP^Spgi1>R9o?E(^r{;MDH#ed~A2wHw#Uum8rcm1mxLrksE8z4F(1 zF8C2U*nI)d9Dnlf|D+r{eyse#AO1l=s~aEavsJonC%Wfy&|$o{8LVBy^x*Q9D*>z5 z@Ui@-fBGLu=anq<`hWiBzs2r$7(3zb{qy(A5rFgYXO0KF2vQmM)b>vSovBb0E3grS zkFkly90QpJ0H`*lYBslF|GkVRRr6s%r3?{&SsS)Ks+*nKoL+}vRMOm(o)0>BLO{b0 z=F$dM4eJ;-xq?qW7xQu{5Xjlh9G3iM7(Dp>Xk+h8f~F<&)Sq=;K`Q{3 z>r6*PEVJD@GL1Qb4LT2aMq1W$JT36J zBQH7pqLM#p1$>KTjYeiMO(1{Q1UP^Zzz+{%^Np>nCK6MWX_0a!EQv(34MX~gV_q&G zoMqvo8eYvw>L4%KhSqwu`M35#clfZ8Y`yb#^XlW~z$TDgR|7U!8*%S>U699e`*D3Z zt?ZAbkYsYd{Nw@u)7jGR64;I&sh}*O+Z|yc%<<=6EQb)NDA;^VHYJ4N;5KN{oQ7!G1DUt`` zyU%^*5t^LY!=LNorJH5z1llWCOF0>;kRup)9a#t68oVkTp+VW_FF+Qdw8WOPv7>`7 zOc~42jk&UL?h1yWXqd3w^_@9J(*yI6-y~IqF%lIG8loIfv9L-!rj}h)rzUV^P$BK~ zt>y%N3kpDdi{f@{2#*bJG%)~}UIi=%d}pZWo$l?21_* zM}?u;j?E!7Rl<1K4)c+Z2wq?EUkIRSt@O)tWx04b;3fCKDe7lgJ`r|>y>{o(mXG2J zY?Z}+E8Q{(9=NnND4*>CDgZrdx&jyg2ZEsZJB3!u?sRs1=*nk=|1b;h`Y0<=q8ZdK zl&muqoYm;GP3$=ul(7c{aO6Lj$%G={=$Xw z&gs+TE0_uhMsEPZv@D$S%9V$1vq5U)hdIa<;6bC2QViA zY-yTc`YXl(GTnx;YmFm1POvx8{e9jq)+ zZ7TKc_@k}3 zS%zr6dzg>B6S)e6+s`~~f%X*vvYh)VcfK8aDOp1rwigJiKks=^y$8@INC)X=kO_}t zqCy$`?g&`Z<}3|@-h3mrV`x`XJwG&G0WDzGb~rP`?r;vQsFPK|s%iKgEx>DSvIW4F zC0`EDFZtVvs%B_!h9aiAEeBwYwLFN_}Dn01l>G7Mh@6n-0P!h9f{<%Fzwv? zZX@#Bd&56yoZfskO7n3)3vUz;boy!_(p4x6?3e*4(PVJnLD=sS%fQ z^xKeXx#`G_)a9`Pz%489djQ;s5I_@$?WE(1;C`p_ySo;-5J*90xDRqj3#8XSY6=l3 zt4x7r8%=~b)bS&45u0X%o)K^X@SJ_8OC)W96`&q{&{n1t&}i7EusuMqu>#4tMMFpU z87`$($O2;Y!jS23t}TbYJ)LfM%2rLKAW&0+ksw00OFl2DECpU>Y1+&_ymF7~o9&3>@U0v=P_ronBSoNBd4r9c(%&Vr(WC z0Y{XQbfAD|{iuFBl-K;+2*Nt>pEiox#;VcsUOrsCehnb`S^&r^CtfN0an0qHvJMLV z4pW04|M({{Avk{gSQc(=WAT^nxwZn7FI~D+zVq$xl#85g_fB=Y)19umG$GiBhWW&a zm*Z=89PM#m-^ud!FWxSH`ImoH{`5co&q-H+>!Pv+@_X~=Zdt)JLisRyDqrep?P8ITpFC`{;2hL0`JCPUi0kLqmMJj~DQmT&L% zN0s-(q}%9g=iW5hvsR|wcbnIbmIIqWb_0I42H4IU1bJkS?w5z}Hu?zKN4?RzM%XW< z+wBzY7q`7@X?#@Y2hFE;u>7skr%O(kC-4R-hd|TOH#_>EF`S*gjYf;4Q^0{YavbZ!F-Py)H**1!T`0cI$pc)&GfT+z-=Ax(Axx&R1nae+h_v`+nf^JNQr z(&Lwk0Pu*%@>zf-m}`eNur7!Z&}8=|-V4|TiGsaMnWCX`#kktKe&|WQyccZvel@_t z#VJmUBESKC$qNuW2#Or*n<+b1&zIHNzsEdc0zfLm1Pg?PkoqGXE+UTw15)e@|G;~w zBG;+Yh}jmg(|R87Y7yHClj;T4q3-^a33E5a5H< zaaNsEnJ(;J21MCTR^+kl3Me5w;C>Vhpa5DN;^H#5_U*SV&@N)j3O&;F?z`{CTY}nD z+naW=TiH$RjW>Rt1zW=C1K6)VkB?-*sm~LuxOS8rSprb9fj^oH5L+j~@Y0M8WFF=Fpx2$dH!rU_2W&Fk>MkGnU#Q+H~===O~yZ#k8j22J`j%jzNU%2akTJwnh?D4P0!Po1?ieOI5>1* z;}*pN*j3tUeqk8FNXs+@y4GQug3XjSG>Lp)J~JfT4BxzS&`6@RP48;xYO~9&m7k~f zQScuC?d(VW@tQaZL7r;;{npcmk&oZ0{O5$Ny*YBGoewdf*H(6b*{ITY15G$SW63vL zV3U}O*A^J)3TEwdBspZ)oYwBR$l*8b@k_EKPaplCmS0PGeZIbz|6QV6u+8%(2kL-r zlMf#~2l5fx+tD}J`FgDXP+o#HI%{^*qv#SDcU7~0}zHlPG_cMNe323xB?-f;WI^9 zV=-$HtT$37J)dPE8gF2a*gfsSoGniW=4rFJV+8FWAk;JolH8(sO?k<_$sCd2M-=B(|AVE-qB~@|NalyDeU>|0_JXD*U$`~N3(nSUcfm)Zw~O)5&%D8X&+9(XMq5dKy1Gs6wBSJJ+#KC zAKKC&JasXlm1kXz@@$FS!&WdUaF?z=zM*`7m@YWT05X#vW&v~XmS$%=cW@!^ZL`i2 zsLhV20W`*%d90xE)h90QYh%VD*tc`=d$4}AfnBAoN}qmkvn6eUa8EtCW14RH454j! z=z+;A#sSc#eZnaD?x4vAnHiv5r?n>?{TRoi3GKq}!1gL9GSK7Pz^^Z*%l<^*TsbQU zl|uNy`)JI$HdBGFZBbJYzm!ykk)U0g@-0iRbaB>Gi0yBd!Mxih<6EO{u7S4SwE})8 z@s&(?>C-d9)a31$*KnIOT7PVM?b>(kdi`_Xtv?Lo(c-Ls|9 z{h;(kRCGJtXx|XJKDV0`B&k`MoSFo@vXBS>J2h27th**%c<&qwVlFaOI-QlpNf8{A*Bz zRYV@oSt-8r*uk>86|nclEwsJ(HC2|ODN^_-_rL%ZJgTr+N4K}D04g;zI=I^MrNgB> za}fVgqAn9KNB?l`U!KW3=AFwhg1p)elNa%Qr<`^Hn3^etJlw{HQ9%mt75Iijs=DCL zX?%yk0mI}`K{aXmo~T;GP60yxWy|(*1(So@@Q)&dlI)z7Yc$1>HbeyN9cM#t<&LHZ zl%fI&&T2~Kw%Rtqh>rC2nm~=Fh-1(+2FTg5I8u&bAAA`4bho8uUa?m}gW*Y^vS&+G zP`NAHmq^If-GgYz7XeU^f?KUIKn@FI&=$Ia&FxWzIC9e6k^0f*YMU!8@tI&~g0`sL zs|(!(u)EptV1(;;-+8C}>+AoDTe5L{z&-)UeJXCV^lb1?|MWk~xpQaBKmYT0&fz?AN@FO)x~!XBs4LZz+bG--2~ypD<@(?bLHw4KT!X3SJ0Al?H z0{j4^wpFj?=K!V|sW|~G^jfiQ+seAQGREL&)^HDvwYMT=!u!^(i2&K#6E|~z4L_WhFTRIMoe6{`BNqMxaPtM~b<;mawVkw9B@~na`U$&{x3=T*o zWrBV|1#&$J+ZIwD%BbC(i+o&muAO6*s=QYl+oo*8KWOB>@<7`|b_gRCHPs5=1;EC< z+O=CNv z`K!R!o_AT>05gD!6~QYKd$|iv1O_&+lv1H>e*9b3JriwWxHAe+uOLEuVF88UNx&y9 z+7a?d%Hw)!i9DU=c43(V4%?^pqH0XtF4p$ZfyNyGP6r<+Po6{@J5i3XSj*kK{7tjq z=ErQieEIU_Eb4mm%{R-BfAZt<8^8YR@n&!a69sqb^2i{8!GOR85VjJ5#@7lF93%{D?(`K?fRxNe^UH@% z1)JK}`VCudkAB*enph92oL@qw-Ex<7on?vXN=B*hQ09?W_pTxU=UKaWHXNrUK<>6%X4S32F!yfy5F)*m`>AV zlSTJ?_UiE-`OdppwtltAtj9~qCnvYYlg5vYC^JlZ->%zvqwt^QXPZFwG1YGSFk8bj z+x3mLy=!4NBF%Tb;d;Zg^m?Cp-5aOfw=nmL)80RhbA&<&;}0FJ5CZ0eKX$kifL48J zPBJAn1(3at_VwDetL2u@&{W+<=-<9^z1*I-fmUaxbP%4itlZ7cICl0*7Y@Nd09@{R z{~!$#Bv7{kCIVLN9fHv72zvw;*X}QWN9gsY^8nWrR^SsTwr@un`Ms}{fwxYT>62&5 zu(qCn0jcnxp#)Rw4@p&6Dig7GEBn9srBZ&2AB)k%zWMb=l9vd=fOPT~pw}tes_{t{ zWTVYx03QL>Ld!1&zVcPz6Kx!txmAF!J6-ut)~c<|!L#rM+WIG#%9b-TWo&xB?3zW( z#WMj!D~&WRq9&XJ^=J#cOrC<<3R!E~b?VlK3UKmJ5Cc;D2^gLHU!gvh!9T1S$}U?& zm`V)nA#uQ#Wfojp4%=8(>hsDe?m>K)I&B{JON7z(atJM!J0uC{HC>VaRfE}02c8U} zRn*L2$(8(saN$fJ_S0%)ZL3ePeXJWE2td?;U%+RqQ`~wK*oF52{i446?wM#xtA?#M zJzW4i@vejY>MHduC>LaP7^JDG);Ft*>^f{-5RJcs4bpJ|nSfHTsJ6Pz zO6ZO`dEkBV6D`6C$ymR=yK!e|o-=FnidV+Jqwi$&qVndh-ho&9%d!uC3&on?5 zRWZC{kOF~2*gMMy+lZzI`R375S6{Lf$eLEA%D?q0i9g0aO`i2;*~-}a%V zjrg)rvDfot{ryI9K5Nf5f$Yavqpjoo7)kiRS+@@6K|it&nt^?^pv6Tr+5oCiy3Q2o zH0A`e>~}wL^F}$3_UYCw{HETXC{vtgaaT0MwR^L>a>s=av$N9(00l094*(QDm2}hs z(cYug0kRu8fnf0hL1d?%RmTw~t7V!z2AQ^Agh1WbD2Q6e-^-JBU1fqmF9{oX?J%l> zW`Gsqg)L|g|NH-`oc-G~rEhwcjk)Zk1yLT-s_69auRq@lgICKGzb$|ATp9bfzgfzW zeF!l@TkrvIYAnQbXt11BdByg z0Kn3fABsNhZ3RmLj78H1(w_&4`0Glf-Wyf3WIt0S(xG)Xg$_h;=O~#-0l=>ZY z+E}_Hp9!bUU-G963Tg%Uk|3LU#LAIZqSkH|K$M_Z&F&;LY*}D6I`@OjFasx&QRt++ z4oC!G!z_wJk4n0;EE1eUYsbPO_z*|?P}Z-88Bpgopn^8R-5eUiA;7!?nm)9@f=YSd zp`E6HR==-$8_b?w^qtd4g9*A~1JSZ^26#7@t#Q9!2Jp`C)CJO5t!As!FD z^{sD}uYLV%Df8>EzaBeq(^s2k9h$b_R8X>wg*`hlV>oi;aQxI}fCXsPykO_fU8H#- zW;hE>JNE%@;vZLf`7Y-0)oRNcqD`Z$ji%FuZh8Y)VA_9%Rqrn98(>E>O$}6d2aLh& z_N~-!r`D#6(nc{=aMOtaD}HGey|?jWtHx`irsvZ)omPj^>S>F+?vM$uv6;|O4O z2~z=$Tihwk_Gf0A1*kc6;9-5Z5Yd6c44XyFt?(`Cj~2k~x2Lvr2oUV3O-~wgn$wVm zCKMykXggFBJWLy!W{|arX^CkDET#dH97p|*>o=5d#|E0`B+a#V)qgBu`g{|}KE|5uZE%k<+ee;NE61ZsxZ8)(gR5oG z4t61nW3C|Zui^myHX7M!w6Qk;1vk*f-oB-liG^O%0NBZivcOdBD!Y0OX8yXaTvj_~ zXI*=ED5ZZCR0_1(VV9X-G=+*2geU)`rwSo1xUs|6k^V5gRwn@`f`|t{?(UeAIGwd( zO<>u-g*n{c`9?YNzfP9-{`bEweLuUN1shcxqkybOKpA(Gh`3DM^Bezn&z2qk%kP)+ zrRSJcCm;R`_TsKbfY(E$RMcte4uA|HijeOJV$fQ~FDilEs#Kn-L381c{#FIC?wnGUy7um7#r{k14BknYZH8ne&`RcqMio1~>*vqMZP*xs zJ&Vu?yAr`~9gqj%=K%&oJNA?@+^Y=%jQU*ZW7P=mtRJ*-h~+W`AnMz-r_A)b8x&Kv z02Z^1Eg@&ymQca_ERrFzEZyNtKUdD ztrK}Im{nM9XCcoxu9n8wSxj>T>($-CB;R(g2agHA3qYymls*TCzM~i^pS*Lhs2%PA zn!CAac9(;W_y&gm%K*HXSFoXh{18m)-&D{SyI6rgbY&vT^j=7mmWYCmS}4Xpt8t}ddq?*>RI|iE2aQij0ikO z16&;-m?n9sE!UnKJLi=Z=pF*>a-T1oZ&~|UzZ1|lU1 z$AEAv?I(V)Nw1cgBtPb(@&98cPw%tO z`t>G|U01`c@wCSuMWbj9+dS@Ru$#Xp?Jdo8XwSA%{=@H=L*qkb`hWY&GW#!@8FU31(G)jAFvX=Hb^#ND9e?;@ z8Tk)?Sjul=Qm_@5MkxS!k)}Bs%R@R8wgRRRv@)xJtpNaxQ@B~^!r6BM6$PkZZvfz6 zeog_a)fy$9TIjgs0>C0gtF|mO5r=xy*3ebu7O5YA)!BWZEFIy8;C0$GA~VJ1iug`% zk5ETD&z>*0e{s4@pSx7XDT8)=NNma@AONrfm`0vFSa!VhZ0Q_)qAaoyYk_A15CIS5 z6BIClG)Iq&eE^Gl*cO+{@{TYB;IeAJ0Ac__%cUmLXl@1p;Vksh@2pwFmwb zwmweX0$0$K8s%NUG4Tv2h*Qh}Akz%!lO_QXJaDrO%_($U zM*yDFMo8EE20)ObLt}hjymRsa{#ah)ItcJPkp3ae69lcduTf@9GPdDrY>dI))NM7{ zfJgXlxG@HS%M3gPVM_o{RlsWDVI@D>xuz-r*9F`{#iWJO)q!NUeyu|)#~K}??hRwT zQyoA(8x>l1cwie=+v(s+FA}5@&kqh7AUS3Qi?kElqGd3TK{U0iXlI8hpggpE_Cx$N z^ig=(4NAd?EDg3Nfa)CIn==4|^oP?d_Ud3$yak)>eVC&R@hxxPwL3sI zeG@#87i3uJeFT3kL(=Y^A2!MGq9<}ov**z#`m&c^uiMdk-JWf9zF)ZZuAMiE|9N`0 z31l~@Z5v1X7&mzRNFKdk1MGd@d)+dB&}S{Y=Z)gr?|EZ%? zdjk-A1=m3nm<&wgTIe>wbsDpQS?yzQUe7s#7wwPm!o>~h#I!qA8)0|hwxp9xJL;Nf zrJt4Aya#^p&%C;41c~i`umRDiWU~Lki|Z?)};*awt`W-GC&_$)qC1h3hkhc zwrPDjU~!>j9pF&TAY;-ul7}aOdp(rGjW{w2K840{!C* z5TL>Ku>g1-AKy}*U{JUX+iLB&Ndh*TD)dU54?clMubk<<{sfYGUy_sq9+qKECfqm1 z2YdNZrTf9C_;^BZ0@-zZZy!oKuY3Key=@rLmEm{GseyC1(#-)Lv8hD@8h z>uO&S-V>M(%m70DO|h6uAgc}R;_M`v7p4vsUThlR9!#rQ)Pn#)7;4`aVS^A66l=3M zGLE)W8tky?=p%5^I4K|zA^Z@qYH4`yQzUl3}hkA{vD-!>sQP8URIs&-(BYZkN>yKUOfvvlo^AA z9bbGN&FycO@;kp;%Jauq+%*>Z1=IB)FVpYdd#ZUUs3<$2OJAu#0OEDS65cIA0}=o& zx?So3KGY7ywhuw*`$0g5?x~z!R>*2*02T!>B1A!WZi$IV4|rVVU4SIKTmj5VUzOv+ zSB0nXaJj|9+l1YDU{~4kg%{kypsc)ih25U0M>N6XE{=NfS-deED7Vn+-6l@#XDuvz z<3IN#))f%ZMl(&W=#o+zeqCHmp?(ybzmjfrwkq?!ddi9JY)OXau-=HF)ub z7o*L6?O$FiKf z-qny=G|dPE^{G?t7tw%f&nuu-8!Cnpd~0UnPj%`5<_3aZeGEHoov;KP1fXhPt=Ymt zcSZa#aRhS9?x=>>5J9b*RG7Knq>HO`S(Ytoc^1%2n$_4_(n?UwsWBtdMaqmakIx4C0Bj|nieiZ&v*a!JG=`|G+EnhWA?k|6n zz2>jtLQ7MEc}xfNMsW4Y<#LOAO$qc5IqsA-f_)JI?=-KroC;`r_)LkSsZk53erO4^ zf+<##53tRuIofY1YN`O)xMY%Vw_e4M0uXyX(Ez~J-?DSDq^|~~y2Bw~%agP>PP092 zylNdyE5Gm6xmMdZ62jkT`IQr;JOPM1ajeXL=lf;p{FO5L1wia?0bpNwv6MYKqb;;h z(yYw%qSl`&ZY-M2Q@+dtKwM}f&jkPRXaI0jgH-84Fp@-sHXv02J&0ynZQB5gsa6pD zECqrkYN-GLf+6a{{QW1;%{7e4#5jq`|0jFAW+rv_eGd#ycfU^}IdbkusR%UUc4t0XB*~0+&#}*jC z;!t(v#6Hz2VAt5v|gi{wmG5HrfIN~7>6?U85B2yE(Yy*q5)S|k( z*HceDT`pe0=P}@F1aprseBleY=Gu+V+1JaPXj#>^sm-jb*{K5u5YT#*O%Z$Pe zCf+(?K0|>uQSe(*!|Ao=4Qj%7LW6bS?pus0qP$o8?)?h3tpanPkDN*ybO57P-gE_A zg6T09VpXofP6s&rEcYC{=*?puVhh#~W)6N}n#?WjWfb0Z1hy{3(q}CL49c*`<_9WN z0}2T$XB`X(*cYV<+B)nG=YqO?Ggc-)U2m-{RY0hj`v5$LDFM5y`t_wQgZv0C4+d!% zdO^reU$#o>as^r(G{-ywJ8OyoPfd*S!n3Nal_uMijmpgL96l2S*XPnmeE4TmPC0Dn z#^Hr+H1BiW((oN`sPlxe@$yv&L`~c8P*Cf&_P~BGf>~-lS=P2LxaXF#%OioRZQ6Ja z#aH>BeZRntnNLIaA>z^dC`_59N zPI|($@VvMZ+*EMKh{5gzjWIBkD@FemZnDAXW_gFWH+eAkD}3Skj*FJ zksoIJARd&Uhlx{rOL8zjdS~-gh^raXCic?BOPCd0!-2P&*aoSxmpv}nP>{tBCTU8O)1YdV6e3Qq>D6F-8;gVJi2Vs@Vnch6g4$oJV-4_u zKIH^5Az(GWBe`~3liX5TS6Fd}$RW5_Hn zfUepC!vMkv(f}A}y%}E4qFEa~u(x#f?#d5TUZc3f}(l5(#wRDowsm0MmHKao*@@KP-}yw!K? zzz9H?#c&;f>=33o!)!Gha}l@n)sHKUHINH>)MBR%LdGimA7=9ceG8*|t<_7ptv|si zO%%H1ICUkuBitfjeG#t(D=xkh_!2gz6r?Qx9|m-~+n7h%E_Tp18|~d`_5s*_JPvx~ zp&+w1)I_=Kk94$I3eTqMU(bF6wU+D)+B1?%8?Enss)pDWDnIkI3qsA;!ACs^M_tPW zKWU39q|MBM^~8M^E!rrPdkrTEhI37Ti@X+GP>4NjA3yV*V}{_;%a9$%LbwyN^H8Q*U4Sk!I9Qyp^r-p*R2bY&{*lVb;HE z_xFn1-apK_H_Zp3;bHRlw8Ys2vK!P?Zv$zsKkW@=qcXL!J(jZ_qy1on23;;f)z#ZK zv4OpeP3(pD-UHNDP3)!f=g`RBh-N`2>EnPmoy;#{elSUgyu6eZD0#0vW;%R2Yp2IE z&BnD(z~^u`6SqwYW&3A-=6nBxPF++7C=%#6)sFNfDuRqewCmH=kk|E42;M)%_SQP^ zXIpAVv_s)dS4b$dB-HeGpq<^$)Vhp|^z(ULMzWTIal_b}VoNIT$w!Twhl0>@>EOQu zV9*Kv;uP9DKq;sIfI=DJvB3p(0$H!s=(wOqI+t|Wgk)92h^*upz!rWQ-b0Y%A^n!o z`tZ)3xKbvF%bBO99l%*L46s~Kpa-OD8%Z0H2Pq%n*LX%A`A^yMjxeqKUh*@j;9`y6 zJd5xTO*KA*iw+qSp}E68wS!jFtvhRd0LB1Wg7|8`=)yOF2B|`${{&3ho5t1|Kr)0I zvR%7&l{06sGv=LsW!=Ew$%6;WiI-m~|N7IP0%WgZ25=U0gI(q6r;n9ye)G3k)b-u+ z>X*LEd4#QIe^}1)z8wN=fwK##b^|{2Wbo2UFNNpl&Yde4FJ8=+xNfp=;J_2O3tNae zjV2Mg*E;gV(YWGLQ`@0_WlTW3^~5ix0sugL=YnPA7{%z(7FnO1#cd$ zAG96?KeAj`WWFB;AnGw-2oSr>fN}}d=`>(-1VB5)H1{G4Gi}{^Em+l@fq!oGs+oYh z#f^?5j?mUF;PTBu#{ghedIR!kyG=vw>`Yyx#ej7~(+0<<4coU+vY0F|A;Cd78xMznZJP4LFt%i$S!U}zt)K?Yx8?Wc!mW4*PeIEfhP}TR%VD<1hwO>UMn3nvEII_eM>c$NB6ho zyHSeu``+lyNAs+gmevj$4ee~s_j`9g%3AuS)voUs{{7zd($P!b`^Eb#zTX70pT%1J z0A*?)LyPi$A4GfK&Mn>pofQmd3<9hd<(>OMtWQKhV zZPGSu32}N($2@`7cAmv63b7^J`lvm#vsS~Tz^aR!5IYE9p`NyHGi+Zw4>)!%Guk6M zkcbH-RC@m2b1i|>w+d0;D`53qxytHafuzDw2mA^ve-CnWWnF?QBs}C@Ix=Vv{}pCD z7q@vN4*4Ob2wTG_&!laQ;xz$h+zQ$fmvG%=y6JQiL|FMEJ~**Ebc#FE&!nSp7RZ^G z9t&K&muk4%f0W@K8RP_7vYFo=@J^i+isc3 zoI0sAJDs{_62LS0VQP||v-x??bK~b>eUiW4n_uOo;RskW&2vGycA-wo(rDuPX$50i zwW~C!@F8{7jpJ6XS!vI?W~0WB`T%^*nr8}*&xZe87Pkw^t7GJaiEa(w{ z>W}vL@n_06zVWN&72@d4KrOC2hF!(KvLH`z>xy)3!q1@Py@E-OJU;m3!NfPMw%sX= zNI7X*;iGjgKw3sqFVI?aAr>~2bF&$kQ&3CGutZvLOX+^2Zh7{VeGDuj$l~y0u4gxG=-7Z;o zTkxJVZMOl1X-X_WLvk(kp}D0kyHKqk|E$)%T4P=1?O=B^ZMt3bq)Cu%*ad#`^dB?M z>d@9lFqs(A{uk;sE65-i#?&^u)}*=@X@OjK+myE)6@=FIZhH&3x2==DVe9uxdrP}C z0&O4urTzMzM`?4UXFo>n@RjBPjC3gh&;k4O+>y`>v~L z8)WM!1-gq(0(=tHKZNIG?)5H@e(8@w)T8mbbv%M?p9KaaohsN2AD*>T5sJ~I)nroK z8j=TgrV8QiyHI0UebOHCUcM{P739kR215uIki?W%pa2+9RmFdWtb4Uvwq+Od06Z44 zJ2W2!tkdtq2-_ik(U=Kd(J(nk5ENP+DH~5LTP-(NsQ>{(B{p@!z$VYFw?;4lgaNKf zuYwzD5zY;aNuPOzZ!N9H$1WcPUux@yw2>xE@)D?91_Zp6bx0qmikV8)<_CH}zccQ7 z8E|(m7oBBrL|afpE7%ac#n&z%K`rQ#iIc8d#y-Jfn)lF_>hkCmfOgB4ZRP2wpF%79 zGTYGpYo`6*`1zaB=xS21n}uKQyk(i5d+xcIBzP~N+X2AUJmL89W2Ai`ZS(Z$cZwS& zyu*^SnJNVF%NKbTUtIpJU+l(G82I6 z5^aG&p(@utwZq-TNox0(@rd963V50U#vp!<2iSQ{uL-st`3?rfj#cfjK%9nY+j9m1 zy39j>=pb2ejV%LpkIxI5wq^;00DxlyYnu_!(OyT#bl0UenSn9wyS0yQb0Wcd*vjOG zSvK<``RViUg?ED0&`H~=Z59&(or%si65?p#y>9I(eDVQl)I+`ru`1ZE&)U0g zketX*;>J)lRw6=aWjC)Tq4*eLnJ7Ba-;s`c8pu9E+E_?S|1rq6&E5 z8QvHhA1*?R8!5G?YObty{s>~tQ>~esJgj0?U`j4zn{|4f*V@Di)R&otbxPlbN&{&0 z1rO3>*+{)^(`!4F4xS4b1&_x7mgg^AC}+^Hy4wE=o&^pbJXl`+@~ikro<$>jG8!?p zgS&80uakP)!P8GYRi1wO>DYD(mIbnEkDX4J1@7kc9_BZvPM%8IlYB$k-+uiYUymn) z3+&?MwDA?b7wbk>T-wb7xuLI4yI0UuzeB;8i`6i?t^*o0n!~s^i;XZ($MK=t-;eec z|F&x11&MkF5RBUXhp>6|x$mn_V%iLRT+$l?nojATU#k9aVK?6o`I4P(++xSt)u8$X z*}fJT+`5QMw_Mu7_IEe<5L6Ar2T*7hURv+gzu-6;Oig3>pA9A`Q#SX&0D6uEq=Mee z8dyivpS0Tq#+gpHo}H#&Li4DnjM1#kp39*0l;SC4uPscDaJ13u~fL9-pb zfk2K8E^X9n^X~GTdbO`}kk^v4jb|1p;MJfG94bh)T|`@(K7s3`>$hFoV(Qa`LZ&U5 zAJ++I+0nr2eWM@ExEb1ZhZva6(wDw-`cyn+Y-7f2D?D~*JE#gR)@M8Ny|$a~x%Fim zy;~RbL)|{Ee0qsoU#9iDOnqqqReK8gvS6(G5WBH8iYlc;GanQ`nw&?AVSL3UdO^+Pdjn{@T^cm?5y;ES ztE8U=FLv!&e4_A0JB!<|71C899NS3p^oSNX#N_s_KQ)LM_+OgMPr}W!#`kZYaiPsy z0_SfnV?cX1OpU{H?oG4)xjVgZL4No;foh)C-zoq=;kzo>6xfr7LOqM1Fr|QkIH;f1 zsXcs9`=zM?GryrtQ-e9QS~K|ZjpKi!C;*Y0B-LMTp(V6__u&7vg7R7?p~L|PVM47u zAZ^1$5<`cJ!TJ%XFe711SFLbDD7;NXB$8*jBX7%=N4`zGNwoXdp+Vb00S}oFjkNh$ zzq)4X@O++)2P~swBLT1W!%m%t2Mm$~qR|EdPy{`iRmgeUW*sTBY}>5K$Swwf&ti@+f;QTLqg>Yp)d8M| z_P@(fy2(S@HoTC20jD2`?cYjm0}mHC4nUKTZ#uXQg z_B(NKX&S4vTX}EZ&A+Qe=zXCN?W}d{%*qNb6*>%VoSBdpbQ@*J_9UnU%*qY<(RTl% zxe(v4Hq6SqZV1TH2w$JK!c4p z*w@+Iq(~1Dt#4|56|dHw^}cJ@zJHjbrEfZ3_nuAf!>0c*G<_1|G~Rp?Y5OG5v9uez`P|DV1fXTq_H+@@vC4FIJ;OY%I^=yUy?3T}#cZ!qA<)j9_{Jrd+$2Mo$t>{hPMg=-X4R-Fxp{DBu0= z_pra)T6UvdS2KrPZd6Kj=oV1=!VL{9kN>RE)RCbj9hxoo9ca&E%ClBB^W}X@-mtn{ zd*k(=mb2KA8ZNDbI=7=6Mso%{%0KxhKoPtx%nDvDpP+$hX|#jh$I`-b!h;S|-`X5n zU^s?WxNC$ggC~MF$_vo8n?+e)e)ZL8T}SZasr{=9 zwtnz~AK;b4EktpP4t4?mbT5HMUWQm@VtUAcnlBp zL0lI;LR|(nfcgbAx#Iv-c;~dWZ9u=Y(or>tv?sx>cC?V9ExRCeAl?M*7qH3Iy8&hm z3j|nT&^gQkB|&Hfiw=PC7)^Sy@3yk#y~P5Y>;5b5wlGH++cp9wWupl+!L{!BX0g|$ zw$j!eBnhyW(GIKKmo@+s^lhJ&j!LJj=yS9ex(&xq z;4c+MG`!D@%gaSfPuw&_AU{Dr>`d4WT(qf?^?N2L>G9Phy)G|ID|DOcqdmgwN1Nnl zGPMWhQ!4N?$%6Y9Y7@xbmpz}}mk-wPZS^1SX!*2`&U1U_*?YAK?(u!==0pVUZNRK6 z!~>yE2;5lX*PbYz3&Q`8tOiOTLLMcAQqsi#!FjCcY@{;jhzx!aO$Yug*3yR;Y@umD71xl5I;3JUH<03{s2WJNr;hFp+uJ^IwOBexx3D#qlI)3NOyXBw$$3K;; zEFuhmGMsTKj4*bE>GZ{Aye}}l?0mI0mHJav3u(SXuBf-*{s(Za0<>0e>>uqR53`U4 zfS^`Z(A6(r)o2n|TBQE~Q~oDTyj)&;?X`05+&LC}?TJQJFnaXx5!`fb4+{i)mSqCh zT<@Ma8y8-6Dm>W-45|h8+i|hgUebB`*wZmz*ojGkW((Ro`n!hfI)RQL_Nk*s8En)A zV{%3g`Of^(zA31hYU@I+rkfYg+&QR2>Ncz;)(~~R!cMOaYWh&g+icYA<-H&f&93x! z2&9VdBcqed> z1dyZok(TAKz684T0T5-`(5sh~G0aD7OV$s3TZLBp3foL^+-Tgq6Y-;cMo~o8fV6L$NCbW|KzEhs*+CbU&3i5jc0sFHb$X@*upf z_l@7{1w<7biIj4tit26B>3wgyci*Qj38&yAv&OL0ZKhIr=5+5U8ZW!MMQjGMkV%jM z&n%Bjwk!(BApx3Pw9Qt5?4rH@@>hQiKy(#3 zg9)af9UKfhg~|H}NzpQgT1j_pS}O{V^M(<^d{;B7=2mYN4tPdKN3zIBQxD5uwdUHc z0{9s4%n`@!cP)hgrPd|@l=8SZN$8--N#81~*#WTP7&Yx$mUMN4sNbV>UTPv zeA<9Upy_n9-iihJG+Ly;i_!#p>i*cs0D$-W^Uue<-1oot{cM!*77M)Ge%AKo0>wKuxIqRjyVirFGyn5*Qvo8E1wm1F zn%+f%X=~gIK(&co#;$dB9=`FVj11*G$)Px$(MkS08hrvmsjJ;^`-uq$u%eX1#h zS=$sfS*Uq*JxvHoX@`E_YLQn6uUWznJkpDTZNmkbx)NK37D2UD;{as{?XN(6l)Ute zv4{&l-JRKQ=shLwp~W$p&aeIoeE@5}b+Kph?kh&l1V7HvD_o8>z3rJwvA zkNK?*5>OCp8rDfX6;K)%+&U{ZOF!$j$%71jG|v)b%jbMw68aGy;pIn|{zs9tG}pEX zZ|<(FN1EMQ9zCgU^sMLg=k{_F$bJT@zI6sR@&`Wb7}G})=dNfE-*L5%tkGd-sDRg& z(nVc@Se?BGtRhIoA@Pu#+Q>ngTmlJs1d(?5ZoN0M-a&g@wYwPM=Pi zj@M4we7$zc&S~;Yb@D7)UgMER<<(sUt}LVDM--r~r~oNiB7mGcGLC{GHiA5>3^RY_ zNEIGk3fHmUd`wsJYM#BFpl^Dg8@U@S@x1P>+jecZdmS}L-%2=l2(r+CkaqE0z#J0M zdeN2CKr~Y|th59y5LS`i&vdc?RPDC>M6nZFVHegwc^Ltq0CUiQA@r!ET26$lH-bT) zbOweP1Z=4^U} z>qn47vH}o&t>tLg)o#!(4&?{)uM%Y1a5$&$% z$JO(*Q!EIAkG4e1EqTHkcS#$h{Q`L@t{|5Dd{2G?^e=tsOMs@u?AB$)x)@ATfCG3o z(B+nk8r6iIc;!Sn^3>6M7y4G#u2mqWz3essuiu6mS&wVDq0{%W?z*%qchRI?3SM~O z`IsBH5*-St-)_Cb6hT;~`~@-4-oZA;1#SzVcn1Pw_=~kZW|;x8?gUs1@i;)a1b5Kh zVaKyo%m@U-W}wD(2|H;w)EL>qv_6}7=tEZjwR*0INlCta^AK28tz(C@b&qBHTOw^~ zNE@}@$;WS2H(Y*i!vI?s?df5`-Pi001m*FJVR!(hpjq4J0R}@3Agm$5>L50;F3WRZ z;NWJF?Q{FcbBMtd1_tnfxR^9#u^O>59d84Y3{tip&7uCaZP^~V^T%^(^+JuSU4r4w zI}bUVhGA+OhVa~1UP`*{&Gs(s0_x;xn)RxN&t2{F{9s+P5zLi($i zBN&(Te@Gn~WPIgts0C=w-{~O$7Q#*G- zN&0_FB&e+P3siIkqy}POpxW%YZDozSzKq7L@tYu0z#|6ukq6~aVDSiSgSaAJ)82xB zfF!c5g2hx@`H6Vf(dwq<@7ZVVc?-N2p9d{$d-s0l7FU5MUGgIKmVgg;LCVJt?Q;wu z;$sqRo7183-Kr)=Fh@K=D>xK;&7m?fj?E^3cbYm>>*>Z6@ z2mTO*=F9Z}{zIuTs#Iq91GM(76*(7@x6dkkwcT*j# zzgNMnwzS%cZ*|o;TGml)W(~JT+KKB=+CA&#;|2is`nBuj7F#z@@NL|ln24#)5Cg(j zU;R=*>~?nX3Vx;RmBKDn@L?70^WqE}2?*-uDLaT(n_}-2wTWH92G;uY`(0W<^Uua1f?4Y`_STpt=wi#dAu4CL1BP!Z zFEvM?o*h2PU$vVIMaszFc$ArLC9K`Dw!Qk;)udsLS)R%x z#x)-ebdV&M_8G>t{xw@zr5&wemO`(=duEwnwu{eXlp!4e$q)Mz>)M}(e6(!xSzcHc z0V%nJc5|=VcJm=Eh^goDHnEp_^}`;jW_9 z-cri$di)?az3H{|J-0G?wo?`?sg0du(aId23AB3^*luB8`swNFcFQTP5wuM!Ob2)9 zFr6OOXQ_52ER^-|9Zjz&T&r)B|VcBxEbpS-FcPb6Jj zNT~@$xTopy1TId?2<1GoXMZ`sl>0C%*Za}V37YktD@dOQtg4Y3z;q&-UCM1_H-&Jk zW2etM05bua?Z6T_1-rs@{_;&0EDr7{ivanQ)WTXnA)Mxc`NcEO9*_O2n1|mNg|fcI;Sy zNH`as*h)x)LI}EIGm6jHW#|>KbzH!Q2E5u*0^$MWmcMGmNktoTnCYy99v-s&EZ>sA zd=(ni0LmbNs-RquJco%;UBCr!^4lW~+trBeiu9v(3|Y>Q(4I)gY7Vd9wbT3PzoUhA zyJL5C)4!`}#NO8hWCCXHSExVRN<5V~_|XLeJa;pPex?ls+sO|aGH~JEL9Bj-)wFj2 z&?5e2G|CQ++%8#w>azeq2+Q{>6Fq2~(UY3)3D>G?b-VK_T0|$en(5U#cyS7_bsmX z?VZoOj?E$WKQ`xUFrfa9gWZNY?1KufL`|rchQH_c>0!A;5xlb zpU-o(dI&-CR5)k@XNRp~PN5&#$V1`Vhd?!q3qk@v)LJMM{HNU-=?c)eNJq~F&jm?U zXjGS62ubc&0Vc}tXtr)omP@D4mIJRmSBAH;Xh<*y0hM3fPQJ@pYbHWWf#S0~uP+s9 zKDI3F$Za=hH*gK(3yvDpyz0HI@G`gjfd%l(fIRbzFrUATJE{xp_Qce%r42AcljroX z+s8_OA9XPZpXC1_)9FJ@!y8uq3y54yCkSxLalmPA5+8>(CwA>Gm!CXZu3tW1mgObd zJwcWwk{LwH4a>r`7uL@f^mSKM0&Z@Cu;s?iJZq7E9^N_*h3Zj)-= zTBo*&D(G!HYUqX-?Ce88Klj9wWjBM44%?s7n3z^ZgNFvnJ?J$>kp}`LGQt%R;0Ey8 z=O6_$hy}EHY6@+70yIrz`s1`8Sa9iP>EF&GML-_8OEi3=erT7pO#X2VT~7j7$I)P) zJ$trX#D!KgVVK)2!Sh+#z1|6QoizeYf^c0TO`vtvc3jT}YR7fMr6yGG1_uuxEJuzU zjZ=FEZtj2;zJ>-$0Uh!%m>s%jZ?KujB&Is3S+y_r`*a4R)6Xna}@d%hggF z#&oO>il$Am73L!~gnkQxOjo<>i9i6X?R#c0s51eckw?bhBYF5esp&PoK-0Y3N;-oW zX!4QTKikL{<{g4t8?>8Km}+TU#g*+*1^y$!7QL+yS3VX|sz zwlsRv?Y&+fu7&?F=iZNDqwAJuJ3E!-?prrW?ih| z9_(tqW_j;UTrTWccIuFhR!rmJ6kF9K=+jd{q$sOL6$FYHF$y5X&Kj{2VU0i?K*Nym z2!yVvNkm19|Lz>7PytbWT<;Yi3ftI`LA#)5;$3zdJA09-;@wPNR{KRmx74hYns%i# z&$}$hnj5bP~WlUqc&1|%_-_&VaBOsz#oEp5Dn&Dro&%; z?z!^z^hCKdGgamzbcqI`0*tCTQm|KHY}qpEAYnZL)D`GtLRiaX@r;|Y5!3;RhY-St z3V-V&o)!o%Fv@!)5<5TxrpPDVMeQ9LE8jT!OgS`yttoD{I!bv!te_*H!RP@o0wq8e zWVi@UO{97C;@>x6o!gIL0mhHb;Pq^3E3fulL67951o zx5Na(bjVYa6nUvVZ#*{Gm!w_UrqrrBnCcEjQkHy;c_sl4s@3AsIfd7@$u8S#yA2RE zK4kkw6*w)zhD9;%92SPdy7Q_H!u?L5G|#eCE#?V+L-u(w`SFcR&SAeKAM3pXGI^dm zcq9)UROEX~nRr7PeIKC9fYmC2L2rTc@X@o|OkrTycg;X(3k{55Rv^@GIyw1(LPvY*zPdkl2@5%}@8qkRGXOD`S0c4N^JanI}gB8BaY6)1O#)r!|W`_f+( zGO^i__PiXZngS8oD589;3t&4TqMNun*fI8J^;P0C27 zfT)483tQH4W+L2~%S{tp;Fa%$I&i99j|l<^r`5-pnjb?utCxdO27aSlJH-zrB=pssq|&lY(y-Qn?U{r*%*)GqS8oD7Z8*F&Nz->QZyb{_k_*X~$(xX8_oJwh7sEQjU?ee|ie2nSDs*nc6G)HFg_h>)HS zcchLb`crm<@7+2}9e={zVh^)_@Hlt=HgJ0Tyqua6rCEZNHDLFiNq;0Iv>n=RqYo7UhtQ0LEhbh&FNv=keEGKV3RIx0V-v^Xp~!iM@aTNrN~K@+FmeZwJU--bl0m z%rYUm7rCy1jB40~^KUoFmb&reQKs#aN=-{JFa0S40)6)KwQ}nFuaz5boJ2E+yDYTe z+Sdt|1Qlx2C?EnJ)IcWs?G3o(oz9rlFs=f6m*BhR9s-{crqKnO)`V`A=F!IC5UPB2 z`+>6Kc&EH|6}M2=E|n|PfH9Kw>HtSR7&i-2cs7KT-!nK`4sYFAUOsrVJiq%u**}2WFMw*MssTMHqM}`t zYih#OG{&8lpoucYP8OQfT3M+9)Pe{y7D%h96&ww~(=n#Jm#5L1F|ct8yN}iTxJLlc z0n%b7Q`QcM+a8pVRb1{Qzhei^a5w zL9+dn{B{tvs@a0|M7%qPly|8Q<9TPb`-t}F0LSgJRnBTM5mOG^FKL*JgSR^1;!#rK zZ}(l2FyB-F>2OYb&h?o&TNcuXt{RLs&LBeo>V5h(`$N)P8_Xs?kJM7bJM;0djPV7W zwjP4S8A5yj06+jqL_t(3Km65zob+^$cyAPJ~-J#c) zV}07a`5M#r{@QapP3>YQm@*a2&InWyB$^pyk&s#uv{ITAOi$kiyiNj!0I`@9_-s`T zlb}JNMfw6S9t3PeBjGy$iyeLJTj{NRZigEHsPK<)Mc5E3{{($>@(H8#U3VD9|2ew- zXN{*oLU613z$dDj;C@&7BWwq`UO>}z@*lnrK%Xzq{>InJ&ZiEQzEK2)Y55EI@uKml zE8PEo_TIBet|VF0i&T}Rp&CF7v>JWqUf$Wcq>;v@ksoNrpUh9>7cRvvjk|kyW_m+>Y$}!9}DhBGJHWd zPgel9$TqxIY4JUm`S3+ODxjDHiuP^*DF5}na_bL&DXUnn`qV?^omiqM{aE$niB_2` zx1!TH;!9u(dSVG3&`XA6E#rb0K&?P_g^e;=vGkqQFl0!tDOSI8DBOQOce%WI{zAF& z_FLsPZF-aT^%#l)pkmAtDH+7_sm0c%Y?;VGadRHmO45M0r~-OF}KmT$Ri+5fJK&h zQBpQCQL*?2l16YPPXlnRF+}Ocy+MFu;@jA+*5{ z8Y*qr;X%h=tjD?~*oGvvqOM{X8NqN^o`^P}7bNy8X_(uDFM;>+fIeZ=0^8Jn=(ry~ z9OBeFDr?&tv;*!3^cOh8>OeohRre&rYxQ}Ja37iSyknFeWi!)P9ar=ZCl>HFV>vb8 zH~TWu?U0gvc=5CH(Mep(_`392 zSGAh*Buf8vW6JJusK(_>m&<^YzVy*{3|RJY6Q;p3exOUfoYXx(P|;53jdQAVpSanI6Y!!?+IQHA{-49 zq-EA91nwXfq-cfJgIc%Cmjz zpnUqj{-0&{^Xui^fBP@x@<08eY`t=xB~5)R^)stEhL3^*FX=D?URB=+LR7dlt)DE% zfBBCeq9eW4+~dap_a>Ro0$`8!cFNt4KP%VX`*Yd-;M39r6nLTeY;SKAG~W4;pYY7~IP$upm?rXpB=QB?8NhH8$#D-dx`x?ka7#MqBi;%dRv%~qrixuq<%Xpm?kAf}I(kC@8&*gbpjpcHH(dj06PnTRQiAk}eGK3x5bTP6 zC|y7TLEx%t!5dI77(=W8ufMT*r)890poy9iU;tyxvpA9t*o2twBQORv>3~?U~qrqm42RFp@;q$U``Gm z`LMEgRN4o$;~oElYnlYtkN;OxXkr!F9l0P+B<=G-nDNg@l;s}Qv_IcKE z?HF;AFWuEmh98rju{IhI!QgJWckyo7Bvf6(rzyisi(3v=`QEOkUf){*e}@?_kITP@ z>MOlZujj;prwz!b-LtqayZ=o|v7>(1JicjJ%jupRASzYs;tCa^ny|zQVg;}J%RKmcYckc6kZW;Ep^Pre73(bbU2=|} z8wxP0FT9PGBFp|#z zh(5c%+tlIk&!3n7_xg>p@*ggh%UEX5UcSVsOl&Y>~3+b-d@(xo#k4w^)Y^M>t@-#aii?tx>Gubgc;fgPyy8R zgR>5T5W%Sc-OY6_*E(rv0n7x90fboBKz%>}{R*)Hq0F2h2;Q~Ad1Rjt2TUK#>NIYe81VaCD5}TS~}%}17`(*VdRCreu;dyPbMM&ZE7EBQ??<(<^q2E zWBR0ko0OJIK2G?we0Jf-ip%%7I`nkZ1)z?`AXxxprPD(_+=$7NK6IO3+7XL=0CVa~ z8u+gpiZNS9=3fgs+C?To)mk6G#S(v)yd}`+1qp$LE5iWbxdvThtbX=GQF}t- zkygKC{;wdF8fh66Ogbt9-1%hR@?Z`pqeANyK)91AX<(3~9>!=D%#UcZT2DbB^%wb* zCT#OiXD_7>RhJXmoxbB(vTr#~9WQYO zs86T;td04lQqYo+S&ZYfwGSpwdp`rjvUvqi^Fhn4<4%N2SIEn(loz&9{A?WujEN9I z{$}ZOHklUcWavHe@f9}%GV74G*YbcEyCOgq8NA0q8+QrEWmq>4@9?s%?NL4X6o zwO$I%g>2@Ape_nQ(ojeh;8p0>)#6U+)r*KMq?o6taxSa7kn@jeIS8P?|*B|JMo zu|l7qSdiyLD9f31Tox$vEGL2q5C>TAJCwi8E`2SO1LBq9Tv=B6-OW56XYBIw5gP@& z0At&I%tjw4G%N7XzbtFR@4*x>2;elI-dVu6VZmryms?F|9MUOZ71)j&0(oJfl!g}X zFpn6+Y!-tjT6foH@Q5@$LUg$z&;b;fOP1WpV{M&&vAP)xcF$AEU}49lT{xn_lh(iw z6k0`BfQ8v1{gb|&O?p_Awdes$2$=>b$?kI}AkaadOVkEH5~((tqg-6-HR z8~NPe21wIZ+4#J=>LHlzWaFg$2&*i>w!hA2(k50c_cFPnk89<3>^Rkm1(9OnZwYT# z=mU-mL8oI%Flpa1)Rsr0I(M^;xg3rM|RGB3tl@ZpnYTqbSE} zp0x~Uu`#6Aj>zvb%8(v`s{Ha20oZb) z4uaE-U;#%+Y?u4UK8n*a;2OLGh){;s!dM_u0R^u@-QUzURcNbVElZ^#h{FlMpXy~E zY6UOT*H0(@_b#uhk(BqmRLFt>@$F%| zQ538E_MZIEisUiB9`6bHQ8HSwraY^COXkFv6kb%{R~`dY2sYfr)B$wP0J+!Jb-?5#Pt~w2O6C%XgMJ1(Gh&lOMSV6~F+Lj&)V=z5#fj;Z6|0 zRd|04aG7J36~IZGeR$EJ0Y?&D{cqttJhg93XM}yDMn-i={iwe^#&%TyYblM7Ag06Tio@k%x21L7rb+f=2o0WF%$qYXBnrb+aZnlQ(yH z!q%;0Mc#%I`06Jw+mQxKSE)vT`djt=mJNKDbn_zL7yxv;(T#<^rQCKBvWoRpp1BgT z$6*`SzWAb?JBN&>pY^b&_m~|y!A^N8x9R}L%(DPa>l^-r`oI3~>wf?1CrDl_iYwU1k9Yv&N%Tv&#%W}FnZ=xmuDp>Md z!H3tzQSDOx3Td^{XaV;U(5l=7Cb}DFG4pZ*ji)o|KMLfD@^cwqFu1Y_Xs2y-HIV9n zd-&aITMjRHMFa9#%Ps&KE7}xGo6DT*d>$SF=(LgwP61A~jrrL&JvY#ihZ~?~fE|In zLD|*NEr57`dz0{B9>zeF0G8mbM?gNy{IdrDY+W~?(SDF+RRKKDPB_@W=m7z<^#L}&su%7a!PutuE)E!9fB9#9_3JG`}Q z>nVt}FPgI(#k3~tV&Uc}?-~`PB{+f?PPBS!)v9JaZHE#4*SLg~6R?bB^0d;1{L*d6zH8r3zvMS3R<@z8A&LnB znw#q6ihPdi5viPUI9?zLkj8K1W4@MaIo3Vjd1IQAKc42Bm4I)ivA%p4FM6bLP6tbl zKHOZ=!*|;w&(`$jqf3N^$TN8d8EM}DWs31TvpiB*E_8%0+h6G-HSmd_bf@rn^U6dd zX{C&OVS+0$9_Uh&*yntbXSt!zyKW$fT0!7wS6S}dx>3HsElQBuW4x|#)URnQ!wFt< z)iRrJU;qAP>E+MzZ_A&*KGz?2ij%zgy4pT#`mf9HW%>PauY6f3envW*hIMc>pPw;{ z7e4v&z+e9SJP3axKfuAGD?-02vj@97<+G1JF7LnhUb%hkT0rWVwF_kpAvy(BxyfY3 z**!~v8~8M?p~SSpO*3Z+gRQ;a_+k+gANfWRv|_yt(}HfE{(klo=f zFY02@rd|Rt1KF#v75XX`m7dlR^^zbbLHSX{$xmfwC?E1jeR$7O_o57etz>ASa-)j= zs@btja;<+oc%g+ix)Si9YovNI1Ab?lE9J_6^(z4Jl;z|@4gz?yeE6@#!UYr= zB|*!6Kp>j_3`f1X%l;n6Y}(x5sqocJM@|9+c!EFcK=#lHg9zQE)oOxYG8F)ieCIrGyL2cd zaebjjFt24_aIO!k{C9%kghcD-2y3H6Y4J;ZTFS3Jp74bU6&d120zk1}^PCpJ`2T82 zB_3=}2p*GS~c8CsF)H z8h)?`hChAf84o!r)V0T4bs=(`9I*lS>gS)O->eYxTR(p%gSKZT!B$c_Ec9Dk*2iak z_iFN4zV|J%{ZTz~k~iP9at$xPY5E^ax*t7|{joIEm(}C@?6^T@ns*Pcy$(3=vJVo zVihRF;>CNE17#>LwIFzLJH=NTB*tg7O!x!edDGgcKvy*=s9Qa?jFt$0^O@zV=27p| z->Q5j7if(IR;w98T%{>Mv?zg3%GB?ajNLReL5aKlDgI|<d&CQ6 zqYw2JCy%*W)KxbCT^-yA6R<+Pvs5f-k(Z#2 z_#Ue);j3UKz!=_y@vvD7pw>7i6oO#k!Pc8^lny?32k_+efAfzTZp&TbR&KxbdO7pj z#WMclvvTR@KPg+pf4xua+g-wdt-o=ZQ=bk3ls4bKQp)@9vxy5Ha+rV{qlWlUV!td` z{^1|W)}>d<@$Y_L4)5Ft%mUKrI1}0%a$@Pz-;pBeN7fa0Qv8YOGPEfZDu9ocUaiXV z%cDvIj^ODUlM*e+hkJ)i$jm_n%ob-)p~B<7~wZ8sI<>{=moWm#gkOD0TVTb=}cc1^QUd&7t3?p$!5Dm z3!z`iJD1lp(Gql14JS-CxZ~F`spVCRprD*v0rBxAP2QxT&*j+K09c;2Zy_==k)zS* za?rw9(RY@*Qn>*3&`p~g{lG!x7>+fX?`~XcFA^Jkxd*8Jl$Utnm;fCk&pe_rMh7Y)ncdvz(mFPXNqT@s@gi>nh7 z!>>7++`~9=71_4RSd-UU+;ue&$hPV8P3Ebe-%>swzUDH0lQw(^1HR^=@9^_-dEX(M zXMXf#xhKDWU4}mdZ@!L(m+AMv3n2Tfo#-z#_7>N~oPU{t6M0k~6^Zas$9c_`^Mq86xd@*7q#HzUnRw*qK+^Ebc9ArPPb@q_a4!Nc+v zAm<9!#sBZ${Xb<2KLyJ%Pm6wtn&HwU;YZeQtEv0W*L9>8Nd;+A>FhqraYFy zJLTf9ep+6A<4SQhuVOVtM9=U*(6v2+9A z>c${kUvP0bp5r6QGoILX?1@u6*uqUC5e%3xXw92op~Z0|zQrVhX>39xDui97MMMRy zrl8rV1BAis;h z^`&=zRyJRMwd}Mxw19ZDbF9x@4la26*FP^ERxwrqviEM@F4zC`ak=>FrE=+=H)62{ zU6e!ky3e}#TR(l9qifIOYt89+y{l!sOCGj?#|ks45cpLfsf8N%1OV_D5bHP`17O?; z)nDh7H{4vt@MIOg-U{>pt?*Mzux=4fUUZFV3oPjyGbU47P3IHt`y0xi(r3F#<2gkR|;La|_(CeWG-g7L*y~i;R&yA*#n6vazj|`r)-7pG( z<#PP%!m)z;ia>gg$(|eddici*;@xy<#D>sI`PpbCt>i7uS}B*W$QNbI@=d-STOlQo z=>d+-rTl1CR|KZjVoTi@v@17b$u%AHn{mb%X+snDoya@!FkAb-pr4fWzI~00(FyJJ zOUG@BulZU|{LdYm(w#9{^OWcE(tM4;F~JJ0th60w09m6j=!+j-Gr5z;*Rag$hpg|p zmTO-=g9u2u@@GMSWPRi7t8{YB^BZUNwF$qftgn6eJ0xhz_5Isi&zle5hK85r8Fk-} z`m!@L9jW>JeRPm7%k#_bKM$ric{lYl&*t9q$p48vBCzX#^nVrDL#(QweDX2Av7eMz zIsg41v5vh;K<)TZF?a)-P*5Xw+}|hIw!XAmDChm%yDVQFphN*3TAlQD1T?ucs>+D) zr3{6xt^--t`0$zlmX_{Vn;>rPJN@zFfEuw2wq zqb#Ca_#SJl~e*DsbXR_Wg7t1P8o zE8Poc$|@GtA%O7AYp;|mZ(cz;&C1U0JLTZ+u$+JA^>XpG*VsgLT&~`_US=CCVPDwd zgr>D}Ve_5x)8G7aX>+pH0HD)5f2Lge#ZSr^PU6|&7~0YP0ZJUO4|`NC9%X93FjlM; z6HI7HTkR99Un`k)^9NYw61A#QaAmz4OH<`e^?w`@6E@+7WU;=I)^*V*tb@O85Wqf` zP5lqaI>3>BauX1K{?cn@o!!t6JTQQz%(H;DE}-`IM<103^o2GX1bg@rzXsr4dw4$n z#PNR=NCQ&lfRpp@zFqeCY=3(5tt;g-B4m6)zj_;s(FY%Y!l48Y6Yao_Oqih+{{4G9<+Y!@UH-@a<$o@_xCXrUUw&UM{_M^2_P_acxj|^O4Gv3q?bkmmpM3Z+ z{r{-kAxzz;giYJTMdHo#+hq@H@hfM~l(p`8_%tf-{`Q{$=nt~7>B>L-9HzF)8*jW$ zgJK277yX^z{-)gg^M`DvIxcVj^FOfZ@*!4DEUafX%E1n&=^Zk@*hJ`9%Ca!ki`5*T zZLORcTL32~J@$2xU_w}tzhFf-i}-%lp_RT5EDC@Uz|Qb}c3dWG9F}}nA*LO`_#&K@ z{I3(zMc%M@mDL2Ttj3SFKC$p>No7Jyaop1KXM1>y{tI0m^=gX<`kb^Gt5&eP1vr;( zB?HAO=A;T*Z zno#6je)k@iV+Qu~UC=Fn?jAe%&aPS+CYe*|!O-13`M0P{&+$&cUU8GX=a zqzXf7@^|uRIRVYkVH|6p%N07L4_?}qj(DE0mSQF|v{{$uU1@QmF=33kYPQ2fQy|-i zhjA}}uE-HLx|+3(^bD8uNmKLgqs{kc$mWGj+VH!!_m8V?FD%m`>_-n|Wq#ACPJZ_L zkKtOb-}hP{r}A9NFPC<&#vtz{rnf@94ErKq^vbTn)KCkw!cakqV=%;GsQ~4oi$wNis?}+*cUWKUOODa@sf}MOLP5!iA zC|qMY)JGSQjq=i`QlTvXQ(1*)mP>X~;3}@<#k1Uwz_%2&mOml=wUnq7Rp9X##Uj$i z7t z$(8aS|M&l+yz#4d$|e9!i|LiOwZ49Wm3CZq4Ozy9r*dwyY_Q}$VhO#&uHtO~+{({8 zCEHhIhJlz!^|NRYb;vbs1LWu1kcWpxV$c3$(Z; zZYQkp0nsZHn$VCK*u)vkvKRy_gtM9#E?x6fH;5KpPSMQeJys};H zUIV0KbwA#{S4N@^fXL8Q3hICV(`)6{pFb%-A_aW#Sd_y5!H%Jo~f$~M+nR|7n_;n0nQwB3OBBY5KJdOG>oc2p+r z1RghRT;C%A;?bTiF0xqH2u=WFL!SW3?$nps+$J*Q8 z#)1v+>=UM)PH=OeoRvP-R>rTEZ^v=^AFV2&79fuZhvv$ReKO^OZsmK+)d&!c|b z?8JBwYziJ-3>VziHnN}U-a=k9RDhjnX=qQV)0N4=Yj~|b8xD>BV9Z|ATfbGTwjPr^ zrq9~&`sYI=8S$0Rbs}w5YCo`VD0S!!)E^%4a?DUaR*K zF~i6co~rNMl26Jff3{ryV-cnCDUtW(_28 ztb4kb2Sk`YE;Z@f$X9oWP96V9TI9U7)ZOXuphlxv^#BuOf%N%stg}oaEGO<7++Mzx z0iB z-@jYVp?t5rhOgt+c9e%F#3<_oQYtsGugYG5Y+Tv<1l%3~%#IVs(IrcP4Hil3ORC@MqRWJwsX`X-jd187^p z3OM5Av$abX%Es%LSQ`JF658b#@BE~+vBrJAbGO`{56e10_x0CaE$dhtRc`X;i%&l* zKl|k`%Eupk5I@k@-+mLf(LckhS^4k&W0TkEMO)jE?*l8 z%FTCz6q0c$1J+EfXJ@y|r%YmWCvkc50Ptl9vp3$jQg(1b*?+iKw$B0hXy*y_iXw&< z6|)fy_OW(qrMi6+3nt1~A8X-s4-4NJ;>_-Is+K@=3>{JSa+h|TL#*AxNDh`QFwshA zEKxy&R^&FQL=d14GAv^<0$A}reQ1r1SX(_U;Q(K1G^TEeumJtiu#VO5cm%lO!FPZ8 zv+@A&^}9d)sf^&ut1R_Dq`%KdyYG?BOg5%~_am&SZk#gA(V27X5QqP3Y+Bpodo~UV zlATas88bYc;m-sXBkJG;>B5y)IY0vICKh_Fuy^j=EwjJ;rCcDG{hL2|he;K#2%owE zjtK~DVtY72NeDGgdm9_748K@`r&i_h06+?#YsjTK0n|c0XAC zE6WX-<#zHA_NExp%F~+C)R8%MR2{0|MCdWkN|Sxq{;k`VWeUpcB*EV!%lPiNQl8q* z@>}12C+wEvYKp5)Mz%1t;$1dV+TO0%=$|jJU2l1Wux>=wKtdm1jhuaa=f(LXZB?f{ zN%Qld@MOJDet#ZioaXV@95@BCf6bHAJ72;9#g&3~ih%UkSwlO$_2ye;Ykd>trt)I5 z00L2=*2eOrDA($Dz^wlM-J9jk%^Ub5?t+n27zj@Mu?$D#a+We4v5(-5+>KbQg1HKH z!Q~v^MdPEYLzLN7d}T@lGhZvkFy&cs~-ww4bZj*5a^+>*HKJH zD`*35#%#zi{;DU7B^(%FEa9AF4m=%>*rX&FLmACb{$U)x2P%0tZnXg?Ir)n6diWzs zx9vCpXvt%jaJ_7s?372b36A}&;&T$=F7URSX|PPY)veFL2wHIkrN$U-v)KrD;&SbS z56cRZo)JpXNyw)keOL}~GZ-@Q`Q+12%KG_p(9px0c^jYFeSj7|)Sie%d)~Quy|e*z zw?F)#yn;XMWvtwz2j(*__vusT0LY!Qn`I6#n*h*k=UA(tKgWr}Gr>-L0kxVDddlb$ zf-@D3&|^fMJ6LO7);4&*8(^|o3jfqDt{}b!fI5Lc7z{%xyfNAYsAe6D;}L(mY|7iC z7hU}6yJhR0H}m|5AACf7<-6tj7gsasJF~IL32b-D!`UtT%Wvg4<4f@<6BugipO$p3n>io?3$x(GZsS;*L5F~U9k3!Fhxh}}In2Pw3iCrJ zvWzX-ehPTEbF>1Mco?7Ax->0l1xyKw;N^fZsDHLrTmhEA%h9&VhBtxMU`VF+EBbny zNpBN)-|^%m*ol{uC*%BPGR8_s;^NXTT^Z3&yT8W7lF6j~MxZDi`qJyhU>n=#v?vO? zY95sjn`}aKBcb+;ysi(x;djhF<+-k2$8!a??+w)4C`F%`D_B z%A)gzMw%*ZO`j6bM?TP|nRW8Kn>4jtha&o#8+H$HGq`{6UX_RRD*@~)WbO%IPF$6h zPXmYEdy%e&##4a#BDKnQr{xsLes>-|k;BP>`%MSTvplz)_M7Ja1d-qAi@vW|Wq562 zg>^%Sphk?g6p0D|1@TDfr~v#^Dl4%O!j&JsYY7r=lK+x|YCij%S0iVe@42b)=XaHEHedis zt5pkNZa62vp;@Xh1%6t)RAyDVqRasi#ufFbR9|B@fDL!|%alzy$FB?s$HWO}__cZp z)EuRtrFu@j8|xe8AxDZ%hgg|d8kL4@7{MAh4iNwb!)KJh`j_`i+Dlt&DJO~9b1CmrHb2`kCowve|} zHW^?|0}u<+(dlV#)5%1^Rrn>S#)>KEH!i9A-0)PlKl})g&XO^0rDbsU(~sE*2M7VM z-QD3-GKvwjQlVP5?Fa8v$Y0#q2^by#>aOBa0K2IxV2kuey@T?H8}~v(3!o{|v`q!1 z^{@;{!TJPW%nOPVS9cYkN&BsI$`)zv!Y2Vfz6snAB+-7!{^{y*bGjB5m$2}sum$K~_?@Oyl9H%t58 z!*Vd$FCX3~9x>(WJL-gJh=28`gWuufx?k`WC|CdEAIc%XZ5_MtKKvQM%L(oblU@9d z@392@J{xnGI2euK;4Tp@pxup5tkp{}td+Nnjns~QU>^mbyFn}d>HMZ_v46-!!HF&a zE!+zN)@)N>X21XtzbZM+W*@0LtPWJY#Z)L7Y-69z4F3KR~yR1Utoc{eZVnFJzXhT zAx3Xx6pu-xG?-UT_M(kz#jITO61I|-GTqoFc=t|qU2*^bv>Vyu;{x3PS=bkuQ#ZDm zhk5#R1(|}-usHnobTj!bkNHO`+o}4VSr(Tq4 zdzml5*DEp=(v_o)9?7qcJulKbuIwih+pxz(mG*N#gQqpR%2MSr6KmQeR&~?SCmj058DGVL@DkhifR*5la%tvSNDhP!% zDojj(wFbe*a_6n<*YIb&1*pY4RDU;@tF&UGKm@~rAC*C@6g*$8F<2P19v~bew-M?J zUM;xf%uAt*Bv-LW5OUjkMbYt98nnCw%o=Yg^;XFwVZQTYo=b(y0FYCER|)v6AdZ}@ z44m!q}LTHcUQNw+@u7+$amiepS)+1M@*KD%C~yX-KB zFP~tEJpb0~rG@Y6y{k8fqxztH@W(%4wd7b+ERhFT?T*+8)Bzao;lgowuNQzi}yd_$X5;qAhlfQLUhVS8u+QrT%~?a?63WWYW^2MDN9m96Pcp;ZjPUHbwcTY9vB;%})N zfRP?@5*1dyuFW~-JG`9|aNiyD`mlPGY5W*zTrEx$mcrW`SX-fEdVe2lG@t}aV~3?= zEnXgbY&&!TkDz$^8XLmsqgJd9Puv6-aAO-mGF*wT?MO?UN*y5Arrx&U1aNKt%5pgE zD6kUSc0EAAHm9EpxaNTWgi4bR0FixpL(B*$pX^`7J%HtW>UB1{o#zhr%KoQ!(>A(O zXkkxitDA>q6;h9xV2rWQ>JLnJ4_@4)FU=-9WeZ=<{+LJ!pWjQGFyNI2{=mjqOPbl9u(`va& zpX5gBt3R-5?d$rT1{6Z0iIV+QW&UFTs&kd)w0`1w)4&;P$!jx>uWAO+L*sYRGmC6~&^P(|veEp5GUx>_>=ej8=LU+PS>*X54UA>FzV)D0 z(4ru+e2%bJ@u?gX-c^JmBN2!r{MPQ@xy|cl+1t67c%Uv-#=1!Qy3C8PRAGQ5d`1gl z!a}Ji7D7b;rZpm#PoJags;Cga3uU3ijnyF{+h-Ns+(Y|#x)b)%02!5%;<*ZYsHKd* zzDOZaT(+G{-F+->9sCRh>>dPAm(a9WV9~^ysUp$JY5fDtp)v6^vF1Ja;8Ws-vLOrQ zj29%Ew06rLr#-De*Jya7+_-s%4NMz}0lJ0d>fm=D#I-=hrr&9sW#ip@yJZf@Jp&ln z|NZ-#Hv=dSsOJV%=;A7H>%$Lo&u4Ty&~GyV{Ym4gOE8UkF=@!3^`>rG$KcTcOa1zX zZW3`op17Qw%`Mcg3s_J$_5h!&-0H%a~vIfv|2m}7bwvY9UKBis)P4Gm^ zvRy#Hl@=5{sL-)!X-yNN{j?WxH5JbZxL z1e+IEh)3#XCVh2lkbU?{8Ua}ci!G$WKL8@GBWu0&xYjt)Gd{1NUZ}&vOvg+^8?R|0 z7f8{6I8t}ca=pMuOP7}C^miJ;h!PzRnlSCXk8hNFU);um&EyJ~loj%Y^8u}i<7#_D z$J}?Veel>YVUDA*yZznR<|a7G@UoxlQeZDOLcz)kE(OddCWaUbienrC2A$62a*R?( z!Hay=ns46_6x&~HXeX+%j#5S}tkkJaTFt|;FW`cH9@rox9|Vz}eCQv>GR=YCB)Ke2gPgr$##VKPEzVX?!iwdck& z?%5s!7()!fgv5q)qg;O-HxOdA%C}WF`e4zTa*B^G5w?TD`n5L7e>bbS`N+WWE31HT ztZ|0@QrE>wO1r+Q;#L)J9*k9RXUjKFK(&V%mz6}+ zTh|gd*8#o(j=E#$t7_OX7#%PfD;9mhCbjM4oj#;SQ4n}(;q+v!SQ_DD7kky=Rj+iJN>I)ugBEYjIBCUy=mmI8L6&-n*r)lh*yc}0`a_oI4 zUMSjAeLX2vqF+Sn76zy(-cv2dXTx&U4kti-9F;4F%c zG=PZ-07;-J;CGVHijq~ivkXhRHdZS^ha2n!m2Ozk6+opf5B7IC)e0U9a^!@YSOlo@ z+V-lxbcV`OS)qKfvKlXRlY<)s*ItI%!n{aZxy)}^Bz+_CBSf)j8SAg{T$m0|0NCzw zZea~`8CNT#Y?+yd@6c!SYN_jWw#uZ-vN7SYq9_3|6E+}e8C~IdV|)s#>`Pk7R^Wr7 z+q9YY4{Epp;A5%!7_g({t=d9 zR}VZ{%|70SR!?6$+Q&Be`~~_WmLq{=7d2|t`Drm%QDA^{1q%Z0kqu&toGYj zh2aTRgLm{nHX$ai=wf_kiJttL$zk0@$(ZGV9+M*TccS271OiVd0E2@E89$zU=JB(( zXJ`RL3zEdm9jyLiCMkpALwIYw;VEtD)wp-~xl4UU0C)4~ASdWnNo!wrf)${qn+trf ze%{xIQ}8w>%$J9GxDl>TjN!V{Lp#xC`q%c%j5-SjGcF-AAV*>&P^6$m8o*O`+IhJT1kCoL44WBJZndn&2;+Yp^aW{a!P88&UZKZ6Y?I=W< zsq29K#ImyS%duxh>14{wMVkxi?K{a8ig`}3ENu&OEYDDNj1%UqjI_^K3+wF|?o$Wd zas>YJ#y;4Tv`ZZ4TWq#;Q=ntz`~_TE=)>0Y$xC{lel6=MQ#88j>8Zc_-DQ3ERb{39 zzk6|~Is8BzI0dpl5Tk#HVw%BsQaCjCmj`h}&tDB@1-AlRX;uG2x>T^J(mcwB3amS% zaRxs@Q9D~716c3eyjJeqxXPxBJpe2lPyl~OU0yC(;};9~l!j!@|1L=j7!~~bT?Gsv zXweD$rZvxHYc077?E3OyfvzN;q&-WATtu~(002M$NklV=PxWam z6aM!2QqcNZT&XYR@m!S6;^&-HM6R1`&>5pp-Id>E1Btt;rFG;+FzP6PO+8Vnf?sM9 z%V4!W>zBx~E{cP#ELezCx+vu{I3G~X;T~a`d`8efJyb$k^j3**Ao$S|s0GCsra6EB z;B7-e)*`L%Z9Af32*`rjG?I#a~a*uIWotvP64z44J~$BR^yL{Kd8&ZZUT}P zPf3zq+d6)=5*)xl8vTR^ zXF%%#o13=!=OC?ubpf4+78n^qC2b#wb&I?`c}w5K9(0a}2TUH=r4Nvt<7a8zq*J#Q zncJg0fhCY8?IZ+{zqa4%nHpum35QlaX>nQKqj zlr5f#A1)wm6N}%Fjdy~kKAR!koF_=lMnSO)>FryBg7|U@xVSHvb#w@BLq9ilqloV} zpv2Hv0&@Gk&pYk}Bu-cy4~`jugfWagMNe=eC`~i~+Rs&m<33!#N<3r(qABE=R@xj> zOq*sC7Ho^#1MPSuNCYTRGA)1=JG3&M0FAmMh@IBAh!e~Agb1Tt+aea`04#tqhcC## z4(%b0oaapc>M$Xz7FBoVJHd0_n*IeH8;mhQ;|9?f?CS>{ToInrp0TXkVCfHxIr0?H z*>3ur3U+Cfa^ys5op`ZEU!ebu=|>~_@Ngu!rOwpF37YkDyxPYz=H;AyoOiG4x>Ub~ z_mt}|${}CQj&#YWGR!gGsMUJUC+#CPlF5B=!lfX2iXy^qtc6Ejh5&3LbX{r}+zg0`xr;ySo$FuVb4j=$A`?vUla0WPoJVD%^xaTlw)syb5Cw$N zAw!kL%-zd~LFtS_L8xcfF3XIhKxtGu1ZGv0BzekF_@c_iEoyYq3V`{Czg$bR7SH;W zo3XUgJSoa}rnvwH(%_$N3|fVGly3kTfZ~|^yf5!uK6NSBgGXqHx`7E=TXPNrplp2}*8#Odtb77ZLCTs-&jN9NlY@c+R2s?{ zet~|w-bYbpLkbmBF+XIZShc>WpsQlC7ExBz2mR+)wIN5HVr@ZDsWo$+I$(H=)mLk* z%l#^7zmKr|37B14bT_*oOTgl9Q+S{bZnJ@;~ zD;Y=h6+x+!gClm~3sODWRtu~y3icBLaeyNECpbSFzJ?qxi|(Zkwk*7)Ji$uZm-f*w zHC9{t)}c5No9%7Pi=?0tV}2pK?tVkYnI^FJrHAGrW+A zf?w0ln8@@f%Lo;2wlQ3sz(Xst2T-_)O6&6>abM>E+S0sYo5Jfa`Dw6A4zhD*T=a89-1H|$t|MmO&XECrp`hg6j5XTTW!MxY#PANA<# za}A#iWhQvl#lho%ZL{veKbi`pEd|AbGyQBw0ia~AUoZVc0^%nP&per}S|}OcSje@O zJ8`i6Yy)~Gd3zuO6GDK$lTk0nPh{CW3iOiI#)J=)vGQ2K7 zPP(+lJB+F&*+Ohfr{$Jc+rzP_dx4w!1bfOAK{z?`ZvNy){`&ALdyE{Ckbk7l7;SQs zXlM%E$VcU;{X_w1ey%>W+~`PN`p4Hp6ZpL77a6Qp1G;=R>GHYuziMP4f5x>dZt@_O zZr%m5`qp>tht`WfS0~PHpN*9~KFN8&TD^GJNj>;YDXhG#vcJj0_rJv@Endz0--3o0 zsZ6E9>GdPzz|%VT$$QI#uo;+)j1$~IfFi5~D+d3MVg|enSn}24It0M&68qD5o<|&| z=@R^0@PZ-{P-z*;k}gU$JA)bcmSCQB`3w<{0G{AWs!Y&Qpg<38-0(dZ0(DaOb-`h_$7uC(qT(`OA04EV9`&1kgyEfa6UoV1aA6k`N&ki>Dic;N%HmS`GE5 z6eOwaJs2Y~b~!dyB|ZS4y8%nEWbps=1NdsWi5(iA1K0&MG=_@SC44QU_7B^~y6G=0 zSjiEj@>gpmZ8*}>%%5MP;Gug0Akq@6FKKpkJL6&EFd|w)CO3TT1A=mT7fmxVx&{T= zPUMv5(=Yf>zi>Cg>E4m0X6Q{^TGGv+(+OT88UVTlqmZA|4& zG`!=$kMdS)e1#*9)pa)gxnkfX%8CnUI@G}lm98iHw#F3&epRbwZ38z#)=cRm0pC1K z9jmq7e3*C<$wUkE3OseYoBgpvKMn}APujln3LZN_=7-YN4I`66!M5PesSo#^9C5z~ zI2DB3cLjR7g4BM)@Zy9pR|%@GEXIlzj?N`T6cHD6Z^U|-OQ9jrQXt+F=44cx(i+{D$v>*94H%w@m@XmIK z{5Buj)Fk%t^u@N8ZN`%BSxiup#0DqVN~gc&TiV?;)&v9LHBjkm17qS|$(cP}Un?5C3!qcu=;?sWlzV3yGi_Dild+X%) zWg5aqnZ9&IHrZiMufI75PJ!&-ya}EU0m}pJs|Ms(l@8`pQq?!s8A?|LM2HS;8+$x+2 zmc&gqQn^{Ib%26`R_Qy&LZ$UiYg-gEe0N!0pTpH{LJ?uH?zk)q7=#T`#tEI{v(Os% z02M!gpl3KKteB|_06>eE79%GWLL03-f(udsi0UqRaB%>JJFeY4B@4Bd$+7U;O7g{1 zyaWL9TJYJ$@^eghD1m~P8@{sa%(w)lEzPN z7)$J4_?5PoZ}ca9_ExCN_}B@8pwFX50spj(cKbXhr~w#h@w5BM4n1Bf;x>zO! zWGa5cHwiq3gwvW3+cnGASiusd0!!?QRz!KpBx4=FV`G(0i8C9YQrIbQ5?t9&j0C_h zdDoX&3puPz6bI`j@RBb9&}VD|XHbkkc&IgV4sZkhgl_wu7X1KJ%Cs)>Q3^aI z&N?5n$x1*-LqfC5;`R#KI%A~zdAlU;gr@>sKqccO{@eiTE=RygTaa+6MnteX>u_?UZop1c@oMPKl*6_8hDf&D!bB6#K`MgW$6PCGf7 z^)MGht+}cZ-&z@G8MJ9OG1gjHvsy>n)q4mo$1b-srYuJwSnE$7kv9TNCkF6H;78)5 zgAV!YS>GZ=4N}iDhi?MAR`jRo<9Ye5|XK4revX}Gw(swf?`hR%EXHxsT+5%EdoR+v zb@Y1C>3m*1I|Z`Oi<2*KKFggsgLp9@z5hgquYLcCnkd9v-ZPHi&{%?411DNy*~qbT z=SJDPdkYY|gP-P}CJ7XB^%ITtNd3DI)>;m{st}IIjnG6-=RH6UjfL0@O-(v2S_(P+ zwcHRP>E<0lOZos-@{Q$mApir|6r&4))j=q`+ zvz7$w<>NHqi+00)l(1sb`y~RD|3hX z3gq2=9~T3_#2kPy(Pac*;)E*$WTj77672{vSZ)F6)Yo12Q*qcV)Yl!5;2`eg-P<{DY%pH6)cp7ax=Y=AynjREPYCg{mFKA;$#_X09+>~Q$sd^ z6lPd5ftUOS*awjGu)qm+>vFM^EKaLw46i$Mq0Xw zP*1_fkj+#O9e?XVizpy0+sB7i5G?=(Y`LK^U>8>ot=w9|#)QNY+zRSlqSvw*;~O+p zU`6>fZ-AopAg{P^zy~*wX*JIYSaDClLhc+4-a=CTbK{lK7u={6P)~pK)HnY!Nu)kn z`0M68_`}3Ri}(nW1CD34r*WiCoYA11x|Lrp}U8+p}`@d5~#-UVp3l|E9=!WDd7J{-Z^N}0_?e~yKW$(>?Os!r zN544$mAsLtSl%7e0?ms5a0qZN>Y>y{vy=LTY9T+9)cT%iy8n>aUVLB`zl;7l~oU) z#SzERBL1;Ht|R=hVmwkDSW^LVAV<;)&Pju{wWZaQbedt@t?y^BKtM`W9EA6J$S!;~ zCXqqFWX}i>q<4wEOJZvypwI+4L(y0X`$G7~=X#F1%kYHBA>OP0nmGxHvW@+!eNHgk z(?1kmsVr@flmYP2>gbZOAVh#^TWjG=)t!LQMiW6J%F;=Pp`#{P;vg97tx+zp?qa>} zjseC1XCp97jN;&|0Dv+kuMU%gK1=M0h`{d$Y~rWS`5_h60)y! zSnF%s!CpQBAe~gvZ>UN~AWFO2kL&|lYUgbDaf6eo?S}$pEr7PEU{=0qnbz_;g3cZX zG65!yUTB4gC3i~Cb$&XR3_+WXAuTi{n-&42xU~3L(C1`BYo~t2x~1530^!XwX8_|f_{by_032Uj zXg69!zzE>eja2$Rb^*&;N8=X`{?xZyKW!LZ&YazfPp|#SiA%;F^@43#JxF`gcc^kU z19doNu0>l0Y|^%K{Nv?m4&0zE5>J{sYFSTvJ2_GgP(S&oC3Oz(bvto2Lc6+~&a9)Z zA32tm^!+V1-_bu{A7wd4?R&O~K-u=L6R$Q=EGCW<`nG=VT4lB3=Cm;SGF4fOKWp&# zis<2%`9E>-gZ(5{bDp=a_)6F+_%EN#TflD~#_?5_nBM+dL91Z&@%OmEkeHt{rX0_a zr!bi(_%l5;!`F;y?~<10q&zEN3V&OC=ZB{Jl+Ew3gHA~wqmU|p{aPo)wyCQ%J$NPk zaUWQWEqQC}%7+$x&Hm|xHY-e_W5#KK56ewLF5b9#rJOx~A?+Gp*(VtHId!}pBnsM{2ATkgS zDdWnmszE5T{$D{%tgq08?B|tKp(Q(>`L06B@tQp8a;<^iwZxf~ zmNKnaZU7P>#d61Im5=#qX=)AFu++i=iL!DBzy6SkbxDB&$ZUc^aSJT9R0-a6JBZbA z1^28ld+evmPvt5Ya0AwnN8H9&)lF%D zI+$u3xTH+h)oNy&lHSHLjn+y5rhv?ozaSjI$0nQ!n{de6`z@?+@j7a)`k-TgeXwZ@*nALY#u-suIlyO=$5E?@@m4i3tr7MXO7Xh<7vpvqV z`jpB}T{zeP=rOELOmO9}o2+eZ#G*(ns>7idO)-mSZ6B0E_!2)D&Yhsmn#p(qop-*jgk$5bwlZmsOO9_YA&W%jwm;( zJcUy3S%NQ$fXTEByu@!i*>m4}n8uw0I{9e1g5t~Nf59$!#PvrGkgozO8&dhj^vXo} zZr%CMuFZGqOIo8=B>D=SOL`+Wc{fdXAyGWTS8veF|8pvBguhjc&R z&c5h9pHtR3#w(fp4qcs00-bEquXH;g%@A4dN{Zq6Jf-fQv1PAcE3aISrq835);-X@S`ID5Wq`om_W`@RSNl74N<6;X;`B~9Uv^t0sPWZ zYTmIpDg52IqV84sQs=GBZQc#^Zp=nNpP&gKW3+;G!VnpWKr5$;#Fv|bR61@h@-#2~ zIO8^;F6Xiwfl;h_@K!5|ORZBU5vGTMIl2^H2uh_jkqJ;xf;6qrT3@Bf<7ai*&`(+m zw48ORx)W%>XrqcL>jn@JmxR%@TYB%5vkfbvyK+mP79 z-pej?T{ZwBeJp|k?sWj-(1QQ~9xGZQr9$n@l}Qiz)t%!2PoC5AD_;d;_H`|Sz!^Xn z&*@G;KXuYIfj7PIppFOm6^j+^A^^4PBrOv<+tj0(1-x#4)ZIfjg*E&FAIck^anqR` z5+Kqo%9Kr3T0xy$$$tT$fRNln*O~KxbX*Nw*3YIYzX^-Rfc$_afQOsaZXe!)|88)CMnEHMtpJ7m;L07?&sf zg0tN1B!En`7&2^WUwpdh1Ko*z+{upN${6d6V)_`xthUI%bl3An)_~JLm zoA(8tPB3N$hz`zm%v%|L=RHgOJZJsPP@rEYbyhCf^G=(>Q?FVUG{Mt=P-tmM;6k~qU%h=sT|oX>LQ<&{q|J*YbDC|(^o#5^r%NI zpBp~Kvs(27yrD&z1{r*kzth7}c1N=iP)%$^HeAYVsJ*7VdvM+IKJC2?*h9V4}Hn_e? zRUNG6DUdUe{sF$PLqMAc9PHh>g9YhUq7!I|HSCs_Ed_G^6toC7T?!(gp-;uGP*;%# z>>$@7kWn^s!x}|sRl%mRP%x6+qf2@eYZ1B#_WF(gxgP)su@QR+Osymeb}c+}H$!;I zB>q)?m@(;-XMKN?fmR${lvIMEsx;+=E8zO6suZ=nuB~8oqi$LgRW5GIIz-54LlMtQ zgQxmf=YyR+z$wePixa2Z(QjaSL53Dkk8sT~o>*@NSho-M4+0>83Gjk?t`OD>r94Kl zyCkkgak3!b)h}0o;8L}gU+bwKtRP40o9z&r3pB2{(TW|;)sloFv%LUM6PJDg9a=5r zq5hEqWkH+1aDq|kP(ccAwG!%^n`i~N3%G%4mH3fHDVPHYj-hdm#@xh;s)e2>^UQjG z3--5JhGeOm__3T|z@{ETjZLUCU@3rGrAh+`blUt5JT5&z@gc|i+E!Dd49pGyELfD? zTxPhlLtHro?HlK}p_On>m~&fLSv#xnLAn8Wx)wMo&=Qz9rhpJFV2LOJKRunzg9?1! zcJWXM{$s-#7H|A}b*VUHA}8;AZWeR0z)K6Mz0%%ikbmXGq z7;SB>)bH|N;3|-ie!)fnIo*(|rtP?q$x)6D=B9C6jq!U7_!BVM{+U?V$NAH@k_N$x zf-yo>M~6RAiQvL3(F#7>=U*pUr7&-p{J3F;V)^miq4qa9t&jKj047SpM1;xCsH|tgZk-`rEjpjsj|mMo9|WTX))(l?l01kUYeCN zaSxDiZK97T z?<`jc4g-nsrb^E(ByKcaSR23KamUs11<17!KTpVb-qNF4zX28-8&dv}OXaFc-jZ0y?K zWhsdbI0)V>;i4E6Q0|0R&>`Qd;Pft^RoD@j3e+fTt#yD3HI3!r+onavTvV(INEOqg zONomRHuj{7C(Bg`@CaZPw0R)BtE`cF6#!bC8|I?I55PsD*EC7;K0(QS<3J;BLJF8)WF~hZ_Co>Pb;m!)4=R1m{>+p zz7pqBx)v&QeB!xk;WZSK@7bZP1&car71u(pQgJEUn6-kFIsS;+8MQ!bDN~_om2xTE zHq7P|ev69%yq~+w&vQ|-C`C8Ss6e$+fqwxW_##5Pmuz!MQ&6sZLC%loS?|Yk#69_C z8x8?^Z8!d4xz(aHW)fuksuZ)#%KOe8lwg#-@LxqwxwNaGXnFmLjc`8{N%V%BU28PAi!cifZk3Ly?W*rZDe&(1VkZ zdg2z!$)#ZGF8GiCq_p#hD92d7UE2_Mvwl#dv%BE$Uei64D>gi|O*S?u}sN7rEGERCcPS=P(G9#FWVS{~+KC(s{``Hi+ zseY|)I@3}wxH4J>DKn)@k8-(P>8^dv z{3X?X;YTU**~otKw~Y9dQ?lhKN4($s$6(>;c#+*Drgi~TKfdD zhkN_w!QDF?cyPNMKDdt+RuBuQa+z8wn3wVsp^idSu_(l|p~I1`=HoJ1gfBW$P^+#K zYal8S2!ddgxq{V-@J~URI-!`|#qJeBN^+sZhf~_)`j2d^MG)cgC*SM zNH_jyK@}KfQydD`rDg$wR^0eYQk(3qCO>!8tAOjSeCtS{dcc`^dtdOyKfsWuX0cof z$Qdk_c~$;eob*X`xiA}@0HAZMogTYtfc^6RSJF!=yZ>e zf7YSLL?WBa_$=V+@x1+0Ff(IE{1l71AeCuETrSem)TQpCA7G8tVy%^|P6picCAiVL z>N2pw{M}R+_f_#1ZR5r_pb|6!%;-Y~T;OrIQu{)7208I^d7p`kN9Xq4;76PG$$teN zx>!qzWrF3(vS=>KC0BtB^i$DTK;@O~Z@&<@wrwj)3LgZeB!$!Yo_547fyM|gXY_f; zPqQJ7=Fd=*chW0B(yD1AB)%yV7{`ksG2_(CeTH!-pw*ghA22@{5dYB}=D}eKTE1OE z&t^T^LO)Z>aSSGJteuWc$4G~h!}@HDTiXQ8%Uk-+@DPGXZ0I$*Tb_-)pzdxuYipr} zUVSa&t4zOewT2Ot`_ky44y~>$6Xt${@T@+lMr`nXN_)k% zg9r-p%DyY8H19SR?o5v52Q0Ir1$F!iHL*+v3om8%Yw>GVsM5wc0LW=^Zop0tsF z=4Br+XXTH7PL};FA2UJV*MQ9=6wFo{CC^vv@SZQo-z%JkiqGID_JEgrS0&r%6FxloS6n zzExo(4boyBDqFrU05CVm14W^X_Cb^S9|UVzHtd+EGin9SLY?48U`rm^0ELhjcnKV= zlg|m#<0nhL*3V5W?SLlg&bxMJErD7GUA`8Cci0?d6;(_Y37IaL^1Cwo=$Jijk^hsS!>le<7zJRXFOB-@R?B&< zk4<5yEv>`y%)Is4bONA-R7+f@MkJab$o6!iU@y^9ov>5zy{!Wv;mfQS z|5Jz?;8{d+TMAccLVDq+Ee6Rx`14({W+pdTrI!T_-`acBi{^cDa;;4FXE zf+A>K!(j=cC$tsK8vjATub@7cc|&JoU382JGUA8nq`-dfgMb>T3a{+Ae3Pef%b>nf zXwbqRJ_{`I8}PG!ys`4qPcy+1#M1``dsvOf_>Qu|U_x^gq>XTkux^4`BQ@9ne(tj* z@3_;2#xZBTVoetC!^zd?mF88}p%m^Lvqvv~Y6m6^90~9kJf+?ziP~1o`Hw1 zqQozoe8%=iO6TDduiUKvRi={!UT`@faATX#&{7%4^4R#nt}um>{95H8eaBP*jg(#bxTJimU^_&{OIPaTbL6||Q@O`8 z(qn!Z!%699_|GfylzPZpNa8#EqrVtKSifS+v(MGzX<11@)+keExPrJcau+wWn>VhP zvjAB^Zl{A))+;1RJ(=dkXA4 z_XtR39zrhw4Z(`|LjWTz5yG(!kVpZppQZN{jup@-?6?%l3Rb=d(iFU2=Al$fT_U7a zY*pYUfy%)f$z8E2z5InJG9#b-`Oya~z_*3)Zh*MJSNeMhYJ<#A@X^eYZh(b3SU)VI z03%D6ywr`)Q3!yEbwJh}5RiiuD8I%z)lw#qa>EV|xM+66PI-)`%hDbd1aZjXzjHu+f56W^%LYBL+de0Out&ec@5&;=R`1kRcXHfS*(?YMKaE? zN>!d|td{t3i@keN8a?sQXKAly)vi4T@_d6{-I0neom^VvS5U#|T?aN5FZm?nlU zePA7pV?f6cP}-qg4apX3E#K*V(4}=->!_g6F$j3$Jy8h+Yvk!kc86@hqe*CI8VY{U ztnlB}3pZ9(i>U`Jm|yyj{RYtKm{~uw5m$z|9yqyUHNf$uY%#X6lNc?;;VEOp{_I$> zhs5&FyZqBC>!hzvj+qqD#y)K%3@0ZeER=5e^4Q?a@_0_(>LQQ`765MBz`SxQ8~xVL zUd{hxnM;}A1X3su;)ajV6J)-4hJI$=*0+&`nE)~|&=@=~5F z%gkNAJK%g-<0_t7fa6i6IJdw@H^ZQ{gUzgmu%Sx*7AbHZ*-vBU~I44tLSSFj3Z z6n4H;f(j^qQ=uRsGZ>Z2f**IeN}pkW1Q8986~w9>q%T$mglOs!;f@eZeHS$(Tdf$` zAh8hOvc+X!0hoSdDa$;q7=oE1L#v`(YY%slzcM5Pp0uHxUn(sqCj~SK%*(*^ISC47 z-z>prHx!vM%G>WDpvsyC~XzK$}i!$ERVeP?VMvlTE(waP_(~G{8{w& zjNtC_L4HoK#H<3OR3t9>_fZzHGNE|&wd|=J0GTQoH~y&PCM=^`$AI=WV1tb*Z4?PO zf%E5#?W8}jm%N~|ph(Aawut%B#YkZMVG+(@SYCA0}N z>_`CD9_}MK$!nj;364pY-nDA$lA;w`OX(c?ok&<8p^vK$t|VB_3?{h&(ci193m^>( zv}4=L)ra(D$E*O0`elT{VPH(ONq*MZ z;j5L}gC)$wJdDUNO1l7@=xdTAM@g^wlj(3RmO7C(|%-LT@8@S z^rdPTP>$Kx%!pk0r)y3H-lpRjeyje~(hFy(n-Nz8!Q-*+JJo$?g|V}SE0S$_8$a3m z_wS}|mtVb9Hre#G*4-d`DRtyNrk9UD*wwUUt?%Pv!~5{y@x9YeFAoP!f$R&=R?XmA zCZ!H{2D`#d;j#3-{Mlztj=x8PG(u02QLiSS=J|!(icnFwxM{?t-d%iRZ(aSoJj5?{ zvj3nQBk<=4tP$3(8NeVrqg50Tsc4o~GZ92hQ94kJ0OfxKskB+1LRH~zLUoeq75`rT z9>tsIR0S1`3Is$_)jFUc=KCUjvdVuX;V-*=`Hl__O#)VP4>0AvG?9@h(I7RSVuQM8bBQI8Ze5U6#&~k_!u1A_Pop{<;ge>B2}3^2fX-G$0%D1hkvmTPS=08ZYY+>+B;QRb`df zzVgFrEof7T%LQo`0BJ3b<(4{m0LI9e!GHyUlITY3SvIx_0I9oSo-%O&fKtKux`HRM z6si=7$tw5&lsM550J;3%mPYE7ja2Z(*sC+@I&@;x$I`bBFKtueA+2Ghc5`2Nt`8)A zvxCVsOV{vf!Umumf69FUd@Q4YH5D~xBg$b3n$yNa?#7;-FbQkNYDez^$Q%=?VFa+1 z3Hp*cN$3!oN$?>k7W6yO@ZbUKJ;aJ?=Q1)uEYX4$>g|bK;e}Q?p2^AsZEZb_eqi(f z(+hOXN1&StpWSdVxpAxjUqGP0=rb%WTDW87wvY0Pbr@dTk9zt)0|Ffn?%MaeeZv0d z?tOu}Z6nWUoLF|Vc?x$3fs0^7K8=kA0C=q-%BVARxp{D$WqB(Bjocd#s1xAQ{$}45 zz*^Sc&VxicFv`GjB030enb^?51gUfUX@~fb_X){m=s3%AGLTSi_5=88pVCL$I#Z%O zkq^AcgA~*a3m!n-ShkiU5L~tW{(tuFyi2a*$kTKnGm+T2sH9S)H+PSZXSIc=26C#G z8%T0ww*+-`TOAsxl%K&RLf4@Wfw9`^od%6GgN2!CyWQJw{nhSn@_*Q3#ai$D)gae* zmZQt|o zYy9_Ox?dxyKZ~fZf$aC7nl|BmQTT3T{JF3rbqo9A{fotTp4JO5p2uJ9XB3(sn<6`J ztF7Pt`>%KJrhv{`p??ve@nMYxWLZcS&}6Lwu*BT}poA8PT~lgl_LLg%IIaLGtg&vT zzb;dnGi8RZUz75m`dX8B=>d$Rzf6*SJ7B5{j?Wyy+Iyl`uc=L_&s)LUAr|s*B8Wu7<2WsZH z*E)}}`cx(WcEGky=f*NSI}Yd!5NId9Kf8{0b->tXw>0-@5nowZh-nvPV@ z{eZj5qPvmQIiY zekZ$=%4|BH-=>qs02u(yP6T%Xlq2Kuk$f$L&B$>}b%FbAavJg$QY|X|Gg}+=UHq|8_}B7@58=ANoPyr%fxw=u-{g?uaft78Rj*R{Vuuv8F_uapnbZ5ycl--?c23AqV4x*WViQ7 zoY97(*eKk~riR|nmEfJGg}4`7Sec*y-$f&Dr%VA3VCnfwDrGt=c?+{F z42AVqy0Y;M2p-F-Rhx9!XOf@bxBI_nx|R9zcbl@|{japVkFf%mOb!w1Sv6wXweaN1xT1qesUe z4Bo7TJeRxs0W4GIj&L-^YZdQDAAC4gO240WOep^0WvNWZ;I|F}SYchV-IBUl{N?`{ zSd4z#5Aoqt6xKM5Y|?lvaV%srr5VT*&u#(L(3FE^j4#2V!YJt<7{M2s?$b8NMq-eQ+ z{IIm!ue8G&#;3M=A_u?=rWssVsAHFdq;=kn6|MZq?tlsM7=72(;aI|obMMVg(<))0 zuZM+ACIWXS0s6bU`(qt7;6jUqRcPV6N~X?Qcy^vu9nf(i7RwpAxYfcczRuGY13TKm zvh>G-u9BNFlN--jn{BUU&_z0*JZ{hyO=HE6-`ooLLp!~TpKR2`&-ixlaQDXBZ^q*e z8ED{Q+bb4tWiX2{J1}S~qd=k-XY$w3Oy`J0VP+7oNW;{*WncbgYg=LWheys4L+{hZSbk!J?HF70A^#=`r$0 zz5!q|92rw@2q9%2&|q?`0wyi-1}GPI@{PYs;|kx^fE+I)pyyo;rq@+EJ=nnZ0{ZKX zL6Zfi$}LUz2BzBevNo4&G^<4A~2L$~6Otq5LNQKmOYE zJ6UyYzyCPomwU3MC)Rc^ZTDX`k1hQ6{pBe6=F0S9zF(D|7t{H3`28Ble$Q)ZzhMzf z%3>4H{qLz0*q54|6RzZ*%LjPFb2xFr{Tm>fo8F zUrLbjqCR!a(bT;am?wJrK{xY%-er65M$c*s4a+0OIy%m3i#R6I)SViR!Sdc;X29+ z$Gu>DhFQuYSSMvVR~@nX>4=juCM1E#ueR&Jmn@f+ZKWNw#C23`T;vG`X$^(@b;4ugm}yNl}6bTH|)lYlxo z46vbJxDqW`Wv%?=i9C|6+3Ps}<%2BpI(8tP*bV3{-SaHQPd}=BWIC_}Xf6v|^&3EA zfz=qKsowY&+nS6uIU>tKTMEGRVXZswnQ$sh8DQ*EoWT+~HK2*aK6sqWmVS2d+GeuR z?{U4r2R^&X6AkzBHLen~bmnSN*$3DbrskB~qB9U1@U-)RK^jZ)qqiSUU7iGx(QmM# z4X}ROI*W_V?GB%StK1i8+Cic-WhuM(0AQ{UddH_X+RL#(wZ)OE!U3{{1Aet}t`yq6 zy0K5GG{_=X3P;Y~V==zSg5DrYTd_E@p-lPJF8d?fj!`z%ZZ`{h!OVjx?irxhM$h8! znsSeHv8ubi=JEyj&x5|rZjhlNJ095a<0}7a+o6HEg04?>qFxlfQbzt<{GPcNNrKFq zzE@Z1^gZ>jGWu;cWWehXG)s04o|&b*(7s4PnNY)e8gYW&!z6X?|Gx|=(~AW zI>0>|MsLzB6RH1((1Q2C#{hE{)|E2f<{g(~@d1-ywcQ59>UzQi&eVMes zPTVh(&-W!PX?lJA2|4g(1dfo;2>WZ&yWd!rmIFjj^L=|~_lJP&>En+E$g=8~3Z-1r zeksuuUpkLZnm<|**fU+MQ=^zt#f7C@*2fL~+y4_*Jo!(jtvvoH%K$5|N-dI6V!hH2|r;T*7F-E?}= zur|6Z9Glh9m#4$$k&Viw%sNwmYWB>GKdxh&kTZSuP6s5s-$O(1@ft6^KL*gM2UE2( zbzPC|nTmd(nIEDu1LAmhl@+o6es~9H;1FxtbZpUdSqB9mJbd)#fSwN@e-MC-KJExb zwC5ae2O+tnYxJ6kAS2M({FbPVRZkLMJv!#ZHQ zWH{~VD9ax!ZUqdCwoh6j$nxh>T!N=FSLPXr2^td&+6E*P_f}KYKy5g60Bs3RhfI#g zhcxT2OWj>W3pCjo6vJmet_Ct|YB}a6YcK&o*WaU}?66s}v1B9I^rAqXq4=BSUqHzOwFl zdGyU9%-8rd>-n?ju&~NevzJ-Qr%dr-wMn`R@eKy2ZAVNzGYA1(4G#J>@&n`oO0GhU zyexUevjA@G#%=`9caDgVX_rxIM~hQ_%z^Y72*qSN6quI(ovgJ$@ys-pob=b#kNvyn zKMNsH%=3tgg!b!M)i=*J{lvP;Z9+)C$z*QoQn)I}AQxB{SrXDy&s<^FK$@LfpM zF?uDQjSek_ybmgi`p16>(Wm3?RMcKgSkx_jmW)h5zvbz#XcD@KJ6U?z13?WsMi<3T z-`dj5WE4mHQZ9W&(PwZ)p0;%WWYVE9@BIFq-9P`Y|8MsX|L~9bCFfo+K3a>mmA3p| z{aR&NI`7qEeG>9z@xKZ!pQQTr@BY;JfBh2tX;Pr>UtfP>4s41K8CwIJ`~Dk!GMZ++ z^ZbjhExr9l@v?gvj5Rh3?C%1x9|dMFb0@eA#LkI9DJ9c(>olVjS;}m{Pl{1zz@ns6 z9o;yJuMSlwO07}$z3`!qOG#!EmV#TIZ_j8z{)K%3J%F+fZf%8CXV7z72aV!ob(Kv2 zEg&oUCmn%KZ}OWwb#UkmFO;Otin<+8TbgwDWG=fBFKV4aO1jPj=+c=U*Adr!7dJqR z=CRy?Cn;?Rtj-D@XHNO5V*-L#=Ogb05`X~t01niJ2v9zR#0`59jExw)^FX^sK`esgmD9y~d1VD&f)Eik}B9VoeV1bFFC0sUp+ zn>q>C1GElen9emGR+Bx%j`%8Pd;);uy?s~7OHih|ZP3=ea*bs+`p0jy^s(D>`~DIf z^qYxz)*>JI=-BxNf?x8pO%bWr79?rm5nco6($=Pc6t zIn;slR9^BKp@BxehUg$GeUMJ5NI*drSdZVOJuCOmlfMR?tnBC<*$^;3@T5l8A81_GKk~i+5qFF8o|AC{8iU+5BeSf@i49_=z1SsT2H@o*^#y1Ho|VTn zvQT+}*o%BSFNzFk^IO#p42bSl?*_W8&17{357;2>_62qr#ptHm$#sLUsngy8UFUpj z(&g1d>Q&ZmtDQ$0CAV{+}kD2$~Qdh#dtNo{F+Gdiz3axjA&byf$^-D1&#LEq->a7?8!I|_iC%;2aWz1Ydzy50Xn_vBU_fNn054j%L31x-3A?S0zq$O|P+qKwEB_Hz`>0fm@x_(5o{n9sZGaMc}WhbDHu= zc&-%&a1sA<@+}W}cfVbWC(%%t`Sb$7MrU_Z6coyO`Mm{Hq6N6oQKM==MDc++Q@2Mg zCYovFc*W*sUsT(bP1$0Nt%HPfB&_%1=NFmjvwV`CTUiJDv+b2VX5-wXsZQpI-sFn4ZsZI| zRZqZ6{ICdaKwWjnN^8(^%T^10=dlpY9)KjGe%;l$YO@|sS2E7(x%}I55 znk+@Z(2TC}rEQQi`Y9s3En)wYf{|=)E(hD7u%PzU0uPX@0%R!nz6^q;F~Tda^s?tYtc~{mh8}q?pZne?uvW=Y{{gcc0LL z5osveFJ<>MSAswM`){(wzMEfNM|-wveZW$k8K?gGjZr%1S&k^iQCV4mPMqroX<{kG|MB$$pvzzeQ`meXC^LQAG`bbo zXQ$diamvpz!v|S5Pae1TYWx^~;egAr<5|n!E($Y9Y2YKX9u3d=rLIM4<(BL?4>i05hI_v4oAk1Q` zETaJ%d;i)WncR=RZG1Ybyo~9lPRzd8#tYyprJ0&ONiRv8)z+ZkkP8DDS79S8>fBzr zWV`s~d%MMLPp{KuQ}?wGIx7&k7W)N0bFJY{aacG&58o!Ot&-8>if4&)pY?tL*;(lNCqqxz5 zMDJY&)2m(fTpG!ZbV_pSc-2u)JOplC6JW8eW-u}-)(r5=hiu?EqMTw!XL-hFg?^Hb zfee3egWbi?)$VTRE+DLSWFa5Rx4o4em(A6{Y|DrF%RX&qgQ@!z+YLF3w(rURqYH=E zi|5}YS+CYV|8b7{H2v}0*H3=%Kz0+HeL>is{m`p_EAtB)TVbM&%(P?$0Yq3wAU&_vu*?>a;ulEuIT4`B|cHR5wIYsS5k@mh$(KP1D ze<@HMAL}8delXj@6qX{%LbqsN3Vb@f()3JNN__6NXEOJ%Z*QasgtEwvrZ3*c3ksA) z#RaIW7%BE%n0lUcdp&v8Q337XPixp$hp+FCX8we%XIFq?J(&e1rBbKs?D&*<&!u7N z?OtH!-W#2$6=f`Oth?t9FDPvXMj`*Ad!V4q>g3~0_s4-1og}yj(9}f-pcbF`n&}wr zxq1|cg-L+i0Z{$W`D6^5{Oe_=-e!?fAYm5z6c!i>n@ne}OyUesjw|D{S-$6O<75@R z*=Hc+N>5uFteOTSI(NG(0RF78K%fDS#Z+^uj{#6&0XAtesLiVFz{qJ9P1eKNBB^rf z>{(~=Z8m3*F$PJ?`c!R|w^O_Z!(1o)WiUp8aNCQ0=ZS{035Or{~ zcPT4v8N?Sd(5HM^(O3>m|C{O$=f#I%e5{L?DyZ=28Zgq&yM=p}H56#Ch}C!Dt4xd5 z;GQP|T2^U1nSn~cemeZ>)X~2>^!pt+!G!~ORd(qEs(|ab5kw)Y^|A=6CuEda^)|B+ z(YDQ=XnWc#K_IUzjdPrAi?Q(Cz{!Hat1RdzS8HppvE-Ge#cUX%m~&x`RHAjPv&lM( zto?z>6hOtbBL~>Zz3Ouo#wGJy5@sMf@j=uDaPB{}k89e70}$28 zZRHYx>W_?)*EM)9KjWApteK6#WO8rUgL2yJLz~k zk1PxEP26b@EB!Sns*TsqwP)d3vDJG`J)Y+VVMmO%e^~AWf$-j^e5!k(c+EC2ir~BY zGf;i{#Bt7MysDcaZKGAbudmPI02y-m*1v7n{{8lD3%iB+OZfi516h@*vbW0JzQ2je z-Gu0yO!KSIwO_vd`_D~FTZk_wo!Ir>JAY`$0^4mh{nKZBuTqE<5DZxJna|v(oR)>L z4if01NP8>n1nbu*)0+mT%>l7%ugLC0FhHifeE=o^pyoNxO&^X`CB?UtoyNQDh|1=p zk63w?p5MiEjZc@3y!1SGDv=Hb_*M{f4}dAGJXfs3-u&*->NI)*D2(4%KzJq0ty8i0>vb*?c6?AqmX`ai?6*aePUp$v#{nAz$T36)mDQiK zY*~PXu;sH_9hi2`7qmX84zh63VWluD9gCEX4NvjI@4JCzgN$(-=-F7Kro*f}bx0E5 zrag5?XuBKz&yKFz>Z)?Zt9cGMWYNQ%XZa9LM_MMcwHRw*zQeZx^ZX9aPny;bX#)0=K=@MnzOf>{5(Kt6Z-3DnJHPFXoDz&fROt5ECLkA?eU6dA7{lexB={de)Y#H z>UJ#SZ?wp)H0`wEs8{}}_c~%0IC>VipU*wkCgH9Lk z8~V)ee$D^`W0l49wAvy+WmVomp5mUisO>61q@zF1ia6V@wYRC$*bFl4@5(xC5#DLX zJ6E)6Q{#G}9xJnQaAoigm>hl5y;b_!lDtjTlbs%qY#J1i17Jp-%obdMVb*e|k6k>i zT#q~QIB-W+?WzGd0otoPF{FP0;_M0#f4MZUp59AVZ#4)|Rv;XRmOnbq+Z)$Wx_me9 zwm-1?0O+RfqYwT4KV>1q1_fjaZ?Dkby>?iv!gOyCRy&~RW~nQ^jOqj;|!P&qTzP!sUnVSj1EcO=&{+SR-1Q46M4g5z|ig{WMBp% zrGe&oUl`w0>q9_k7tS?pW8P0SPMC@&>5&;^E6)rj&_8h&|EEYExJq}^*L1d{7blECT*&WhyryV7P9aochyxeo1?LKPu@52v2EZd=| zjBfHo%lG8M1N7~G|EWk@e8S34Xqq~@A!vKP(YOC@d-j*`on-#-udQ-7;ru2`yrsQ; zOWXZt<@G9IUZib5&WrE9==aOw(jnfl`h3*!vvw=6Q^9H0*maETQZhOqVX4kpXpzEY zanO5FSksB7=vYjYcPq2s6E_9+jK5$XN?(T$JODZr*eLG6oX%}7ihgccEhznf7ww$+ zM`s{jWET&A#QV=1h2aB##$pbl_)tF3F!bii4=bifuA>70Sp`ZR@@^lbALoE`uL2;vbSF&59P zyxRgjojbnpU)!~b{QQ+pHS?UmTU|NT$-)~zh}HI1;9EzHeXONtxk;Gol$UA5DZjdj zuv1o>WQPy$omQCN4U_IyIHN^n*iB?Gr^>R6Et1ZL-l_-)F64baG{#Wr^abl%F^dhs|{pnxCw zJ-jGfG6V=-oPNC83em?0?X-mZiZ?gyA)cRC&Zm7$=>w(sw)~kB;^cZjHr6J!>D^C5g0@JIDFXJY0Q}2uj^24u9|4C7N@;F(e zyBlH1+vvX91WUZQrw&u;+rmv@e9WpGrV~ne%Kn>w`_1mZXAF4ou<|DNXncKrHU~D| z;Nz;x_5InQ*Hd9#Tio^ZhyDLw1d#oee^Sa?F&UAuxhD&SK7*m?`viy7`WC2xg<{$92Iz62PC0mNP|-~EFVGLXdPx9pG>mV#mD$nIDUP6_$*w>JgXat zFUkd=6+R_z7XSV}{yE<#u)uw98 z3ZMx=2NYQv<8x(St_=XZsYI4y)|xD%fKxylfW7BvP(H4aHT#b$dvxmY*Q2cWyLccq}s$Y3laf=NGd-((1~`0GVmW=Dp)#Cn#Sa_iyydJwnNj*1e7{p zhK>PSr88g^x{Lv{9auB~6zae=R<^#&CeRuHYmjCm{yCNGqbCC#kFv&(3^lEPX2bph zubGBLKTGaKi`Ia0i>79`0~SH(I`*QGZ1~`Vwl&D8GI24vtnQ@gFbFdR@-iSYjgG#t zGS8In@&g6*1zJcfheH204{lmwxWB#4dN=+v{`arQ=Tvrj_{YBcA;F}mEjD)X zFaNUpxY-|D_YEI~+q)J$qJR4NUXX9~cB5(g{#G-4g~W%B!hIG!+cV$Wwa>Tx=iB=q z;`eJH`$MeNFDg^|0r~#b*aujS3rd>HqvabtV?=OedQ%9Aqg-9YXQ1+ly1j zuM>zuDz|6uq7Pu`owQfp;`FY#{)SN=R3P7)M+WK zJ#1NzE%Y+gXiKDZU_`W{F@ItM7Sr+;1DfVlyUL(*1k7S!JPD-qg6m5^#`+Z$8s6id z!xk>oQ8e+@yA?nfS%@y>-u$o!s3lh{bmRqpDBwwo%8Zh6?&vHA6N(CO;EKT z`0-y?SEm0 z*0WUUC`oCqbW+?p6{>t1C$+iq)L9IG)u2avmqyvF@~rq{@#w)toz)pyN@o@z+^A@( zdMvP`uhB@Ut`y`aOL?%WOh*!!Ss-Y2Afk>pa^iz-|04B*fq zqrH5BMJa#HuDr@e$Gfb%(!0n%@!?pYY|}M6M(9ZD3;?~WfYYgI?b05fM4e%n<0^}i zaww;5h|sGnvuawsMGn5;q|VeLquHJbP>C59-k9E2|2k(N+dj8;shFK4Du?OV*~Uz# zC|?~|pbF~11HPc9jmL6YIgbtloA}y49oEy1H)XYxHcIS|3)J1o&l1mPJE~}#ezkZG z*^t(x%_3KQq8|Ws6zuF~5WsVcG7B((f){nkSkb@y6&rxezO(^c;2BT^PFcB@ER!Rk z0_fr6my1P3J7>WJCZpT8R9Tqqr^}tD>Zn{~C2(B$TTPqKAcr4mb)>xvw@dRdSBf*f z(uG5#-5JmaeE^z(DLDYc)QNUB#|@8=u5G)71F&UmfOim3S=*WgAjxORm3V{zX5?A! z(GsodH6R!<=y``xkmj)rR{nJ~bF{OpR!;!r z0!bQ<%9hX40SD5>YXaDXwq@C_yv4H+^ZuLpjThd>;8^+BfNHhdv1CUNYo0K6S-8`F z%iGKb{ly){?g}jD!Vn_EJ~A+;j@2$E@6wsYn5CuNjjqC}+CfsW=+H*u-%w02$?(fA zuMz-X^yOIti?hlLoFB#uhepJX-qEA+qBYR&$aonpvtR@jHtbluhN?J3YBE8 zXc@gcdXTtRH|2}Hvj!o$`#B^7r~^K$Cq>|1wPqmzp{Tkk*Azjz_*TAL8di4ckV-bL zCP*9ioTZnA+ZK3^dqL^RpQZnP?POV)vyvx2X4|;C*tx&}49Hz_t}oE0acGrY8R@Mr z>cfQlqHELX!mWPf(=qn**uUQo|5@=qoyxcWYvYHU_RI7tzrTIzzCSr6wXd&lngg%W z0JbnM3gaXwjJ{KN>pn$Be~wb4%-4tFoK7Z%OBw4dmktal z)fx46#VfjwWb+55Ag43$+4S~8QnFexcJh*E*X;M=oT_oTBh>ROjgjTE@F)Y=DEC9nbvRISDcY4&0?;ttfdo>jSEG( zv8X3U+^96%!(>5y8su>!GFaDEq-bVg29rHM%@^Oy)VuG#Gso8c?a%*izWw`81$xO3;ayw&E!dY$XN&h;f4@k#{5P50Xn9!~xA#Bv@0-^1Loepn zE8iwGpCwRVFXeA0_I`u>A{wbC))y$i%F>6e{=R#k6|m``TOZZA*KwwhK&1=Qe3WDz zzC|K{o6c~oQr*)JW0j%b{HE$gX{>iT8Xvu3dU?W5)>Pb$vf6Yex~F3*tZM-D^sfCV ziPaG<>%uwf+6s2_t}v5u>6ZWMRF(nfWj{l zjsV0f!SMe<2Q>hNQ@*BGXZlh(VgfL5Vh4%J>+l8iUgl>^&c<35u*WZ-!*)(kIb;No zDE7#avO8sJESLf14g3OtNo?f_Y*mc_wk?eS0kUxv;AE+NnlB*0t1cXNpziF<;EV^0 z;^YaG+yQth7f?DD-kZA52HLaI4Cs2NE?JjHHmch~Px$~A5eG?c79I9G5&|SWCpU>F zURdM?#B%qTb`5+L)+aG2N@)fv&$(YDlch4iPFuZQy%?08o&BX*?}N>?j%b`k2IPdqr|NZWR zb}m30H?a~O(mwCM{eEr#{)^)5>--nPzG^xz#(Vwy`^SMFJdoW4`L)n4;iIGJ4vOzM zAp2K8`Rm<>Kl^!yA^c(Y`2F{n6(GeoN-||797U6U9bn)$#Wp@^J#*jJC}vhX7D5Vm ztb|_P#2?EM>qk#!v`%}L^aM#!FPOLTD#+?k+|0Z6dp&pG86{t* z0FWKs&mt2|%PLf;8-=VN_VnGNr!a;tt@Jkz0P^QfzK|yvUjKs81NGQR%zHspOs^wwzZNUD8Om{lEW+D zqQrqXou93kfQPHAR)xp2n_3xK^?{1bJz-gBDx+HKA^rn4fF%Dm;QONEV8t;VDf|@| zgTgwc$6_&-r?I#ObZsj&;HJ)d0hOj!^M$?Yzz2mN%W#9H*$*|`#TsV82g^Df#?SMj zT>*~oAGg2c$@s+1@uU_1Fdsi#E0HIAp8|xeg1|7j00t_=(8ynsJnQ7^Li>w{SvZ}V zhIVwISzS0`3`n;M-qdsOvof-t0zqXg@v;Ck$rWIPCj0bCgXN1)A~%m)7}X2{xgc8u zZ<9wp$+rW9hZn4E%fib&15eP;s&Cu2X)DsGMy8IT?Jl7Apq(U~A&(#2GRk7|UfX`D^95$Bl+gp1 z4S?=8NHY+Lh@s6agz0w{>+@6mh{n<}0LK^dZA-1AfYodrRy;J*2WUP^j_goDW@cgN zSitc#xlJdWofNM%VpkYbV)kn#BLlb*{K7>B(7S)B>*u;g4hPD-8a=I`C1%g#Xa8CTY1?|%lY-TC_|slPv=hI7b#!Gr?bgEi;RUqE}cCKh_W8n+2J=Zi`LtLIvv%v zk0U=dAayL=m2#AO{KX?3SPYyF(;x$YFlA|A0!-g+|JwoG0St))pXxx_Slr|b7y@x; zz+Gk2(Vb>po`pWi#_gusLo@>}&$2kHBOB8Lk{4Ot&;{fGoOc4XhXJI^%cp%;*Q&St zECzFMz^cDBZSC*@3xxRWRf*Nb5*y`>>KLtOz!I>DmkoaSKo8I@UJM_;NC)5WN%Wa! zjxO6(1@)pmtLj+5yaR3m2Z5O_uMp_SwsPE$k8@~A`LNjItz&}^pCwPN+&_umtl-sl zKto$>fKfTcHSJ3-PoH!sMS~Q6#ivh~l~lPueD{OOdE9h8xrzsqew?T*Gq8xy(mXg^ zKFPCVLC?^uO_PdM7aQ&30(AyMxmTbonJ3p4BVIP6Ve0&D@1XRnX9+4yVl*05D`lzq}poEe`X0-pR}* zk(+Dd`{=9fVc*IIgq|BT#1mC~o-Aq4r&YwGqYmuo^fwD6xe8cl38+6kZ}AO+etSDe{fc?hWfn#DP9VHLTx8;8LR|7mRpwKMQEz$nee*N^;~^*roqg+oogH*(8$;@Sj&F>dcKnfV^*$Pi;8;r@a|;*hNJiV^Qz9 zya8I}0&ZRC*sf3Ue|z|n?=9YE#d-1Bi@#rzk zYjkA_C38ld*sa}<|N3XUfBMh=*Y4kc{hQspzx~}z+fhy?taN&;TNe1}U{XmbuNyE* zeNkc*V($ReO{r0YGhJ5@%HQ*$GsTzAoNK^nY3N*l(CtIn6>Ajnfa!%~de0iRl;5%t zEDA>vvpDEQ>Hua+i*77WAePdeH#f9W^7CM*xcRSlpIkSz_5jV>r-W(k0Yn!8IKT*S z;QPg2Oh=fe4m95Y&@vfIMP&h0SX%9Qie7trQshSgP8LklvZmQsj`@3<3U>l5Ud(_2 zKfSASW4Y0*=!EfpTRgEWdid?*zX>*0RJOvI7O$8<5?yAu*V1KTI{ueL=j8wBCC{|!ZMw#AHduI)ebJ`&Cmgy-ERZ` za|_m#MF(5{r*+o1Ze?W+=$L9hZz`MhSrzjuywl)e|21MC8xavk0y+fDEXpj(}jmD(g0IJ?<{?8IUBK>d6NWSoqGfz5*@xI)MvVe*9sw zU7Mf%kmLVY3Cmbstf5XNyUwa=aE6X?(@@{N+kn{`pctgAIw5*FP7lx($3Tqr{HXF> zwH=me^^1;xR@o)9hn{c>q7_as*YUMIo;SN73VCurpgEw`JWNT;i~e z2l!GQ=KFop0E#Qhai^Xg=1V*Jsq8+v)ENDQh|jqSwuJ!D?pFNMtip5!OR4zk(cvrx zh?A=O2sRiNPTM70>dxTiPPE$A4Nx7vsvDMDz7g@jff)DO!DJSW#-~XuxtST7h*^4a zqaR=Bv72^ZQRru_1Av{uT)(sl>1^dCb5pWtb&VeMq_}35JQWuhpK`9sDy3$nqT2~} z0Q!>-EkUz7K<|%hA9f>Ia;!~C{mWnI!J99-{7VAJ8~I7j(O>PG)e{GO)!g&eY#!^gFK zv$)!t30;65uT9=NK5Jg}E+7DQH3X_*cmFu_7I9EgtoZ6zKc z4NzBRQ?+b$wg&jjd1CCi=FC2d zf#>QsR9PL8wYY`js$i?G8wjCy7@~~?JOFiaY49<1KxV6#q-N?`ohX+DX5{d?T@zT;$)|zG zT-~eFcHYbxMon)z2E&eZ4X~+ zGiVx1voaKSrl-5JZCP+`1}q2a{G@hF-jl_uuQ=RSmMoG5^3IpsG0=AdsYiFrjwGX3 z0C|8|Gp!=-H7GgI28v;E-qjgFtRA@tp)ISwoX54Nx*(PV_$tF}vllPt7~5$vW&Amp zwzTB58HEO4w)QilqKq?;)242CGJ2P;B;K_Z?SKs3Za`~QKiRl*+?s`4R<0`7`FT5j zWbvgo?%i#BtK3EI&8cb)-b!<3!IB@=ax*>LS`7AF^r64`E=xYOo?4(dM^#5BK2N(X zoPWb>VbmF&7om1xSh7?ilcKNMgE}gWaYHDqln_NH8YDbueE|OID`rbPZI!OaR>IXWXhzfJ)QAEGJf{R1E`aX5;(7AW#Kl zO-Gd9u6tlsI@{tV)->D)pjKKy=Es*fOPT&)nHRIC=;b>#R#% z*<(1d@-LR$w2kCw_DYSno|`5I5)WD(u1?7!YxkT=7HzDm1~jb2z!Tn)$yoqaH+dBaU?HCdN$Ox^ zPet~RT&-OXwAa<925c+qOb9ezJe$etCMpYhu zBM*(|WBalUR^hmEQqEoM2 zgr<6?R7z1Cva1gH!zL5J?HYh46UiZv4#&40I%RfkuP`K*<%14vV(*W+Vo`<8-x zPs_XH0|S)y;t!=NFR$ucZ#u!*QffdGn?r!HIPO?w0RnzxI++rma?I9CB~tVWrx*id zCw9T)A=^H#0RYjmjyGLXfP5ZjOQI|b2c4L7V4+i4JniHz%HE!%vc!sU-K?`4AJIA- z^aHF29jj7S)ay>fI?Q4S#9pi_+@c z*H!0JM`B^cfbY^&!c`yT83@zSj6W}~#Cn!9b+W9FS#O#uG*!(i4p`f10618HdVzH` zvFsk?m-zJYk|`x}`8R9UnwoEw1MYcx20Onm_;%aXJJG3%kl zOat`QO({ML^gja@cUhQoE5P>wTJf1YTp!huvgBuD#G3?fz-0v)K5#7k| z3BXxXsLjNMX?nt;Mf*BGiFeU3r1f5UVnwk)ONdQrYC)abFN^|%6LZ8Z~v+e;4R7k>ih@*8(1J4tlUB5uHn?n1|h zz_xP4$7$1rxy^E0TSFIpbwA(lTj_`=t)!2!#We_>8eZQRJy*}lcj|}Sc1^k6*H-a< zD!071cLqAgr44izIGUuJeZOvo;qZ1xBj+n@ zfuem`E7sIKfPdB27xs`=4;8OVEwZ%sJ#;3s@ia+@$7Ew77gpeSGf~ugu}XmM5Knz9 zfNFPy;tE$3Wf+TfY4H;WR+WimcV^3KGxj3J|5e_?#F&|Rnk2}5?bbm&1JKpy;+ZTy z?@}+H751~9Z{fCY>3-4u%iez;O|SayvuJ$PxGxL0pQd})ei>dC?}z&QFAB*1&@1}6 zK);GmZ;D|WLCT~~;K7@3?|zZ5?C*a2+pJGd2guF>8vv$o*L8k0=B<<)-Mx+SS&q`Y zHKde!2m%lgo^quA06mJ^`_Z8`ZiMnmMk8=9!YE>HrJ%N3qT&VxP%} z>O@m7ae}HIwZ^bEH))4#6j+_?&FfFm@X@!2kgX@RY^13$`79G)W zxnL}O0~P{nrqWpnXOGjVPry3x7cCaFZ5`cl9WU!T%cTByti{pCA}MQ@u(6C*jw7;D zd^-TBC#&U!Ke56*8d*zO_nrk%``J}J#Xn_Y-Qspov;`C!CD@-;KMJUsB4?$2W>Y5IdS@U~e7~0kH6RN}S5Lr)%e&!akI$QKSO3qqr)uD+Em#C-pj0KtulUn8Yuglc z6|`iibnVu06rY@87SnEcS9{Z*Rg{WGr$NNrm*ma2e6}`^XT$r_TLY1zX}{Hj_OW&! zC`^mgEczNgHTW1gEEHXGQ23+d#Eb@Cb251}CwSEo1GKmKMfV5fnO!hIoi?V<&|W_G zYR6~2zj%^Gv4`Qs(n;nEt4zv*rYUS-Z+?s1)6cp_RQX!O$3vD~gKGP+X@3TFH+91L zi5CtjG4;>d3E;7|-)jbii-ZC0oR}3INz?Ft{AB5z(!+mxm#k^~(r}X3(v3G&A%E$! zq*h)y8t=z9*T6~q>P@{m!EVyh4$#Y8r{@!){OP03MM3e$id^1R@W>RmlBu8Mi#oR7 zvjM_U1I9_F)Ga!klK_)1ZIFwH*&YLrVQXPtU#~gvbvf`C1!TW2v%ZP=z|^+|sQ1(T zynN=}Ru~G>l_KJM`qRJrhuweszyF^)WUFHXKXsmbW?7GPP}4~j$H<@6(KM43rc+D7 z^|bpGTX!>Jzv&co!14`>^eG*Y=c+^O51;}@b=r^{u%mM>;N-cKu?`IY(izv;l<`;* zDU&0M$ye*WtJb>ZLn_hcKsIr zy1Q8(j~_M#ZL6Ysh{PE7 zVORXhSXu1Js?$+M{h?L$w)WDwtbJWqXUM8o5f}ehBcpZd1i0vLEM(Abgl6ATMZBfruYy7pRuJhfR;d9nb>v+&?ghO z0;{(l#M|m(r9sxBH~()y&eU^1<6U8U#eWrW8Ea9%k<5z0T88)X0vrjB!O7GmpffKP zo%lKczj)#R(c{KYT$fo6Rx}4rutu6q}an}7H8JO*{8Or!l45V z{VGiP79L;$(D`}#jJ)I9SbNK}_pGne_Igg<)T4cVfhPkLTXq4|#hNKj~*I7zOKj1lnqQ&6B?g^J%ZmQeiRcXvXFjQ%?#$R?i4OZeiiw zW&_4QITFb1vv`xp1%~tcZGL>L@kLv4aWwhrf3%~fH}n6C|DnMZ3#Lt)@u+CY7y5v` zM!AI%&PP2=s?mB}-5ytmEU_%s=mIXM@!@Ip#64u7x%j}i%*Y=B?pY;|Z!Dnwsguep z4|;}`+BG^yNytidWFT7&+=Q!cq$3cXsrP=y&YKGzQCy;e`EU)P2YmdE6+Bw`QP1uT zxuPUd)8UUfi(uHK4oJsrZTpRztP8zS{{xCT38p!?$>v5DDE%6OqTf^Rf z*~^lB{+=G$vPVZ+_-;V(Km3>fI*O5^)S+Dc>enf}k4A^4tH;;OVhZ3^5)>(`iVk5Z zz7(X++6NJ(F?ps5eY0v!#`C+*R2Y_-8(!#8<{72iGk^2M`xGOE%5}h>Da^GGYm0{R zzk2xS%{nT|xLA`;om=5n2ifz=xO~+n)A?^$u;n#*l=2OU0t^iT>7XjNsdc`ubHY)b z>v>kyr%yj_6*2!WI}lh|oW8F7z!E-9ryCv1T2-%78hG|BpEZ3`X2;#(J^q#Pu}$I+ zvhdhgf7}GJ_^}c_dh1d7W_1)NS^z#g9xGuTuJJqrj_eW)J*i&p@PXH%zm9}PX8 ze%e&Hd!(?a0=r{9kpv5{)7I+n&RgUbUh7)mg=J4N1}(SAPZlqGW?r4v$zBB@fu{;6 zt_3UhI0dHB?z$g%A2)#zyyGp^H7jcc>mSSZays0CrwISVU(4*1dm$A3q-URShd zEj$Arxqe(RwN)5Efjq4}YS)%zfZF&SR|WvIel_S4J!Gad0j$-Qe3Ms}L20h%XoPK^ z+O4AZtju;-cve}ph;@KQWr#d(ABIN`iI@daO>G+-;l4U2+wf0}G-Jc)2LD zeV57C_|$5HrD0%ow|YIO-n8N2UA(>p*w!}i@vsGU+DRl005_N$0G#zxSq;9mPXolU zz8Z*B*3&Gm+QS=fzma?#?>;h+=-t`L(@tM2r)1Pnt*VZd$vUMG7nSoxfVJtR0zAJq zUCSzYhx?L6aW|jQRwV@7@p)zq)jm8YIClcBEU|zr@W1UcG5Qj3qfL#@-pkrjyip$}LRaEWw9aLJLy9{Z^StI7#G=uxQu*<6&>`30*9?0JuT+)IAwU z;p5S={zpsk9gaa4#^{j=gA%^TWDKp^tomI8s_I%9`qQ@5A5d#1L>RQ}^LOKGInK5J zZhN+UZ}0ZwY|pkZufP8?IFPn`eSMc4_^uk-7v=M!0>Oi&3)>Fq(Hpz}{NMk3mIA(8 zEiOn&{r=zny+ae;+g)d=O(3FP6zYR${?U*BDht@1-N#QKuc_t~ ztSM&xVahwC^`E5s_o-{h>?tKn;Q|zRID9NHOY57Rf_C09riYzoV~WtWTW4ANo}N6J z1OZvJu0HrYIs&r;4a(m>u0Vl~3BY5$9V<#e2)G$*Y~@6oDQ_oF+1Oti<0?>Q z(+R~>otG(nK)`gj&gTSJ5~lP_53&NX+}p47ZmaJBm6P~#O&;PC{;@>rq-QEW{s0{o z3vDuJ(amvr>ENFQ3{3N~NErmMM%ES2H2f@d!i(yMJh4ur@32Knw_C;iEPp}*0+<1_ zV@VDa-fpWdr$5ObnBj+OdYe_u0h%3NgiWwYAr!dk}hY#L-&>pEryT@5am3M)_+AY7>e7nc;ot#g3;QyUQeI@kH_0Z&fk3Nt=)t2xJn<) zt|J53=}8Hz6K*dCJ^(DMrM%-qRlOGcMMoj4<@ndTc%cnQ+W>7@&=)Pkj~NW2u}`#) ze|fJLAT?kKr~{k5r(X>e1_YO$ZveZ@rmdl|EJ~_2SNK}o0BnrW2Co~)mPz%uWOWA9 z26$4{HX6(uaJUR4xGHg-anTzUV|SG9x_b6#_vrM|40tRM`%Ac{5BUxYy6II}?%#ih zBz)&ty#})15zF@lYPn@uvgefsp9&ET2SEsw}p* zvj!fqQ1$U!l9aqDb7fkVm@LYbv7TT+>hAhp*5<%O{2I$*zHWD0t;|X^M~jv}@aSmN zy8)#)-+nvL!^){sDa`=DRlr3Z%!=;v!Gq}#S!Hz2b>4R$1|CWi$ek(g!gDp4&CFSm z@O_O!CJg=qCwEymRhGqGb#TOHKxci@Nmej^byrycubWQ1bC3@$3s1aRzOlVaW;Sl? zNN+#9H@pU_t}fdg-##OXJBcQ@WY%+K|1 zy6uCf??+R7C_`=vm+1uZJ^u4RY#)Oy?f~*;F`Zo~(hXCNYD$|W8wR@MOe`>HD9K0paWewI;|X1Hd3Cyb{P=43qq85ym->gBa!sTk z=zsM5b`6iWAFsc^Q4YKYvfn5>zu$@N1Hw;HI-S7kD${C9W2Iz{oA&+3|M(wwZ@vB2 z?&p9154->MKmX_Mm;d}PyMO!juXlg=-EVhKIxpMmdL8aT)}=WKD&;*Eo&e0Urq%iO zH+iR6DYS7x2rN;Mv&Gj;Rh2KTo4QQ>&G*n)$Au>9fG_5_6hxaIkHzuLAN?qB^`NL( zMq7RSq*4EaHfjIK&wjdlCkyfb%wjL4?^_;H^X=N+tz6LQ1C-BqN}5H3l~5yO*UFRz7dzdSyZnKz9`g@cUi|5?Cod zQ|IW4{{W04s~^+Fzz}QeorjN_62954E1nNv&j%53CI@`|&`|8?W_89SgO9$WN@s5S zE^ZkX0kTxDMI{y>1#-)`!qod#4?1mtaXMeXF{>{C)-!_@)=p{NF1)xGS$IgwT71Sz z|1c24UlZ7=POCG#1n`~(iqErl^J5%96c_^BShkdTtV)3_Wf&`7{05zDIV7zCYtdmk z8z6xa=DuPYpkUrvG)+2V8LvpuEUc;Qu~1h(ERToBRnAZjXtR`-M~}vOi)W=bzKDg1 zpaEdd0(vu0AwR`o;l*EVOIlneOz(3Q;5+JMy8$)H=Fz=oUFNt@JkRxBVh(IUU;?AjKdI)GvZn%>7m`?4MdsK}U9=t=Hq-XH~q_cr-bWeWI89FyTOHL5_`uai+yyjIp_Y1l7I>0x=fd!ye zQv3IwYz_9s=if-ipOpyxkkWC@S4!jNXSA%R^E<_J5J-9ZuYcM}KaX}l{@b7L{xSdA zfBoezcfbDM|FZkdzy9m)gLmI;tFEWJryoAf8rrmX0BI}NX>`C~>TW{|kzWGL=Cd*76XWivkdLO;@ z#_qr68u4%c_M6>1=*x2YJl}u{b-i8aS|F>NPacnQrC=vsoyaUWN>fw(Cv)o5B9jG9 zC+$=wVdqk=Og$FN@o8m!ut(%Y3G%fB3a5Piw#^Pef86x*UbS zDtVp7aC}CqgE`u^xK5Kgwty_6Ed0R-04;>rKq5v0Dk0Gap<>|In3hgr7m=AhzC z&Eh#a0g0JX?b%FsXL%!AaLWv~DhGgT7Xw>Y1s5h>f;)hu1RF2~a_eY^uMGeqYKlILEHMPv6q8)$eQE}1NL zbTuPU-BhjdQ{h-$?L?p*^pm`n=s{L@?ghhR-vj1~lWYKi<9=1!n)JyMYiZ>lt7r)g zK*jf|o5^-$&VOV1j>mQmxXAjsW@QX)wX3YCwcFW|qygW=r?1GI9R-rr!|K5zvCBRN zB4cQXMGdqQ-JrgmuyzsaXpAL26vcyoK^o`gNl2B*uVMfzumq0 z=&kZyg;=~)7JQ7~rQ_PZ=STl-;a+_H;_v~-v6MZAD{L)87tYWP6aShzN`&Lo!G=@ z%IMt(Ai8s3=S|@i4j|}W2M^Bzc(&WotHQVrZqRuz^@pizE)4kNYk0J$NGD#EV+!t8ovy8~oDK!FvPKRN?Edy$ zo$YnNsFSJWRp&RBzv7Igrs;Man5kV0x%kkrbOERL?zU-odr5v6@5}%Kp?V2G1kD2u zr$eaYg$l}d^Fg}~teQG3VE@+1Ucek4vp`Kh6i~bfGyr>LJ9(^fmQCTV10FV)*O394 z^=YM5J=9-KU6h~t7~f541PaxS0R}%+EAs);Ym3l;6%`vem-bk$i(8@lS4Uj-b}29b zaLnu>i&da$_PDL{G!-nK%GNRS2{lc7ot1}0?&@H5_+tqNP@{LCLU>0vxkFK$tS3eurJZQIyI{|?<-U?U& z9SbP2aRI6Zb$G&JH@h^{c>-dys=WL0HBJt?t!-4V@e=zE4ok~vV)_0We2_VW0t)~v zIUm2rXtjuJ4LrOHyaM|TeB=oPj*sh2ec0YAE=+r~n+9H0)A2VZ^v(h#ZIuhe%t93J zR%up>DGPN#=IJeUsRnj({VMYM>VNI#Q+jmXXmRpy0HG~LtG%R0rqgd|o<&{Jj~~+< z`fmn$1|EeOnXTMCEw|E9-*lD0!)r2v$MK{;vOF#a-H)N5IshuiceoVrpKrKwD$Z4M zJp0a)N#!a0xX8p4?NYIOG;;4X8C8+$baX`eLtEK)n;Cg77XMhhHV|C~i*&7l)tv{0 z?^%f{ivhfC=C1E9OZ_bTRB@$&pUSme?*Ev_$U)_+Utbjdi{8I_PT#MPKh$!49+yel z>+3t02w_c!f$d;e8P+E4TIl)}n?Qy4ej^ObT5INWVSeVcFQkAJlL zyMOw}-N!AY`0$-~cOSp^K_K@1!0h`2X5ByTP=(W`H_!9QTdU8reo@NPJb^u2Qf60UT*l^>fOQyA(g4&oIC!dCGpkhjP_f3(MLw7BMfx z&5Bs)d_MyP(dvBU|`Qfpw)#+B2W5B*T)cKMF;2jXv>9d?J_k~vcXYDmW;Ob!U zU>FDLsa*W8Zvbw2@zd3*j(bGF*7PL{(5--2&^Cw5_!9}gAd5p z2|LCXeqo7xmNguJ?MWdGG~#1rQctr#FIuaQ9?fquW|RHHK<-6!KkX<{fDkXlA6JJ} zePj8HyDFeZh&I0Utn#P37@FvdP6oAZma> z^%f9afI~R6mVQ8Y8%TDO{4Ky@e^~i)IU%1;*Q%n*V*yp)fb|TzqSH0Nyfo&%^oNKN zq&5BglvwD#r@^0TAf9}Wdo{@Kl*srj=Dqh z(w{=f%jLc+dY|9>89|#a5r@pM3Jb=q=r|rc%=i0lZVqunO{WVMa9ukHtmM|#d+Ry3 z18L%w0jG99AaX3|rBHl)08D)h5Xl|Np+Xf+Thlj^4Dr9EjPdFs9Q)hijh-5}$<#ddAbH3r&mv>-XpVFWkoe7sKtp+rQt!?LXVU-`>Ce{`2I( zYasg_)!WwaG#=Of@9lmg<*PQZ7t`6&`{VCTQUCFq&(3=^6QYZ-z?06G74eOSZ|{Ek z)1TM*W|L~_3Lt$Fkn}lg0gSDwPWqt>FkpL?1%4vI6k02j;)eT z^Levy%=GwKVCtfcv@fSK$m&RON5@%yofl1;QtB*%6y)QNKC1I=HF}G_e*SlVzx%~M z{$l8QH?U17Q_Rzugb46!inPau_0026^GLOMLTRtn!K401`HoePqOK!hDZOn=puz(Y zkvUV$k*-@9p0QTXE(U>4VJ-f8`Z)jBdLX+KOedv#sVA^7<4$e~KqL#_>gWO;EGfW1 z|M6FJs+bdVW-rb11f5Oq9&z31b@Tc>8R8eBhC!^$`Nw02O!OlMY)To)eL zB_kJu^TV};lS%``$O*p82}ez%j%x&JJ0D9ogpc;jjP)CTMFHXln3wn0|Tg z8dQuIFEmeEsJzPTGDE|~VO&~DpL@>TEW`Jb`3Kdh^4L=roper3s@aUikJ&LGezD4$ zdZ!~WW84Fm>+$6sx@IET%& zu$0mp>x$=Y4=$;zv&GvHbfoGt7lunWF`9(U( zz^=Gt+29qRK0AA|`{2V241wCa_a2U}nT+~RIls;&{wACI_n-Cbv)*rc3%^}om!>V9 z*WceB2VMi&Z;!X1N_lG-Tcgjj~(s zbX8q-inF*NZFqeDVGj;=Z`HBSNM2{zN2f_!vWAqfWJYCUunJX59o?k=0cMbCr}I6E8ws5sWK zqFug$k~vU9N7)|%8n=o1^00CLu@L4Do0T2%7$4Bmv`|Tz$KqDBwGCHgE&KwqVaRql zkS4nMtV;X5PV`wIK^52@44^UvzrbyE8=zcrdXrZH2XF!#!&@W)8p+hhO;N{(g8(i+ z-I;!Gw&Bczx#G?0>@09cg|(k7%VJn$1|PQNnrT(&x=Z^4Xf4*`L%AN-l(LGmX!1!d zX1wT#Vix4eby`~xPu+0kAO+)wP#*kYFKk2~kR?-gG#J1>vXVSzndE~zbh5e@w^xCZ z(y&OZb2l!Z1X|+L4bn`Gl5CxMA3U1s5uitYZ1ra$;@W9j4H|6wWU&@m<&$lnW{U*zlYEdX^`bqx$fJSm zv$k`4l5RO`q2HYbM@KB@roVGzIhjE>fJM&NU~Ohns`F1@ek<_0Uet+;VR)iGafmL= z)ug7*o(c4mxr2mz_Ud(?TzH1Rz@C`~hZIcwk^-g&WD?r=GXCv1p!0egh|Qp(+~POc z9NyI?myW3oq>Bvt9C0fddY84^jLbp$M!Mv~HCwGs5epcd^xXjUbAsK-P(0#ZaW@M+-NoqO^TykMH8gE9FhqU9 ze}7yLpN_Eqe*b>!*Y=<7-;ccCB(?wi)2V;Azc!k`+g$(ra;s&(zP<|%yx1_d-`|#? zzL@TdzrU!=!n-y)snwe&^PDmqRh!}ycKJimnsvx2J{_X7&~K$YY108(efKZxUnBS| zaOVNb$8|O*fw;3k6TtfT@sr)Vf!L37OL*FmtWO%f12S9)-v8jk(q5JUYFHeW#K(_6 z>h!S>Qix?$zNf9kez!$l9|nvqFtBnMy^GEQym(cx@d>LOV@10u+fu;Z=}ax&YI~?U zAIf{_=Q^S~iDymiawB-qbRwWM$F2gCJp(Ls8czc~uG14%4(}?5jv{4$Zu9ne)}pVh z8LU)R1hahF&I_2j_eN-=>+-3M`Rh0WAxuwlL){MFpNoAn=Klt zj&+jpg_YFGcUDx^(%V*#=L+zw=~94=ERYYrwWf!~zjT^Y2SNa4hq8#u@uh=zmVs>GCkfY(cM5W;aOkGF2?^&c*T16;*w5@#b%j3}%-2gxawTJn) z0+`|@90Ooy(OY@3%B_>@;#IPkI8^BPAlKeo;CB>rZk5huJ8~o%wJp0F+}=HS>%r8c zSr|}%R=sNr+-1k|t*?l&PEO0(;tcHA@jH+U@Be#!%S8-SV>W_Ri+9^#u1GFo@fl>UhrIpzZ>7lR z^wdbuB#nMLEg2}l>=T4&*@A}T>*PmggXb^r!V;FRy6`!a zKqkNgT4f1*vTV&N>3W2VfG994_y3>0J8!e>M(#VGduFZd&6+DjMM^{j1*&O2Y|J|Y4;hiXye(tiGFqD z-Lg9Vaod&wu|hd;WTv*G8HPGB{T*mhKSqh694``}1w8KB1y7s=C5;0X)av2W3|jeJ zwg}Las)2wh-jRLf^zIda&O4ShI>M z1s*1hq3Ea%anAmx{(1IF5^dsvZH*=78Lit^ToVdV*?<@@ zIN>9#5+XBOMuE8cM1Z_;ZRsnob`rhihcWES~Ewc{AAH%@%%uI(=>WSA7`06wrY1 z9sT4|KgRzpW_rS}Y6p691~lchww{Y;rHiQYTJ@=iz|O-jG2iZc-v0z`W&#fKlsi3d z7IseR+OFs7cNfiOfL=BDJG>-U-H#`y`-Kgmu|N9$*LIX?ryJXG=@W`s_DiKU?)(1P zwVuEInN*`w;+M}izi+v0dA#fSmhS!MpAHA0i}%+(4iN6QU7OIq?U{S;dhcE7-@JeS z{jH*O#tId@m z1Z=$f!H+270CXhrIL@hC6kUH}GW&nMBGry&x5kk4drie>C{oPqw!e;iSxsc3tMZY)Pd>jT}qxIj|QNap(%ecmCNvypc_1NVvEJ?J^slDGY!WW z-vk8iTE%Tz_QXF;m0sob$u{Si1Tyh~!3)(?e@w)4^eY>nHJ==9OGR97f z%a$*LUEas>1rU=b!!CYt+NHAY^0qO2Cv7$lK+Vy})v<3;W}i!59;}Ow0M2-e0%lxp z$8EJ_=K>23kJ>`)s5+6=@w_&WIBmBGaf5)OP3^~<72h2 zQM8gHQ~vsq1-`WlM*G%^R1+IA$8_rPl0Lu8JGb)0gKyWItK*S=HtuD+erSU17b&}c%Ag z0}l8YK$F}6g`R7Rp;2S>zdp1;jn9aTXZi$iG+VI+#%)_R3Gvgwk39BV_{@Z($fUn@ zylm;~E3+k9pLg*+E+?zyIRi`?CfCyFf65&XEt>n!VKhTS1e!_ettnr>bz&IKSj@?bEEZdt z7~x&AMoy&h?&>6!R~h4Bmb6Bzw~HLyw{hEj_dMIKcYXh|&$o2{9-nX0`mQpzI(*sm@5<+gaz9CYf8FQ6COBKC zxi3&#y6v9d_rGt?KkvT$??2yuf0=jhr+M4=chT~;wEuqhR{ieh?+&HU_&+aXz?A>5 z3m>4&Y`SgRsgFPUaPQ~;_HVQJhGzTK$G>a=Qy#p&GX@Wfb2Fv-^zq}Sc>}(!dVLnq zrR2xpP<$yf9!>^9oTUY4Gc7u5a(SnCsHE~Ax`zLK0c_`c29vT~v0}Uq0l7gm3y3}_ zo>Uwg<1uQNQLb*l^#X?7MN9bsPP2kP@M7v&{=kw&Cgyg>n`7Y*gVOr|sWzNx{|pIF zo^5;vcmc=Jb=g3`;xJwv3thyUxyEx=k|_62v@s+M`_3pJc9cECl1VCWzb6hggO3(5 z%hwYQf;I-U0s|lxB>^`l#kZLn6q7j~pt3B*Y>&nOYF{hrdD{kR2HqZYOzCy$#j74z z05cBMXbarT%TdaEig&}CcwwMmpz^ZQ>gv0u^8p1wFmqd87D5RJVXA@F^=^Q{o$|W6E&dk}3qlRZs{LjL zpcJz|ZS8vHDAso8un>&wh{qHkjHUqy=JKb)Ys!5FJGDdA012mQCXP8iAH*BGBk*Rr z$W8xGAKEdkk7O#@!2bb@eXjoBz=U&4xglrmYcNBmp!FVt>AQ6@bAwE-jVtUkHeQ!A-weL)*poHpPsxfriBxr#vHNd}ud=+}2I ziybfIqQTr%0RBqbCJSU~k=MVAVNtkhhv)^cfarb=KjK6@9dK7$nib)Z6;?2w_hf7a zgMmr!(-}<(YfYCwgwg4jn=(`ab(p zM>qb{2R!O%)|b6!5WD^i`Yu|SYk}|c>O;5-UHb;xJ1yV6YuVC-@mK?e%W+y6#F|rzi$H104@;wVgTl|w(NRd7=h9F z3*OmZ{&Mf5LJHLTgQrjTe(~XlGu=Lm$l}aFtDqU%#~qt{lV|DUoERMY$};s7~(>5J_=U@ZvE+-=ho;JHnXpeq>Dt zj136wfzW|b^3#&ZP``l&fakJ392tJJCHhthaoS;cvHd3470!GrQwBP47<+@3KRop3|4Q6 z^R;)Ut+r-&gm^Z<6)g;J?@ik3#=%0Q3iBUl2F`C*w zjb{$n)dJ!dwaN6YJGwQX(X^Xo2F{CeQV}O+0jIoZk@lsY# ze7s0joWkblSUfqgomGLeym)fc?11b|i(;Jn4iFqy*BdfYUVs5_n^@wGP%DqXM+SM! zefjd{8ldoYCIHpBbk$v4uTM1L?>_Hef9mJ{YSY><0&LNADgPQvJ0glwp3VOI98k7v z|0*@!Rc)=F{s0kmMXN!J_Hl^C;X}CyaajAbPMXTmHzuDz#;Qy2tC2SCIXPV(xYETm z?@fQ{!$Kwf%;Kb8nm;^LDFenCm|K}c5jS93`SYxL?Z9^Acj0BciY$Yhks-RI-vd6I^_W^1)F+b;vsf|1 z^`qnqD5v{{F}cPA-p(pV&7@sjKN%qVtmDpwjm+RY{;2B26MJFDZ(qL;*Xm1uSWUjl zJAYUS-;dPP#QW@Rxf z>wo^42BNfint0cM*A)xJrT~gSb-%o`zfGB$W^!zyV@IC{YFt*k15H_mIoyCM z{3sCntB*cT`2|o%L%Z95eV@OK1Dhtaz%B^lXDLLAd9}d1YD;O;_{*5{{xa&@^JME828qoxr7aebN8~nzKf4s9sK)@ZA*C5mnBf4*cv*O--2>X~ zr7Ax5rs--x$+Yn-q~bwQ$1+gf+zXt@4-Jlw_1+k}${7!2_t0gkwNhh8Mzu7<6QBew z0WNz$TA)`Yd$!8!ZtTyi)^xe4?IJ73n>N<040xVQ<<5ruSvXVVc*Srsl#WSN&Vwf{ zV(QCXp0gWM^w9&vo_&y)Hv+D%Uj{mP4*{$UaA}xc-q|zpv88ts)$Bi9K0Is##C!Ku zEAG9cUX{?!0pzc5)ybApN3*$p=`FxXmQ1BDV{bQrjzdlM=Aeq6@mvAo7z#Y`iu0ZU zC$|kqd;6|7(_X!= zy{ZDt=RH3(lMn&Zw!l034N}l%KVaY=3Ybup-k;0;1{o!qpW_iszVK!MaNqD5?|@i? zGIW`Go&iyOrmvJe;H&5T9KNa~ZqF5OM$V!aAmxDurVV0*T*w2DHULk?#fZ=A1|4K5 z(3Jx=w(G~eqn@l&bsxI$KN^Sb>I1kR^TNh2GZXvCZDX%mga|@9I(6I`3S)zpI{~act^4I>PTBl1Y5&1L3tjs2T+gaO~r1CIBxS zL@;GevUCO=lDw=-dGTQQVCR9}uYI?|dtKI3jxS_t;@m4A4deaPF8z7OfP$Qn4TDeR z_pmbR_bW*mHn5mG2=7U9i;5D?pZ@M^+4Tn)D|5Hw3Hj`je!^_}tdybAtkQUXV+cA7 zeCVgs25U9O=(&@^d1OrYf84CwhaIN#pPLPN@bF1Vc2pp4Xz}^^*VZ0eDm?kFUTFO; z)AwEF+n1s1J&=71mo|a>vO;&iGrjAbH}7x1@4t(b?fzTH`V+dfl!>|lXuPo$*NX!D zc}am+F|c+Qc-elhwqX(U59nB=C59GAVYn%F3X%ulH!TAD)yE$N?DEva4Tc`S#=C%b zo3-fsMe%emUwoRuwD2f^nX(;=Jj(fZjnq<_?txS?nnWq$j7nuUF+0S1vQ%dDkYNwhR)J#t87F zo#cJuWxGDlR0KA7I2j{guPpOUnO@I;GxFs-AsDlB!sSercYD%0jf__c*jS6c7`2Qb zp$WjqMZC0cYtqy^0oQn>y=-k|K?-1} zHa72Ph{xDNgBkwIR+RI$0jw_DR%v79B_4SI^YlhPe&FNuf0P4}+CM;Y7buGpBM;(b z=ji0XmQCFaIut%(1wdzYTq2a$z32AZMfrH-%XiA}-Q!|4uWySH1fHUkteutDO}sW+ z;hmBXO%XG|Y=E40EB%0&WK!HLd@*~bmVS;9URh4xI4z`uobkq6xegF+*MJmdH((ff zhrdQ3@@XGRv-=&|(%oMUJ{l>r5UH!W@ojpJ{IYhkKy+)dVT*>uiJNt{`WxkOSHxqHkRpguKPmzImy1%qc2n5yE57o;k%yy``-Uu z9#QlF(8~ZU52^iM0oYFp3jmS;iC?t1>o*;3%Ud#@*p&RkRu#YM86bCRfkO)IRq?dH zYV>Y_*GzFznxlm+#tHCMv7Dge9RThaOZizj`(UP7L0MjqQUVTLqs#%i+IE516??a) z&Q}`7?KF%TPi1UbE#t&tgvS*yf16;O@ z_h|=Y$d0koZZ2Sp$Iy-fw%Ag~TL!B?fa3DEpSH(uUb32IJik2Iro)p59#M+}ADujI zW%JVs3((GXTi|UoV0hTVn&&T{EnX!r3xEY2`fvCdvmBhD-n`q2-p>=NZt5Y7;549r z)&KylfG5DO-2ql7Q=R2Sy7;ukQm>RAZ@PaZ=DA2Ie{B5sXEsu zJhK~tL6|L}rj5#9j4u$zD}JGK<~f}OdFqsS=-*ChOFQ%qa9SSaC3Hc3(A>}3bR>TO zy{*syCHq&KMJQ3}YtO{=_9B@wis~ia!r7YdWpVW7E4~|8*XH8DZ%Q)37Vc};21wM^pWpIw`K=As42eNY>3g;g=Ad(;Gk`5uZexq2EN~q8OIIy= z>nF`flyX;=-`a?0HQH)a0}FlmsH10xhSCDW(@&GvjWz>+W#Ti>9cD?B8u`WwtNc+;Pg z?Yq5adryA!)3)Y%JcHjC#mHJWLB54k>A(JDhPLm+h1ae(?fRR)zYlf&w(3CQ-(PRx zz^1s~e6$JW{rlU!H$U&EdDr*to%_$qX(qYs%|8x)=gwnnIs^`tIUc;VB+v zA1FP)%fM%??P&_MSg}u`GY)n!P!C25m;-8oj{zdxw>!YY_F!~xJSkOH{^+r2hPOiq zhG+PrI<`;>rv%*F!!e^KZZ*=QAs`!oILr7k?7ZXT3qQtN2H;fw&;Zl~D0t7%YMMNA zG7K2cPvt2~I}LAut?D;`tnz^&@o@6DRa%J#K<{_IijHUdAkVeMC=5Su`Kz{JyQnOu zIPnCXH0TJvP8s8qtW4A2R`6St1>Erdk}saPPhS0IJjUL27z3HRYx}JMs_`8ttx5wJ ztMvd%g9aWibOPsO&8`eW4#q=MK)Y@G7alvZeKVWI8bJK#2ojAkX@PLPNaB zn|{(R7vtefE+?Pf9iUnnGhphICysa43j0}H7XQb?+-?sOno@fY_^5A?o0$sk6Hqul zINf{r_|bUa4SsYCp&c_Y(-*4y?2?h3xq!f}9t%h%f886Mqu%}Rxq$>eEzk@cdKmGUxdi{+q(BA4402?9eU$2ojZ98d`ot2f@rP{Z5^r;y%6?Q=%xIYJp zl+XZb1F#l-%5k<{o3N5HE)6=ATT{%X?Pf5pF?w#$gwJ>NsX2@!-61{Qrk?|_^S-u< z*x4EpUxriN>pmSq=FFzx1D&TFd6enY!?C;Ce8M}bgL>)P^2b7Y%EH`|jIK6wAq_pJ zJW= zeM>WbUj%IH-1qDAwhr|c7JQ{!OP4G~IEpH-s&E3k6PS{x)PC8%v6S^iO72;J))d); z4~hwGOD0P3)4-N(dw47!WuSpQ$J~k`o2`{Bs7aX)kV?5y_Ub22j;r!6kAdlF({+Fw zVE5obv8NO+OSn^buPZpeDZvyYLqG%f-JdCMprmNk_CTyGhBm`01tSgsWkDvU_34j( zG=QDKHMPpX@`&-cT}F?X&c`1-o%$+eb`4-U#u_c~0pN_m=sAPR;9j?{r%(AJYqs(# z=GG?nb}*0^cCu4g6@Kq-(>yMnER-Jjsd8Wp@*8Akh@a1|Aricetb^}m> zT3o2BE%zC#PHN$ zWBTlX9bP=3GTDr;!bR{_8nMXuH$W^|kj!%j3!w29-O7$0e*n(nPt(ZyK>yFmavsgv zi6?nHy2(fs^bXKcq7kz7Tc2`IY@-7m`qsMvBYg0^YB`zix^3tV3xFLE6wd}E8N}7D z@;geNPLsh19l9@`uW*$G7&lOb#DLhT!9lXx4iP-cVr?D3QFY>T{K&a~(`jC+G&3df z`68LPicT`>NZNg&1o6XQ!M@NJxpNJQ0m^k%S2YUBF3OSo?xcWV(^U*Q*jGoWA zw&!nte$Ff3>Z6U$KZJ<;e7OJp56R<)lJ*A=WWUb>qVuTVH+@l}z|<`8>ZGn0d1ZkN zN5~2>cpO0Gr3I!e<^hDLEuKB2bTMsD+GguPfaN#8F3z=4`&~*e^cQGLVdv>Ijk%_v zGK`dTY8GICjb=~Ll(0oC;%!e(9*xnWn86Ykz~qneWz_vg)APuUfheu1>xp-jY0sT) zKkBvmy#_>+S6+sY1CRwU&I=JCw;0YQ^Tp2x6`@Cx2Mpw=lwJiRXW$eAt5Ec6iy;5b!-6&^Xp$s)8d zyzwCyZO_DDR+m8AoIsYZ)-v+rXq&CR^5)9Z9}gVw)gfB7alF90X-0Jq7};{E0tU36 z<|)5)oNT;zkc2h{$V`y~r9t9a(v-IW08kun^Ku^v4^hX`065y(R6Je_bK!yG-JQWs zJOUtjzQ%i9X3V^BhXLa1Svx3iJiO62p#{~$z{JiQyq(%!9Sx3Vk(s&#%p9GoKG(&K z&aMt6Esr^|ORoJ`UR{7vdG$?l7@x(xk3K7nXQStn z`5A0P;egn3HS3`-@T@9%Xo$Blq%^%(p5C1u4^%`Ry$`5v@#3D(t_ziAV00XB(Ps8T zj5{8$*w{57#vptcnXez|JLHB;h^x1lFdW?g`cZoHYU~2NKXr>Q(taD)@bF6%{B6UZ|((e?xcNHoK*^#5z33mi?;SX%!pC)DdjbtM`@Oh2P&oP*xSRSz;HASP~2H$ zW@!LyMsI=IbaSjA54@4U3?sYWiAZqLt9D&*okY7SHAciSska$qagyg5R&k;7P!9_| zCcY4D8L$BZ<;@7$*qld(M@bx~@Pg~o2`PYKfJ?@jk&_`$%`EUL%^30M;(;CDz#^z_ zK#;LKXjd5Of`iO2Q&dF{YE2{fX|c2huc2?pF=b!;r7x1YzW zH)_8=frb9FZO+uQI$Rb$(yPlG+H+-_E{23pJJ8@^hU>hYD{iB!VrToZvlf3ir42vs zTGVzEFw2ED9?~8RUGi*BxHwpbzcg2QK_@LQv4IEUTihdWV)R2@j^#DY$r~8)8Q}OH zXnWW$31sh8`@Sy51rACB$6@yd;&1c(YX|QdXx%nVONPhu9rb6mea#Wz>b}86pe)o@ zEM~y1_r!9pDQO`P9mo*iKMY9SUFWrn|8{xct(<{CWbY3kin|OsT+j2Bkq1=Cjv0Vb z%^x5PqzSc%xg)OzG8eUz7}1GKp0wL5+9EkbD_QA3AWD2N&oeL!00D)Ddc%k6O2((` z8LW_FKx*ZMpL1wLUPtk&vvWe=o(wuJ)@tENv?y8(LYW`HpZkCKJk{Xl6;zb|vdwAY$1A!S#k>v)7-C6RdZA)xhyI!kYvsWwB z#zMw9q@-hb7vt2fJ`;U$Hu@^0GSRpO!Q{-Kz-M^^sg;Xl@-e*D_B}Tfgy%ZFy59Mn z?gU~l$uoM(dj|4-H+ZTyMq_0r8xIOI(uXYi1&W7w6&U{X`3+y6hXpp<_6?KtzPK;R z0n+^b`W|v%jK+X6Muc`)*XMQCEzMW`l($hgkE4BDfmmm~yT@QTG8Qf3qU>C79@w=x zIAZ`n@B-LF5@6!7dQtkD-W!ijRX78*EIMEyGEQT2D9GOB6#ypfv3fu`rwq{pRNHj> zD$f!x1{?9a7qh-yDfkQ;WlT}?wpo=QIW0^JsOGgZ#bC{1a4 z6PW_mK#dX@R>s~5WlkbG=-Ghl^06v^3;_cjiU2kl@Hu}ykOW8pj=~hilULqWV6y@| zQ(2Sf<#mZaW4M6i72k*l1`fR3cmi0AhX_smJ_JzNtc;qtVpGt!fI0&_bqerhbeQ|w zj3NHo;z_&l`i!wI17KY$g`iD&;~@^LnEA&mhFYTuivVnxL!P4XjCM4uV@w(T{rKaU z%c?ivi>EyX42Wl}c|+mk@JJQX=IWo!1mb`&6*7on9Ipcj7QT(gxI7%Ja9jw)O@krc z<2y1_X2*eghI-ppKg5|@{H7SUAJgfWod7Ne1AK)~QhRkSZKFyL>5clGD-#tlf2 z@AAk_d-9ffx&PH`EjBFgWL96$uDpTMzNI0nKsMgn7HvRN8O@-u`~j!geInjrw*e8k z0HlO%kiEO)LjQ$-W|qS{fwqyG@&?!qVgV-o%8nm1NUO5sLVH(8a!>&pwW)p}m`87} z(#=3F8Zc#OEDs9|^`UT^tm9+-3Sh0?w}iU)Z?6`xzKhhG^n(8;w!Sp_7w_k>dKOnb z6~wsh@>Qi>9LAEtCdyhxeyzAOI>pS~-^yr<*$IFJVUVP2Hbd*S?g+a6DW2LM*w(*W5P zZ!n5}fArBu6CcTlnMwj|o_5Fq?-bA782A*KqhmkKlWO6II87^QK^2OYVVx~t{7k{F z)%h9T^2}B(Z(>tt6#gu+b>TtCo&yn%vem^WyXo?(jt<}3}@CcZ&(Vs z|AUrG(Wj_+=YSjwo(5b*2itVkYW}0Z-HR4B&A|cj<2F#S7Ui%Z(V7*wE1nWC(m z%jg0ABCYnSN{oy$^NUIg&O20nc9u$?m+m?g&! z>W~K@%R7J8Hd5CCsOxq%5c{{lO!87*kk3&IxyYX*VGRI;(*TpG6c0Yf(w0%-&ZCmA9T_;8U9 zu{!}Tw?$qTwqc8BW?XKX&c7Ze4|n6y>NkFAmv#9>$v`X(vYu>@cd39!{0A^&*OXo7 zn5R)R?MNOMaMTC!W(^YhR_@g$#!Wa+Z_#fGnl?}F4K%d9{yciDPx7z+sH3OkIe(?E zsL?NToUyb+HN6pFj>cYV(5=6tu{@>&RYw4~^iy~rfb_Iam74zEZ=AqGg8_64|1e-O z*uJ5sJSzun@7)=6A`fp$KOWldZ#$gWvhS1j5w|E9SWbZs+tRW@A&(9?OwoNTt)_ z@3?qd{7HRO8Gtq;VgJ_KydtxSdEa@}fYpPhC(nVU@?$I*i3Di?978&X0#u>03gDYm z3ls*@fMewVm#PKm+e%2-1u)?GDEu)73j_fxC*uiZuzDvi-?lgmFp}3r0|@s}BNoz> zuEiC$IbvV|NLw3CTw9+5l*Yr{Gc$XonQ#gqtEv15YhlgV@Ij34er**=(^syWYJbVw z7_Hf`c;7p{KMTZ4v^=nJvikFaiTAvC-gJ6Aas=rurc};&qRTVXIeY_zW(zUJ3p0qQ zW1HCLL9LM5LW~}dZJ;Zf#n|!;A9f#z5vE~R17N^T7Iv&SZ6TpN4_o9T+~p$AIW?CUJ)ir)yln($s`@^EGKe6NcXaRn;p`yAcwtVV4Gcvr}0Dqv<%t+pI zVH3dZe!DpU*MN^Ykr}el+i`s@@+!f^hx3$PpI5)=RQ7n6OHXgu)$X?Z_gX|~rlH0e z`Ck9X69=nMx%$uNe8+3wv`c?x7p{vHz0sGVW0gY=(m}PM8KVg^i63}~ulu~Vef6$% zcw|sTZh1NZ{)sWIew#N|Z0VG%O-3ftAv=IOBt^~)peNOOM$yQ3;=_A?PWn=C_tj3> zBfn$`KhRt~XECD`we7U$E>AM7UA$wVq8MDVWpJT?0P|a2Rv6Bz?^+nSYtLbyvcY^I zWtY3%4XR(y7I%mJyHdZIkLg42C`ui_tJim#wr`4OKUg5UF?bV#?Q^^TL;w6-e$aUL zJ9a-uu?0RY?0OlX;*AwLz&iw7IfnLGi@lEikN-HMZ%X=17(tBoM{%1z2V^JKu`+z; zctHz5CiGxalC!|1a)BCvb}cvwJmh4!NSVIYh%%=x0|^wT&ry`}_GF$*vwr(IAhJ*2 z(K+7Ely`bMPXf+>KYls}kyqQ4X`Gn4S#V~Hp$R+alMzP?qhd;Yj=ANb$tWh>q`}8^bX&#G$l(G2KR|uJLaVy-y2^b#W`Qz*!SuC51P%i@rj<>*&Q@SE zDp>~c^z8BQitqGUpj4R1QSCVG75^+~8;@&16Bt)NAsex${IuE58(%#S0;K1_ux;Ef zfU+Gx4ggp{#cRtfuJ)W3uI_n$@~i?e&s%i3|Eji`XpmPKLPrSysV~9wG&x-RZO*2>{g>&7-v7_CqMq6T`eB(T~v?T!dOgC zeKOvtoo(1umIqZVDQQK|8mNIN&VZSuiCAk*r&^;j(B%~SRjjchvBrMp250k4?(*Z3}B?x2Uz9B z4RrGOEX5`UjmIDbox+7v83`Mk_t883(@hx4DLq%$r)`q|Vpop{1Qt{17I#tW1C-F+ zUuv_z^_}jWg98|p>K8RBTONtbvA+^tTGYc(_v}FnR3;`cI!vtrX122e08E3aZJ}VCRSq7maT#K_jzkD@7d4KkN4M+sg4g!~AC?zsDFok>e z0E zkZ7&V?($SJa$(j164}DqE&x%Tc*y1$(5VeW*KxDO`abW#3-6dFN6+blYTGeRPkwZ| zcisXk;SqS?8IT763Aeb3&w$KX;K~9gakLgS?en_#-N{}9kkD6K-v#&>$^AUDu9>!v zZotg02*+)-FMlBJe7t#u0mL&WfsHrQG&s-SQJ&HA7DLTzC>EB-^i=?Lrqi9a7W%mi zj1C{#4ZsvIFk*YQqsJ{=4A?pX_4*)4S0Vsl_NEOsK6>Jih@gCc)oE3CEqnuL4IpO9 z9z8r;)z!6(IC;#&89l(PzHHC|WDR(%j=Ym(Ouqvfc!u%TU}LtUiiQVymY=n_j`tB5 z*7kskZL02y)dUXpB>+O-S|FnryMPOzegpG57oVr{?o8u9=zB@;>|jwkvN$oSrLn!5 z{=>T`^a5ZSo&YL!KK-uHRh7&cO3o@rg6VhlM>7ZUQJn0<$7?a+-fasiKh?M5Qy}f+ zLEhYm2bFJ&TV8r0xvhU*e)_VtWWex)ysq&qSt-6{Qtsy=_-fXAB#l;Y>@(m}5Y1F(>CB(!?XV#N3fgp*Hga9iCB zAlHEs2Bc0HYj#Q*7*oxFQ8bN5l?>Fj+S=0@uxb&_-wirtqAl>efv?$@*&!euN^Z(H za9=Ebbek=@&4Y{{0>G0xgQn_+kKiZX8tnBkgYlU;*=fod7)1k0wcGT$Xh7%iDO#6f zBKmp`UXwL6DeF=COPg41chsze0nMlFE~C$!RT=qyTNi%oZ<{P^cJ!;#v%SCNx8<|l z-+sUC^M0E9-``AoKkv7td)vJ?^Y~N${euFse{5rILcR&co4^0q{J+Wfw>rG}xz*{d zw9ufVWk!X4mZbZem-q+7w{supP}W+FcnEDnw;-z=`6k} zmXCKO1H+pMcy?nxr9tl)SBAGUO9z+^B|JIAnZl=vyQJ|^xk&df5aXKPlc?`~`aM_q zr}?{4&e1joo|)+WtiaBgoMuGDgEDM0)z-6$7~^mIAPc5|L7U+NMpMJ`a)<&i1mkFm zUA*L3pqr66w#j=|Nz5;hBEPe?@}m6LwLECNjJRS-kC$aUzWolqWf)CMXM8G~hY7tF zTc|g~4+suJ;v>)1#JTaj1)#Z+P9HjEwoS^#FK3ib0-**S=;b-GU*_yz+dHf#R?YTV z)$O!6$@6x0uzeP<9piSMr&3(;$pd`kaek6FvXkDPz1sW9&we^#C39L^beBcOJa1t% z^Uj(A=J7_q!H|#(K#9EYSg%1&tcZve1DwI^nYIS@;36{tml{hd}P-OCV&m`w<4#c)*G94TA`E zuvf4{CGdK@X#pwHFV9bY_1gxMd4G9=qk*vCGay6atJcWmRdL2v)Vs7Bp3b7Q7^jUr zS>Z1Iz^2+~wzrC4GBod1Y2_L`0Ql3_Doh`-f3*C7Z4OXvq%Ryd5IhReo+lFvkeAam zR&^^Mh1;d$B$|Y6JZwY#SYG)SKiYKwC@b_t+ajz#J93bbwJ4MKIqecCK5T&5_-p#{ zC2-fy7l*YQ*rfl@6nk`yKHOD$`o4PkJ&1Nln)DM6M3;0Qz}(_N@p<*p_?+It6SD>6 z;Skd7xAbl0l-gg z(kt{Ty;dVgKVdOLk%Gx<_vw=8mA^KVZquL2cabeTGYeDJQ%9a?yab31j0Q~CcQ2A* zaw?oin;Mi0e=tZjBSF6zY<>9QhqI32$(`TccY zTi#!HzJE&jy$7;?Kx+}0`-1pg7ohvJ-mm7?x!(18KkfbRj1$HDJ6HX3Vq-H_KrDm* zNhfywvUpgZg83<1$JB~91Z1<}duMqKQqi;8^?*TOTq$IhE<*#D9W%TsONv>17{!Wa zpmLOGK(IIGZ@f<3XUuqaO$7o$ymP^r-lM?3SUJjJ>KF==j@lkP@Cjq}}UQ1J{Sp(bPpjGUmsnBJ>mf;iQ zx;%D_3^rwuG6p<`jQAz6Qac=}b6?7(bOGfIHBij(OtY2Ut!Zy{+iw9{VD=>5GK7aG z@y2TVqtcd!?>Z);e)xYB=-{C{x{l}Z1y~p3Xw~<5oAKYo3j+)^;m0k+Q94tSLNNf2 zgS=syXe~ersKpoCjU5LHU3ay+T?S0akN3Rx1N?E}#DX&jQkyWixdZh-v6kX~m$7EV zV?=zo42+*=ED!P$pR^}2!)q^A9=loa)Vrk~qkElqQtazZTYA|_%|fD+)5n$DR!SLP z>7HLT4W8kB_%u55B8h3{l~dMH0|0gARl6M^5sTyNv`O@ld!Yxje{6EYqX+PMSKfZ> zBie!j zKbh|h@y-_0$%3aY0wYJPv00buQ&P_-?lhiX32|v~GdqyfHh|a_4{_qfe%7R$Bvz^0xim9Q&O7CF#8v zk9)6-`_z_|-A^6IjK^H~RGACp8pM36p4E11!4vB!9FAkagSSKaM)#uroB0>< zQ-^5KkX=L1?)z6JqHL#9y9~CxzjA)>U;I4|ya%$s$CA&#abF0(79s!q;=c0J`?UGK zUH9qVzQ6f-|K07q?Q_d(>)Q+kV`UMI1zjKg;um{A|F?hH`*ks~FPml-k4IVh%=$I` z?ldY!ED+mND{q_W`w2J52rXkx$!FB)=2508mhonEI|T=nup?-Y4-bqwj0(&ko@B(t zBBr%RanD|fqn>+dc<~uOwtBt!DaF)vlpCX!@*g9@I6LVoquTEf&={<-YZ+evAx%DB zBjEWm4<}LpZ`*kRdK5fhYPSaQz@}n(DQt|+b7OH6Kk9f7@hsjs-mzTcPrS*X;QNhj zidv+?05T8@(8Zz*2C%pc@6PkayBj?KH-iT#&0>o{p<`NsO(!ims#BPO<965dcwn-; zY%6sTNaLlws?0n4r1oiF-Q_v0oOm@J)c7;Jt9|T5VZahXEq40T@noLzUKV!pvO!No z2lASJk8QI{MR}NV>0&Fglv*Z_q*hfLoyu0Qut&EKCfzfBLGyL;MRr zz@zxR6UOLK9}D^d<=VGIVnZz!)OMy{4a5x4fQKdf3s6s}Lh?OrS?igu=FL(Mm-J>G z)ZGAueC(J1cH}QlU@d{Wsm^clL@bKyXdS6VPsqz`P)ZOKciNPvkqw-(Z}Hj6~{2l_xejOV<8gMr5s zI0`LY7F|G~`}n)UsSF_STif++jp6x#^JuuKe>D`Gwj2NnV3Mx}vu1aUIwEH-DSK32 zekyy_!LM1YRa=ui1BE%VxAM@Ttj#-(-)Npt5OuG-6;crW^+O>yboS&~{b$hI3zJU! zSGebR!y8Qp+49gawa?QDJ-6>)bCEyD?7k(5`F`;F zPgxMRj`Zf|7q!gPnIhCVQ*Z#0t+jsr>tFBv%Rm3~-aq`$zu)`l!=Fz`!FY61Ui8|G z;(JZ(qIfkrae<`JhPPOTq)d9png!UeXNs>D29}5zwIoL`53ZH zL(T%J?vE!n8kP~sSfhL1@cEW&Q)Z>Zo2V-hPeWd$6uoKeG;wrPm*^hv2c#-M0wBoy zCBBalnFU($2XJT1ZNp^>ZsI>n;~sKsjl>q3dQ%_3U{;l9u$IwVbn?7iWYCc~@s8aN zMh221W{gmVtFHs5qnA;b>B4x!a2QAgfhJG!l>j*p?LpJjCCN)HPBxEV4K|y_LuwTU zz>LSZmHlTA9~XjfHnEDD=cID?iz9vh+ZMY7tQmFQq6+E?RNAzHB+RTEc zIT!*h5wl-eK*M;fT7Y)QJDO*E!aM@{;tZ8*M~RV#0WZCm90{+n$nH+ObHEwuSz$GW zQB+4O+ZPzDJ*tC78nz}w11^&5o-oXC|R;Af-X(?Cl)8yf+{xIWEIMoc`VSkqLv3 z7~1{g>NZpCovNi#^#8|vl-vY;R zCHtc*beLrulfm#AIGa`5GXmHxLWoNY&UK1txC${P296837gtl-5q`KK^UoXe~!GA9IB6=&jzX-A2}S?LLG30l(y7?RYWt z#>3IiWkZgx>tlDfd09I`HnMggIC{wK{71haerhm)+xzIYcnxSyqNmOyhy9wk;XV!M z`k1yhXq*C6LRMXimrH+D-0);}SDA2*=&N5^;Ki$M58riE?TfiT9^4^p<@HVet3B{w z`@H}CtJ1OMasPey-d|rI2i^nOufWSq$iKp?-H7xM0$ArfcEDSDmZxA>Q7 z$KrwS%P3RsDctg;tAW|G%HIztGNKVVVBw@~fy6#qq{S1P9}~qh^=^UGNgfxT*u#US z^aEl%Iv3Ry2yiMGZxWy-t?H`r!+;!mO+5pbrtrN7)LP-MEo}17=t$!?Fv>Prl!V#h z)$EqwkP1LTSO=C)92*|RLtaHwtwY1GCE)$w@$j2R(K8^`rvF|Rb0;LgqLzaIoQ?PA z-H6^oKp0>Ax0vJ6Q)kf!;-g^5YR5awVHh~ zYyYcQtqlyb-paM2;OZnb7o}_BpZ4(1fbl-bG(M4gd3Zj&iSYSdIrCmL zPFbU?dN27!$Lw-|C#B!E!x}xOePra*4?V>((+X@?Luws_3 zEhgvl;)Ra(cYJoZMVm$GA^@)4`3j3O0EB9wRxYVT9w%TrEOo|Lrkyij0E0M z`joIw#tBe-__&<|GKQbpZtVO;TQhyIch(B)%-QVRFkuKy`B_O$zh~d3h_J~3Dxity zX7-cB4}1tDhKrg~ZbSalwtZ@ z5QY0La24}Un^GTdE^u6(>@_y+czkDJcicKz}GvHx5n9;>+UUm698B2`t zfOBmUodD=XQ~svSPcyizB^EXYm_Y^rD{r1*7~`_(W8m(x-vm|(LJ0l@9ATeHG2_DP}{7c=UdguF;qCWzmiY7CTC=Uh1@T;x0@kd7B+3N`rOyXtqQ;vP|>py9RVT$>+`L z2o0K8>mAMH|I_E6wsqt4%Ah;ccgH8Re1+>xo3~{#{X%2C<=UQYpOW1F{+3t1@Rs*o z@1o}mGkBliOK~8H`+i?vBuIaZfc>#T{%vvo%{u#izb?F|>%Z=gDxxG)SeqW~GyOKJ zz5n%J|9S6k|K_jv{_d~;dha(Mf1DB8-+R>lp$`F}46oQ&zy~0pD(BeQ?%Q*8ym)~( zVFpm>OtqFT`#RfTRS1Pk?@&FaW@qI+J1_ukRQCXdYrnmV-d-4>i%vi(!^k^RivIiE zOT9-%cJInTMYByywfA#8o6?z1&f7G~7CpP%7><`OI(`?D@?PMIr}_G220t($-2l7* z$F(Wsyn8?j&%_zeY*Y6ZJUnizrn@{R!2W{=5B8q6|K?07M>}9=;|=XTUJ4a`N@x-)Rr&ze%nCit}VHa+UjWd1~BxFLkD;R$qX;y#mkItajEzM zu#33`xW&aD2P~cbbs4x7-+C4(tB61Z1A03i{@XlvcTN9}sARwo14Xm2OmkJHsbv6Z zP5BCEv4S38tqlx50zxy5UlZN5N`G));Q1`?xJ&Hhw7q%u=-1I=RF2|l%^Bau<8l`SXj0O z8PzQUDQ9)ND0X_qj;c$bJ6_2{7=wO!*;aQiYYV_Z+e<@6M}SqUMgXiUu((kDP`Ul= z{!MLe+cdY%3-uU!0v-pwFEn9kfZMi*v;VJ{jPk2Z3<7|E{1%F_Jo3T->T5kWa00}J zCUvZmfDn)~v9&R7c0#y{U(pEUEU(`JRi~AADTuYaZJG8;I7*AXY;k92kfZtv@OR@c zKCYb#lHO>aoeV0+t^~Z>=XvF?+I}uS^PYTNc=)ITF&e7`u51Cg2Aqf)UAHfUN6+;i zQ0`OpD{DN=0bg~mzQQl&NeRks=$dDJHwcTk9&7O>V*{AwRC~;mD*ZdWz$uUCNA1ZZ|#nER_9H`NjS@&jD8KaaS)(1&;aTcIoMAzM7U zK^nb`Mu+H_IeOgtU-nY}jc42U?elGUNV|Bp_;^3fme2O-+5PYL)4uurU3tDMk1w0= zo8`R!{dNv~?}6;wtNs4&n;dxEv1qEDp_L}J^g8KMKucKxSRa4*(ca(u-~VmzzyG)Y zYwuSr^0M&i>7yU*J!zG=6Rb=bjW;$R!SIWV8xLEG@Z^zI;Thcw-c|yTBaVuDF?-+B zlvH{0GMQFqWGL%dY~tsRzC~9*QfmGHgo)vzAj{u&UoOVQJL}E)a_^t@gwe+fz>`AW zuHjEcQA{ai%PYw9L-{i=z@7yqyjW*#@c*E{R{;>y#f}aYKJh9*IT{<_C~uxF!2HRN zo~F>3=NIj0c4Q-k&RK>sY>l3#g+ zc+Fsk5wu6(rtj+<0DwS$zj+?wVgq~l=;_(s2S58@?=Vjvpk*-;LoFoW^4IM%+`EtS ztk>kz-UbPHI)kUYkB=G@*z1?a^F@au07XEIT^eTExBA!y>^6`96QEH$pVV%E^xl3z zEc*2o?+(x|#?(={_Q#!=-s(ou#q6_pKM z(nq6b+*<>6pF)G^x0R1)wM*|981$fWYLu>_ZAa@2*k$T>$-FZ$wDWxp;Mc%A>glS| z(x;PUuNj1^v3y4MdoW==m9^tYc@ivFnc_jhVTTgrOnnGTx5uko!>^dxMW_B^kUggy zmWIx!BM0b~RyfJzRr&Oi&@wcs5y1Rau8lwMdiRT-zw5ns-N*BHU0-)u?<(hqe*Zm? z{h>?1+v=}hF5TFd)k#O$We`WHrtE|i{Qckk-QNHB>%VCg_p`k}|Fi$l@w0!CSFvM1 z>)4DmK*q2+#pjdKn|cMn#0>8DX)aQ%E1(JZ(5}pd&OfWOY4PsZTNF8zJfJkE3%QYD z^%^D2KpzEOtZt|7J??4G%X1XXs>iC&%C{uDOYPS4;L-p-%HB2aMh}JUAI4&06HCWv zo#p8QkXW4ABQX!x^WV0)_iY#$WD}fk0IJnf) z#aPac1U!&|y_xopN2cW{e~Zl=yLy&q3Akqz03A#Ld>Mv|yc}YNdC&mb0pO(rwwn2JEVm z@{a@Dz{;yREF%x|cy5Fl95w*5QF_llS%+DWo!O+ny5hxgbuGt0v3)51vKY_mC&n>}N;U&l$=b{7XH8un>^=H%z`Xo| z+KK@8Ifo{c_Nc=u8rqCJVWa-%^_j)UBTB{x;7^7I52S*;mmeU5=lut?`5yWh@P*5_ z$q{*!_oi;4RQOy07$W@Le$#=5IjeB#vP3 z$#c_7lcT&=-Ujo&%FEw`RrpSl(usJkya_uY2k4P0I%-dUYqyVDv%Vw+`sLsMuP=11 z8}7#gZJKT|$XVAgDH@h8FSDM}>6K6$3x^qC+r9Jj9eFp1qYvygzU^u=<-9KS{g?L~ z_A2VR-vFHl4DK&}@o#(o@c;gO#^m|lfBH}VY45N8 z>;Jj;)1Uop6cgplOTh#1X`5aD>f>Lgz)oh5*_SDOo*;`(03ynjr;twcz5jj5kOm;i zXFzNQe5SE_#<=*865U4rh@>bfW@@=PwaI7hQN;Z>*J~xbey)3~s@wCeO(k`yH&Cnm zi##UdH7Yb>%BoCTIx!bKp^SM*X+Yz)x1#z0CZ?1b8vwy{+Du1QFNQ$AV-Qp5_`>jZ zTj`bG`@BxPJAI-@tSUpn8<*|hI|ldy06n86bd zq-l6wYVX-i!O2tplft#MvUv06U z^HkjL9V{EcGhN;195|6&5W}id{A~M;nx5u4R1M|TM=bmT(0g&w-9x9l@oKJFgj%Hh z$jJP5-~~QZ7!WKkV2>BtUr$vZCx@3w%(~%bWzNICPF>?8PorxVUCuYGNfx3<`^@+9 zRj;YFHpGa2krmg*N56WU7-&Z_?^)$<_q+F54DEUkP4uS3Q)hXHE00X@1leJdNDQwzSdGY|{RPT!h*E2FxYB_Y!j_Emih zj+G~!&@pQ)^d~bcu@|2_%jk&D zd$9N9>6*&h@BVo)eGDUoMHyQtW5Lf&r|pRQr0{_Wi!cCUO5Dch3=*#oTE@G8805Xa zsKowyKHAYgJL9`4@z+UrUq+Sp(0}DRcPGpK*_1oO#1V3M`&mc;OYa?_6D%e}J6mR% z*6f*mY(eW~Sj4QgQ$h9Q$r0lk$|}~fg*+5}M&T}_ukOx>pXv7M4utVOp>8o3`Mb^wd)3~i zxChjdiK{{wuA`ZUT$;1ugl~$AHCO-?HvlWPTb!pblT+a#=+hSdi})E}RNq?*$5gOO zep8d`1pG~<@MF@)gMieXofS%Jz~;Gk2WXKGuOusKBoSb4Aaq*&P21ab0MNuM(A^em zQ?x-u@xc|;P66?*{xiEL$VpcHCXcgHzjp`V_Zfa)be8AHY;6TFUR6(?e4ySA0osrp zyu5lo@_CnBqJP2}@TBKjQ9nVi6Ys9_$m-KhNYkB#3)n5?0-wd&S2tbP%6Fg&IGTe+ zqW9K;3iVAVOBr;`KqK}Tlv!X{hpXQiR>aHnz;Kl3UA+5nN8P#`jr0`{zrLvb$ftDx z^pOkyC)A+w$+$Ke+A426rjtfqc)04VUPp9^vilAI_G5~cmpEqm&Y-K$4Wt^t^knW& z*}X#M?Z9z;lYZ&h0OMVm!e3lwaPF+qTrij$<^z$?FbD}$+Us@^X$r}?JYgCFY)!8yf*%S zlV!dy>+9pddm#H2c)2OAukh-h#w$C;JXRx$$55u44pKH0@Ne2~>lZ)&`QDFz{FA-^ z{V)G=??3$P&r(LqgK7jnAhyF00A3)+)HZ-}n&<3s8~fj7*i2#beu#Mk;4A=gjWGtc z`rlL(1tZU6o-f+9-%K4J$|y^Ezu!PM<;)O`L73bm@BZ$+-L1ENcyF!}D`&k@Sq#!B zV>IzxlwWlkKoKQkP6rHmJp+Hl817B+LZ}T#Rk4 z+Kvky#Tp=+Eu$FX@)v4g(a3%vz&Y*Cr{`3CJVJ4<0<|Y7%{~^F?ppwpy%11g4x?+560t(-$>CW82Whl3po$msYWFlDy7d(q^SVwSLvQ*5UuQr;Zq%#yj{}^o|5H@$ z(MYFvg;z{WaM@fKRQ8{3ywGZPqGIA}b?zm9fE9f>-+lVQU|+V{ z4DIAby{1031p;SQCZ6`BKa}w0Mz>Tx&$RrucF-@Cp{?XKp%1HqlNY^Q z_O%spS@l8-9f_Ghzr}s>aOrz!AQz*5rmXsEgBgQWP5~hX`nUnYH+e1oe3K=ZsebeSh=46+Y)XS!bfmo}H#k!3lO4|Xgw;7yQ8R!LQG6X40i<0hN6*CHbj4E^CM$I^0 zpg_YYTWNYUig-$wj6&{q|4^)B2vVcka=S>w+`lImp1D8I{OH=!0TVPagTwP?B{ffu z|29uTbL73j+f!Xq?hYEDsK@9>FR%yXF!C0%Tm&N2;l-!+CGEJ{l=f}Y)*$+;_{&41 z4$Lrv0MPS7@qUGa#~@g6B2IJjj7{vKdiFPlQ6;<^A8s>n8oDQ+^)6TTegl>|?K!>Ejx zdEY8)%rR==JGWv25B7Oq)~Y+BrhH1^(kxmy_`BUV1Kuxg9UcAHW<5 zt^WASp}N{ge@F(ao2hVn70)3Lm1lvZBUv2ep-$ZzUM`*DNAL6j@a-O!X{FT85S(_V zzYNj=W@)#nc=9@N=JA3@z6T2kmPTGv#(XZh^m|%Oo6UC#S2}VebM2^ck;9XzjLkc| zGOdRu7z30`?^HQ4vG|b?%57Dnfrfr)HiuW1o^Vy&RfozD$BO>(sPJ^E@Z%f2zTx8j zy=wMD#Vy}^Ap3_1%+^6ElKaX;9)FC0yqVYM(e#I;{k(ks=x47x_UkVJF;lSZo7&$` ze)`iu?2}RGGj#{3rR0sMpLbNPX}+{q1|sikpK>|QU|yyzg$r0c%%E80#DE{ZT!16r zM!fGkgO>8dj{y+@MAm7Ql_#JK0f#bM+Bem>7Blc1FxtGpJu45!XDl^i)_;u7e4G1$ zJ$Jp+=Xe4!j}hDDGv8_6?u|h#U-4pSv8@xYCM7JsvRd^lgTjE6AL1?oFgNuyCwe_> z+aREkhw%{oJqI360)EqoQuS|!r$tJR_5~j16shjpp@16{ z&nz0k2edL^Ks7!B|8-ZFD^D72@Jz`Jk*Jb7G* zLH?U4Z&iH&OKhamsi2A2UO8}0Z5Mxp4cvrMW=c3sl4;4#*AM zYXV^#48E9T-l&Q5tsbV-XR%zscx1VLFd#NCGP?lad9om#KOrJlm+e{+Pw`$G3{aXp z%bQG8)=FDDCIbfs5y=%Ef@A>d$!yh@yadcg7PaZfMXU+j2|od{CJZG0COlO_-$;Jz z8(UZlKw<$Oz)ZFeYnS6jW!iPXRT7HkPTC-L1K0pl{rTB^j-6Qko0&)?4|JwbW+vx32j4(hx`YirDX%^$GfyNA+b#?kAYGweAfANwY zvJ-@S^qpm62vsdwpIjbW@8NA_^p3XcYZS|C-S>RG`&mAdu2;=~=>tPs^^?x`vZ)N< z)l7|ha*1zvfT{h^ABRoSMrzq~nUSe0wWoJqqo=&*!LA-jQ<<*!Wmw|LTmEJ8Ssg05 zjxhu9?yFM;?&ymDbzZtjR{nie$iXMsjwu%bWKo{pyLa8chdB8Vrn%l<_c^c$!lpDlb8owUKkfJOdv%>oUF9g4?ed)w=CNYn zoyNnfG^f{4vVjiEnYs9V64tWj2F~Tp@E_-~G8GpU{Z^0ol9z7c%z8d)^3Wzx<4v-7 z$W8;ZMOXZkAMeFQ?;IVrcW1zKPT9E#g!D{o=1kW`=K!h(1Hr!)Uz(@GX5(nNPC+Nx=EpshMe!`PI4)9X*h z`-t`{3wZ)oj8Y~r9_6Wg8h8vCUIfU1*)giIyxC%8c`N~4)6L{c*aGjQn9W%vSN>zfdzTy}sZwJA(_`ltt+--45K; zSI`%79bQ;uHQT6_FIi1WrmqYL4cr^Pjc`LN0BGr@8^BZBk^AX;4XlzK13GzHY^bl$ z5s}>GU;M00&077J-Y4JlWa$TOR>}z_sj|KsD9qc@uKs<@?>>fyqf_ey^6`X@sPcW6 z(&ZCJSKj#P6f7RsmDA*25(T7-tDp87`ua^zivJb2N-l(MZTU^#Eg$^xeL^7O{doVU zE=$&j?s#H=XpqCpjZgERde-Sirh8bOCFKwrLjrR|c0s0$NK5^o^&4rF+N4 zTP5Ar-o4=e0f*ZbTc&e?9m znJiu|M(4VzaycS@{~(}QIS<=H3V>mg7z-y|!J@}4l5qMFV}F_A$8#VR(85OxF_y9q z6y|w4ZF&|DJ?HJRr{fs^=;OtjX~e7xka5vMk-<9g?qLU87^nyl8D27ywFd(~(}z)K zn%I=>%gSYhc|dO}+@dDi8r=#-h*pOyoWH`abwXGuW5D`#X-)!(!>-NH3Uvq&T}l%m zx^#d+VA2%#en(o)X=rIKMsq?4n&ux5HGo@2SAoBW0cnRr*!t~~7dLQo8;>2U3wx4d z^}Yz)jt4phKMjap1xQ~$YtPs`p@7zBwIv_Dx&FET`Ske-kPY?K3#<)4c_3@u>ExT)z*epVg*q zTX)lbWoBRI;EOdDp22s$Y5FDh88Ala$SbD=Z|ivVXRy)U%9TS`-<6koX)ABwi82k6 z2$W$GU8M=!e}63w;2Al2f4!Xp?}6+ae7P?yOOfbMe|iG+MS{Q8P4z#oeoJjrFiS~^ zxtcvMQ#_39=JmXumFB!4jC7`Z{!+{oe+qWC#Yrg&BXDY!Y17Mqft9K=ogOfty?A?W z#@JJyX-yiuKZb*X9zzukF2BdHdhS2BYpO- z@buoxc3a3)PHf^~;DV>|DDWc&mFJmZr@ZlYjChKhp&A2=exM?r&6Y>eL)ilejzYc6 zv+3k1UP&6fHz#(Mf*$}H;3I}7yn(R=7-6h!>d(u45-a=lF z{e9l=?l%ze&f^ZSkoG*#w~QrF6)0=^bG%ZR8gCggNAWU9v(rM}O#4Ct_6Gq%00mg! zF?&|K3XM1myzvT#9LIxu65zKHEDzbS6U8#>7BMlb=bwB!KybnewEOfsWdYoQxja;2 z^6(g-29n4Z9tyJ@J$}$ZR&m7fAI*uEN1ztkb`V; zvk9SuXyYNg=vd9!J}pDf6RSG-6qDj}?RS__Mk5b*o>(!$K&qHgaz15|)t>YIk&pS_ zC)o*uG>vXhS6Kl$11bYW)o0iTgqSMtJK$&`9Z>EfQ@u9t0>5~zzMd*We68~PHRTRV zdph2^$zWhn`I4u2ULIt2Xx3NIqAk4BeR43nQq;DtMW-0Z)yJjhDYVD#c*6})0nzf1 z&%^qDtF6Kt z4!`B$>cjold2KhlA>C{>IPcRF+H0kqyk+69zCMh`Y=4ur@ARDV*1ajGyQAAmqj~V2 zM{|H8g%q#JyuNGJOlt$P#8(Ia54THyUS&zKXszX^-Q>BzuD)fkKsE!JSKs z|2!`Ea0FaIL#{D$i#G-jGesL+CwXxhBz8r90I%(!yoEMiZlH((;z7kv22rdo-Y{T1 z=x0{+cfAPo0t5%*mizC4Sk7{@IO(?C3}!J`?~NBH-kYLdajF1)b(pw8h7QsQ2nkUL ze4Z5^Vb_4EarsZ2EpDhmGPxV$qIqFDCYOB7}=`P&BNXPw9&x> z$euFN@$4v|Y42JYnDRCQFaXHo$~(y0Ig7{QrA2h)Z!O5G-TDvUn)up|Po3D+23c#d zltD`GN1IEi1OPFy5D~TRXPjyaw3GeW$}P(577)%Dz@WcPXi4e%fB49&o7k*&!F@7b z9`KL91uXK&#ZMqm|BQku2Teeofzy65%hTqSXMliNfV=+fzQKZm)`Ffg_J8%)#{io| zb%Cbn@;XpwJI~$%LmwGh$&ZL$mO zn!!N;xv*+~^g%J4%CT4sfSrAMqrm|Q;+gGMVOudPB()tNJs=LxJx>mI+MvAG6)8A1 zz<#^8eJ&lb^o)CUN_WU`lm;PJ49B$$#*;)u&1Wo zC!_NY2KHUN!+fqXq}rzQ%b;i7?*sS7tJ@tsbdTuiLlYD~X(f!N`R*(Fv~~3xpen!a zw=IO;w>biC%pB2u?x{+ue6SiBt2go3WXJa3NWA zmBn5!I{|T=Bm86M1-S}rHK6KaJhf;6KzItf5g1-m*QWpRVUWfy zFWAm4NYiOvLKS9FVSxB#VA~9i4r*Wxbi0%}&Fstkc4NN&-ap!E{_Z_l_cX4)Kb)-1%^EEJPhP(7-ktXJ zzVa)lNApJ}eAky;JgEcSH@fDo1k!<*^h-B)`7S=FpLcr@xHRbUH}8yYTRI77oKTcx zNV^g_ea?N|>aHWx%*xD;2k}gwrjsY%hy+}xkCwH2=%K&XX9RSq%i=frPgf}4%`Q9> z7BWX-lYt7=N1ngQKF=XyZiGmLJ{W_r<1u8B~mm1NDyYt?AV^}G53AHd^OWMm<1L~EbP3Q z?tZUKR#sM3)~~Y6`>0GlQenRF6^KTp6=BRk;%NsH2oIF;`^Kg0D010`zfG-W02Vkc2 z&DuR>=4(okmq0^MO_ExFCxDtP4WL8y6}Vd8=r#d0bZqjC6;Z$`7>shKkOkhJMLf?y zNm?iDT(1pT$Ojpb6{eD{WR!q;RL=b7ELeP94j|34*y9Ng8Gu+Hp=TVet^tavQ`9v( zUYAo4Mo@-0$h$ld7i+Tu^n`SYPT@ z$N&z~k$;kc@d8qL?JQxe|JG|QkaG+uC>cJMJ!weTAjsIbPDbb#(22iw;G8<_i~zx? zUjhyS64?4|eN$MLtLe&9>Ighq=e?{~))W04Q0VU)&a~FfPh36($fa(~SvRTkMPIfR zqkdhN0pf7(}l0*6eM~LD_p81t;t@W`Q zW9^l$Q`i1x28lKp-D1`%d&!Ua%!eoQ)UW7;;h_Uf{d*WDPw`=Rt z{fO?PykN{ae1_h4P-UyO%pEB2@yc@tOEg_sfsabD9)|mG*iWx#->_^yb9PY&H`lBL zzDX5kHm?^-2Vtl;(qSnWw6BWD4#}g2oc{Ek^=>N4u}=hvwH5_*4A9kzB9IY~sbIke z=wK}}T4~OCP3_}+P6R}RyV#+M0#)H_DM`m1Cg>FC=(-}59hnP^g|um8>RleA$xEPWg?H&dgk9z7 znsY(9=fq}-0d0-aiLOx|Ne}v-#6U5cVHi*Kjm#{g=!Fo+9oZy+KVAsQc5c$ShWk7t zpZMb;X)*@=P=wct=dYTE*%*d;4&iqrZwqY&kTH|dCkl};;_%;0n&kK$l5x;oY6bl<^Tut=1C9G(#vi-a{3ho_3WC zuJ_l^E9Lt%0ypkoISJeV*{@uY{pk!pt)bh*ZQxN#Nv0H|(~GWKIs(Y%^^hnTH#fQ7 z6U|5m%Z_vp(--VzjV$1TPNFMjm8Xi+qq~j{Iq=#wpe6?3NNQ+j!I;ylf|+!{T?wjL z4GN7YV%$A5G;1#b41Mjb%Gb4wUgl34xhEcd8Xam?bwQ(aNSJ^BE-#;qE5Ng3byG=> zo`R=|)7Eq-0SLTSDsLnM5V>c@Tl| z4Up+YWaLW;T-#?^Iq0ywvqZpf&Gkt7 zWed-w>xMEn=maDHAhV%I*>hS0Nx?JV1G$j<0MxSRIgMHCft6#52TN{ERnq-YcVfuV z(#gN_)PkzJpdhDV951j=x2&cC=m0vwmM3hS`mzZ+bS>y70NVxD`jRm^Q`YGL63wHp zJhlEUAR8^+IXaCFIiL)8r{KvTGN98Pz`Pb})6mN5u|amup5l-qv24JmySuCbrw)3? ztX5qIZfRq%?%*(MO_99=2nRy8i!4*I4qNsDV|ZF7zF0Q{gp^IyCuJay0Xal=3fH#c z6+0L4ZDSJdwLR^Tq?Dx~PS9t2ay=x)m^u?cgP)c$!$)V3Uk7gvE=4U4rUH^f!xRb- zX-PG0-{|LBXgA>zgt-=?aVmywHevY|^w1Pi_eg|)TY~jLehPp&0Q1BS-605=bx^?o z3R%0XB{LvAdtR>97-@D*v=c#*a2zU9kyPZG$}@*TA!^CpjcNf(Faf} zCqtCK&+?sF801kvGv4{?AjzD_r{!qfA3UK~`BKlSw^AP<>S-2U>YfTN=q#Do_6zhU z#K2<3g{y=YC|lOjt2zLE>j&l4jRr1ru}vs{4F=Bkkdu_FZBa%Y=$cz~d2|3E)BJix zcfynPxHiL*7S*Qoi?SrpkiInh$d7qa7TiW&rDx#Hwqbq;`Dl@S@ZdoVB~Y%w5}CPD z7kh*m_nX^qt^{s?>^HFNyW;fs>ZNim1xiA`Q$XygpoUIZb?cIX z2_QC>THM?~6l)QYwK8>OXh)uDU&5Gd02ZB=hvvsJN4#{HFw~WwVAxLDE4oZ8hSoZQMxh6%TCslA*d+ii7X8Rf^(NBa4gpvuRUEv=7I$!X1Qg3veUNY zZ@fo+h4|*(Ev%=!IgMA!&SQae4W*mMT;h;TYoxR&=!O2+I_9xq3P7IWYf%siedU-n zp~%NmCrra5zO*2fwHE0CIH6X`eH--`b zmvg3#O~<7R*1s&1z~53Dxxi+x6B0PZimL=XB25doZ#JVKQ$DAhI$_?d_k*aCFOtZWm@>%~pi4OQ zi(pPrj^Hl*qWc1FEd%re^*>8$(w;79*oIvyV16OWKXs1ERD)>pMo{&k$qEu<<)nri z)_nMp7vs;7-_!*fbeaucNz+D!%x!lCW(iMQ^Q>a`I*b{}nm}fRq)Yk%v9yz82bAz` zdvz8iK$ftkW4)Dy3`&Vtvuel|J*5n7AJId^wO&h~?8a{iE4gmI_FAj^IbhkmI*=4T z+x{Lt{E&9ahA-NP`Y1w(g!v*p_1MQ<*Y#^37yicYt1p2YAp6xX!%v-qQpV~8m114q z&ngHNb=F@J#E$-OZx1lXd9RF^&**5~wBhEdDSop{4OF}VgLJ^zIH2_fUAgctm`luNR76qu{lAroh0s4V38ZQc3g(tw2E`D}wS}p<@`0dun4n`}7Mu!Fw z_)fg;-hWF0RvHGiBa!C?@+#oe+L^aTq1Xi*S|go$&n7UfKXfVrKJ{!YW8_V1p8#RP zMk4{H7A?Vk)(=BJ)@SkpNhKaxi0_ z)9Kkcl9uumq+|^uZUGP+C1q!1Shyt&;FvY9u|6{eD^T+&EAy26V{K2K0L{n9c{17K zxUMY;1VCliHtG1P*hSJB@3~Y0AOY`Mryb;+g{ymYIrY;VN!ee`Ij%|na80mrHD)_r(d0Sv6&;>~vCd+*W1EIsg* zrTXy&lawJc%gg}Nw>b`tGSWJ!%wpjuOe~t@#ib3_8DC>-WUcvRg$tTm&7iGZa}*im z%Ni&+bg2koXd4qO;9k~MdB}i=uvvnUWdcyPYB<24&Yb}2-Nff+s}ssZke5w{ijMg5 z684P0%Bcfz>Gs+(VZzl-uzmPA4I-vpJSgEZQ()T@yg2tf1k# zX6v@I9+@RT0Jbk+R4m6;90oP5vxb+m%ThPJd;Uc8a6CtIw@} z)*;)ryi9y!9WfkuYM3>)XH|z8?j@MCxL0Q8PdR1~g|~xE>w>4ZIP+2AO&>~>xyu>c zFA#lX+myGVE*LgPtgWqw_Rh|u_W1GR_L^D-tL|17z{-V+G!PL*g!W5jXqf6ahd;UePPx>9|nzfJ1q3`q*`e0hbVP{Vt*9<%aL^zh)j0qjIK$I;-GVZQB~1F# z?I%=ZEgc0Tkb;|ZdcGt;c{ydNAOu5GUOeFblWgjtvplxG0M1r;Aw+n`Z+u8yVS~qF z04r8Ig`+Y?i;VSwcG2I1slwG9qz+F-Uq}ULWOB>I&vswuyE%`-)lemFMr*ZUVRxe>rs3A zAOE@i?(hDAO-q(H9XQ}x?hL=Swb|}|`!xm}%kB2T%kBNQ-)Z~zAEl0Epn{xy(L*fD z07C0q026>S>pk(;5*5&CUa>0Y&1ICIpd(gu@@Bf8Nh_~bc|X2BH=FgyxNFUYFbJJr z#K*_9w2lcLs3u(2X~OVpTN2>QO8K%O-jmN z>#cdn8h8Q;STa>jo2o!;kp6T zpzO)3FAH(03ZC%~amy!(`GlVZj!YZ`>p{?j*H>CT``g=omVS`8x+tgkp;0Y3FUZuI zdI9P1#y;Ap$ttrL2c&CIp81NbqE~S@Ey1t6^bLO<*xJVRH=cR+r5!F0G7Gwy=l&d- zP!DSm0X0B#4JsC}tdFtEGB|`UifqW|rHo9&tCy9}{XQPg`&DGk+E@CzDxa@(W}cDx z8zB3Pg8DiIE2Vnb_^tT)qybke_FHR#fNbya4%Uu+tdR8z!Bapgswy2=041tUAO(>q zR5yY-H56+F$~|k{04##mSO5WF>0nTg4Ux`gqFC?kD5ggD?dTXdA8H! z8E|7q<-MIM(UO;nr9*NubVkroV-HvEFCPb2@-^fwLGf2!ezYFKA|%Z(O$XYNw*z#S z{@fhPEbKf9r&4x}V1J{LQ|Wd(TA>7u(#r-1c+VmF020)C!i=C7%c32F0EDpnti^O~ zt3VC1$kC3;P6JDEET~vRInz-ZXG{?yQRGcrXqX>mC^ZWi;|mtPc*@JdX?qo*@zyVX z*-myIFqmQEnu8HQrb`S)fYj0UI?D(=qjuD`uxM!+oI|dbQZ`+YzgQUI!!oyxWh$9G zEt0TnI33jZ1~CT$$|mb%%{6gS4-t<8oZ5H=NE7f|0jOVYrXv{ETm~7qyQF}mhc;Gi zEw3!Ks@i_4c!|zEX*eApXloge+8Jj#+b#o4tS_Vy07RY8a%}tpG*u=LC6vI1K`5Y7 zeskm$d{_s}L@28p1e&C0ymN5fxRk|upY_sIlAO9Qgt5)0?hxOl zC6gnCJb)lT>IjhR@oVanSmv=#3VhA~!U~{_b-f2RZLt>IYXC@w4TRj9r#$z=pufpSi0+B=F^MMf`lO2_Z9jM)5~L+jYoCDV;)i5OqXjJlnnv6VN{A9 z?k{LNhDkwq@@W2`MOTx~fi4Uh$Q7%doy#&EqOzT4r#)E^h>{J3f`CZNrB~KW;^!b` z1xvJNf}Zda26+h>2Q?9zG(=BYn4D4sKxt72=t|RRZ{6L@q~XVM^{iLHh}JtdkHK2? z$8_lKQpZe7d^$X*f61@@<}_A$K!VFCmIN&1Rq%F(Rm~SCoC%f?mOI*gbJ!WQu#thf z*xZ7p&fV>E3j%M!G(x3-wTd~#F5kx-spbLxIXa3C_>eRvT8fa-8A}Xg-A>x$pXS+Y zH-QgY0~TOperuyGK4Kj$OD|kfu>eSR4YhI?P}`x`<`_GAKqz@~*+Zt*N!uf~{0Q1F zz>F-yXTYz>1c`dgnAQ3OP@i_3%7G7M?eSwW=$dl}jOMS_HgZ8qVo{%fS2ybmcQvandj^wrjz;>mDJP`keM7*T_$qn7)?O zsqFhvqzG>{|0Nb@CYh1M12iaSt8XQ6G~*!l%ZWSwF+21pGibpJn7= zy*uD^hBIXEi#4)*s7K&8oLF&)BLhCC{Yw|Q7J#+=#fNfJ#+IA>4+G}JR$hd${#zDi ziZ~&oZXr*$edDQ&bVuCbxZd7{yoi)KM_tO<%!XxfmmEe#=pSJ7Z#{cw8qxU5a_l6Bmqz8K;NK){`BP6obfmTjJd9EOh@I8 z@L2TJz3x|z%mibeA?lI?HL*&O6j9#UiA<+Z3c5Pt4satQ6r;FIi<{3tm&h~mxkLTN zUj=IZRDCs_DgdGb=Q;cU7E!^_kTK#&*UgUF}4q zB|oMoof7~GVhSxSv4U?wj8mGiA`@@HDNpj`np+jVVN~GRXyH0ptQm%v-Y&;OX#wp3 zv!)y6iE^O70Zze_>Cw?+{qk3EY_iM&7`N@Ck%qZ7MHc#TtvHdaQMiN6wve9jvcr zEm;xIGEnAxq>rQuj0l!UJI7d>EP-4{xdd?OfWeM0M?ta9*W-hnDxW{X%It{`9N%^P z@SyEKc+{3|G5t%YJ-xrvrc4P7WJe4}5D}o4I*rBq;al&tJKz6S+j#jd;Fjlqf2&O% z?zJUYv^tDQE5|t@6W584vFx6b4|(4G;|IKKflXNeHi|lR8e@0lAF$?93I-@yDgYAG zaxVDH>ud$>bnvmf0t%dRPyHfMWtzwdGosFf{N<*0nOtL05Z32MHMyVyI<7qRl)pi{t0RgcLhA4+@ zkQ(Z%@*!XVP}ahVUMW!5hznqCN-|~3ogmx1GB|+BHdys3*gA566!~zitII6pcTD-X zp4WWYc5UzSm%2$kv3-DJsbi#td~+lib$o)Qcxt=_tn6nDEIH`k^{t+W=F*d+DPWd% zF+nyC^jzC3kh5+gFtTf_kA@%xq{){WWRtdeXM2lZr`c;QeFoR&@dR)!5Tq?-Spoy7 zfXvY9vX$ez0ImGTwbDlF2J53`cl z3hF`5fTlh&3QS;^WI-`$`^)+W3Lq|or9H_MiP#o(Eeo$@T}wDJQ${*21My@6uUPdh zMBD|iwpV8pTxw-}fi%UCfeO`zazlrbmORRLKk6}=QEp}>CBThW38?O8zOU=sX1rnN zDG?1+$vlnpESWF$z4aur`k1VKsWb2#%-OHqT+bFNkfQ!tecUMN(RoC>OrYSLOO7(rE{i3NkIO~csv*?Fn>YOO3`20jA_4NK5W zW1%qh)6zlc3wnmjMiZ2`l#@1@*0xeH9$H`2?QiR39(IZYDW3;tHvF)s)Lr-ZgW<{TC(cm4|oq^HG) z&GET6obC=Vjsc#^E*m!xgn2z7Za^yZ#S~g^?IZ--0uFmNEz4Tc%(!JLP|;HA8+AMi z$d1ePh5``*bU-xLGy63=rdaF@&;4Xr*5DF@6Q+C5PEjqaA3ZyDLl+4EGKG8`I0aB0 zcp(3iyj%f4I=MOOga9$t9^~n!B%oI6fpYNW3R;JC&yp4xv6FPo=*gidj%3K&2tc!N zLZ{A@{bYw}%D3KaOOLV2YAptsPWQ3Sk$0z{Qzv0h`R%>)Zu{52{qJpIa~)oI``kP4 z1B#^!7l8jc0jz)$J`W%6wu8qUt%WEZW*jrfu$tI`Sih8!*5VbGAk59LF{^Qi$Snf` zSssx!;RJ4$6*9~;GVxRYscQj0fDkWY26zZ!9Ymy}SiEy_Q40H4YjKgc3(ELs=3!0Lirb3qK;8&=Y_w zTP0UAIgwZDUg{t;<``6fgi`N(3C1xDdNkA`*10U(p_Vw?ZC!PZ@D$md3#c8SL1#(+ z@D4BnD5ic39%&P2w8yFSlXj)`bxLEIUtGZgOHMgoSS$SrK#K8B+@{ovGeB2aM+qb2 zgi0Q{OM%HVaa>kF^=s>F9=vn=b~cqUO2fkK3ol%XRZCX#LJs&b|L2Pgz^FTAEe%1k zRpq91l1|br9i)t4pD@ah#KIDxEF8nxhW&6wuMxO(pY6hMdHJo&Y&1LRrC^U^D$!z~w-zrwQF&H>Du(RIgip);E`O)J&4~x_Ffr-6IbR4!(?| z?$qjTpU{`3*m(B#_S>#6MxgFGkc$wEHt^u>XL*$*K1+&E(yFp3x9f1hRezta3-=_| z>z|%C-u2YJ8m>1$_63&HvsT70s^ZP2TfCMqRD^<-1CHDBmbYE3xVr&IwH|g*tSCuos*Iez&QV<`F4NSNCYxh()YEij#CLR0SZ#B5 z$m(o5w7lw*K*q|l1mfG-+QA0g5H1!x6d{m>KZ(mj2*A2ZlV_D7o)HLjXL$X! zJ~6cp?*V*7(i%l~mJV6);h%suYZtjUe_EZT;krtvRFy@oNekI1XK9#!&ti4D*v%+* zx;Z*YsscL{zZOT2#d7VUpB2`e<`e;Vap}dxUG?P8&dCij0l-QwGOxUP#FADR0wmMs zU(1`86afH23-HMqsaW8ges&o{EaHH~oIXK51ka8pvMeMy6vP4w1fYDf;S7H5Tm@Ek zYT0Fvd@MWgN@Sm^0FcSfcJgYu1a#A1QOtB)RXzcE@JN4-d;n|C@lz*!dzkVa0l1fz zI1`q)eVx+r<&9Wckexn9cIg1&`RG2DYzAeE05msl`T9)3=viA^S!-)p@m4{q4nCFvq;|Z5_K|gQ_plwZ3DPnm0LwuH#vm_cm%2qb%2XM6 z+}7UCegRg?ia*h4EU3!VDoz@LJHd{C#k%1#3xCs=ta~nxaPWgX&4coR3T_PicpIKm z?8^d3%6Cd0+&%8XfxL_ZImZghv+H*Soz}*-h5KVqqKi%eRBmKCRYtZmK&5qj!3|pkKSV#B!cSiMfV{7Mht~Om61nk z*=A}JYRw{aE2eU?uB-15LS$5W%13gDXVO=>NCSra6i@sTCV&+>-cxk()L{RuC~ zD7r&|AT!%cP7fenflmP@b*bl1riLqNl8>GrbzwGaQ9kOqQ)WEKMe2w8c)`~-dwKzx z_8Erw$e;v^uJzmEjjZ9j_8PzoGkt3I5d(T#$POol-2d=?8-IV?HgF3K$PEIJV6Mmn zI$!21d3_3lv;2E+x%cq1eou*h<2*=!R&;ZHmJ(2@e46XJ@YlJ08k&DW6R>G>-qC{1)HgJ_@ItV)pwHm>Pk5X5$tFNW&bfvy3X*;P{ zyyOd4J8iGBg5{Qcr6dgl$W%;RT2YmJNT*T1T<~un;a%CRlkh zeW`5b=(zZe@|KQZgmQE#hL&nKnT<$yfwhlt8M$QF|1b^do6rPK(p z3dspJhs*j=R%rOPp0m-(`tDlQMVE>Myoxs-1poj*07*naRNE2ClHf-G32i=x5j1CN z7$>dI?$#IRCmnc5e1J}Em;>lS+xjZtcc7xx+vl_$A_VM+T^ih>40ty3~z{k)R`A0eGN0k7jejlr*%!j+t>78wp;mKg6jnYhtscIo*`HNzhk#T;tjBAeJ6hH% zqoon0mUW4oDSNmJh~0h22?c~T9DqPo6$^l!A92)qf|)EEFm8a5N>+vD$X#X1J?`qu zST9h_1{26Sbr|Jrr)MW7eLRa-=?QQQNk@QERBKAt&NHGVT9>VgS%X%;ddFU!HySx$ zVo>@jVAGZ<(yTRKDq634&M{hg^Eq}(5pUPL8dlSk7HnwQ>_0UiX&mV^130&3;~ zNv<(%6ZisD_(BKk{mJUIEpKA+#X@|-ixu32=8_H1hB$}6dCJl98gm@oD$71nCL{8` zuGJm@%K`mbqRAKofmP1bWzBiSCBtMEoYHw#+V1Z|m)rYvm(nfkYG!IQ5V)>5BS69AyL8>j74-zZC$ z9q8r@E(GL)ALV5py=WOJBN&U&1x_}ADgGWyFX)-WjmH-es$FCsP6E}`oA`nYHVa6yKLFpN3x%umaU*k?` zAB(mh>Y{>w%wS}EKzXse;$*?MyTKpze#+b4&M5mQE?DcAI!*AEWgF022gI&2uyY1N z-832@1HiW@XqYACmU2>NLmjcaG6<&(wO%{WcKJ@0@KE}E~HK!Q~tv`YwEMJ2r?aA&9C*ua&*9|4m+mLk?QK| zdVB2t4AxR5O)b}@Hu06jljT+Y!AIQ_c;?G^hP@hpCddo9olUp%+7s&h^f2B1=J(kp za06tYT~?n-$X;nBcC|u(+5~24eVVvWOE-<1M(%pp15PUN*H_Wnse2!#gPQSeUWbn# zwf#pA=&V`CB$!m0p=h-rOtHWTHq-Z_oH9kta{*8kCCV_?(}ba$Bd+mPaNY|r-8fKP zrivWz$g4U(yEo$p;1bqf6?s{AOTkGlJaCgu4-l~%Al64jWxkDH38Car)b76abB6L) zfvTL1Z6`Dm?1WbtqXWe+%L(X!M!27=ut_hS6S2&j>xKma%bX|xyE)d33Dd|N)v3ICfAPqu`3P>l9!O ztI)Rtr6U*E0qSrj@8pg2OniBLlki&L>FnraJlbg_f+Sq;m^@^D4r`~S;xzTd%_1oW zehKAkK^=g2jx07$(jutVOToDyQ#omIgXhSedgFTEQ>=d@fQ2B~ZADt5JsL?ctzD14 zj<^73o~8glz394m3u}opc2?reDi6MwBn<0lH)TR^FuPG^P?UxP{Nhp&=VZ@K(t zV*aTk>I*Y*#=XGb;$7lEtgs#et+AAP1@a#!W+;3s-j{$Rub zsh9xxS?5Rq57!`8@gE{rm5ezR&*jN%8gf zlCRENr+)RhyI=kNq%^LE|0X}*0NF3F^m~Q2!ah%>?eVY6!t?o|=1^ju9a|?A9H9UK zu&mKM@zt~_9d{(}Yl-E+>SNZ%f^<=Ks8_&`v5>J2QTe2MPeXda0wL9O>YM9=a7ENW>_L(86EHk{*~yNHv|T3Q`5Uh{jb( zs`%|(`sLllrzfZax6_6P)qkdE=?Ky>;ijS&aM|g|XU_2yc;c2_+t5^D3w+CJY$pK# z6V#E0VU(wNv#jhyRN`777w3rwzj9><<*#W4q!QN-BufzRfrAArV$0ZKN3DFMKo7G`(QJB4az zI@>vB`2~@E>zl6(Jw02F1vanb?? zTR|qS3D#np!|f%6rIy)f@&*{DLljJ&nm^nubLHq;$Aog$J3Hp!dn%a#;nbxbhQS)@ ztb=vbHMW`B*19CpCocgm#LXr>rc}M=wV;wtjpG2K*_}i=0UETPk36zW&_%geU#-_3 zQ6>K#k){P*3;rC(8yp|76ahI{F9rG5Bg;klv49C~xN_{3ECGP>8dd=Ju`ih*Z>a<3 z5C1GnAm0%xz8zp%7qpC8Z@?*h_@Z9RT;v7F&FBUqweb&`0zRyxb>v#{qkIHO*=Prd z&Fe;yn@4742?_OZO1l^{(3mp#IPJ?}Ab*Ao92|`9+)6%=*fb~5nZndD#eXb#w;T-1 zSJvNpsE2h*ODhAM05sAN09!v@nxM=OHJ5`;2MP=r*{pX&ow423G8*3UMmRycddoU+ zoPms>&A1SoxhxO=2pUWG8s)aiXNfl8%z|YZrNo!?WT(Ji5lJf~OmrbK$g&dF`8voY zBs>f4!!-OAPd=6#VPGe~E})XKuzV?-3??iy?A_)|eHu3yh&~~VVJkc`WLCy?s2SW7 zFS9+QlL0XNWWWp!XA8(xEZNpO?*mw&YyEW)sFmHq$!5=lAeZD($;pS@U#3kw20$7? zy53UnS$?+74)}aKqk6j6D+dKT7)u`V);yP^xd|}Bm3oPbyN_NU*Y6p+WFyG_7$P4f z`>9=eI=x@N`a4T-mY1j9&xXIb|EL6Rfb12S^oFIgm8w_BE5V-YahCRT5%`2ivyI>r zg2ub^)AML|@6^6P)(u{MJU=!^Z()%=m?RF-n3@ds;icCBT`vvGdF3IT&`GsULd`WwXF$BiEqf(%B0D zR#tY9`7=T80?Ggs%1taN_)aH}ua@%kJ%G*}uLSQoxE;Py2AnTt$72UouMb@(02Exy zOvffq=11$KWpc{#JcbWABTKHgQ}$Y65j1>b6(ilX#dSI`_~5)wkGj%7Z!3dVE?AGe z7C;=H)WzGSk{iCx=(x_;S%0bp3`?tlSk%Q$IHe7n)5*s>YUVO1c**j3N z>`wrqTH;2$lGb&n^Czs^MP^y2%Z48_1*FJZ#9SL~>1k14hOTwtoO~|}f)xvb6Oen2 zL}h|V^G+;Es{kX*7__jtoI?O|G6KxQn_(2^6impTA*|KK&-Kr5%t22Z$vg5f*uE7uHjav zopWNw1l~?K&uhXm0xhwoKcZ~3{-q4etNdC{<_Ec?kqz#tUlNbA3CS0OD&jA}mw<~F zfQ#jV+zFc#HH^b2YoQ6@8d#5gb4_;9s^2{DRbbH@WNlrLe`U|J{B)gWIgmFkL>Se|Mr14T<^^;NZx9x&@iU*l4Plu41V z40-W?q5MTs_VH+r5;BZjm*P-M_o{a5ujnFM%5%`|f z)8J0mF2J+?=@3*<^tZl=sT}QW>>TLQAZR+>f*}n%&TW90Z~k(JzZNh%BomNctVqN+ z%~%1Eh382M20#VyNO+#Zkkl{kiLCRLi|k|R_2dUly!W`~o_Dwdy%gGA+wKR!RBmfFJ`G>y&j%S)>q>IrDM8frsrNSA~<7 zSH9t2qpIsv%||)nsmx_09O6g517=JE*T_dX6Gy&epr6~B=9sopVF}J9|NKB#*$hR6 zYq-$E<^^46BoZv;D63B0$GR^MMhp$Y8W#YUO_uijp zBt+G{g<+5%Jx4v%^6iX9Kx!4hPxC|2d}JWXUT`^ODnkis$+8gE7^%oC$02J)}e3$h;=}PJTxZMQZd0NvOuQR4coOc z(arjhSukQtTOA0q#RuUMhBUZI9u12(t9ckG+a8H;UXR#^asU2@^g(-VYa8o*>N0f( znWz`Oh|7G+|LoP>E`F7te^&5tYtoiWCJIKuTjSK!HLf zJpr!nUYXuRX*p`o8dk#w(BVmkq$R@6Frd(mR{|)8xN|G}stY?3fkG+VQl>DM@B*A% z(o(5QBML@W{ZuyI_lpMlrd8~fHjl`nthBB-BM~tFJXYU}i?EO+IQfYq{N+Dt@}lhGmAsW) z;4GHo#6focC8HPj#L&|?e2O;DTIL9Pap4i*qJu()54{7dedNz2AjZeOLmmvsWgZ=w zB;ER{1pB={Ltv-wm8zSy)=PkJOGK1`mV5sv6gUCW&NMCXg-rKsct3#lu1 zgp9zT9N=x;pJOAJS#vX(ooUIy8{(6ehwhgYs*{hHu@)Pr>STf%nm_nbfYGY_B7>w6 zIg?}MYZ*w=i(~>glv6%BN~Nx;;{~k83znxN1LYSPkU=6@ z&AgJgv;!-I@sty3(AF(?0dHLuK~b1~thn$W-9Wt5DdNbdBdM^IM7#%xB6I6v$^`oQ zn-ed~%(`t|igg{g0;1+go>&TlzbQLwW!w~rb&Ch-W-yI^ElW_BT3^hEVQZkAyqcEu z;lUst_2o=e23q$bN59_;0DNkQIh`>rt2EPBSycE9(>py-+#Xy0$z_eg6oh4_Xm5A zu|l#~U&V<6G^`sqv;@_(rR$)uKCosMl?pgjnF$`tdL)R=w5{O4_<&50^@&XYrHnIf ze5pT)8*2@UPi3j276bL2Ajxj0lzR!WE10qfsFJ-(2`4_NLj`Sg^}oifJacc{3a?|u zQ}Md7M=-0!p)4@+Qegrx!Ydtt9UH{#H0^k_#H_H4Uq_1P4m{Go78%OOGWF^qDQznt0g$UK$fN#Ylt-NszUqJC8PNY8 zhZsX}LW<=0SWk4%bEOyF37B;7Nf3VfRqjLjMX7t`H~x|h&2S0f0teOz>$esCq74zm zHWyy`5~i7^R@%_Q&wN_n1_wfLD@_B~Xt)G4dFH-{*T=z~muXa4Q4?t27MY0_-2}j2 znecBM{EeCD+|-eIIG0!2l65@s8C;&5J_9|0?5&OUHdzD2QmBWl3wXe*x;|jZ)7~zN zX$j{N6YGwa#JrN3QKBHpp)kXX+UXs7d>R9 z_CC+*7KNu9AyT;BCNw|RIrBq)1(OtzAlKNsm61S7L`gW8ose15$N&PJUxS~LiFC~x zKNe_cr;SO#wy8cuZdq#8d66&Ex2`1GlfZOIy^A5hyt#a4=Mn28~V@%`+cgltPv_sb=+WeMY$0?ip(iM zcQ@NjWhxehXonyzV$r*x0M&|gG4e;^NtdtClyhR1I!ktRsVm|81HVzyCQRJ)SW%${ zn3aR+@(iygpmLUuO4yAxdby#?%`L7QO)rhV8)39)82irFc3Wkq`YP7g5sKP3DzOQk zeuZ=)m@_4l&q`Za+G_`7;AA#U*WN*1eCDA(x%ZjNaxf1GTuy#hcyElOw;ibWCdzLQ zPgLUz{sII;%LF2MpSUw#QbBCwGkhBdXD&$vjNq4aEUH|1Bz@z170tSz{U!w&j>Sr% zML3}Q`&GPmt(zz)o9WER%_)k3^q8QC9kI<8( zS9nM{>n9Uc#RC}i9ReDzqVP>HpZzay{o)evSA^voT7>a3ZppUVW18k5VBpRW06OMV zc@KVqNw2_BVIxr51k{;oG3!KJs&+uJgMr37v zyR9LI<;i^8#bW9k-m)&5xFa??d4{U-1w_6qLXhq<8aGJV33?uFCiDk+g@5l&4na7u z^@R$~tfbATCx*7`)IM5(D1tuOlV5ZK_vX`2tv@A7$_oCWD>%*CebTRVqAUQfhSO2L zm5JW);IbrvrEcgYb(6YB{g!l%;w29VQ@@;u!mrC5jA&405uFW>UB((6viwF;#y6}n zqTA54u{`67{B_rO5q@~GU8c;rcluudt1;k=_2CmYFp_92t;o){puW%MRrvR9h%st# zzrymXWtL&7*N-^PP&w{#a>ye#7W-0|RgOKYHQ;ja<-V$|eEIqOa!c{qxw`?f&mgNP zif0J-)eWNN@}Tg&_WrwnXpcYqAOQA^6ASWcO4g;>VY_QtCFe^HCfo?sen7% zvCF3SQ$f0B7L6K(WW$aHfKI_qEo8nQ1?*TK2G^|L#J$T?=Zm%({s&_H$KPDaS=snq@#9P)UEY@* zA%_45(hqu1%rKs?$?L#GXoX_M@iuj|c=x`8SgGjMEyscrWl-f6ZltDTesrlazQ}}5 z;Xj~TKqpOsK9M@TxaqC{%`iWvlX5hQSA>q6`Lw>r(nmOHRsrE={GonIWT2&UktVD% zH(^^&{GpljaNOc#K=ZdY5PZ5 zR-m`#wOeiN_4W2HZ&BL;0AbJrfYKgChQL)pm7DVj9?Pn(TIM~_%~qT=hxBk(YPi~l zvE&X*ja*9|F%d3n?i0q)1K-?*S-;6+P3K$A(o$X|Zk{0$-6oi|4Dv@D{Hk0kuDqrl zBpvuAo?z0KNeE=+G5~szXQk<^6>Ei=syB_Sz1KnxZS^FHM0XRhrt5JtdVP>>~Qa6YTLwr8JEA@3qZub6Z9P}{#_i5p7+&>!$+yL1>L5|N; zNuMXq(^!0NT3rXA*i;Tao@$L{Vg1AR-)qO5OX;ZuQ#N*;xQPoOrvi55Er3PsW#@2S zZV=`Gj?$ttapay2SJDJY)@Z$~6C{N{N(?{sxjUHiN7VinBb9yT4h@XL@()!&`dr=s#oM0lu5V)@qB)U%j=>^KZR|3pyu+921aR?VTJoa18Pb8vaPni&x{Pg? zJ9C*wd(*3zouF|4O;oxE!ol_bhjlA7q|56`|)_r@9Jg zB|Mo=&drJ?jT}rPenbyny@Rd%)%rvDW-1v3&~EzBz-2n)6Whj(`KPvZ1_uk z)5=JEQ{gZ;+8#QHb^5+-Z2A%>LadM4?&HU`h89_!ajL}`o4-8T&XR|7v=tzWgctd^ z-qrLX1iqDpnKDh!)?H@P=Q6Z&G#c(gFh>yv)0V5AP-gxK)C7IH6^Mi{@+1h&at-3t z)H=tz&$eXltF0V8KM9qujrWRMf4thMboUqitA6rQ#q|6B?C*15rKiwUOy%%)F4xAo9`=Nzwx$3!&jCGQ zR6otzT2PK0A>)*#;52~Ij);%SS5RA>m>>`?QG)2egwwx(5;O?q@`J>O@r2<^Fqh5` zZI+EsDp5NNlgM8w%IYxiia&AGt6bHI7&ftp=|(I%8a5obd8;}I!xf)hnm%%F z(_Jwpq8{~7zvNLmb~^p4eDEB4-F1jgXjmLB;zmY8V#wFdBT0~G=T$O(E(K}Q@*CH9 zhKymto24P2I_PAYc1Go%{OKOw`g(#7oQj@&8Ou6lZ)jL(&7>P<^&ouwPtoJyik^uVaW`078{N-;*AiO}V#{;PmIwAQjL7VfGH4N4o#!BCU zNIHZ}9Eos6cIL->zWntmsU)FOMs<|i3cR=RN!uVhox&Zz`=NzoIKUT%d`bLu0^-L*e)-sjR7nUXf6U+w`uch>wsC@-hYHOPs=2gKwSZ>OKXC3 ztg*uEiL`Cw{KkSVJ^8SlNOTGPVLM*|(2e*kChzKma7i41A#UoloL~SzG#3Po-hpuF z`J;pa%)QH!85y@;alyZTbq_D-Q~|MV-aN~Xy9#vgO9~PrN{~CEng`#Cms1F!EC1mV z&j3854&LD@XVFp~@>S(;oe!lXS)1v| zFY>GUNhtVpIe`X)+?y|TEW%Ru$G(Jz-@G}EvKQ38hjHbtx8H8By#DR>GRJU*c=#~C zJPjfnoIdxT%A0%)j9kl)LWEyF7iAom>%J<~bv`$4*Gu3A$X+j(&)l`D@snh)t?y3; zDFxA$+u+x$xr*ST@mz`bagR|TQ9c#QsiXaaz4qY#2YD^6o4QV!-ti4yb%?e{X?Y%_ z7Lro1^o_V(}oXJh{1Sg(-j6w)p~r@FJ}tF8q)>t; zp7_DEqWZ5^00n|iK2eI^+sO?boj!J2i6@~%z%?EcuKIv`d=!iq51~rp7L9W7_%y>9 zM48E9g_bk@{5HKjcvlgIQ2H4p`SI3p1Xea(&WU3*(o-7cZbbMD@5n> zgl_5E&y*B385HPFoV4G_SYF6gc()u1 zXx0oHR%*dIZswDy`6}KmL;4AL4gj}&MDzqS50wv7tDnGfXGOlW`w0-t6&wkg(QosJ{ zA@qG(nCoMHlU;9s>1^ByDCLtsLc4`8~?bF)(QTCW;bY! z0G!8B$c8kmbe&kNc*d0npNei=ps$NZ?hqD#&#+V}tAu>h(;9SFIiVo0sI)WjkF<*) zI^2L+DcHf0SLvlV4O<-rDGrI@K^kGAzT&RJ9~|>+nTKzax#p5YN_d>b`+gRHlgmo&rF zg_9hcL$A<~7i6jojqB93H$|WFHp6z717C{YaDEKx7^LzFhlbNf&)k_#ajr`xTW;o~ z986cB;+2S`4IS!dEL{4KwrTYGC@+zzbu1C(ucB9pNDH_45tlrsEmtCyjA@vj*&jp{ z0H+*qaArb(t$^08NU~;LJl^rh%LMc}X!Kk+3`LQ z+dP5BishhPIhSSFWd&~Uv+g<5#>eO|C~&t;SU1xr;3(kL%1hz_^oEJmm(6 zD+uMdvBd91|5+Nb$P8s`2Tr_Ald6Dn@;&TETs>8Se zu^Ld{;l}dF zOC-!EL=08*>NwFrtE;)JKggm-JoajlLfc+r6Q{4!#X=a#m>+}tGw@$v)_A1vOc0jN zsIW6@o${&HX4HVkfq?lnP0PhxO0TS!iDd%OaS5a7!grER9Lq!isPz&r(uWobDkmmT zNz~K*Dv$~#XyzzG>y$VReCKAz(Y?B|X3W?XTMA<_38< zZ7;oij~TIzo;}jKynWGk(F4z#2r@t_PlQ%}pV#%Nc>TPXdI9O&0NEEH)LD|xQ)PR# zf1bFrX+O)oitymzAR8lm1*h-5_iWg*tfEM;!ur;osA8=TC>{HP07Vp1KYhT)>ajMS z4eQmH8)QQi;j;nDj+U#GW+}yVs=A>xV>u8h_WqAKOI5L{qYI$AqE*9BSAh3OtWf9Hwk$ZBKeU~ViX_oFum@c zB{3x7DXYyd4 zz4+~QCH|T)r2%`^lWvWda!7}HXj(UkP$~8_pcNuQ7-esomwyQic>!ZAkd}*Lh==m_ z)z9)uom9REazVNIFJIPq)3wbGzTsRWSC&T&X zUE7})%m7Tv$#SWWQl0m~pLU(x*DCy;_$!!48gd?3mnZ0Tdh5T5yT4HH%RadF6#IYXV0RX@H@?AD_ zVv!}>JaR1+MtLD`lT#Miwabm$Woe?M8ikOC#FaiK1lR(_;x^7Y|Hd1YO!Q})KE%nYOO&M8a* zu}i0N<~MI|R5Tq}dt9PFc(48V$3JP`|G}FqGw|Kk za>O@z`aG@<$Y;~k?P=*-2A>aSAI<$NuOIdO`ncQx*{?uZ+7P@{eEs@U8b@z*(onHX z*wl5*^o^F;qXRa10SfADKhK6m`Js^Ju(%33kB(S!5Cn1R$W4y^gW!ERR;O1gy7}g=Nl&twdGE zcBB^!B{WWhVkPx92E|U6u`;}}+7@2jZ0C1Z+xZ$+QY^;R{g6MxcV#GuO|})?K<`PV zRA~=hiD$Uv%Dj0 z4|gf+Gs@NJ_o4pEn~8Bn+Jd9hDeEI^E}7omT3c&lmKp5r?%_fjq?!1z943`J?jt?0 zMhawaZEdt$0N`Z+Y(SI0^5p>0j}1(~7t1jBrWi10U8cMRf`ZtZ4PjtUn-Kh&N!x~b zFF6nu9;4?-OMO$9@^O&hLM*RACg#UWzPaxJQ}A42s6E7SBb94o4QNvdsO84G?`8e3 z7rki7SHD|U_``QulzAqN1@w}aIwW-!rmQ33Us+pDhGPkW`u7Bxd1kG7%isxr{{+Qu zE-Sre9a9e%EkXJSKpRVQfIKls&!Y{qRKl?2^~C)R>T`?}JG`W4pQF|GclUXN;!=C# zJKxQ(OsDR^RMl}@Wbg%C*U`On`)HcVq^@4ZFMz41ki6vUDFMDF&No2zOIVP-+P@gq zRE%^sfX-6$j-DCW)99TNb3IaCF^k%EBbT2!ERRl=9%HecPMr>dLpv?P_{kf+P)dSg zL9Pu~E0n4`oipH4MRQ_2KAAqkniQ)qfXC)N$HoV(1?edW>wh`~C^+2}%WV`BN)Rsy z)i*!swBw@UMB(8UD;1rFBmY<}2p`~pa2mFy8-1Xx_f`)OU z+k%}mC$YOU!atanLMctc2@D~Y&e=@ZAE zivUW(TPEfZZuvZU$=Bueq;E;Fd@Hv1tP=#XuAMKp+xw%ob$_wF@~_1Ew@F(80FBtd zClvv7sM&EO4XHgzU*}SagS&Z5a&l#!^`}E4zo%>SZR>mY+R{(I+uC7@9xGs0XXl!(bnJFZR@}KeLMK&yY2i#4p*l>RvjX+ zAe*3G>8QQIA>b7n9lR#Loxb(PF!?HGP6TyW{l_n{bm7l$wcQ`hwGUsNwhuRW8{WvB z?35<54OlUa#8y_;3!jj8X9Qo%zO1?lj6AKg6}|&mlNa;23}<2l@vFR=*&< ze*vs~fS`E`M_C6YPW!Y$2(Sb|+$LpzZBN$o+`<#jI#m$3qb!w4S~4EycY$NAw!U|# z-TE=>6u)zuS8NekqgY`lZiWjY$s@#F-(&qi&#n1ROjxV2Yz z&f4A|AGHsD`9a(L4X3NHscVrLhO`wT*m@MGf09z}%G0Xi$pfp)%k5zC=wg6fgBtZ! zvF|3Z5%E0?YZ*PT3HV*(*e%{_OZF@WKTwXq;2GJNDq@M=sI<{|>M;ibG;h;Z4(A?A z$bDu+yu&lgtDvWjQU3_y1e87tRDJOZNo1X=Q6r@c7PuvRtjQ!GSQHe7H^O`G%!hGH zmy~`pjk1h}SibU72n`ZLwsaIodm@W%Lw#z#)t3&%K_Ex-55>$L>Jv_FTd17(vcov7$3vy1ev@=sZS}0wNzqNg<-FyA@_WnC>wfj&;m!M!==ZYoIUK6F|>m%Ldk3Y(amY9VmjWE%HByx!*i@&{OAIVy)23Z1hE z&RKBRFBWVF^fgIj=p^}EJ0jgNGCt-rp+aS29RBIl=-@p1XcZc(OgD~PGE%AY3oV7s zrS&}L0Q(x!O+eNwTUZQlwZs4QZ|&&*0am;WJrajx>*{sE=RwHbtBbQbXI#@3NRe>L zdVh7?CU20zpKrJOKbWU%_u5;lyegHF1uhZ7{L&5v{)PmLXC9Pt4J9gJ!`7c6E4HYD z;g}8sdrIB#3vGLOvEANSY;SICw^#43VdYR zpnkZOWi!5f4Y@}^rmU{eWirpM|GU(opMSfp{OsGHN*vv9Q>>+(8cxz(q!%}&^N}lo zuej>w$4kb1C}C6ZJl>jbo3Gt%n{V80k6wMRz4K4+wCRTv+9FGQ1epqycv(W>=#%IH zZvNu$Y>JzNPMJ3MZComndFqlmT(B*hBm$eK9&c~0wL9BeZ0O{eJqDXDJ5Zyk_k3$u z02wiAs@$@+PAX8#2gwlz$XEBKkU=^u4Ox;o0dEG}L{kUq=3tOW&;=~UiYkxl7y>1( zTvB!r>K{R%>35LovM=*jIWtXsLk~H`@+#kkfoJ5KGKRL+TlJZF3r*W0@mvF(b-+-R z5BZjhzL_n{$)KaYR2NQ(<7}1^okREdAy)F2JTmCOEMTF)L*=J9HD7du}V*B+5Ao&y;vZ zJ8_4#F4kS+O;q)XA4q~S6U53}UZ2Q~idKcKV$ZZ2`aSE|ROl*p7)bsIL*(3_@at5b zid5CEmkQ4*sqkO|(&Rh(lSgTnA}4+0RJ4S_BOQ_t0RZ@|us(K`Pi^FZPx!%^08%Yp z?FfB>bQ|BEYma`u+Wz>%)AkRWyf++>!|NvCPdH<66+ZFymjY<~bQelWk^K6quVeV@}7em0?l#=^dIpE83_mqD1PSc!;dc9d_w zV!g7H#zQ&jle7gol!X(OXUp^L)|;=jxxfBFYrJ8}GrnAELJwCP!(q#12LZJR$924( zS^WOdNqdhqybmUG%#hEuLue7peh#{gV~-ZvZ2-p|=-tD-cWY&?ZLE#3u+gE>$wttW z0|w@lt8p|yw!7T@i6+i+1`R%MPf!C2vuW`5YviAItJG&x*6^1hvy!aw%Y*e( zf!XfJkd-yOk%l0ZFxF$2jVX6OSytt}ezeox9{d$hI$IZOED1;7;;u0ve3L$j)L=h) zTAH{af1p0JTocbLXPIqd0Xxrz7aX&|nk+4_SvKpuq0wi^Y+H62vVP*JIeb~{_HP*-frKrV%qw-%&ZyohfmK}96sTz=ksa7 zuA^ldwu7POT|_MoE*`m&u`5>?ymXUo^Z!X#)v1rq+b8AalhXLA_}j{Eu5XY8Y#*wb zG;dmr72T2a=EhdLb^C5xS=(%n=6FS|KqEbh7FRlL6rtc%>rLIe?0}|A7_GOlf~3`| z05x`$idI9HrIqK>www7b17g2>-hQ*b+uj3Ga@@DubciGPtBy+wWh;~t9lH*pR=?i&%e&v!T(JNE zKmbWZK~$b*-A6jzd-%N!Us5au%X@^{`|z;5HQ(<2*;1SAv1WJwv@MUB{sRc~snQNm zWTxaOJ>-%Ei&ivklHm&hQKSIJwKn&YH_8&5{=|;e9Kj>McG%{WC6j>H)Aq-`qxLRq zS|20VG18b~fjY>=13%f%e}R;_MPn!czM*;>1-E~ zc@>{^gz|<)N_&l)pT6F!Nn^S7CImPw~@38KOb~NVt=xQdf?> zmKj4>pc|9y+#j`t+q-RnB@Rm;%(o*32zTypWahw4P#KISymby*u$GyL-0}c=&|Qu* zXp4+!>(t}Z<@0vur}x_Y&j7J5B_Q!En~+{r3h$DcTDgzy9O`FG|C21JM@moUavC%H^3S_1)u9{fnl@^X6KC1B>fF4LkNDWrs> zzByYo@UBt9;;Rn%13N6d;i_vx4-|N|1GZw|LK4H3oNu7#8vi2t^9bK_RaINT&C^S2Yu4}q?8n~iTdMIJr;r{uHKy2@{N|0ew20NEE<%Ci;t1t#-U($_aSxC&!@ zsWkjU5jo|yedi7{vP^-${T4s~Wq@KdjEXOtrv!3FQvqjPlU)nSf#*H80;#Lv}6Hz9*cQ<}>j}lf6B8Px0877ZKClajAQj#!h*L1=<+Jjqj zZRfT5_HVa#+wbScZHFmJdGjMzbXWXU84O$kV(s?oy39#Zs`T)xr~19f>k#Le}EWZ%omyAXfK9k?tyn?%qJ}aBf2pyE0yEeZ2 zN^9Q&>7?(gvQdH(auLNT;l|_B_J^JQ_KTfydyA>V`%4>b0n3*noyTJ12567(@eN9H zGXeE_ApODFGD{a0S*OW*KHjdjzJJi(+23hDUY~E@ySvq1hK80s;c{jJxX%=@3~WOS zOY!n=AGG7&KZL!3claMl5f|MAii2PHPU&Cdw?Gwn9kJ}@TMKRXd-Lt@x8G-(2=9aE z;{uw39YPZ?OUGQ)Wm*Mfou4S$x(&l0Q%+dJbk4K`7NiJ=#4C=gOrvdOue7miGFm0O;Xm65&jV#SEIC8ZJtIZ6c$m$(Re9=bqx2-uRaKa|Vg}dm6pHQ|e zKh9E-i@Fg)#2I2EbKAT5uol~PBTvbRbnrmaS1vl>}I9Q|ZIlCOb>4#;%(T-gq=43@eiEKi$L zchW)(DDR}Ff8T`K^&39%765BuopS!SF0q&bn6m*)xtc9`#n0XT%KTyj7P?$jsveXd zWo24~jJs(_TM%tL>zi!Jn^sYUnn4k=TlDzB3^u}sQ4_9GG`v9648ao>$I~>DF3&FY zfHfJxo%A$@@LNk87(kIX0lJ&X9H4k9H{V)zc%W5%o4po*U5@Aa{qKI${`vphYU`Vu z?ad$ls4X*76Vm1&^nLntmohj1%B5e@y6(DgO;F`kZT`~z((U^A7a_~rLU~GBJ%0F` z2{T(qdKiD7#`A2LufzQfko`K8;-|@jZ6*yx6+?qj$MEBb_m$Va)xP&8OqPU_OaDx%7D z^MkaVYKjU$F~>G3uTd!YrM>@u_TKEtvLm_A^xXH_3snUa3P1zhKzEb9QKTeFVMacpeN#%weXW0XjVq}XWeKmn+|va%}o{oY*W`+jjwRsuvd0Jgf>Xx7QR z_ns3c!o%Go!o$PEBZ99kOeIq#gEv%@G*Kmry4v#2@|J?8}kf2(KJs#(ui`7 z!nDu(bYQHU9%Wu!-`M6>V0y3iEl*UwRmKb(j2+Y#9sl};qk1x?qN5T^=fhhS6>Spi zdw{Aig8Sc8ov8&>p@Z6H!Wgew;xyZy)JxIR@7#8|_HSBP|J^WxhCU#%8&@nFT^kms z_Una<6SZ>|V2mYMTam5ANn54=!6Tq&hWs0!`S=Q z0UltQd$N60?=G#?=d3{A#FBHwM)PwHmcYjafa}{>Z#Wj%4r~`LXuaA-@jYaN^xeJv zSjWzw>5APbdwVXSfInH=uUk7S^;3K&Up_Nc^HHh*8O+JQtKW6`OijIbzIMqU&zAme z6sN>a9TD+{xdfcl3nExI>9vho`}jR?TxSCa7VV)LV@(Es612J~?4}s_%~C`Dm?kBx zg@QZJdR{vHii*RXALu5&b--G}25tPd>0s-K^~H-rqeU%nZ7J<9H97GgkL=aMYkPJ1 zMf^NJhR}WMtSiGCT_LZh)#8y(0rS;zXs}vrePa*m{53Sj7ua<|bZysad&ckK@X&BE ztikd|NNo_B$Rs0HDj1+(f+!hZ%U&#nd+fx(^zq*I4%^b z!Z6Dep%z?KP$gYuQAJLEW~(ukHPXfs>EH{3`mB5YNOM~pMO<7LQWHoQg;1`OP4oFT zy@)E=RQ5<`enx0a2%j?h1>X9-dW`lYxC*AXwi;V`B*#qG??{kEVLU75EJA;+wUN!q zf+zA6zU@)GU5pi4jR~SgDUbc(0}yfXwo_e&bbk zZoqiL)p#!-zIdO2ulq8Y^!U@^-JYKP-O4=0(I-8L+^}fxP6EB@Uwk3(*$?9KRac+) zSH1f~4|}f2{-KxfSJ0Pc&`BHxrUDPKQVT5l`r#k{v~GQVvsRa%)Xs1n{nFUBG~y^6 z(I)kMLQEle5I(?hftTUD01g7raHL(P2GaomgI|Tc9fvj~z9JY&$SX0hmuOQ;#x<=% zT`OziHgPEe4Hp8v6Iy@x0T6iI!bRElEjBk?5uipwfTz)ufjGGc%&RTDFa-h>;X8p4 z&4+l0D%?zkx$mPqYs_eTF@Exq1>LJdI>X(w$F(*)K-n3fpsJWQ-0VEm3TEh1FV}3n z#P^H!0?O`A-Nx(jArsZj64zo1|Mc}V*VCb=?^{mh0!H1(y!~U^8R(0IzJed%E^Y=B zY#)_)5|Ix2BuPu&SVG4QEX$wQZB*eiWvT-2)>nZv-mnrVtu6^VR7BWx;i~IQ+p_;0~A)Pl2%pKKc`;zQ0qpi2Md#QU@X)*LKB^t zn_@5C@!Fl3sol-BTL0`p{n_;k^@Gc2vnWjKn$|RZf3+@8%%MkkaCGy9%lM&U&>ed+-BT zA15*mT86|?-ljoO$>Y*R_+*qk)58JURZB+(;A6X!p143H2ZNRA&|w~=368YsK0ksY zN0SdRnw)PgYgQG&8U@*D8-j=6rK0TYT-qo~eSGP=crK`ux8k52mVX*jtbgu=Am0Z2 zNXS_Rge<%r8(n8xwY7TpSHH}{?nl@-|Yy?_1(g+Z! zV>r=YyMCko?9cz3+Gel5kKcZ$Hdof@g%Em5pnMR1{3^_{)e?%XVp~ZS0gvTUg~y{| zV`WfrHJ?Z{1PeVz9uZVdd!`A~L%3+ij$dJ}aE`F{t!+B^l8-`JIAms?3JByHcr?@$ zvn>HH6%C|QASzhYyZ))F0#d9cb{_TRmAX_vt=H@2y2ARIGb|R`M9G=9i>x~= z3)4R5eP|JUcZGKD8`gbj`!x?g;YEUsC3gNo10N?1cl@Ai@5~>unwwXhznXDW0(0>r zAKF*ramqvHNoV3Qy+@jfX@KY#Kv?fTsS>I?!IPb%`pa7n>(lMSnq4?o=UH^Kh7ac^ zi$2ELk9T`GR;#;%+NW|1Ei+(f!O|a6_U>-GuK~LR(0Pf^JP04KKiRRl>1;BjfDk0z@ih2}qjkQgP5Qb^a$3o^fZSWW<}TrstBNtk z>sp^1)Y^oW^Tt!H?Jh;phH9y`RPx3!*C#Dd&X?;|%K8NyP0#VnHv7p>C06CjRKgqZ zry{$_@aGBc0{0l)+~@8wA*N`hX=~}RZRO3}38~n9Y=YyYS@g9(bHv`V#9{kj+d@}t zEnUiw$iQeH+X447yt`t7gI!as;14r-Wo#9THZ2XqxV%^CYV9KoqwL6+vftj?%)s_Y z#T5m0$R5ADi_5iv1$A(LwT>5e>TnNt7aH+7tb7+3+_-DS$Q;_Y`vTiG!68@bn|T8} zS;H}up{cVdowLXrw!UyG-M_>EuV#6Kc9bXUP+SWDrZqEVq(v3WY%H?KiG`Ut_MAo8 zl@BOX(%~GqN)$km1<;BtkTwO6D8)ibyf4TZlE*bbUV*=gaH9b%#9cU8hm}2P<6*su zEG|Cer?qk<3#7!_JV-*^Ebua}GaAqYifDBWH*$&`H6Qa(c{f|{m7Vg0C+;mPYa6ir z;j-*hR?SyBebzTMMhP+z2j8h&>IN{N{kpZ`!~}y^!lXl4DttdJFK#I)DfIYow`3Hj zQGAu-&y2F31#cjs!m8Z&8nRP?SHp=Gp}#JbHwFvvGR+=~z_xa_MHPh@xXkFSa}4p{ z{mp-_%bfZ(_p{lWo?`$e|7Ai4?*y-e{QWQU?61>t4L|+d$2t8Q_J)4>{PgDeUa{6>bqm{JQ$pM(31~g4=Yl_#njM z)F1yTg($eF{1PV}0|La3!tiunz))Z}s|F)=(nlnlA7}-?d^cfi{$h(L>PaLlNWqX zY@ZshywiTT&q9_xl(GRGqta~0Oh@oi-FV~uqf|<=RNqV^)^@lS4DV?46H{g4yv&f zA*Ylv#g5`T&#Ltq+&!kLZ?hv)wYITcAKqT6xzS7Y+IhC=p?)$XiWMy#DztiJF{K{< z1o=>xEPKjZhb3(UH-*Vat^UMPj&*)}@~}2XtRJaae3K7QEf@7J6;AD~S5R1A;rj-k zE0p>F4?t7_fSBVE@<HB~%1caR> z$doMYJeieOohQ;XtOor4w#x1)rSuS3&hKg8n40 zY!?`sRbnj>U?RJ$C6UX(GL3RCVimYb1!){(kk?M+B0q5>LT25FAIq<;hWL^)#-_VU zHV@`-69PqF{Hl2u>ndfJ9Yu&G&$7VGd`TCV0%&uGnKo#JnkeqpMe~H)ve!C6yEr~l zJ~a1}2{!dr5!Vf2pQF?#DX%G9D~8O}9B^RG{o8lyKmX-_s0$2k-+1FqT#!(-r6oKS zmtTKLpLPHAuPJ=~x+}S)sJ_%JjiZ159c6!#%@>=P!3re4?G$W4e9o}w>yLi%iyCKoZ5%=H!P{>$^|u%Sb<7lx z)`|m8*BPPLb!VJ(!u0qmZ=9s8uB(Udsgq&5=j znl;vxY?`Yq$?gU}VEbcV`d!IJxO?qP9_9GHpxz1IrX^lyu1_fml{n2(46J z6KGTeEMdb`8hmKi2DPxhT9eDmC?d0g`3aW3xrs}47Au|gdXzGCe*K6;3Iyw@EL)8w zCj+=3*wRYfYgx&%Ty_J_h=&Dng53a)tZSoen}#)SI3xwiipc4YKg0q!B;Fp+ z8ERw-T%?HNC%BnQqq+^2DNcP|CkPibZ~_`nh{1)69Jk9VrJdp5Da+XP6#T7$^^cGr0) zvGLe}b*pu4&~6#@vl#(FKxnj7d1pNwg-6-G3Lq0GaT)!{BH~1noP9(EqTyO8G4r^dc~c; zR$=HbP`XEuHO|yEi#9w}w$lE4-&v2Oje*=*Fld{g{}~;h#zKpG5lX5RV9GGkHQ5i3 z$+wru2drr@kIz2-xc=^izp43!Gt4kv2QMqF{DXdp;1b_wUAiR4n4k< zjwd;sfYaf&SfHW0x5MhN^#Qy_QPC1>`B@frN*x+v##1Xtl@g&^Lym|)$@4g!^VuiM zb#d`_Z9HD7bL=5`=B-z1zy|5}w>EgURhM5{aKnOFb%7KZ;eXfBH2MfhR*kNPKX@3{ zRg}~^P_UR}RJIoCh_`HoBmKfwiM>F{zKlKft$Gy|_GN6UXTi7m!3x%x;WsdwQYd}A z>3+o3_c|OHY|T(1cTpI3D9L)-eui~+jT+)E!7XXh1rwebR5{Spf|m$9hbC$05?J@C zp6yEB$t=*)R?nlgfq0h|(?FvtOphhXkOdwK zJ=Cpcl<8>}$E_W#*Vd7nnC+6B0W1LFOmgyoji3lb9v)-ebu_@6l(%W3Xgj9wfa3agl>e_-TX$eWG2P$qUIN(g6=&9Hq zu|Q0PI+~zd5iez#gEsQE=2)DDJ3FR9A##{H9>r5s#Z?-~%CtEUMi&PEz_SffmBY*= zFwknlRpP5iOE={zr;W=4aP{?t5~ls#;>^5xO}KFz4Ve{0HhUQqC7pZm*27>N3+^HO z8yqmeU?H9rLh#Ns458bBtuk4c1(kLW!8zF5u8%k@;mXyk>}0?U$XRBBcyHO6|8Mh> z56`dPJqMmEvcF@Vw+;e9`HxuPpPe_2P`qr52&)+u<$Uk0AEC%ztQ+5Z70c}3)W`3? zUk~oyt(DbP{2393DzOMDwGoA7_FQDtZbzWyR_jlu?1Ag3TwxMHjI_@bmjZ_DqFi&w zV<&LzG!(Y&opF$)etDN4g_d28Ry-}50|aWMHKDO484cl_g#`%9CZdx%Uv@0=LLp~Y z*%aa4Du}R0Vjkjumc1wKU`-_o{RJu!jy$Wl1}Qs1^Mr1wPlsc^b_P)#la>&yiY}x{ znhrDfDjh$btTUtMnNHqE6}lh4NEiHQ^*oKgUES&DfF(qD{kLhPvE?E5zJbA9PKc^3 zCN{xZn0?pBHma%ntEaQY>p}%b9Ic!B6UX{OHkSPsefRs1R%;En0r%rHbbvK>-K}%b zRQBlz^+3$FZLN?4R9zrodD2}Y7>EmHr0w%as|p?1kOf{NpM6l@|MY_zyL!FG&tI-( zl-T8I_QyS#sZTk{>)P3|nz}GobHWeZ)XxC#ayZGW&#?=zP8dJwNFwq4%kyX{;N{6l z=mW%3X;Cedz#+Zo>GIS3C=961NWr9(yQ`O^tVMz*YgCC?EPm@6k?F7Iifl zWp|2k%5Y>4e-tct{T0}9Bb87bx;(<8221B5OPO|x6-^#_WWI(`((u*19aJfc!Uj*}uKy&Cv{`J1r~D`#p0`qS2=nYHXCn* zwhlG?fh+KXi=|B+8jGwGyaY76posArjXCOO7 zaUF6B${1GKX&)f$=7`KeE6DZ zfA4kQ#-82J{=Fp61AapeJXd6YLk51E(WUw-~Juzr)cUzKmdPB(J<0F_w|NO+M` zgU(+(UoYLbUT^&P$MxCGkLuQ^pVrc&N414t;_l9Fjt|^nE?H$|$SF-jd`uO7P8UTy zA*&|w!4jsUZns!+wXjoZj;Ix1@vTDK^gd*s|#{k7VD{mpuO=_*Pw9W;21(*dvT4C~(N zpsrt-NBL8MK!u{Cjk3*sGD$9G*y=$G^BDy}B!Uo_1h1%^xraoeG7zDYwM6Bm>Xg3E zmr*l+T;JpG26kAN^f@mNu)t_P>9`3>d8+^s!>jN38XpMv1w1%{Zu|Q9NAmLg=mJXe z4eW<|wMsqO7;&Ei)oJH1$jCN;QV@8g%V|!8r#6OG;C7jsSBF}w-xAl=lIE|evP20J zzv08{?g~6!n8Lb|@^6fbB89n~-6l|mI4)P;XHP?O@Op>~$`HTS!!vjhUpP|}96367 zfyHmgn5mih`t;qKwaMvi!A-E@Y9`&)>Z|!02o~fiy~&yoNocfNt|l@7iyhqAN7>yO zA7IIbZ@BNQ9jw$2N^Id$Fg{K>S}*-0zH&wDVk;Nwc*5ZhWyWpZ3EBad3a9bRPL46( zz+ly>Zu1vT8{9XPfkj@QQ-2OAkD8 z6F+wkNqA?OwmnC}$U7L}EE^fZN9amDCtusl5pp3iU$+c`WSUsUvI_*uz(W*9@Owp3 zJpkWPlv=H>9X(o!f zIVC%9zQGlKOU$>pT7CHz37$v&jXCgKk^PNX_{{-)xq^TB`I|%f`k3Fg0scK)lywSc z1sg(S_RQJ3!3yy!*I%qZ`uWdl^~vK}dGe%|nbuupwde}lbuHs|u*&v18|!Pewv3fy zeS^)b>121=G6|nrJGKZP;AU!#UqxRNVhU+wBmy^rI*McKgd+?Q%JD%($SP3NK_FkW zBt#CA82K0RjGT+KQg~*Xi#$|>kA~f<1m%*MCF|Ci5Rx=Q^4+Hs*u&pyfS)YxtH1y^ za35p)rw-lLDF^~Mc71*qgrYt$1P=e!p0R+&XJ#8>Ne><^hXwbSKDSG3x<|Rc8Ga z2S4e&#T4bl#a=VKT{zgS@y(UG@Y#oT<>q_!qsO;v;>UknH*dVb$y(>@U0f9|47cjq z!c-1WVAt8Yiz53bTM1my%mz(bjLFZzAE zJB8^4HpO)4OJf)6RW?++ggt%sn9kF8(ZpJ;E>q%jne6FL?!)@rwHKh9a*T=tP9~Yb z;`HLk3n;RKdT_i_pB_G_?Qzr}_yO-s z7iS>gv+;@RFL6_w%%=qq;tR{oA8?_~Xp!Ba{KwgvZHhs~*-HyG|04ShUuAnFl-GRD zqBPCITNd&_QXQ`^*UsK%7E0Pd#kJ%q>V$Nc*@Xz7gH-z=Zcsv5ih>)yQ1?*wHx9N? zUN`H>!CGw|tmZS|=;lIc8l%Cr*&7r~(+ZY4YMTsT!qmKM176afaI;Q^jThc(NpzoD zEsH9QX^{>t_*2o;KR*lH#Fe)JK}_jMT_hmZUh^=Wd0I#Lw{F_pET1D3z8vL>tQuz_ zEsjbz8MpE?DL9k9?N~s1?&U|?1Tc=Z&>o|V zI>5rB+gqrW#qz|saYg9(@yv>yW3f2nLb`!Ua3b9AJxiZIwkfAT|?o$d-L;pvcw^&ymzEOAgz8* zL#+ky#7^I%adC^vM&Cm_4KXu&ln}Rj>HQNGo(d!dqL-b6ZVql`4-v*|SkWF1p47_JR!xu0))`k@3zJTVji_qnXqoqqi3hKa?U-68 zVR|p~YRKfV`+AzE@x&(Gleox3G2lLbbQB=zKbM_t>wNMgF$s}#Tz(k@o!%$RaIRK2 zh$n+66W?v@9@i2lca1>TG3DkN>vLGzmUp%&U+Hi7XVFvc8%%lTCwspF>ktKMmJ%7; zU9LB8e^l2#dZ*6axmmL)9K#>}Q7wM|C-v^!B{rv;#3Iaorwp{_CsCZCZJ&2t^IN}%FQJlQ6nJ3*QCkX=sVK|rn>+e) zEf3dfX?!~tM{Q&S6ztSVVrB-!#$fTN2m}P*0Jr|fvd53;w2MGAhgi!KAV0X_1Exun zWWM8t`Lx9R=2nb_!9Sl3wzB%!zy5ih`Dbr>0e5ePv|GK^WNv&1&bR(K?sBVlo~} z=nz~zL?il^84}l@_SI;~P9g+`Pv-5FNVNTEdOXseIL-y0?AO+CvzE4&s26w_A1<@d zaFvB#D6wN&|C9}sFnPNu&3$iO*qZ5e>bC0uqS(koVCSB2+pN>`%_2$c|l@i-KzbW#<;&cajx;Q-=|9=Ig?>rnJ*W8OWPYET zlr`~#<-H2%5%Nj}+sdL?V6@D$u4T@?xi_o}w(yg7mIi(pmN>df5YLZtn{i=$W5EJg zwk7!N>(frr+xW+PVF=~?=XsoLM&N%#n^XOAA=46YKU2sD z!9BnJusHBsk^LQ&XWv2g*?sxB5C6yhRp>TBs=#V(KF<+mPU$01>;d^G)MnU_es+Op z1Z`8(6l+)=QEJ!Oa%W?0y;f0XKY9NHmU*KbqQoL)@M9u9f^rmB1ZACq&IKQ%D5L=6 z8PUo;qA-UNux}FKDn+~{?-)8jKnsf3fK|sT6}^m-zk7qd+Hv~1n;L5!0dWALT@$Pm z-_FY;B$<$lwbX50c2KhS=*U#C?NHKrfursPEmfb|+`Ue6ZjXG+KRYh>MLfWACw_)$ z8Dz;^Jz!e%{>UQxsbp6~Gky z;^J+G1JCJP43mRA_sWpr^4B5+Ie6Ue<5Nj`J7GWV@}|L*3z^=`i=NhwM$4&-D*W}m zgIe9elx)XJXZnOe%{EiaL;O75MkjuHmNyv*$+Gs+S|nbnS9Hj8!=1XY`l#ma->hrz zzFlwJxkpC?kKV!x`@J96hx1qJv-sLhuwjCGmU5~UZZ2ofx&nK=)-eq~*G=?22!QK1tRfUB5={qnC9S*>TSdFYBI7y;dp24^I0uBXpHHEKp zf@KKlEVssYe!b;ovow;{`kXMrxxDSay%VFpj8!&jSpBc<_pCd^t4%|rii&?) z`K_u4v0w=Wh+WpX7iL1+mn9)=l866|X4;C8P9nCOgh?Eajg!`!R+a`P7Vi)FY_glc znLqns)z5BVaRrt*QSP9hA!W8#BRJ^^bDCaHPfv?ek?ArB{T*ZiWtnxQi(uJ+w+gk@mMHH%v zmHbetvm7k%Jd>v`QkJjroZ@f!^C%8I4EY3%1LT0mbc?IR3#*@UKg5zQS?9ENRlLp;@|HaKW`Iv8<5nsg@|6!uYI$ML<^(BO$?ek{8w4z%cxw-tZ; zr8~Di!(aASb@AfGx^m?zX#F0lJk%q>{jR2%ss$g&AHrUdr~RM|an8?599cr3zgp%_>qaATDvXK`RC z&K(y@D+U%i8_+=LDv*_oc2WxYNw&ffUZ(F5bjrG*4NeMGv)bL`#HJ07C)i@QPWC=M zbc-ki);>r`6s6Gy}8T)>DUT951T(RO_{yj|C)F4ol% zrdjbnGwvRHh;FcJ!Rj$5){J81hK^V&$Vi^ZUoBVq9JYRiFv0Ua$`Q9vl8@LC4PMhp z5Ju_bH*1lxIv?XZ0jO9k-Sbv3US?wv2QW95O=z{#=4EIi+`8kr_1RaG*uvjp|6RIC z_9VtX6067=rvA6q*)tYx+;UJuk=N3srA6E%#Jg-E(Yite$9}5e~hgjP=$EqggIq(-{*G>|XT5Y3Hi<5oV zA)R5A4wZNR#9fMsnhN7R70b8n;`!tv%-4eD*Sggf->|3=Yx>N=L|vGek8iWvX329e zRo~=KUX6c^uj(0oa)l4wJwGS8lSlBhZ4qdA((onblZ0O;$8+OzrH6yyv^>YXfW&XNBA88&pg}4 z@6_Xq<-cTh*^sW~85~q#pw*oXWYgFzr?wq30Oh`cGUt}NLBS+x1jvW_G)mhEU24b# zshkZMkZv8)j`mk;StWLpeL(i_;m)&yoZ*xR2EW+^6^!Ml1J;y2yopTgX!4y(R^PT_ zMRcJlOo?(U#o#Z74kFAybi#M}my@apSIOg>DsQ(-PQY|Ez6S&-%QCwpqfJjeRM|@# z5pvp`FIri;jg||Wn(r%a1q{T8EcQ|v)g8pLF>Y@)jZz03`D;04Aua7eLnlGtq7rL) z%U@iVpf4vbB8xLP(l?fu(xb9%g@{ZtHqYV@w0z^i_$w_wSgiZ^@3Sy$gODan z72?Pvo*5sbw2tr`p^q^2ox)I%>OJ~lHKm99u5-=4iM&$)YXLxxMi4ivN)z@@Q9E7d zIoY>2yke(t0a5+k(QrXdTgf9$(8s1HT+^ZGF~uAXx`aj1Q*^lORdV5I0G48 zihJK_^FVsyTM!*!OW8QSX^d#r8Q*LC-r^*$y#ZYhJln)Vx`Q$~7+4nOA%0Gw3a-N$ zJhHO|Wwn4rdTnM{3%C%x@T)F%0CYf$zc1f^RBQNDZvF93>h2GITJN5DsqT%; zvq%Sb45m%BDyyR&fdBSB3c=QpBSyiO6Djt{n?8}uKo12zJkBGmgulAg% z#BIqt9FwqnABdiCM!ljg51Hn6n5jfa-8Ih;)-p_uC8_n*nsI>T@DQ1xw>-Kn-&~3B zgHQfa3q?Q>v`ZJnamzS_>1M2(dxyIWs5Ut;d^OSH1D*L_`#}x$>*o_Su7*Rgp*XHb0E$~CG^-G z9r%-$xJ5~e?azcN$b8y+6Fr9+&foXQ_)5g(tM z9MM|aNAKzY&&~2HOmGnK5Yk{N15_r*P)J>{tAeN>uY0~~Rkesn75EmD7G>qN>=cmJ zYWe1~eyu94u|V@q{Myy-mH%3>Lx)N`?^RxPpJ)takcOg~`T|aS;5N$61!R)Ax&sYZ zd_0OFU<`$Lb@_4K{P@Fq@!Hk8`qInf*lF-xuKiEwP95t*e%HS+@l^g_#^?0&>HE`I zJ}dlmoIkYt=ZfqfT8VxGdQMmLrhtBZqF)!!cRfshm1qN|u}P| zck*C}W;Mj}I62)m(l&pszRiNr(H)_yl8A!BX9tB~4Mlbp-`;I-9%6`fu~$ExnO{WV z(+m0)j9jtI$PezNNrlHQP({N@�Wdw-enZpL-l*`~LRlEZ(_NuTQ;(D$Dj;sI)i6 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�IF0W`<~PHeE_S1dhAD;WCVtU4#&#cJab>y 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 B#cTio diff --git a/readme-assets/aspectFit.png b/readme-assets/aspectFit.png index 0e0f7896fccd3d27b9e1fd6521d0c940e2f53de2..765edbe7c788a266b3ab498f6a8894a89e570712 100644 GIT binary patch literal 51734 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 Y2<;Qd_bCUQK>z>%07*qoM6N<$f)V{%Q2+n{ literal 265991 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

    I’m a Rapper Wrapper

    Installation

    @@ -140,14 +141,17 @@

    Quick Start

    The fill mode can be set to the following values:

    -

    .resizeAspectFit (default) -.resizeAspectFit

    +

    .resizeAspectFit (default)

    -

    .resizeAspectFill -.resizeAspectFill

    +

    .resizeAspectFit

    -

    .resizeStretch (aka please don’t. I mean look at that poor thing) -.resizeStretch

    +

    .resizeAspectFill

    + +

    .resizeAspectFill

    + +

    .resizeStretch (aka please don’t. I mean look at that poor thing)

    + +

    .resizeStretch

    Display video playback progress, if desired. Note, all delegate methods are optional.

    extension ViewController: PlayerPlaybackDelegate {
    @@ -181,7 +185,7 @@ 

    iOS & tvOS

    macOS

    -

    On the macOS platform, the player can display media controls.

    +

    On the macOS platform, the player can display media controls as well.

    player.controlsStyle = .floating
     
    @@ -189,14 +193,17 @@

    macOS

    .none

    -

    .inline (default) -Player

    +

    .inline (default)

    + +

    Player

    + +

    .minimal

    + +

    Player

    -

    .minimal -Player

    +

    .floating

    -

    .floating -Player

    +

    Player

    Documentation

    You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.

    @@ -227,6 +234,7 @@

    Contributors

    License

    diff --git a/docs/docsets/Player.tgz b/docs/docsets/Player.tgz index 4a08d7d4bae19f960e8b8f62f04a0f88745a70fb..0ce8e3bcf51ce349aba47609fd7386265a28066a 100644 GIT binary patch literal 60987 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%0DL+=sawTCKT{Ocm;UuBDGB;-NfVDo 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

    AA6I}K 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

  • [x] no size restrictions
  • [x] orientation change support
  • [x] simple API
  • +
  • [x] AirPlay & PIP support (see AVPlayerController documentation)
  • I’m a Rapper Wrapper

    Installation

    @@ -140,14 +141,17 @@

    Quick Start

    The fill mode can be set to the following values:

    -

    .resizeAspectFit (default) -.resizeAspectFit

    +

    .resizeAspectFit (default)

    -

    .resizeAspectFill -.resizeAspectFill

    +

    .resizeAspectFit

    -

    .resizeStretch (aka please don’t. I mean look at that poor thing) -.resizeStretch

    +

    .resizeAspectFill

    + +

    .resizeAspectFill

    + +

    .resizeStretch (aka please don’t. I mean look at that poor thing)

    + +

    .resizeStretch

    Display video playback progress, if desired. Note, all delegate methods are optional.

    extension ViewController: PlayerPlaybackDelegate {
    @@ -181,7 +185,7 @@ 

    iOS & tvOS

    macOS

    -

    On the macOS platform, the player can display media controls.

    +

    On the macOS platform, the player can display media controls as well.

    player.controlsStyle = .floating
     
    @@ -189,14 +193,17 @@

    macOS

    .none

    -

    .inline (default) -Player

    +

    .inline (default)

    + +

    Player

    + +

    .minimal

    + +

    Player

    -

    .minimal -Player

    +

    .floating

    -

    .floating -Player

    +

    Player

    Documentation

    You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.

    @@ -227,6 +234,7 @@

    Contributors

    License

    diff --git a/docs/undocumented.json b/docs/undocumented.json index a476d2c..8b863aa 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -149,70 +149,70 @@ }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 388, + "line": 387, "symbol": "Player.avPlayer", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 389, + "line": 388, "symbol": "Player.avPlayerItem", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 419, + "line": 418, "symbol": "Player.init()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 423, + "line": 422, "symbol": "Player.init(coder:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 436, + "line": 435, "symbol": "Player.init(nibName:bundle:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 539, + "line": 538, "symbol": "Player.loadView()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 547, + "line": 546, "symbol": "Player.viewDidLoad()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 562, + "line": 561, "symbol": "Player.viewDidDisappear()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 1083, + "line": 1082, "symbol": "Player.observeValue(forKeyPath:of:change:context:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/chriszielinski/Dropbox/Apps & Stuff/Player/Sources/Player.swift", - "line": 1171, + "line": 1170, "symbol": "Player.executeClosureOnMainQueueIfNecessary(withClosure:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" From 4e98b3ce784c320f65196c408bf310c9ab3ae8b3 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 11:18:30 -0700 Subject: [PATCH 43/60] Add a few macOS test cases --- .swiftlint.yml | 1 + .travis.yml | 2 +- Project/Player.xcodeproj/project.pbxproj | 196 ++++++++++++++++-- .../xcschemes/Debug - iOS.xcscheme | 8 +- .../xcschemes/Debug - macOS.xcscheme | 26 ++- .../xcschemes/Debug - tvOS.xcscheme | 16 +- .../xcschemes/Release - iOS.xcscheme | 8 +- .../xcschemes/Release - macOS.xcscheme | 26 ++- .../xcschemes/Release - tvOS.xcscheme | 16 +- Project/PlayerMac/AppDelegate.swift | 9 +- Project/Shared/test.mp4 | Bin 0 -> 646605 bytes Project/Tests/macOS/Info.plist | 22 ++ Project/Tests/macOS/MacPlayerTests.swift | 105 ++++++++++ Rakefile | 15 ++ Sources/Player.swift | 27 ++- 15 files changed, 411 insertions(+), 66 deletions(-) create mode 100644 Project/Shared/test.mp4 create mode 100644 Project/Tests/macOS/Info.plist create mode 100644 Project/Tests/macOS/MacPlayerTests.swift diff --git a/.swiftlint.yml b/.swiftlint.yml index 575436c..b75511d 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -4,6 +4,7 @@ included: excluded: - Carthage + - Project/Tests disabled_rules: - file_length diff --git a/.travis.yml b/.travis.yml index 7179d01..d4513ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ env: matrix: include: - env: - ACTION=build:xcodebuild:macos + ACTION=test:macos SDK=macosx10.13 install: - gem install xcpretty diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 5d1f9be..65bc3a5 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -14,6 +14,8 @@ 065A0FA51A25C8E2005BA7BC /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 065A0FA41A25C8E2005BA7BC /* ViewController.swift */; }; 065A0FAA1A25C8E2005BA7BC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */; }; 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; + 14F9E1F620DD5259008D7CB2 /* MacPlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F9E1F520DD5259008D7CB2 /* MacPlayerTests.swift */; }; + 14F9E20120DD5A3C008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; @@ -29,6 +31,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 14F9E1F820DD5259008D7CB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 848DE8D520D86AEB000807C4; + remoteInfo = Player_macOS; + }; 848DE8F320D9550A000807C4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; @@ -101,7 +110,12 @@ 065A0FA41A25C8E2005BA7BC /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 065A0FA91A25C8E2005BA7BC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 065A0FAC1A25C8E2005BA7BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - 848DE8D620D86AEB000807C4 /* Player_macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_macOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PlayerTests macOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 14F9E1F520DD5259008D7CB2 /* MacPlayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MacPlayerTests.swift; sourceTree = ""; }; + 14F9E1F720DD5259008D7CB2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 14F9E1FD20DD553B008D7CB2 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; name = .swiftlint.yml; path = ../.swiftlint.yml; sourceTree = ""; }; + 14F9E20020DD5A3C008D7CB2 /* test.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test.mp4; sourceTree = ""; }; + 848DE8D620D86AEB000807C4 /* Player macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Player macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; 848DE8DD20D86AEF000807C4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; @@ -143,6 +157,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E1F020DD5259008D7CB2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D320D86AEB000807C4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -177,6 +198,7 @@ 065A0F941A25C8E2005BA7BC = { isa = PBXGroup; children = ( + 14F9E1FD20DD553B008D7CB2 /* .swiftlint.yml */, 8491C30120DC220B0057A7C4 /* Rakefile */, 8491C30020DC21E50057A7C4 /* .travis.yml */, 8491C2FD20DC1A570057A7C4 /* Sources */, @@ -184,6 +206,7 @@ 848DE8D720D86AEB000807C4 /* macOS */, 04B4E63E1C1E8A7B00E20778 /* tvOS */, 848DE8E920D8C7AC000807C4 /* Shared */, + 14F9E1FF20DD574D008D7CB2 /* Tests */, 065A0F9E1A25C8E2005BA7BC /* Products */, ); sourceTree = ""; @@ -194,7 +217,8 @@ 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */, 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */, 0638A5311E01BBF8009EE18B /* Player.framework */, - 848DE8D620D86AEB000807C4 /* Player_macOS.app */, + 848DE8D620D86AEB000807C4 /* Player macOS.app */, + 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */, ); name = Products; sourceTree = ""; @@ -220,6 +244,23 @@ name = "Supporting Files"; sourceTree = ""; }; + 14F9E1F420DD5259008D7CB2 /* macOS */ = { + isa = PBXGroup; + children = ( + 14F9E1F520DD5259008D7CB2 /* MacPlayerTests.swift */, + 14F9E1F720DD5259008D7CB2 /* Info.plist */, + ); + path = macOS; + sourceTree = ""; + }; + 14F9E1FF20DD574D008D7CB2 /* Tests */ = { + isa = PBXGroup; + children = ( + 14F9E1F420DD5259008D7CB2 /* macOS */, + ); + path = Tests; + sourceTree = ""; + }; 848DE8D720D86AEB000807C4 /* macOS */ = { isa = PBXGroup; children = ( @@ -237,6 +278,7 @@ 848DE8E920D8C7AC000807C4 /* Shared */ = { isa = PBXGroup; children = ( + 14F9E20020DD5A3C008D7CB2 /* test.mp4 */, 8491C31120DC486C0057A7C4 /* Travis.xcconfig */, 848DE8EA20D8C7AC000807C4 /* Debug.xcconfig */, 848DE8EB20D8C7AC000807C4 /* Player.h */, @@ -270,9 +312,9 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 04B4E63C1C1E8A7B00E20778 /* Player_tv */ = { + 04B4E63C1C1E8A7B00E20778 /* Player tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 04B4E64B1C1E8A7C00E20778 /* Build configuration list for PBXNativeTarget "Player_tv" */; + buildConfigurationList = 04B4E64B1C1E8A7C00E20778 /* Build configuration list for PBXNativeTarget "Player tvOS" */; buildPhases = ( 04B4E6391C1E8A7B00E20778 /* Sources */, 04B4E63A1C1E8A7B00E20778 /* Frameworks */, @@ -284,7 +326,7 @@ dependencies = ( 848DE90320D96741000807C4 /* PBXTargetDependency */, ); - name = Player_tv; + name = "Player tvOS"; productName = PlayerTV; productReference = 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */; productType = "com.apple.product-type.application"; @@ -308,9 +350,9 @@ productReference = 0638A5311E01BBF8009EE18B /* Player.framework */; productType = "com.apple.product-type.framework"; }; - 065A0F9C1A25C8E2005BA7BC /* Player_iOS */ = { + 065A0F9C1A25C8E2005BA7BC /* Player iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 065A0FBC1A25C8E2005BA7BC /* Build configuration list for PBXNativeTarget "Player_iOS" */; + buildConfigurationList = 065A0FBC1A25C8E2005BA7BC /* Build configuration list for PBXNativeTarget "Player iOS" */; buildPhases = ( 065A0F991A25C8E2005BA7BC /* Sources */, 065A0F9A1A25C8E2005BA7BC /* Frameworks */, @@ -322,14 +364,32 @@ dependencies = ( 848DE90820D96923000807C4 /* PBXTargetDependency */, ); - name = Player_iOS; + name = "Player iOS"; productName = Player; productReference = 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */; productType = "com.apple.product-type.application"; }; - 848DE8D520D86AEB000807C4 /* Player_macOS */ = { + 14F9E1F220DD5259008D7CB2 /* PlayerTests macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 14F9E1FC20DD5259008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests macOS" */; + buildPhases = ( + 14F9E1EF20DD5259008D7CB2 /* Sources */, + 14F9E1F020DD5259008D7CB2 /* Frameworks */, + 14F9E1F120DD5259008D7CB2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 14F9E1F920DD5259008D7CB2 /* PBXTargetDependency */, + ); + name = "PlayerTests macOS"; + productName = PlayerTests_macOS; + productReference = 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 848DE8D520D86AEB000807C4 /* Player macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */; + buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */; buildPhases = ( 848DE8D220D86AEB000807C4 /* Sources */, 848DE8D320D86AEB000807C4 /* Frameworks */, @@ -341,9 +401,9 @@ dependencies = ( 848DE8F420D9550A000807C4 /* PBXTargetDependency */, ); - name = Player_macOS; + name = "Player macOS"; productName = Player_macOS; - productReference = 848DE8D620D86AEB000807C4 /* Player_macOS.app */; + productReference = 848DE8D620D86AEB000807C4 /* Player macOS.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -373,6 +433,11 @@ LastSwiftMigration = 0900; ProvisioningStyle = Automatic; }; + 14F9E1F220DD5259008D7CB2 = { + CreatedOnToolsVersion = 9.4.1; + ProvisioningStyle = Automatic; + TestTargetID = 848DE8D520D86AEB000807C4; + }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; DevelopmentTeam = 9V456WSURS; @@ -398,10 +463,11 @@ projectDirPath = ""; projectRoot = ""; targets = ( - 065A0F9C1A25C8E2005BA7BC /* Player_iOS */, - 04B4E63C1C1E8A7B00E20778 /* Player_tv */, - 848DE8D520D86AEB000807C4 /* Player_macOS */, + 065A0F9C1A25C8E2005BA7BC /* Player iOS */, + 04B4E63C1C1E8A7B00E20778 /* Player tvOS */, + 848DE8D520D86AEB000807C4 /* Player macOS */, 0638A5301E01BBF8009EE18B /* Player */, + 14F9E1F220DD5259008D7CB2 /* PlayerTests macOS */, ); }; /* End PBXProject section */ @@ -431,6 +497,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E1F120DD5259008D7CB2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E20120DD5A3C008D7CB2 /* test.mp4 in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D420D86AEB000807C4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -487,6 +561,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E1EF20DD5259008D7CB2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E1F620DD5259008D7CB2 /* MacPlayerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D220D86AEB000807C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -499,6 +581,11 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 14F9E1F920DD5259008D7CB2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 848DE8D520D86AEB000807C4 /* Player macOS */; + targetProxy = 14F9E1F820DD5259008D7CB2 /* PBXContainerItemProxy */; + }; 848DE8F420D9550A000807C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0638A5301E01BBF8009EE18B /* Player */; @@ -770,6 +857,70 @@ }; name = Release; }; + 14F9E1FA20DD5259008D7CB2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Tests/macOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-macOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player macOS.app/Contents/MacOS/Player macOS"; + }; + name = Debug; + }; + 14F9E1FB20DD5259008D7CB2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "Mac Developer"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = ""; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = Tests/macOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.13; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-macOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.0; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player macOS.app/Contents/MacOS/Player macOS"; + }; + name = Release; + }; 848DE8E220D86AEF000807C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -843,7 +994,7 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 04B4E64B1C1E8A7C00E20778 /* Build configuration list for PBXNativeTarget "Player_tv" */ = { + 04B4E64B1C1E8A7C00E20778 /* Build configuration list for PBXNativeTarget "Player tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 04B4E6491C1E8A7C00E20778 /* Debug */, @@ -870,7 +1021,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 065A0FBC1A25C8E2005BA7BC /* Build configuration list for PBXNativeTarget "Player_iOS" */ = { + 065A0FBC1A25C8E2005BA7BC /* Build configuration list for PBXNativeTarget "Player iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 065A0FBD1A25C8E2005BA7BC /* Debug */, @@ -879,7 +1030,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player_macOS" */ = { + 14F9E1FC20DD5259008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14F9E1FA20DD5259008D7CB2 /* Debug */, + 14F9E1FB20DD5259008D7CB2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( 848DE8E220D86AEF000807C4 /* Debug */, diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme index 58763d5..eb24f2a 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme @@ -16,7 +16,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -34,7 +34,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -57,7 +57,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -76,7 +76,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme index c76eace..1240935 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - macOS.xcscheme @@ -15,8 +15,8 @@ @@ -38,13 +38,23 @@ ReferencedContainer = "container:Player.xcodeproj"> + + + + @@ -66,8 +76,8 @@ @@ -85,8 +95,8 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme index 1987ffd..154cae4 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme @@ -15,8 +15,8 @@ @@ -33,8 +33,8 @@ @@ -56,8 +56,8 @@ @@ -75,8 +75,8 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme index 9084b8f..3303834 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - iOS.xcscheme @@ -16,7 +16,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -34,7 +34,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -57,7 +57,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> @@ -76,7 +76,7 @@ BuildableIdentifier = "primary" BlueprintIdentifier = "065A0F9C1A25C8E2005BA7BC" BuildableName = "Player iOS.app" - BlueprintName = "Player_iOS" + BlueprintName = "Player iOS" ReferencedContainer = "container:Player.xcodeproj"> diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme index 04bb376..9b9cefa 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - macOS.xcscheme @@ -15,8 +15,8 @@ @@ -28,13 +28,23 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> + + + + @@ -56,8 +66,8 @@ @@ -75,8 +85,8 @@ diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme index 525650e..2b17190 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Release - tvOS.xcscheme @@ -15,8 +15,8 @@ @@ -33,8 +33,8 @@ @@ -56,8 +56,8 @@ @@ -75,8 +75,8 @@ diff --git a/Project/PlayerMac/AppDelegate.swift b/Project/PlayerMac/AppDelegate.swift index c3c0fb7..52b9546 100644 --- a/Project/PlayerMac/AppDelegate.swift +++ b/Project/PlayerMac/AppDelegate.swift @@ -33,8 +33,13 @@ class AppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ aNotification: Notification) { // Insert code here to initialize your application - window.contentViewController = ViewController() - window!.makeMain() + if NSClassFromString("XCTest") == nil { + window.contentViewController = ViewController() + window.makeMain() + } else { + // Using our own view controller for testing. + window.makeMain() + } } func applicationWillTerminate(_ aNotification: Notification) { diff --git a/Project/Shared/test.mp4 b/Project/Shared/test.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0a2a9f9ff200a82a707410a7edff6814ade2cb98 GIT binary patch literal 646605 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

    W4a!AArBMHH*+vCfo0iO@{HRFQ`S)RUnjIvIb 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

    MwR`Xd`oMPQ#_CQ{R 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 z z440RVNm;izST|f`{!ohj+T`&gWy~!w3yrTtDj&7ZN$0Y@y%b38AXJ zkQ)E|z7SmbN$_Lsm6RHjUY1C()Nj%&1xSR-uu$Ov7cUTAl%PUG`40r1Wx_;>>n9a( zTN!rhJa@Xc~em=XN z5413be>(;yt0k)L%?dN7t(3b`d|&G>=1cBuJY_WNnH?9HH0TZcWyufzYErp;+L8i8 zqC6Cp)?0iOwAk?^a^s|j0`5~?$pMGPPUM(BOC>+fz;N|)L$bZfnoKPaMlXE>$(2>oTBt3nfYoLadp3VGWDo$_#D6??b@)0u(e(fy30`5QVr9A?)gx zlb)65{hF%u3Nopr#c1Qsfa_1a$B{3E&-VcQ&TqZD%a{k|S9iZ~nfsDk`I@VQ`!?cI z0$bU@#e9nI9nk=DT;f3^^-9ONjpG*se@y?$)Wv~`*5F_q4r<&zAA?4%6-H9A8 zIl`@U8^&JQ$W_}J)D_a?1P(&~PJd(K&msoXpo_C0KPd&#)`c023jN1e!=!&_QAtEq zph-uwA)IG%KwB^L(EG*rA!q)uQt=9TJlo*#(P*mDCF!c$FYtDwABFHHEqlYmS+hP) zpF3-Oz=@=qmy;1@%A7U1tfH%}F;?E@rT3n=NF@Q74Bu3>>Wi;?*{4j zuViRKnox(0p5`^NsV&JVRrC~oo-jf!OCb?&+&ELm<_e{EKM$9O_!%M_ls)Af3m&%w zxCHGDtDV}fdu||I2aB`bKhev#73}qZ28@*@T(e~!@R~%-k7qziObCJS`*VZT5rU9F z3xNTrJ=+6w!Nc$va&c{1*Z;OwK;=C8j&frqx78P&i$1fW+)>uC??cuU!SVEZJFO+x z%Lx;7TH>;sy%?E-JVj^{STEZ}3SqH7Z?3KcwjC(DQN``W2SHibj45kW_1Z`1Ylgp? zInpid^DpG_Q?~G@t4bG1+wFj7*xTm^{qj?#kPt-C9qix!y5mDlB)}=9`=DC$o^tjf zk5UXZS!4BQkEV6XT8c%P01Resc&Zej=Qy>3@Q?SCC8q|lD(tzsiT>mZ0u(j_oSXt!UB2|OwtX@i9uO|HlG=- ztNZNqS5<(11}fm*L8AH-O4@jdh%)?p6SWO1rK$pA(as(panImEidsw$Yyy&RCsc6 zN!aNIrHe=jk2)5j2!yehjaAlkgneByWMFIl4a&?t$Z2v6PnZ#C;`Yvxk^j4>3sx{> zX{7n+pc-4U<=_iBdsOwBd(C{q18z3MK@0!h&WHa4$wdl-hLjy)<$>bT{8^UyX^ArH zXksi>IHv>oKs?=Nll^v%`6XIB@S7;L2UmNz$agozhd_%-ulnRrG5?=Q;=auA>>?!Y zP6Y)6qeSa<9@O`XNF>R8GpGu!d>dURTE`{M*gECmYSIVJZ#rmwYJY!+EV$P1}~>I?EJ+$N-a^saT?; zC-;FMX7(T&GtgE(g?=?3unjvrwm)<;^yb>6l0w(u@_J1AQ&Ww0vHXk_XXAT~)kUYM z=>V`XFThH+8YAdedHQzZfP!CELel^qaeFM4K7hBFRPb;%AC_8}EhMr?T(JX);aY@; z0~-*kC!xWEgZ;13PNHE4Hro02c`{_^C}I68-cLDhK2vtu_j2wfZU6e6R&s>pfF`;9>mC%%&qRwAs0^B9b_aK zoc<6@23yC+zWs`Z=cnTLu2?)0Cp73se8;oli*=E?y!-F?zK7K1zZyq?_jbxYnEpVL ztp8fc=L6Cm|o51A^)oWwU6J^ zH?p41zs6!{*<0~m%W_)Z-&i>WCmjTK6xGlw4&{G8Qcj8Fczgr((*iF$Lx}nQX>=by zD4jk0Hh1wX!8e}}x38OK%*(x*zKcFRu8PqmDI+Q)V_ei20W2 z{NE8Rz@S%Q5(A|SY={4`c^-{kQw^;~M-zpk>trTce8w-e2hsf|hOpT)r&jOgC1^$b z?v41uFY$=?=rvm>dxomvyD5MA`#}LMCZ(u0>;{}GRZm{Y&z<-B!J)TywGJ~@wiD7? zRCyF8ad8|(B(=ja9JhReAOGKxc}p$IIKF;-VzvN`JiA)rcuK#e)Nxpsu}E_tD#?hv zKV~*>KuoW}Xzza|8UuqwCJY@B49KL%S!19=iu3`04VyD3N2lTA63GNgk^A$v*Xn*m zZEfC|o|2pywvQe?UVgjNM-N^hErRbR1#@?~4x&x>Yo(P(!Bo1Q7(R&Yh#IHDeq z@w?3Q)HfHoxn?Jx!A&Nm#YdINNZZ5MM7OQGd;yU1*AM?*4ZNN*+I+gW1Xf=P-y07K zWBNbz*4V2IWSC70s7iD%#v|S{#6GADy@Mn&u1VQFCp|q$B)HLX23khgcejO5K5DJC zL=Ss1hk#KU%0s^5UJ(o;KOk(%)eHv(F3i%aK?8IK{RcqC!(qTeh!~@$iBe(oY+S4? z*;dy0c3sz0tf4@Jk0KSM+^1fjV}3d7kjME`6ELwkp`J)c%Oi?pSi%v{2}1dTJA0mPD^| zJPVPMZ>eKLUOjyS4a)_*e&nwqGDSYOcX$Z91jF_1Vch=-5If%Vn^fG8T#pQmTfs+xe(leaEn<^@_mCV-hX4c`)(P@GP>pUJo}fWkX@9 z#3({|DWg|3F(ej+z$0Qowx%Hm0`va${{!X`XhFK(%4=S?(b$5r<+I3+v0vI_+`@{!=J1Rav2AAmi}=c&I{@Vw_lX^jGk$H+lC%$9p-liMLVc*rJ$4| z{Wyhu_eWeO*r2iJpiTpTjMnuBMh?^3oZdZ}f7I0aM8hfi)k?*UFSFKmS7~)FB73eW%Umt>7R?%P~@Gp*B{@G;1nm7-W_xOB47?${wCJ+jy`3XFq0e-+>5kQIj zXO5M?2BP)>hBOKks&Eh@hNv{6mgwj{D>t7WGyE$APispmQo%KJPD|4c&@0WHewkOd zyZ2q+J+*+JB>+P_qD4Kg;P|d>K_2FXD;UY-{BPQ+T`R|aeAJ6Q8?tvACeA>vaP)WPJ~D=5|(RRV*dtR~EA5^CLR$tv)t$Yij70 zae)vGsu0GNaV4FO(rq^&4Pj>pT9NoVIZTvGLjlO(hkzMM0Ii&4AyC3V*^UkkHblgb zBu#YMZDu7}dj)!BV@j&pWJ!ma+Q;LlU`;1@9ejfjK??C-;DfH;$1z9&R>~X1!2wyq)PMJ!d^}R2sgkOjKvk%79a1S-ggjC z-o$Zi>{@|+gK7@|@ckZOC}b`p0mQTW?CTX6Fi0UGgfY2mUP{`YU)pS{B7(!2r0NJj zZAR8A@uM^QlV6AVu|45mtMsSH>6;qfOUO+$x1VdJsJ}{IZX1|eTk+O^HnsDo%$CwJ zU5Jyus9R0q2_kQL&~{K7eTmdeZ2kSbXr@!~Z;*J9ckWJ18~6R$GVo?aZO1(*B(F0D zjr~;zfYFs2-Dr-BBY+c1j+j+zl28fmxCKXBfH`a>(NMsHM}-&#qV5qGXu*Mo=>EDu zJH~;_Nq>z>LV8Rw* zx!vwkS5!w!xhK-uNAu2|t&~Q%tF@m4rfz8&RiCj?f!PEeIB=JrwhlM}>wjE(k z5}O}1(T+HIF4O&=vWLr!CR`zOgj$L)@=bAW$n0qz=U!OKKQ!3&MI_51Z%0)bSLvitMBba%$vSxK-D_(@=EiQOVvTX`9h^%~6-_|#(9@V0hpn**V*O=6(78M$ zZx3(GQ3)WK2ygNY0JzdXaCCoE+6~@$AdJy35spOTKs zO#b$Ktu^N1BIn3h<$tcjJv2NiE)zG*tU_A2?!~O>$vw5XjYhusjyMvcO9g>2(k=5i z5V6uBga6*yVC%!_6Y9f>!{PwO zX0%P>5*+dsgwy7~GxLE`BM)7rqCsHt!y+OSdx9D+=B9WN%i1$Q!o{vibd646JacVvom6PCwx4$&kx;(gw}A}D#U1r zQepT=N7@=?2zpW~i-0e%eEZ)25)WX3i3fRUG*oa1{WKtz{c0|o?RwG`@hQ4Gk?B?K z#HX*hr3)2)(jH#jJp|tXA7ysz(!H{HH714$RQXx~^o3YSui>5dFJjJ9V!yR{=J{-4 z-3PsZ68gQ{9Ggj(oVa~`?)AR%TEsVLVE9~$z20k=_sFxW{8dIg|>#$um&91DQnu~uBHknLh>iT~*Q2$j4f;1^tyQ0(HrrAjuN(qbMA>hLN zr$$2oSrZQPsBoq5veaQOXqGi0^+4b??9D;Ps(Kg!drgFgXf2ud_U=L}x=QIIJWJN> z44m$O(wq0IVpIVM2$n1YzB30OHw5DxL)VU9p1P->M^`<9C-^}?*uX$E;6Q~KK;g_@ z0DILYCH4OMyPo2PAbg25>~5Q=^gHV&MxI(Mj0=ZJ(C}){m7|<}t%<}U2{yL&PW<$H4{tw^ijh0#awd2qIaZpy6 z?+d(y$<=4jKz>^w0|)9l<~*`eXc(U`l*-3D*3DzI8x{xzKM1$~EIg~j$d^G9LE{jvk_HdyknbX5uYWWCRdjhBw` zP_ghYm#v@Q$cYSqD=*t-on!Tcv4XcJZ`r^0-zzR}iJffxX0JSOHgx3ga=H6GyT}Ck zEP?!S*vT)_F6Q4w)JvpLq)kj}TTN4EQBNN937?nZLX}4-HD9C}S8$Xu*llVKdB${o zt1xw|MuW@=kzL!}N;(4U5~}UB1csQXAgHMSF(p^uSy(KZq+sD#yEMnQc!|{xRCP~s zIi8^zs2;6=Q#NGSYD}@KyCJKg(u|%!Vpe46C?>0n*+Nb5qV*t*h3j6-)Tp zIoNwIEmK+5J6!T6`vvj83c{@jC7@E8jn&N<6Gcp?1QO<=sj(rD%|z(wtRTR&d>Vob zaloYqMKTFUMCi*%2&!OJd-L$h!oND}S(kQFXEU_%!Kdgb;71eg*oyEyb1g*wgoTqb zE66l@USa383Wfv>ssDhg#_gnBq_uvIZJ#A^*#{r9T{bF9O( z)sDOD_%$BGgS7R&oltio9h=~10oQ%&ogAy{`y-Ae=Be`Q(H`tOUaJ`;%k6fE1m{|C zq3>L?jgdy#?0XA~_DRnO%6x0Ve5Ch~M*1&KwRHA`lCO}wW_!l(XJY(2DpE{n?S=;x zNkJ%r&Tgtv(1S*`)R&5UZOXUHNBMbFA%4V2IA!%Q^#*49$ZsxT%cnWLT9O^@cOiLr z?S9V^XTJad%)fM>`=IV)=Ke|1X$m}*b128)l69>LN5biP8-7oRx$ps*bWM{%il154 zwT^F=9GvBG&^n+iUT<-_;fcTUV3mV(ZgXR#qLG4h({^**u>7(r!qL6&F~&4$dVJ%N zWTvJlUxVF(xx%&UKH`e!A}AGOo%V2l`Wu>?Ty4WIjHxX@eA8=Cq;(RB5-)j*PBDmZU?otfzka2 zLzzH*M{a;PZp9ZMZ%f!l$*yuFMZ(UMfDon-sS-2~s{*lrdwY$eP`ew8jNp86 zkKcHW^@bT07 z0j)gm4jED&-Ei+FFivyTz%MpS)RvTWBsC;yp3tGk{RD3QyT~YdG_P#t6?#<7%`!o) zem=L7z>RylJB%%%tuI;s7mY-Y{%zz;fi$fUm&0O7mR~rJ8CoJq9L~tZ%dvl%+D-GK zlg?U=0hy=#p9{E92n25D!+U%N=}c!`nEPIWwln5XZI71{|Cd8 z&_DVH4*uvcXp|V;3E|B)@^C`r;JNFa0fpiNHg88Ea*D6mrU*k6Wvj)FA3wAZ4G4LB z3lmr#|CxNG$wSXwa13hEkUyd)jX^Wj;WC6hzIXxuZLTPLvWRyAuic>VGvB*T_jALzfiv>tN@;VX zR2wC(0N?ubBhYTRZ5!(d9110zSi&*9dU=Y-6fc;?z-f~$Av&8-QZxyeFj!m%U9 zCQG%Txv#V8PL6c@g%o}Li_Q+ZnKMZ}!k=7I`vKm>i%%Zc!k8n?oItSwbf(z1)fXN zV;+?Thgp9@Tb&qeC6Y zpH@L6m8^;u+|RH0$oIdMx~;s0=R|NtWtAtTzrvr32wp~Vstz$IXp;5Ij(T(-v+Mj@ z7`TNDEM9S7q(8He2XwU6pGQ+$Qup4O*XnV^qUJXp=zq8xH`(G$ouz8u6}ECQ-Le-M?8 zZ2~AZ{t6tR9mSTO@xJ`Cb_Bt~df-{H1t`*v*#18NL_oX0GGn(FyJxDK)UVfDRU+}v z=4eWQ&~=Au$bS-^c(4obSTQn|to5iLvitDn#*$C0YcSz>QYmOCsntCxGiD2_)Uq!u44S_&Z8uT`6l*JbQ_i zinX)<=7I@(8@|7LEooCflVXBD(EI1>*A3g5#MTC38&&=RDm+Y#u|ch6rrXQ^;T$vm z>F(xBb*|&evlbp(Rd5fITfRUxhW{UepvMY{dPsR&kr0MN)xF$#du#Ts>0zWDjU!MC z41*@fkQRtuU%AG)QZn1Vuv>}0lakvfCy-2hyX1yyH)?rwF=fFO=p7M}M-JveEMhkA zPd{4@6)Ct$8+22DlFkzse8S=8q!Zqn8tUvu5zrB5`vCFyeX1S7hHp_ir&$_H|BzQB zwWB4gD78@%ZdFg_Wf;M_IIt*+5J4Z8Koe@c)tJ5L_Z1qVG=}D8#w1VtJyF|WIv6WL z!Xvus1a|#i+v#Tf5SIV_r{3jIG45crVao8_4Am(~a>z$vbikTNjUWPs9NyhPeOh`x z(GV-T!AEe=V!_n@lTMTGe7L++icUUEwY8EWSQ#~SoR5_Av~A4Lif^S%WX-B5e+1H? z&OziCUN2z|!6+XX$t*()gT2ZR9%j~3v1XWqx%8Ta#Hzjx2`S$E3ePO`&(x|E z0%&nD$2l-jN#H4AVWG?dO6Bs{&ar@^u}lUa(`C7t$SnpdoyWo8VKdDT8J0M%ZL056BbjU$K7BannmDJB z#7ip_yEsl?kxK@#L#61HKv8zDFlYYtxwU8JbpC#Xb_aG$#|J5uFdZUfW`bGJ z{@gB{5HQ7(|3q{K-g1+H4Ut5aq2w%glS zW_3)s$JX@NrW4-0#VUjjYhIev1Rv=@HJ0udA6wY*tI?8nu=Tx%m0xZ5g!a-x)yXH5 zn3bOydfl&FTYOF@Zye=D^m<;H+Bb{tc}r7GLmpFz6rz6QLCNs z)UXFgK~xF`b*lLdbOjXDmYq*$Rbad^U3_$?&cv3HB-Nc@<@A`T=D%C$6lPa1U!=2%Irp(zUPD^Dx&6x_hiDk zuw5i;soKHGPtwH1%ONw8|9eTVgu}?97NOih59u-ZaIiBQu7WlOdtoT$52a~rsp+>{ zy%FQ5G$IvO?$26Fm(QfAVu~pm7pe6Cj)}{paXseY{Q4Ew*aN45QYtv};u=GQEl7-h zs2x%SGaBj-NqYDwn$XZQt4_EN?iqb{MGew|R+v7Cw=@U*JP3U^$2IIM^h@8sif}v# z5t2+s684ghI4z+UD)gTn)aWFKbo-HMJU#}UMg8$jWH~jk9`09dYB}$_&}?Jy?y6Ei zc@FU6Q=iq5f@a*1PQca`PINGJ`ps``IBSEejP;OEH)@|Q?zatGPx(l zy`?$j_0~s=bbV^;M&CI3X7-X;sU!_@OXX|2+Oi$q?Nvnds?WPHW=~C6y9-vM_s3Tm zP2q~cYL<~!p-E!ZQQNVltq#1VoH0j85aZbOS?U!w}wk2)*BIr!fWQ|FWt4g*w@tigMOEsI2}Ex);<-`tHqk|4ZVJXAA% zl6H?wz2a4k5sBUx#%MbcnMfv6zr9|;!VTg-jE`-jkpRc1&=i$_w^b+fBqCFe#Gp`z zgpqH=ZZPfNR69Ew=C<~F%aPs?vu3M60ep|Kn?vUYJBiPfg;UYyYc0&HL5O|Y4c|;= zkAlO=A}LEvQmUys({Ab~Zu~A)7G5_p2cTh9Vy>G|>OAEnN>+`M8mA`J^lW!*$qJnY3df%x+!l%|$KS!inf!JRRB^7dc9zKpukzxgauQNZim~7yUNlQ#e~STL-UU0r zLq`IoC~3lShUnA4YR42LY0gH_opkeMXT_UEe`%5u8r+ri8138OpKK6jUs7DJQ)@`d zU)QUYb9Qt@+JPIo4E#%=87J(($=#0n*@LmDt}%$&o^&#OrL>g(EtE7=u)O$FerzrFuua&qhEU1Wx9MBmuH+-?$E>JW_wT# zpP||w>)+dQQv%Axxm+mv9>gwQz#(vCG~T#cP)jAyVR)R6B9ly<-jy(b!Bo<0gL zO>GJIw zLmUuP%Sw0Ka4B&sXrdYfdt?}AAyetKrSz*Ou1OyvTPZ&mgJN>nH_hvj?C1A;o63K= zj}BpU&EqCz4NuY265<4TL@C*>=^IoGP1HJ<=m50asoIM~nkiyv0u*ZVA$et>(`8R1 zZjh#TB#UsG=q(L1WMiAYO9d)Mh7TAm7iVNA2%099HJKM-uPkLOq-%E{JbNRxJSU?C)6XJb2Pln)wOX0-36xO!w5JqezI8^Aequr$gqi=u; zazvHoTP(dScwWFsj!SS*^2lrq5S-Atm@WR!*A-9* zferpPxBuF-u&=AbC2_hGI5L-=?V*634IWrV@5Z;dx{v|1MNkqBYGUj*jWjxpF zuVLjny^S1RiP1=B107E)Sl0s$LlA|%!6foF;--+a<_I8UAJF+JiilrQ7RDZZ&4gM> zh=`HU6PtapW_m%xQfJ!3SJkU;D_mqK)6Dp&QqWj!b-X#U`r$;oXRGL*KrT$CFcYxXZnyPVG~*|2oF_icz0ek zAN*FM8h3Xp>0=bQf$93THuid5oKqGf5Eb@4?J})`=FZ}ctJc$Aq?FpHyRlc_G#R;T zIX$Epf!KnHAqe>9ro2pC(@r+M25%IvFD2-XA7wi4SYjvLj8(uwG1cU+tgRl(ujG~> zp{B-QXl*jgIvRP`n37RE#|2W`?N9jDPwH8x*lUPvW~W$|K#Yd3g4e@x;~NjUh~Tx^ z@$eEx(d(n)W3e1aYz-!wD?;n~jF?rMcB3DJw3m=nMeC8a1lO*t;240OTcbcaE+BUq zq~zH}8oK7a%rP4U@7!RgtF=aF#ckXgS0be}oq8RJG-isYFRscG83m+;-(Utu09_M{ z&sjI$75^K^aT$`a-M001m+(f6jzfB};-*3c=^LrS^OdZ6>WltKj#7zlUNe@ib?EHq za=!tf(l@%$ChB-j%Rqk7gDM`r4%lt@f6-~G=)`@GIcLFCDYZ@Y)s_nb`zD?NM{GA8 zol41VcK;CAq;M@ulIB{(XQo(m?G|TzG|A(qSC{EU0Hh@cJ1uv#JGtll)V(GdtKHGX zG5!n=q~ReUHxVbAPCt>cWCv4aFbpF`Z}Y?jPfVD3c4nWxlUW(>yZ8RCSlKs1p276j z6Gl7UbFnzzBuJtdDPY(m;%SnJGmYNZc-E`q*gRLOTV)Bhc=n=`p_vt>Mq1qu?JOMi zyK)y^VQPZbtYuxYgE~!OCP?YAIpYrB_E&w#v)1oF>S_wqk7NLwu}}ThXtt#V!3J%BY^$ zAOsi6{ii|Dfzn%PI!9sQ@&QhOze4)F1~C@<-j^pj!?&J4o&vIA;4#6^=ZW-EU3K4| z@MK;?J_1CxfpO@P7y2| zyRCADL({&jpl?Y|a5y19fw36JycAvCN&w#fuf5&Am`rJ6rn#gq0?6Nl2YhY5@&iy| z?1$`WoKGS;@MJ_ypHCiGkw%IZ9p;+9MXYKk)xVTN>B|?yqESCYZ46vOTlO`yt(lj)_)=pn7)A|>rV}|eKWMR>4Gpi zxHM{Kvy$_rVy4@hZ3~N?`epzPbavoPrsMD6^f!UTyiZVle43ArV{=m|5?lT(-KMdI zq)ev{bxa>YArb}9k=PReVoO$iPa}7IJ-kGrm{^;CGPZf+7*52B+7{ApCzDi<>oL& zC!IyKwgL&Z3)JQIxgdc(p*^^!9q0<)i+&;D!A_yWD7t=aTGv2YR-pCWf;4B;vX1+= z6CyiYKfw*jt^Qzaz%&A(6O3lsOQ0rAl2zL?JpMUpG^dNdlq`;}_W1bmie}6(g=_f? zmqpwcRo~7-1%`N@`l+C%n~8jmrn|3@ar-7Vj{!@4%!H5|mszg=P5$eV!78sCVJE8Q zkB(x885?r|V;fJxC8~QUa21gtvEi8!#s}uIz;f-K{EeiA|IOgg+Yest_UUOwl7fjV ziRxB}Az+hBdDe5?+Q)hpT`ggUjXT0A0ry${c7a-uhWBP(;W40BM}$AAw>7}e(xkPB zh%#vJ!|Fb_W~A$9cT=;WvVwF&Go(M>?_tmkRP#`4v7jsu?G_^mhtnU^+(1t$YR5 zo`zNmQlicvWJ`j<4%J$C0_=M#g2wd?Y4BJ$j{c2{l_-$=p27`UXM8a%-as^(qj$IG zoTIcO84wjrGB~MOqYI}F-XlSu$XloWaTcPRG(3Vo5~yy9x>{&Ea&y|7Y82C9&6g8< zn~mK64V{52b)w*}o z{$V#*LZ;-F;m}l-nDomO5JvYZpc(%~;QPm1w~|lH$CehMqNL|1ucOMf1}T@eA-F>e z-Yh$kV8>o0;xuFg{tLDvqLr_DZ?^bHRoVPNg^7W_gGxR3&G!)*nmaH7f2a_jTDkqS zNm!4$%UB%N8$SfFKCg{-Ow7(m5-}hF#eY+GD3@#ZB1Iu_TDm>)?0|G)d$z&cKhF^i zG04xw$eU_Gg1dvF#`g)AKl>TQmL7dn&ft_m-4wsQKg+)y$Fk>Qoyie(1H~zff_QzZ z3jAH>YWm<__xFR(Lf^NKR8DWtSd|=71mC+Gxh0GhbAHUgG!t5S;U9pSTfR}c*akmo z{tmw9S&aZPTmY|D4<4PMD5=w#C(#gl6{N=C>;7__gg;vxtvVqJkkcufV|5b7`@0hz zJDu{~n@+D1hBv34#w~{fD#Vt*4$us+wioJ+2(*J+ocK&pqL)K^)tJLT;fd!P7#YPq z2~bD~F+6qx+O}o}LQQO5;k&lXyh_YQV1b?ujf*MarqE+l(VLBqnthLm955}xd(wa8 zm)JXihVm3Oa;@S^&Cdi!BspNkstDQ{s=69%)bt8h9QSjW3nxw&=L7#Px*%g=QxHft##oeI`DWshPCsw~P z{Yqxkzf8H?I@$(mT0MsJ+v(Y*Zov4Q_XMYWF`IOSicP zI-tc6bz+Cx6FaseH&Z4n;~*Xn9>w^qkQIEL3AY;WbHIn7v6zS$F9-)8 zIjiT<*e$3W(v#`Lgr~Ftjme@49$k}BQy<$fs0&7*JQtqv@x%iu@_)>YIs;1GRd-CW z1Fv(=caXBX6$6{Rd(VImXpSW^kf4-5;LzhubiiHxrWld|+KE>oaP zvLGX(l$5Ei4FFG^J_P^(64pVR<{^Lm;Q$WNjMTZXXoW$Y$%$k)T$EuQVx5h&>A+1M z2w~%;APoVlE~`);Euhe{-)_fY;z3$Jo;pW~5%--xcidS0c=*C9uvo0UsgK!aL!Sxz z>n~XR6{bwztlp3(T&b0RsJzW&WYLcEspJ|sIe;3yDN1oOtKYK~RTIY)w0&*HG7>3f zU$C8C5FT}Pdw&uxmNEUd zXMUK*T%Nm=wbCcug}cRcvPRx%2h8oQ{skO<-4#pe*V@;r#b#8x#!eYRLKXswTJ=V* z3v_9lAF&Hlx7s8||Ktx$-aKtyn+Cr=*Ja%L-K=~lO@bYghZe`NnM%&Y8e8SqcYnMT zJZblOkTFMgE93U9c4a&WcQebCigH&N_0h!>WK>{BDpxl4W7t1uLT&5QJBG4fy@ay0 z#%l&_8D_7S1Ul?k^<&n;AZEFu!IT>nl3^NhW-9dUe)M0>%*G8T=zT|j%zCA&?zfi& zH$=`Kb$NGmo6tlzpeLPk_>8-S)E@@tM_COuZ1@J!PHXAfVff}1m-L}ymV_UIpY_xW zy2SB?32BWwTtq<2OF_w?*uIs*1Py3xZ|8Y~j9kGJP?otiuKv;{KQ}waU#W+hlV1WU z44g8+MQrVSIF5}y3!rpgR#$z;45TJ2;hfz{FkWOG&Y{KkysWo_xDTqz{Rc=lHTutd z6vRHHq)7bLpklg$M1K@Ci$JBnECwTauYE@Vh$%5 z*^tA0FVKjZa#oR8>-v5CF}d&okFUIH@H6X4AC@maRC{=QNG+v4MI(Ur7HRna-X{sz zE;D4Kfvy+6D?{5KdIbsLW&w_RN^(yhk(;l!&t5JA`Ua*6ha#XPt{Nnw!Up>G^&cG2 zsuO(f1DthCYmzDbDz||4k}|Fdx@x>kwkYIE5m_oT*g`n5zj=wVto4mEZxFN=gTsM# zkMIb{Dw~e1GT~~+PdACo-hKg=!+LK8m#j?+5c)xnh_#C4Y8qq+Hx(}>9N80w^^rcQ zt_v-|7J2-xH4V*V{lSJLFZjYXjkl>Jk2$ zlec=+P8tC?s!eqR zEg>XLtsEcUpbMQDo}nRJW5o;2__oF2eqe{u2T8N7CVJ0cy&Z>m()zpJ}8caxyXc94^@0uBS*3>8>2e0GfAK%OS9x{Oi-KPHqZ5$ua+e&ts(+^@SHH? zrgy4tw3amvdQxWbiDd>A=jV}nA3SC&8X(^#k#lpU(3fHxHA25wB_+`BH+}bW25_<< zu1zM2!TKLFBhm~sgm^1g!yLE|>*pdcr;y|EZ-+rV4aaZSEUEg<`# z=yGsk>3+Q6IEJ)@km8_Muxz_s!a?S_VusuI(rJzm(eJ{XNnD8I!PMYSfXW^{bU*{@ ztKO=B5eh6SV0|SLO&jj5OG|par>t3U$co;0#kEy<0ne&+&uf_QL+9WbU${Dm&1 z3dGI?DedL0ZihT)k!I<}M6n>`txq%Tz~U`KoT~ zy8jRiz;aPSaxj~*66wZFP?;Q(xD2fbIzku)*L}L~ctgqIk zS?KJ&Pbd%hq7Q`i=$Vbwx2doMSg9Jzy&rEq+pSM4&ENuwH*vR;wxPA#lB-SW@;#8xmcjLAPzC z8spKHU=8rGnvm;TiHivW(Cd*KB5av?J^SV%yC-H}mA=zVO9c@#7N@kp7S4Bh{@pA~ zq5o-nOIEwMN#fjhp7q%ytW$6Ul~FJ(itxU<*3e5zo5Fyq;+=>N55so8Vhp^os{8Hb(Y$Q&&9$kp6iMPjJ)Pc)VUnmW}3I4$X~I{SJpX|_nQ4zVT% zHJomKp$jOcORv@`Wq@ zloIaq@Ks;xS6G}V6RQHKNjwR6At=LeVQWx8)w(&-g1X!5`Bno1cXY?{{NyQ4ob}4y zx<+0LXdbyUewX`#$mAI;c1uQ~x%<&rm738jHDrb3$#R_5ROAVJx_xj7e&%0Ph9eCj zv(8TY%yeJE3N#8`wXtu?_x9gDr>}?`kjCe*RLi#};>fnA&?AS0B7G&MeDxSHlbVgE zDcPdO%d6m?+Um?G5l^Qdb%>4#Qho_k`EVB#p!jq4_*M`Nkrg| z!6v^|2JMIqiS^u|#olf*dV+ul&+D`$I??Z?$e!+8M5CA_95fGag4+fp%{Nds8rZf0>@q-g5Ss=<~tRy5+4S1Cx>4((=`>tn;t$e?W!<#czFSw!4lXg z2^$4T;CceesGve1rIrp}k(-%A++`xEc8@UpnZbxfOcxgEh$6wa^H5G`#*WV2Q%JVdUwft=e-=`H;(vR zz?1Q8VCV_470HAxZ=ix5k`YiSei5a07OcuybXOVpBQ3XCD;4IPU4f=zxs6JGEJH@V z2jvv%&k-^|3PL^&%oi4rYJg-l$<`Y;0FW`Tf_j5tF1v1rc5fYf6a3LQ{gqWOfwUBOH7S(mU0oH#Av~M z#ITa!^8}##2V>@g@Hg5M$j3j5wh=V+*@t0AG?<-9&XXd9eS0Z`uo9$}$-0nS(V6iM zlMEF+O{mL0uo<3I`>-zsh*%{K*5i*?_XVr1DI%BwVu@v{4w_(vqou@cjI_sqJ9zpg zy^bsvU;~OS3;NS(Q(DP*EIkHUviGv2Et2CR>ZZkL1-RpS;n!AmTOt8S6XnI#H)iKP zDreei?Gg3~o7o>q%%u&JsuKj&Bh>aEGjpG}eAh294k{iMZ^~I-FFkr>o!AHC4n|M; zEL}f;CrKU0siIy<_lE+JT;zUg6J76WZ&s%6w2FZXZ#)?0>_3Z4UcCzN&w)K~hFL7r zoxxEAbD!#)r4p;pPVBV;b_m{kX{LGv_d2WY8E1U)SD8 zIWiw;-?MMNp--4ypRhS7u5PSVm6{mk<)XVL{0{T%OknoxF-4hrTVcg-I>UTg z;Yw%g1e5vtudS^%C#+sVAy>rP8;#H=sczgk<&sLnCw?K|f9rE1H!L*0z*Jb-trSKF zoX*zLA(70dgeGLg7K&Xx()*EkB+FnndCHRbQkR|%j!K!z`TiA6nb^hO6*ZQ>+UXc| z!A=j?m{ZUN9Xi0S9w2bIYj$6doj1?9+(gT;M81~OIp zeCxR`F~%>}YA&^%yBRStQO4~DFXPeYBzjvl!HT-kJD*g~1?P*1Vj*6<&@`^R5|-`F zt_D(k65crfli-i191YWIjKdNnzKZ<62{%--f(K*v8v ziDn>7SRDv;7dh`7q1`*@-pMM7l`S>aRXH6l51UjwQ{)+O`%G*bXUeNC9l7sO1h|v! znnw{%@9oAwsW}q=jPsts><&KdhlH?q%M5d{!lT3~VsP(2p+YTG)-E^aKTbzpT38DC z98%4?zVF$C(Ujv{j&%8dql;>s)GLSvC_Ab^voaB0NX{}r4@6Uboiq^fE);ZL18ap# z5QXitH_pq_2VD2>sURDrbWCV}kGfI1R;ED<=&mnec5AfFtCJ#qHt zbi%Df;k76L*)D7=*qIdWnZi6H2_4k*R(?=mA~RsJ@cBCY4gnel#=^sRGuubE0M~IzRlqbOxzTV2NH|KHK5IvCh$Re|B(7DGvtGXqC2`~p+GF4IOxv z*xCTde>Idx>_;aeOd|oR_X&fyF32kUz`xO&>u6gRhavuxQll$Y%#AZXg6Y4xF0)89 zD;ydiRPjP!RXv682>UpvkZTWmV60TzNQv<;DTI^mrFWQLMT?~lk_(L^Ks+b7Foi)K zquVaNKC>`D>K3rR1HyvJ1K^F4*wUNAE2=U(lRet?+p7kakcfgGt30O3Ksc*Q4qOWy z34v%-(O-)&1_;Ke7dFo6FFXmoPnF7lAS8CRiY`;z{jORecw6=>pG|Og3xWAy{p(^? z{v9Q4000r=L7E03fBoSA63N$hFEf3ZHF}3PrGW|*ML;B{869Kf#qaqeuMZ6T(g1Zt zw@ZoBMZr;c@=W6^2hQOm{z*=Z)g`UV5>=X0>_=OK|Gs?Mr(2}5W zT7%RpD0XE6;jNm_9NZ$K1!cpJ>6U9c-xwIH7EQ9s4#-a8XmE6&{6Yp6y&^SKy6m)e_h&%m z>yr-vut(ePA6IQ{cA^@t(92>X4yXNvALELRdV*FAd$b@;JafTJ67Po1V5L1K)q*Lr z!Jlko9wFiuIomrRJxzj!6~E4n7qca-OQ({iY)o+PQNLDJfWaPq!tvbkBx7ki4H&cETcaisR*at6cri58% zta{L@)Qc6+x{`3Fp(9U(2Jj_@9Ug8e3sqwFB1K9KT?*73U=0nO7Ywlhak%@f-aR@i z^(Vt(^ngf8inTQX6NRZIagTp1F(1tiKNR~T{L?q2c+)9+!&1B5HMj8TXp(K8`ql;M4Mx8z!iEvl2km&d03ly5%QLEe$ zi1hE+hE@;Nmd7A91~XmfmJ^XnGhhcbN^UjMC(a^eE(>Tuw0>AZmvZ;jCbTe>#E-2> zk5Zb-c{~sq%dZ;W*a0BC2Wi(tuZZJJ~hOF*lJ0l9r? zSkWOlGS6yeHy(KE!Vel6uH`5Xs7F(McAW^Y5j7Z$$D$~G-%Vbt487U>Ze z6Y(^`gdhchDQ6v=U&-Alz%ODCwddk1|N7kBHLBp-K|i*F=sviAA2>{!({o(^q}-@6 zCNYUWFA1AtN2w7=zLs*fDNURk1h>rje^%o%_0k9GfWjygWf_1_XFiqhIk0ljcmpTvOLGYEW@7g@^ zh`@%sL^aS2XK49pap`to*^-sT=RR(=jvxK8btF#JEL8PF6np9G%76oXJ=|Mt&cm;& zEljvH>2`F#f9-)mFviWHpl6~?lWaGrW_#yi8fC1wKDpDT99=`UGLKuE$(t7REjzOTkb(jwe;-(c)u-1`EUxN} zY1K?$TP44q2F8*8Z!iHy?Jt31t@07uX~u2>Liakk?hWjK7%C^mqT!Ya z4BBqepvkJ;Ub-aiP3LCe);uSCA>H)d>5Px1abvr0S>x4UD=00k;43`=>jaGze#j&4 zb@V8!K%aK)6oYoq1os_Vx%I7A*j1LNRgl#jk{k!@m~nfFnNTV7ViJ87Y?Yjxh3A>S zAb(V?x>B)&uTS?vVW6)KW8w}7kb65<>`EH{x$eKD7{+wbCeYP(RdDyrPIocwrb==M z+H_LTJ1cZXUpjhqR%B>MdHKg~y*9P`kB8;*Y$%~2YdjgxfqxzGXF`(<{fO!fsm4?` zT^)@%m$i{eVR#c8u6|O)D(}l#L4tEB%V?MpT&S_vD{ZhGUOeYK4>QkL0M9kbu*d{1 zk6F$kh~~PggqDtJKQxP@2nHs2D5nKN(Gq3}CLjFXU#-KJrVVRqKsl=Z7I@)o#L_aQ zdpwp}-=i$Cj9Cnbe$gm<^}FSgFN7pDa0g6$8{j2IMEpWr5ANarz!Y!;Dw3v;F8r%RS} z`WfNHN1n*$gvgQcBXJC-*K$=F8AtZQ$H`mj291;oT}*elPitI@j5hEx%?a+a%qj6G z=g#3j*Y~bz-BaS0e$0S!O!k9@(iyyV)64Mgknwmn(5o7C&HGVX?4EN*j;BUn2Lg#d zfJw@&_uli&}e_%Gh-@%OeFS4vXxTk zA@~O5PooGsFzG#b{k0t33u?93HD};_dH|P{Cu#iqg+ZI(4}Xh*ntZAy$UEU0wfMKq zvj4?jldqhWceQ|pH?J}&B)8qORoHqvnQSvmPoYh!xh`!XXk0K=dkv#=W*4+62Y?pn%#0+H5&KLEjS#ER zApp0XtYn+mN!fG14_4GJ8%XgWVMdjDz)Gf#%RA=VgzrnA|jwxZ4$Q= zXA!lounG+oY9J8k&E};yl^jjj^4vE?DLFuv(q6-fu40A?7@7KtzO^lL5}m=mw1r%r zMKjGEVK)t3GZ+fZ65_mi0hp*nD7_u!JBg3@Zu_5{SfKnYH`O>77lm#pa*sXI2 zKu5BuX8BL_*VBa@nr)pY7nib5oU}XGqIzJJtR$G1PmcRf!EnUZ5A7 zB5~WA`qr~Fbf94GIfyvgtp~=S?d*uLeDB80JMNau!*JoW>Url1=zxR$R+Lk3qNmrRhFio`u! zUS;s(zhky#Gm?{(-HG|avApCs6zw#fyzLFzvxzgw3H4{ysoQgRx)>~r`MDSzlxZ1q zQt$-h6R`r$ZV$mIHik#3Ap03l z#BPaThhO@aqy^Y2T{IDUVRIW&ZMQs)eB2aJ*nhKZ-|%+8?a3^`XNR5FXrBTUm`9m2 zmAnuuZpfM?uelNiuu6>Gy#9r0i2M)VM*9KbY25`R6Gn7X%;sAku=RS}wtV@{(#b-G z1HVk11@ER+_#CFN0FoK}8t7p1#=F*Gt!4xn{t(!2YQrY2xxSS2Me7P&h+m{ytTcMn;@w-TrB|S>>;^f027?X1pc{Q+jBO|I)2Aj58QowQ1CtWsfa2Q8mYKp(p@Yp6h>}Xoow!^|b z0m^%UE1acOf({*^a=R^x;qQqsM~2yCj1=crggs*$U6)HUTauH1-WaA=WkoLlnUPl3HsM9)QC9(e5w}#F;<|tytM_|`Fv9_nl4YXJvpeGS zm^w~bV+0l|GSx45Z=+`+nedCgG8aBh(VFZu{Hdt8a#*;kLXub&H!r-quE)DU!ouy7 zci%RmUVxU8P1dV?Y&D>G!zjQ5J+zZS)fjpGPcV@IrJD`it>*(x*?TUDAseOI14Y_KfzqIz9~xrQkalhj2AQx(HU9xGaWyOjGVxw zxstD)hfa0U_%@oE=s`yYZ#Cgj|6_L!K!!CVU`c1pJWLlRyECk;!Qm z{=${b;!TG9{B&@ap>XWuQiibu2P9z*zwy773n^b-X#&?n)$oq4dhFatvzo;{jRxVh zV8k~~Y)CFiSH$Ztp-oBCiwtf0<`feK;E@06-#V)qTunR*S7FN)2aNU8FH0bcgb=*m z)x--Ye{!I6OB_$)CMXKK6<%QGC(&>uyll%t@*fQF|CSD|>^Q{VNWIq4Y3O`|;qa_Y&(81F||+-dJ5PQV4me_hY)f zHRreGGN{UHWX3nWkV0v>dLI}<^*z!)9J`a~QQS!PUA8=h!(ICl#rUXjRP_*6yu&$J zj0o7?I!E|ui-H9hCK@AN1%lMj(O0#O2IB~bUSKhY@H1x_5g|!*mo{JZIo^NqqhL>5 zll)25`^j%5^1j4)=usn%-4}NUCCM0jgls-r>L;sBQ+8s%r@JpNxVPKgIur{=dgxYF zAOKm8ZT^t2U(v(7V$h}#wX1AV~VdZ9l_Li(3O18VxL(QH2}KO zXK$W)-jV*_j}`SAj&;YNV#Rr0tjCoxt>n=|>0!XC3obD8$72rwO6N&rJjX&0#Avh) zl9R9mSd)OtHmryWby4dPo9!ke_F37)<^*~)w zMt;i&JB;ltIDJgCcze{vx#|9|(v%yu6nv(ivLt3G+|c_nlDbC!B45xHP#yR7I{Z1m zC47@`58gSt#z@_F8J~gO0y_@bDq|Bz(OG<^cG``~Q2U0QE$b~dzTrtarYmjZ3Ab8p zK>Bw~A$u*>PRoI)(OOm`-BxSjjQB-ksDHnepR7~OkdqQ@Vx#!L$(GGSI}K|ms@W=Y zqJ-cO2$k3s+;@zr%k#mOzb^|2(hIF2GJb+6AgKULH^t1T3Tmzl_%4wJ3aP(>YoJ^s zAai)vI(?cxD=zNdQL&UP307Vj1%??XkzB)WE_E${l&5rYd1v{RUFqZFpp0K9 z&GPB??7i6OT-@UjEg-GMXQjJylKXCa`OWgxkGWp{v7xI{!^uUhlXd(MDOM7w)t#S| zmfwgE<2392t_HQpn+sg`CCln3=tZyl*(%r^#1sT9 z)E7)^DN_f!Lv=|tEo zl7&?OGU`=P=C4G&8)=r+hRlPv1wxHFTdxl_1QPkRVIp|(WYG#yot`K{p@4d2#OVyh zk=WdZi5I}1f>!T)bhPAso{8zR8dYxW$&;hzy;@@KS3;4u#D<{p*UiUk7X^T?4lwpZ zV0QD#6}wCWNefrzV3?6go5kN%NUAcH)5}%QZyccK$N-zwYp&jynK|JenRjn)o~BPyoYlsQKM7n*#=+5h_>G*y#Gz)b7v+^sFcJcst_#mOg^3H_*zouYmD5 z52T42QBQ)yZs&TlmlZr;*#GY*zwllb5WUJ(FO9^$4}`R=-w`8ljdym-jG1vEWOvRM z29>o2k{B`BkAuXR4%9@L8t@wLPs7o^kGp1YU`ghlUMvaz>O)@Z=cc%aaYF;WK)Wm?*|1HV@k?< zSa19+VERx5Vs^gO~SMxgnL>gZzZ&rS4F*L`e4->16 zJR`Z>e$CN5-PmEg&%_<>%wuAPTBWST&tEW3QSW_~cUiU&&J87#SG94(=gPPXJC#bw zWvMfDE(zt0j;tR+yYsp0;ej`nq<0Jm?vcCyu%YPQcuVZoULqpB@NL1wl&rPjz$8%j zIio(U@;3Y11A6eswrz>kAPh0^_Cvz~K*^;sYS1hw)Ow4n0_xM6%B3&sCS}?RSTO>q zQwnIrJ?0>*P>piFi<4qeVuG+_{GR;G#m114D-(4LZ3KG+{FJJsYwVMI@QCh1A&CPdt4@4;{7&)( z%VM_hf-;gwO?&YFzA%l06q&@{7b9r%+!y~kG|&V@ja|dvNI@NQ;0r{>Q%Cb#0m*vZ zp1~1uf6~o@1bmOOh}wdT-aGe1c@dyA-kDBE41^!y85ypK7D|&a_V(-Sj(Vb8JImnqL!oQq0w8K#LAeP-_42WTNPH!^s|eDQ zji}~6SeZ+{WqWlHI7=cJf_Oqs744tBJ!w0XJ22{UMshnH1edPkghKaxJxAsq|7w6V z*W--UhI7@_rGTe-l3@G6Rl#|5jutkP)dzP!&>c4c4k@B%B?*Y28jL|p|In1Ih4W?v=+^h7E}kFA81~4&r;57^bh|MoC;&-N<{^rAAvq7&d%@$YN@Ny_G2s-EZVF^Sgi)~AS=dOb_Y*x%lUAVWY(C}$9oE9L`+@LL^r=i+4H2M|Z1xv9Jp z$2JETk0*RhWT1xbxICe?#>_K7yJ!U*heCt34U+!{++o*>uy<(I$$>vo-)|pRnxtr2 zC2Xfh1ePN+8(jqX>3jnSfEtmy4rb1kNGKaCtYZV^Li*_qX=;dwW$ygqaSmU!*qVxI zb+Fk)_39sk8Nqwhz(@l={yu$M0~nU~ry@hftwo0?8NcAV!ql4{r@C@)?Ht&wHPOF3Atrr7iX0 zy_81Im5Xugq~h1$v3NU*z<26N46|1AffGJn$JfCvG;3*6>UYS~F$7IYQj1(|69u^` zSrOa(q?ZFFXuuY3shxJi47XuSL9rA=EY1vg;AZgtP`5Lj3$pD8*Kd$F*UJQxr*Y8L zX4l2*WiKN@=Xm?v#Q&Q@=!f?G8Zd4;LMC!P=%(z)3VN%THJ^bKAbtF#r?Iz7<51u4 z9&Wxl$LY@X1Mr4B$sh2Hh&xn#J0|O}8FcKF6$_*(6D_MxSiSdB9O>(=wG8s105)L0 z8_w``4x&$Xq;m*^1k1Xk+P-E+5yTUP>btXGeIwl0u&ymT06yq?Hj<)5(tMCGX8wqG z9dL5Uzp`_?RDRh@Kiv(m7XuKKQ@K+T?)g_^^8dqB_mzAXdG@A(@>ZB&icQI{bKc?zTu`)Vgm;;kGo6!qk$uB?;EzJrQhs`rw4knm z(*E-NkbsD46Cv9{v(LWW=cq7RMuZQhqWr3XTsuI-tRWZmN59=kX;4lp7qCrmZ5>ac zx++Zi#oT@eH?%w44Btke)B7Ng5N=vBKvb;Ib`1&{n0S%eqIA-g*fRn|i1qJT&3xAk zxK}F9)+c*o5P#uu@)mAXPAx!uu|ibOD*Q<$r5flDa=xolaMzpcTrM8~DJ5+WsUPf0Tr{o6mrNdgF=iRQ842&!Sgh`)m^zb%RX zaRmYJhb3b6v$19}Pq&j#Tn&Ep%cy>80^1e_{*{-8x0b!)MxgYjc(Pesw%wqTlE==# zmICii9take2pSnX31C4|?h1poII%=vSlZF)z;q}h2#pgY5b40M+XX>nF`3{|pWdIR zn8twvf4ILZrBpMFd@f=VY#5UQRJndjR{gV@h{~rqWTF?ag=(p)-F`*DoIczs1W~Tp zpBOoTC5mh@&0HFnZh&D~sF^4XtYzkvEQd1}*&FHi!w-rE!t*J1q~wWLVL}QlrPnp` zdpuBrL@y7motVpRZ1*4zGA`m(;g|p)aY=#-7w(-Br@3Hf9sxGb`rq@F@{1zUhG{@giy@LZG}DMw+(r? zjcY0&R%gEOfh>cQFM}_-=>Px^v_YCiA%Feh00%u#tkR%`qJ_H-2n!L$sNj=>(mhHhcB5WQg^F(dK<8(w2 zCL{qLt*!N~RfiNF>eLC=+!(*YP364Nytkty!dlg|o&^-qv|A+q(&c4!wag`tv`s`# z+V|vh_PaCm>;=s^u5c}1i`y2Hh!Ww!Y{-bc^?InQ@0vC2a>-Bs^(-1JAufY`Ey`?*0 zl7IvN$b*nsJwE)<^c_ZiaGY>J4g%K}?1T_7_rekG+vYSMCLnM8={t(^c2#Xf<0YXI zT$QY^Ev8|scMiD@WRiojdOySa!At4!x&9{CzSmDa7?8>)2G}NZ-nKPmQ(!ZL0djM- zI}8U~g)7<6$&NAEysE#bYTu|_7-bg$vjg>*Yo5{*j zQ#SuS9Y8mzxz+YaC_SM5el77!whfi(5-)Hxu0G{gxRk1n^e;?=7DnD$go?`H*=COm zxe4{$dc!@O&d#mY$)FFb=lI5qKQkm8(x@NQ^YKw6xZ7kfCe(VV@4R7_!8e4@^_yKD z>$!IKVgI;QP{x(W31Qz7u5yk3Wf{Q|aK+EBFa~`SfuXtjC^R;`%bdT5tC>zw4qv(7 zzyHC2LT{Qfj~0*5k{>$oMZ>6{_ZQiv_8TU9CjiF18NeNP(6}N?g5+*}dNkbIp?eB3 zzc7%O$3Zmfhq5towBAp_pW!hb%XcWzu8U9jO0x1d(m)9AfyF_>ck-7NS*Y)9KTbc^ z#kU0%Yhpu1fsCn?EqVCf^?SIK-yTqlk=+w_V!Z2GS%-#TJ6diN@FH+RZxamP6P!1Z zgm?L++82c<%w}`~1sY|{LM<7F*XKGia3k{@%MM|zpA7|0UOSgzgIAH%%z4tHM;w9#Bo*o#k^Q8)? z_GnrmqWAmbi9qx4xp9) z#Mf{j>;IqqV25R;tBdWEMZp;@Jfay56ulk#aEc=P^a=c}_tGfj_FjEcZ)#Gyw^+^F zb)^mP?zL&?T!)PMsCCias>|Sh27(ziE!N*uSdc#HdTC~w@2ITJkvT4N>M7K{W~DdW zBgNtfYh$KuBqF7LMvyBG#-9k0l)i#y6@?@yyuW-MV-=q1wEeeh?Iq_|Z4@&*)s?O+Fk>C(&d9Y$t2H z{=465O}JxaYjK!eg8pz-o+QEkF}3#1JYuJJZ#ulV$E#qwX?r-RsKrq(MBFtLY2GVv zJz5AXxGfJbw`GkC*lt{6^RLeYT5^6!Yd%?A1%g>ica%c&cDfeo#^e7Gv=_Ycs(c){ z)Io+dh%Wow{-fbPV~aMdP1W1M0cMWoO;ywj2G(z~$Nk$((c#Qg*`S?NsV$_ga$*ES zzLXt#C+avWZ4z`7SHzbE;=DFMm(%0N9nL1qCYNEn@;}wJUhy6izDV5g4oO7{gW|N? zcU50-{l4}A3~?-JgIYhy(6DD-67RZ~q33IJ1s$3leN&4jC-NhYx6h6xJ z=2Kam#k7+c1YJ|tU92OV0CGR1W$?gbK8^1gNd~LcqV2#dfu=3CXp7zbL4qfSOc*k#Xp27!?6yy1Kc883hpXh}Da34n;o)52uhe)}7HxHg zz#hg%uXNz-Sle{encd}Tm`MycU-(2~_%Z-02x$9va_MBJz=uBMVKx!&betlR4|nEP zoAp3PsCNc!FG6jhB$M{E#SF+hJCO<*#b-zpRjX~t(FJI6% z374L6g1VJ737A#t?Agz=ED|fA_ri6eB9;9Ipr$A4RyK z8w6fj+EhH;DHR2gJ~5+ItQ0_!+HhfcWLQM7B=OyaW{k$jfY2IRN(^|gWS|uOlQQR z8@X(S`w;nOjenDQ^(!yKW>@A==d)0?k$&Cv>lf$q>lcF-+PV4si(*IWju4pJxOkZ7 z!Boe>)@Z=u!s>BArW+bDDCxTA9>(O$OJ%Uwl^^BRhAag1$TMm~>VSyQH%2_Iw(?iFqsjcWvyojb7XIjXc6E9 ztL5i06z%sWKSdk)?5##o*0~|gRHyAQBuzyZmTuIqCJ1bLiG}I~xaY4SZmhie@2G6m zo7am#>$-VJD6yQx0^P$uap$QEnMzy!ibqq7F?SpL086sd~}(|=~hfSUGRwk*ugQjW^yBu*+Vv5ZCq z`7etnara(~mux5$nQT2t2RjbvJsIfq8nA6GS&o(I=YD;%{O}fT(I4{2u)gAxJ)UN1 zJvS>GyBmO7-Z3kQEf*XRL{I7@`%mBs`((?TC1V=5u6b-z2}h9S<8X+X}HLG7`&TfFJ}A}JL*wiEh^uB!Sj6P2KB+2bgo zVgG0k3uS{LVQsx%kmlyL5B-mx zUxm3|ENqAR*YzE=`hFKY!y{o-`h)L;QgBaSP7P7;_yG6o^r63>i7j^u`h2)tdGZOQ>+eM#}ZTQP%QwqDPmoqkCCAzv^$TrYl<# zpf0l|W)2(8f;F4ak$=SJ$H)u0HsFRrAef_aP%PIh&+1tDBv-ssR3;YI+PK^|nYem6 z+Utzy7+?Z{-WgGJuQ0moEKKlmUOz%JjPc>XjdcEDnD<+0C_#iI$OsTyLLXIBE%_vv z3|?FzDG{nH>n|DCyY~;^N1CepB{V2uEo;Pb$~f2V6rk+1^OX2-xLULc9DaI$Z(=|F zflfJvRYYAb9@=(JM1njbz^z3AVHuxB`C4A{&dx-U^~=dJ+C5qrJ3eS|CH^DtJx?3^bYtnF}6JTHi=t1 z$^23^D1Wt*x5kvve3+RjV(GIH+}g5TRV)A^qUW9k(>Xp?Fajkh$doT-3CzfbQ+osO+EBQ zF2BBADesU}2@X(nb5pVK=YeJ~1foD(vmTf@NQ--!oL-H^>;D7O<0HOa1~(i&c9^}i z`4f?r& za^2jzPCZat=;*hnf}NlvOX+t3rnD|^cJIjm)_>qK3Hf%pU2PE$BX&sO+@}Uj+35vK zKB9&@TBYKc$;3W-o>MnZ6+M>dc-{@1skoi%dq%5yTEg65C)fu%SP6W`Gt(VEhg;7F zP@%xvqa9kPU1J`0f%9VTjDl7Ui{rxFsK^Wf%UQW*6N6;S&o4fXsgRieB0t3nkEK)& zGdvL{zjwDfbNm;Uft>nD{CvQC;>t9Y%(lH*avg&LQ zNLvGwV-8P8_m#x2TUow7!Lty{36;;xyU13PBNmj}qcj>`bpT1IFjHZUIOPh84UbTd z0D~LjU3M7}14FeA9uXd0)W{K%Q~-0ylzAh<#Vs2Czxwg3sKw5N7rL#a(`Fll|9Anq zrH7kX|Ii`Z7rzKsnY>YT2h@y6&&=HC&lPRf(_lsfq_w!~C!-#Ah0pYc7E&5Jg>^5L zyo0*&0}LwpydT3+_Tn|4yc=rp41e`I8egSG8kn?VvgBiGB8}dJco-=_>TKo!#2C3o zP5C?Bw!hwvr-X|%W!pA(+$3Vuq-r}tfqE{Phe1DcN%5wga#I*_OMrtwOBmUhJ@%Nj zgv2J}USGsGRwsszi+enDEAdaEX}PGSP2Y)k9lumu154bURONlo8=Q}*}!43rIO$7t$5pk|Bc&+$a#fPI~wcS_K0eI7WGlEL;2U6^hykPaI`^-S){7S6)O%%FB2G91>=Q>sc|JR`|aKSWdx-})wyEs-`lqlsy z^5X-BzkYeSuhEpaU3`7VYPwXUszgX z>x2R}QpZxF3Eg4A=wVB%<_}BTfLBE+cl57x0iUmU*nW_-f2xh4HSF#;Y-Ff~3k|^P z&y86YJzU=8rE4C#ZS6IkN+O#xBFlieKu_eg;*^IK=p4$L1TC!FJZoFy1O&QB@lG-u zm+YNaR8--<+!=i@{)R{|mJ~3ZHQFE<{WPS#(7?Z#r+#zq)jAOmhzSkMW(gBdmMau8 z^b!jmUh}D%DUN`3KNW5o6Xs@{)uAN|{9PN)$yRVl=|IQ|*}B!06c!{%?@w#!7Vb!g z`{fUspWhyRp(2G~*+Ru3soW#)3PGJv`P`SSoyZIdfGIJ!z=MEMF}norCX0LXPEO3ft~khBCGuq?T3Ho`IBW1pU@mq&aX*h!Kux4$1%8}kjk;y7DDPyYflFhd;EJG zw%sa@C4W#Q5KDWZAuk^n9qO5~i{93Zm&^ZLEV@GS^7`g!ta=egU5RrCaBgtTu;@tj zo*4tvbvJ|ItafwD;6I@@u^%g%3Re+tjxwf*c%0>K>HA_tP3*G8w0J1 zjDqMC{0=v`%NHI1je z6EbaJ={bP9w?=J-Dz2cvG8|wGqNf0e;c$&*0{CM7&>l7`-YKiSX^Q_ih*Y^(URj(L zGZg&rM9~r*CWLvSE>JSd3adoHHG!)IJ3D*TNT`kS%35h@BKjUvk9$lqC9!0d+# zMsNia#zUiqt+c-qU;q+k#F1!@0uf&!$=ZQ?9>h1U?K)B3hr0eLy?a-Ca^^PW8^#Vf zpo1d$LsnsOy56MW^t5Mn9lb63-~eWIV+|ZqZvMEfz{Ph!M4Af?C3mKq&hN;7Dq9k* zQmbaC0`UcFamDpnzg3c>rYs;{T~X%n5O(mrV0&nN<*W(D#Ax57&FoG#bf*#k{7 z(Ns^!2^O_o;&E%JY4q<2yIVtT8(b!49Yd#uaV1l1&<~WFHPezOCh^_E4Zdc z@x{D_hV8ymJT0_~;(^qNOYs@~)@R*S+%)ISR_He69k9I1EEX3( zOV;ZoONeZ zM)lxm!Hhv*FfWOUA!w1T%H1u$UFRh8u-n_+vWXHCR04Y=N}=J&M*`&FUrIjvS+Q9W z%u4Op+_dtiA|c5b)DHnadULtINMD0XPfRh`0&V~7y^YkLyV{IspQ!c|R-_eMj<$eFN{$t#zD52293AiT(RbO)^R`IRH3pSx)r^iNB3QK)xz1$lA}%K3g6LLMj(E4Z3sJH zDV>mjSwJ1mG{{{VUEnBbaBslI!d9rw03B4u?p0S3msI7c&$A zaRo}c=fYP}h;ZY|p9Q8Y(C`HPnO@-YlOea@LPX%L#TZiHW2Q@Ug>;}Jk~*4RW9^{k<@u*)TV z%#d0?ODNe#)Ylv0ywfr4ow^s@$Xw8{49M<(22ZdW3@5X%LemXX6v5{f*9R~o$VJbH zkOgC482-zyyw3#Zcj-}-ngh-yNe8;vf<>*hVv58nZ$#$A$%_V-B)K6Y23cHHlSoSu zzNQCOFf8#YvkV+>#2}wxJn|a2sXZb1#+6oWFoU%xN`J%}*(*g1AClv(cdz#E1D` zC}>FV`q=2h2GdAsk?T0?$l3{+4-l`)~W@sXqiRP zU^VDtq(A8)it7-Hf;D;v*;QKEL-&LR*nRWSU?{5;2=Y90=JW!>!}2Jgt8-8B;xrO< zUc4YDtA5k3K5~>7!L0WBomY6e^{iu>ZoKF23uC@TNfCllJItGhk} zfG&64AM18zpR$UlQ(APep)|-pIeO8V0nds3eE|O>*48Jfg+=JP$6Y~+v@4c(&z7(A z$oEETzqwKz1S;~%_%QvDzejlrx`t6xb>(O4@D`BrRLg*OCK<2lve)3T%(c~qNX2m`g61_Ls(tc_j?kI+1WIo~iT!81i>HTGXyNy!Su6fFDC8 zV^?Vl;mPbtm3~GJVZW++cg8{&;x(5%OaP5j-qM!M4o?7D_@bUzjD9pgDD+)rC@Ka0 z3U6#5P(zOw>T0bo_5e}BZKxq}{rfegaiv^|TmzXC>#Zqr>h|3oCjp&E^wj4zjT|#9 z*vt*Dk~3U#PC3HuGa3rcGZXlOJZa+N{OZO01`ike))_wvBF^*xgB1afK*Ou8?E@Tt z?+4E{SV?-gWz7KPkTJqz*zOkDNV|4t*-f|5(Pqaaq@P~lfRc0_a;PV>Q?V4#XMD7t zHYl2%rwq9dO6AJWodW0HieI0h-KKEAH+MBplJxScT%8e6^L;8ev*ws1(LCyAfSUcz z5aNZN79^((000i%L7IjkfBpD1!5;twQIKV+cnQGF!KuwTU%18n#>OVoy1%$m{9t)R zPX(*uI^hg&c*2yNl~y9LTf{Zzp4-#lLHXdfdyo_iK%G4av8d6{=qwSb-%;1qt}{~{ zDC+>N0IL&@(E1suu1s?{b)X7bxj%7=N(QC?l0LAk44qScLR)F^@QK660iKxlOE4EG zMOI0XxCqoEf3EQT(|+4f0;&fsJ#RPY?iT2Bb2u=JjrLvc`?VDzX@Jb-;t&|VlPBmK1tGYDKRE_PVmgz8Y z&ONtd1G$|F5vD{0{r%MP%t&rs7mj5I5JRg9Mk|rU_OX)yN8v>`MzD-Hn&F~-Sy7TN z$w;60@rEfAT;{g|E736h?N?9%5zLUd^4xS^3dKRnfh6a-;}uIg;je&zb=*02tF7z! z!ys#@+{}OX=F;IDX@g2Ad~S-CwLTI;gP5hyjiLQV;{9^ zwdvR@|CZ{6Qtc7hDRti|ZRqGzemISx1oq#;Xg>&A^r|92o}{iG?ziXQw{*&nIKT7F zz&g3`fukfJ!A6rwacLC042zIOo+XB_)5L+p>US2MB zO#J}R}NiaYd;P0S+)+|;yY2Y`KjFc3L^$Mn%0^M2`H2A09Lk>xO zw0}|8YLaz_^s2K2U))xUQ{C2aodr5U%M$BpBpi2NR%;0fq6&n!UWL zIzeGck{`gV+>v&)MF#D<`4cKaU~_OpPa`OGO&?tdk>u>&k#qL5E~XrvK;zJW>63yQ zJWW*29OYar0TQ{K(0Rbjrb5#ZdaK*asud1Q~0eMcsCU7*uxA?HOm_o`JvbW|naoCR) z^=~tCqp0}G1p!;|cxj~Z_MxA3+;LQ%=`^*SD}Sh*&4%;>b(iTMG*nZyPdC1N#J-YA z6)h_u)C46*p*!P>?Wd2){}udoJCejyF~@QM*I^24Y7}fuuJ?;}wHJ;SJn>I5q#0_Q zfe(~X`40kga~|skAZ@4OE9405-IAai7E|}2g8hox?FAZbBE$%-U2?euCdpODndeEx zfVvlf|AudUK|LphVwta8EJ`5SxfOWb?uH1)UyDX{%|HLgyrA|$eLz|ssw?to0PNkj zV_^Njl_sE=T+T!T-DF5QCP9C5^qOZ%LEO<>&M;2W0&b7WSsB#gRXhz(AvAqiAY3Z- zRt*v@f7sv&kfgQy6D);tc@h(p7i0euS2W0R421Li?NY5Rw-LM~J9Q!sq!~;wRng+J zCde#<>a=GxP&S4;PvJ0d^qsNrOzb@L_`*lN3{5O>=3hdB{f?3~TrwSW1$fgK20BR9 zmdr&J?Kgk1ARG_?DQI%EUwHFdllQOdS0EO0GPss=W83IsK-mm-(gPtd=H^QsRRrcy;#nj*;H${F1HCMkk5ZA7 zuk5j6Q7n4&QyK%Ak5J^1(+{^HWa8yNI#|{QRK!fvIRYE@|3S6}ZzC7mG-yMnlyhjD z_4^xLywm7ZW*CSfd5&czq4?HNn*5GHs{_u=3uAjdb1^7O3m^ah-$ybpA&LC;ek3^4 zTz%9!+{hB?$4@SeoY*j_@SCu@Ck(xhPH8d6Q{2W!56B|wHcurhzo+SK`kq*0w0nM_ z`7nwgYmsAHtLsh{e~w^W!OM@4xoZ^h<+XAUsq)l`%1NW>C43$1`T{QML%`V4Jh8X_ z1I1NHukc86JyX~Q>%B~SOTfZrQ;ewYfUjB~V~3$xx$6YojlcOOm(M%4+#`?Ya}8ES zV)|5>edm!v8AnS7jzRxGrAQSep|mpL7i%tW?nWj+fn$5%B10|m9td;1o;M`jk)~Q^ z2spFgE3+RqTJ`if&k2?rtA;Gt`HR^Oa!zyNs*8>`D3!sUM($+0U%4&MLSZa0vm^%o z3H5Vu_X^x5w4swrTs3S#;HZEur6qt%37DP66UaRtYc|;us~9lR&$nVRg_sPu6XMft z5vQQ{5GO9^GqH{bveLxSUMp19!qUJ0r*Ocw`^)(#BFBQR#-pU1&T1ZryskEWq0S8P z7ZrwP_+l^i#~q-{4H6W;YQ&f}Hx(XWA? zn;hr!c5K{&=`7yxtWw^EZ{*;q3Y&z7kYZm}btre@YPDuU#6lEKs_TPT&^&1N6I zTM1;=fF!rA#K%;Fc(jD(?fex3(|O&@&sDApjM4CpHqXP=3$v|5q|n6x3(vvL;|w$N zZM9KWnwyRzr?5YkBT0s%Xc{s{Ha!QO-kr9pa-SS8mxCQ^9OdpAC!y?DF4;OlqSVr> zUE9uRZ6y4uJggXcUWTHc(tvKR#N+&D0HFKW{BGr!D7{9mBYPpXqu)k5S_lHudvu+%qD2m(N@c>mSyi2)A9Wqv4D*N|W}ur{IEg+QG=Ce~e6!4~H+< zoO5RtJx=wAiNC!uV~z2>WVYu|c#MJc3tLkTVQtvOY3Qu?xQi zfP{mS)wX}~q{Q&dm#W;%AYDXN!_U*6dr-p|!yyQs^ztv%hz$cF6CxN{mo9Q9qTS$3 z2U>GY)V+w#)+pLrqoX-^k?D8U{)0MCXjc=%TGs=nW&nXj>=uzwBttNUD~jqsYp=xV z(ra8%9S>`aYDhwf^d<`K*`(gOWG$HoVrIQ=^J>>s;G|izibSf>{fBUk(wm#5yFMBw zJvd?pW}5C}xp?)yI|Qm;uqC=L90pboz%SypkoT7zMe;;DcEr`oWe$m0l{?fJM@v~7R;C00@F7jn( zFsSY7e&wA=h3s}Gh{eSOAZqT-6yga4Zu#|Ay==Y}!{&;Wvf(VH*b@Uq2FdrZ1JhGO1@ zNPV+ce+SOw=gd+Bt{J(dx*2muRL~oaziXuDS2;mXE}2J1JJ0ofV06}3piG{2C|Ux# zv#2?CUk|Y-CB7mn{MmTg4U_0WK~ca;kt-d2AqiZTuD6UnfxnyJCPPFuTn;C6D?4go z?Nh?hL6GEx(g*dJnVlvAt8GW&(~y<~=F}Q)&Aj)D9D+2o=WRiMq#H+C z#K^9u?Kq!m7hXCO*@fyhNHAau9C<2wnH)Fr^)aqcT1kPQYa8o{QS_uf$uBe4_zPj2 zwMUvIX^V58+qV0qHz^hpakySN=Q$_LTqz_Ja}k_FzGnNs{q4c1C_gza#<`@nAn7m< zgz?P_Vr|iMO0|&NyT-S%Rl!+*-`6;aC$Y%g_=DtC)~6DObFMu@4Sx`j>`0XVD)-JK z-%$dHt!K;K{GeDSv+}}2HvY{HkPDJiA0-mY-(lAT)lGQo>4`9BI~e1R{C$=X_v1uh z7jRUHXRe{a9R{}p{b{eg9;gsi7$%-8^VtLLM_*W-J_Yi-Du+)6q zr=cXOO5jtMxJ_o~vXo-w=VmlZwVgfk{sE3MIry({UnGNGs$K5}XtgJ4T}HowJ=<7Y zA?^MBM8DLBozE6=B(ZR8-iS~a>5r(e5aKH_DIY$w$&m7mhpz`#wXsSH2c1FeyyBP| z9GsWCfi9AVRLhuU!A_al&1q@O(yV_n$*`fS^@C*3*2z&I{<)BTN2K{e?!i*XB~Y^h zG(Mx=T<=Qp*1RUHy(`{Ipg^r+3yC7@)h2_q zy9W)9$daao{5lXlvu_Yx{XNHp?mv*{8wllW&wL%R{-V_uY-Qw+WFqD;m~(|Oj7 zJb7T8rqwg+>W+Qw>V|1yi|6PwkB*NcY9x;-On;wc`7et3Tl6e>W*5oiZ9XXr_f73~zgEbCDi;#XI$q*{ zKk?bjk-72gJE&pYEpuA9X$yVTXr)RabQMB6;ndb1IQ-!Cxne7I=`R6iirDt$bw?YP zg5#n00)032+#Axr8;7f6dMXT;iw-{J<6_3J42l&xWIUN@I`cz8&-1MEAa$g>wIX9Q zemhQ1**7SJVA7Ua$`B#=APNh*IYAVXRmAJVN&Upb^f$O8031HmylDc&N`yoXBS3}m zaXMZ9WWxv0Vwl5szY6HGYdDpQFY{urSyKrR$$1!2xdvO&KJpNH=Rn;#+cmf&i*$9T z-TV@UoBtz9A7JT|Ksj_~LHf##1GVy9KUh5IC)cX5luWMTxCY1zD#TCtd|utS%!O)j z^vnb(eRi=o6+_x8y`yZTcJWtRUZK@D{zGI#9;m$Fn#}1_-|%RjJIjptxO<7w1c6tM zkZNV;f%ESW%w$_LOlL2V=~7A)pDqVu=$l&D<#8nWHvPZLAb~?5Q9`8MGC=Zq_bM&# zMh8wB?J9zXPHFL*J|@*YdsMqm zmPSLPsw}Q*qDy#FZC^5%AM_1)=e^A>UwN@Q1o3A1x%rQ`foa=lq5tko4fTSfY7kP` zMSIxiFU@{y>yJTxC8aPl~^)N1 zHD9YZm5lE^U^9-m2W=#^vR~KRr@_fYyjpz!HYIxZCXBsflW1MIWLvgv+qP}n+-2Lg zZQHhO+qUhhe(&u#9ns(VSFC5{%p4=QN;D42=apnt({1Vygy-HX4qVentR=Hdj<6_W z8f0BgVSs~OF=L={cH2b`j!4*?pNt=VAPH{LtJLF7Fk%a`F|5T6ArCcm>?R@nGRnZ# zRL8wuM*-ntv{iSf<7xjs!$AWu=F}a0+$SM&PD-JG5uiFwW!L%1KDiyNoy-}_znVDM zjZ(U&4KoMLxF#wkEFp)c=^?kpGowh1sCgm2^~!IVn~?eNr=!wazn%MDGo;YYY%B7N zTR`sTh1;P1_%}??PryWi1#?==)!Tl(TBIgk_~hhQ{Jv9@~{} zl{WcXIpUWU?Kn1A=#B;6D8Dg))?lT9Ukzhf3=u?$t0XOS)jng>`d&?S$`S3mW^99ceV!eSO9+%gs>+EQ&bmj$9O4JQce}mZ8kb9G;7E! zT8ae3x9yQ4*a%$VdMS47ZR=nnTZBlSLG1knT=kSFOuePMxPHfZQ@Ykzh>HuSr+3;d z&eaH-y^1Z~6AhIeUT(rdaH}nvbi#a>eC+XNUNjJL#*+V?V6q;T-cvOq9GGJzOqL_IkUV?xbI4sv?b6LL#1llI^9xPE@jDckVxb|F~V6 zWlzQUmppJR-&FclvOteSh`MHDy01=_<2$>7m4@S**q-Bmwc#Fp%*-@G?&fby!)Cj- zEmb+jnT=3b%6x@-kn56Mmpy-?NVhN5;eVWxX638WD!|^X>%_sEUCcJ~ik2gn_Vs1a z@|D6U0AA-Z3Z3eDaTl_)nHar(stcI!IT4$T3AA3gq%0%2io&1SMr(+Ejn^z}lT9X> zERRKK5&EoVGiA*c_oDMrd+Lr&^k{R92p}xv#knUe<5T|~a;v#w`k|Rk@)SwRgi0f{ zr}myM=4+JV6*j}W3%wipcN_Nfq1V2uoHG&n;Nl5?kt!QdRKN> zaR3r0f_4ypY3Kgk4V%L(dRBxSrqiA$plVSUWk}6IXF$-1rmb0_l&DeGSl9+j z1vrZ@L376v-Ru3Ct6FZ-W)%Z4e6@7MeH*qYr=22Pk81i>a0%m!<@TBmF_Hu)5kwk? z)*i$?$rr6r^v}3+KyVSf7>_t`q8hXG^eiiaU0gg&@k2)!nAxgxB( zkIA6PVCW;WQ=^rIr{`~KSgkewZ%_s!I=rL5<{NFS+fO2+a*ZDdthXdJ0awQGOs1zo z^B-D?O`b5|tz(^Zg}L~z4X%AC`CYw4Z?E4-avOJqse_0t8qfKQzTOxPfSu+iF|f$a zR7CE;>u`2MXxEalT9^XW!vIf~n3>mjks_bt3I4XkFBe617;#;b1isM-fP|A5Jxyvs z=Iy!BM6t>q?lzYSmO5^FF-YiNA9)$xU~qya*=Z~?a zWjfR*%Hs+cQ@L|tGq{QK?}#e7&sTd(nh6wxd;#eVNP`YOBqPG$_eL8b0KmwEm#zxD zkL?CUuLlvH{u|j5^^7i6{Y;s|iyd_#yB0@pz@@#JsLh!2dkMrFYs;;;!w7S7OPwGM zqhIFVLRAHO$eokzXtV)75newS27V^!VbAJlYW!3_$z?#FQ0f<;=C)iV(IB`B2toRe ztTJ#8!Z*I81!U)@ONy4rQAcs@Ilfwe)yo;3hy4z?qeN#f>@7LhTfAdRL5Z)X9Cu^q z56AEp?$f`wJ)%ulwA1#HNhlIlSqT z2C=;@Gg06L#~HQ#LgQa8p|CPFoGAZJqjFZhKV`s*-mQm*qg*guaDUv1_Xzn@s8f&`?bEgY)15ZMwyCYLt9qda6x(d!S1LsH*=<^eA5K7E5*^YyFP~tUoxL z-V)NcT^S#`M+B9BNd}VH3ik?oztfat&t}=&Yo9lY&6nUQFN+8f!)M3Iw;Bx)(vwj@ zY2hS~?s-qv|C=JxFD6aZZPT!;EmiqV_I^+_Aqz{mstIK7je?d?0aq{M(||R~iwN1D5BOv6(T0Bihon0)o&yH=Gcwh1ciIUr)LR_-|>%`iqw zEaqwedzuNYk1siV#4Y!w)Z!qP3Pi23BHtGtN1*& z!QF}!C#QEpYZs>F;3Wa|q0v(%JF}T6JP<4RpRx3D6JLz;+T|M@bUuok@Y`|31l1== zxy6o#3n~w^^;L2!HS<#KTUjU6`k(~YVFzZQlAwXII>V0bJEDE!PZ|Rg1^|@;01(9( z=zes4NmI|?tq-Uaew+r$P$*MrL9}vo|0#8WJmg<(pGc+C6T$DQ?otLseR@-C;(L$M zy~gkRC3Fe~6%1;mT7#JjhM~1vEordg&XlDPnH_QnQ-voasHqZgxl+J!M&O)4|#A3<>@3YJh>r8egPF2ilmcJk+=i+v33U;_+1Ve+d1 z*fh6_;Im2W*V_}UQ4a8f__L8I!J?S-Ok|d4!J86@FaYZ@U~Zd$foHZrI8DKxFgR%@ zzPw2ePNn2_NVp~R{T!mp64md<3xbsNNA{afv&dcHai4c+P;V^ggS9+@C(P~&QOTvv z`v~#;AuQl}`)bjdvEtP+)BYeo^B(R+DH$E84tf&AwshQs^$Yu&Imo(};^3cqgtuFE z2QoMLP-`W?D-Ze-|h#UOXs zFJu7peefD8Bn6i@*}VaM-NO^7tyV>-QV}#(l&Lxu`Mc6cxitW3cC2X8HC`#%;@kIv zAW#QKoDhQ?)g8nu-buB92}i<5|24ElLFmRJv~s_u!b^j?w#)qyOIdY~`DlGpW0Zme z!{;2C$o+R#0?jSy#}D`lKxf^BKvq+T2`1rLgUQD?5sa}Ewv^Ps_}Jlf1sJzsaCj+R zb?r+Reun7~f-8QJ-d#Z09I7P^1}*jVnI~$4I8Y%y%GGZRdzj~?sQVPTH`yE=1?1OZ{toxkpfROIP>xoVX>|be=#l_70ot{5J=~vXxNk*U_ z3-LIcFy4X)CywAsWcI)kvrq#j8{ej=ZPOygD5vJDlFy0*sk0yVCQ zfT(XvSp^Mf6(w_}0u;H721NZSq(qlf>+WVBt1So@5*4S4Oh~T#c|uokp0pZmN0{2B z9%Zetr2O+z@t{NRQeC4us&SuXgiRK1KDy)*T;?nFP_5pq5tYP!z%e6!2jX^!OfstX zSPM^?IqMrDhQEoj&)Zz>IE(R?*HHY_V*?L^2u=CtN=KfGIivStG7y&Mp}K(=7OuE?SHV?+B8Xt5u)? zr#DJ6GXzGm#ZNOg2wi-J5=QCY{^iScs^IUEJ6krp4?HXMp(g*ITsEmrY+f)c<{2l8 zOH_u7grtE(12`=Uz$l2!`W*3gJoZoBRHwK5_f<^)Qqo!-SrTW$rWD z9ndKWNA|u3elDs^z?o8Chc**I&AxV(BDWl+_o%Y7dl;UoX8BFQ-|Hb^IIrZ%CuiByeYi85jZ==5R9E3i^!nnp;vqps9{$l=V4f{suP^LJ_78scbn>c<3gJ2_c z>A&>Fgn$d5M1>uD%;!!n)CIB0 ze@^7J_}AR(Pe+_%CV#7T-Ho?KXNJsTYsi)UDuMhHuRXJy%OktwUy`(|IT0OvkF@$}nXLFgjo-UxOZ22Mi% zz0`M>Sc=f9xP@0r-HBj7bW4sIh&=Z9?v7w)mg&+7Vsp6Zkbons)454yt>x}9_f-m( za{n%Dytb|SW3UDvqTJOI$JoR)nyG;mCZ=SN@bnb15&4GKyL5{1xnEltAqQl9~Jb4pC`XCT@ zqM>1}fiCyW0&ta_mw$O{W}#8$lnYnfe~naewA)5dF0;mvrd`dx)?lGT%Mn&;$OF5( zd2)ixI}6rkID0xVvEE+_nb0}@VmWKnKK(K#4=QXH=lt6AVASYD!6Clzg@#S%`cj`P z%5(GdOWX`AvE-`&w>PazPj7VmNV>`-ys=1KD0;Z>MrkF2m-oQ1wNq^!D?Nak0@=3@ z%)`=KR!eWAi+^JX^2#I7DI`FjG46IX{oN+gsx`%n?K~I4)~0Dq_bDtA5hp6*%{wG( zU13TR>-pZ=dgY9d<$jCjA3@Ud2pe%$32^XjNwW9G))4)VtWA`u#i-2wdr*Q2raFwh zgVhWi;3s@y4XF_25$J^ z?`1`w)A^v-$M*ZXL>VKUPpyUsvV0ZnfmZ~ma=Im@coTLaX0)Gr_t%H;u;1#c{ualH zxmWj@xbes7==1G}t$_dCg>`dpuLWDqvxy%&XBpPEPp^n$BQ1I7Y6zfh*k2evtr%}T z%NMN~*M1J}E&gwgos&_<#%G}ISAjhN*4wUe6w|K|Mf}92A4ga{|8=v?u5OS9Pi_@* zqS99(k0zx9INCG%@j$+Xf~73qOs{{}a>=E||b zbq4bP@z;ZuL-iOE9y6nMRft`MJFzI$ZU!}|T?Vyk4RIiAIc(0F0J9Uf=XWm{3`$!t zYIPoX6|=3j$dq@;iQrw^WmxVcIA&>(=4t^i0T>p0w6v&-23;PkA*5M7%dGQx=9PSONTSqXI&4(UpQPz-^N?{x_AN6ZS{2F5;sk;U${lBvI8v<9YpWy5ozqYKpTT%Y3CVGOD4fL*(!tiVoHetwbBZSV4~EmAtV*%*1LK&u9_Cgj z-k=2WA@i@_#bW~tG0$)-`NRG>DG=?dKB4#(juXot8f*UmCLT$2!+VRfo0E%beY>n8E7sX z1-VaNxuq9SF;K~jNS{7XZ1;v@N{XBcS?k9(rbhCnugPK>v`)pEKcQN&7Qq>CunNle z5_jwdA%QXz4ZGZ90`rzL(sOE-XL3+g0r~yLG+Q>}p)?E?hH$B2kEI#lis;y6%pPev zYj-G&h7PL9Zkppha%509@0p`!(e@UjPRkO9@!+4K=!LR5aCJLsP{HTX@1ui*V^5KJ z4I0?x7Fwrm!&9K(#*2;B#oFgP>3sUtipUAwiY&$h65*1USEL-L$<66LJmiofw6gl|a@AiZlQMUfdvjX0o8TdYREn**DLG(}Wua>#<*Z zTGtS8??PZ+ytaX`&(|f7e7UHK4L+jA?u1@|zJa~rNKnHzyhM@_M}YvU znxYEGJqz^ZsY($W@`Yfa6!%LiZi_D@V!+?E+U&a$&Ji$boJf(Q7Hss2xPWFl&kO91 zcpbu?!dJ#}A?+KwKXS5mjUONC&*daSTS<4gG}Z9I(|wtZ{$2`F@O`9EOP#3*CtgH9 znlkAz1o@c@e>^y^PSBvr+u#!&a!%2-du(z(Byu_g?YHdu#T0ZMl%5{Nz+-7GaAVLK zMpzXm1dadT-ROxN^I3HBX=c|!Qm=Me5EqL`%5Y1{h<@r;3M{5p_F2$v_e{+M^^rud ztmeLfmJnG@(}r_!KzEm`15sgS2Z9{tO(m)9UNLk4f-Mt~#$o}>*J%u@#eP)7(z38q zKUzBis#%o7#0CjzP4bsFgMUeMU|H-iZUhy8%D>6583O)u=`9Opp8iidP$QQg9{fKn zHmCWcyoY?WOZHf(osOZHi+3ZemG4L*F-ZF<3YNtYXiYx4Z;(5fe`Y~O1w;R-b#2My zqk&_mZW3zq4G8hapBCn{@}V>Rsfz^VL=JvK(Y+y0(apMyYJrOA|UIL6#KE2CCRI#S~IT6=v4*HW844h>EYzwB`J?)G=GoUYF^R7OpE zb&q7%TTNN48yjQme0uF=WwZ3DqEeWx)Mr9qR;1!CXAs*o?D9O@cTPwH!8ATju@FbL z4vz#88)9)Pgnw2A6@Tm<>lw&3(GSN16E7Z;j~1115a33TL%gmq0>E_x)Ks%=Dwu12}?cS%NJT@yf3J_ z+n1v*>C>V#6l^974CfWT73^U*B$`|zC%Q~_l&BK$b+p}%!sic8H1jk#mQb2Fi3?$U zS-yza6Ga*BihBBgFS_I$a4P)Mj{5;GK0XmM6M+2!Fsl-s*3&Rg(_?;?$Z73L-N~v+ z3>AV&IlkWz&-VZ1XG2twhQoJUIOnVmI^Sa2o)m9c4U(aFroYm`5%lqQHDwN|!mK8f zm6xCk!gjPRh=U_!L_OFG~3 zcKpXEP(e@Uao!Nd$>~9xG6J5R(4<0k5q(1Sb6{`7LtIe!U+w9nbX?F@T#zg?FcT7# zo|4!oQF8>?!AzctV!`et-(=)MnDXnRTVbS~!>-!6id_;EC_;1B@8cB>9%759P^44zmCW;<5#L zrqkaft|v6lz(c4NAoDQ5f);8k8PfygcG3)z0?XWa(HbreUJdia$FWrL86uBAu0hX3 zM_1wy81PR1M&ZKQ0kxG*i5GJ8%M#8Wz0Bu{pyb{}i&JODCTK^|_~bahAYD~G_?|^! z@g>eWpN1Z`lU^faa0_L$Ldw{F?T{xUr_9Xtg#iVn{^#Z1-jJhhfZrd1u9()%p%m9c zo1F+%UI-t6s#kV-v%kMOj1)=Brw4!ir(L%!a=nw2X=;NJ>|9pTK`Jrb?*Zv}xqbKFTMiuKTprlp)depz&!1o69p{$x7md>(pBSTX(XuZ#IyTkLgGPw zaQHZ`QzRJ^oQT?xT=4bO1|_LXolhad*6$V`GJDJ$&N1i0T!pC{ zv=Nvjg)hSH$Wcad!{Jcpry;tigd9J^MwOpAIlXC01V`_A7Dc$DOf(8lwu7{wS|hx) zz7@&4WXc%e`UGE+FI4lUl*sak4KK4d0RbaaZxL#H5R*9?XqNMsXf*!!Q%M_4PShKU zY+y1P95K7)0xC|UM<(H~)~1SD0MR=#Z*Y;IN|zD27oVG9K^&?S=GPMiR|BITZD6mp z`-zQd+%|hmA9k9TTkne(m9~mIaAEhLz1m_Ky97vx6LawU@=RY4WPb9M#=0%rl$&-g zI?f5}o^o^}TvZ=ZZH3Fdn3*L;x$J~n(#XR0s>0p(i~TuOmuIW&9FeIuT(2uqe*9)#WQd_=zN=xk61o2CLjY`-( zC1n8WDUR@UXV$k_aU#s~K4d>}Yr0Ljwm_@0UEm+YgT!S0mSr9my=}mX(PCh;4%#Zd!NM=`@JJRa8f_{MAb7U6g)&M;$KpZlPWB3|-U{dUF46}c$&t6_Zb$*d}S|_=d z7B?~zdr)C48wl8Yzzv6%OLx;HF&Ji0;90&v6iiLq1N#vU?Gb#c^${F_>`Y`1koFk% ziIHL9j&^LZI-y=qhiAslD_&kWJ_=-WzU%gjx|wn~@%GVLIAV!MCpY_En7s0rgFb)< zkUjVGY_cd)R;Arrm&8C7#FsxC6%!OuweZ!60mpJdX@;1|7asGL4CyXV0%a}#@t4CnCNjMOO{hTb-(}r`S2c3+#r~hEFe*_NJBluN zOnZqJPO+7w#mYCds)?tqE9#{P-Iw7QWHAJ40HaQ$l=WMcXj48r5f{CUwum8E@?z1u zxQ%3|dr=BsLN@WsszZ|0rQ5m|8yqu|RkaCyYMQzc7$?HERBL)KTu(U4HuNblXTpMJU7Q#o$78M6A`%4^*)*GN0_-fn<22w+^;38wem$&3H=pw7iQDQl!rGqv+r6V9WlNZW~itsP~-$y)(k7@!kRvUM`W8HU+fNar8F39bfJRc|+kTICsiQPoMQEBh77f)>-Jj?dP# ze)YU(lNU1082?LK%tA_TgX2?R2R)u_pu zK`M$$xXbtq}Jp}!Rz90f_F?Mku4?(H*xuD>q+fZFUWQWdL z0E&c9vVv3Il3VvXdC$FUtaGziU=0-scD8jp3sEXH3z;3~$pRsG~wyv_B9!B#BAL&+I@Ly~iMF#ek>)P*V5x zb)0$*NKoMfr~Qe=I5Jc4qpHOER!`zQVSgx+L;h9e>24Cur-EO45gP&VZ@}2oR6Q4% zNTJTT)zep+!ZB2eAi{;lX`Y~zY@yv<#%YEtT^4L)(Vt8tqC{MBQ{07)64z?pntvUmnL3LZy8yy2x8ny1Z zonSlL%g=~3;xg{|bm9zqxB8Ytp)bZbwkfy3UXRdvDI&ywVk^&55~!O7oKtrqaYg>1leSh>pTVsJ#)dCX{zUM@+{qa}>f2 z&bB8%9=yf0<`s74W5(93?7-6H7~IEVZailvO>!(F$XYyC^ya>XGy$YQe z(}c9{1OdZ1*fa4{9@$9z_w4XPz$y><{xMDY@hm;2J@_Q1|=(5UJC$5i=Ofr z7*R?eVVO__ult!TyME^-FwbQ6rUR=j5oy?}fw%OReyP;>g%ig39wt`OPn!k;@s{Y{ zvtZX`xsaYXdVWE($YVt9ncr{1kUe%nOAVjJX{Gu{{$S2A4}#spY%4X#!7IfZ=JZts z!i|&NY+0|++wfOKXO8OOs3Ns?hyD}D_#n+}mehX>4(?N1f2QDU#T6~b-E86DFsRzt z!#(vucN9Z`$4!$d3H8EDwYHE7r)L3p|1;sv{zSx{z?~HWk3_)C75L=%V!cl&3gET^ z)Lm~~0l5XaJXj{*=T)^dB0zOEkQfdA#-v)OFSZ3)3n_K3j4(jYT-_#&mmjqbY{g*h))G38;eW4_|4D^L6DiYSSE zW9}>9!}<>ZIn1J+5*M7&Og;%}J&{ShXV6KcF zvD60X@#l_|QD$xNzPjoiMR1BR&`+9BU_M%z{ZK)2Aq46 zk>v9q>#rO$_g~oMx*?9yPK|UHO~iktw(j+l z*6bkBNldKumjgYsm9Pz0P2O1k;|-yiU8ZWhbmD`i4RMqjXIub0{qr`ydx8agX|dQ| z9e9&0Y;qv)sLw{J?f@}+nn!qCWpI?maRAQcsOA8VJy^gtF7cIMe+o8p&?fwspGRr&qbE8ju;#-ca1{lK$a^{CK@D`>2TkpE{ICYU9u3&VhP;%8WH+ zYl08^xqZs<4n}_=s%A2tD^TOV_WK#4sjd$QFbi|u9e0RRf@@|MilBY#y(%P1bj?*i-3JM^bzTqp@I5EkEn)MB%(4*T&mGYU{62<|}vx;|4D^P;k})=N;qJ_NgW01Vr*}JHyp`ka_}#F8BKnKXsT{8&ThgfJVk&qW8&rM2ny@` ziwo&HN{NYS=5E)yHoTqVehb;KWo+@(!IMD;{k695of?k_mQ&~IYY)rI#cfA9=ke(* zY8TuHc{!oST)fSF0{_6ETDvbt`wH1~D7s}poWKYj+?@nfXM(k--(0D49C_20iexlD zd#`AtKJ)Qnq?sOa9ycQct>E{jagDgOH)`gD3y3+=&7j!AyYlfW{vxP7OSW-2oclT? zhQnop@1vYBmZa&P6w>vrR~{l%1cMNWTx4he_E!zn=$#dj|2x+dhEUybpY;q!aSlz= zs}L6t1;KpF#6 z2`6r2KzW;v)!Iwc2n7` zCjd~9l^&=2A_$|&Yh zgSG}LYgO#G`i%ds4AqUj4dUj=lor?DjV&&%ZZ?H$46sk0hZTx5RX zLAn7KEgRmP=R~Vuk^lT*qMUa^!>aco{|5qa_yV2~H5x1xC9*aYML7Q~sOTUzL+l^1<1xrIDVmdaFHxS4@!6;J%2mLQ_2w zHW({YRioSl2%$NlOs z-Rayd`XVcy7TpPEJ;rl7w|T0&wr_dh{yhKAkcr#x(k;p;Rl>h3$$V`~1!LXpFB>A# zq0>F+jXjpwh~!>2X+^{$aTnO`b!{&6#hu3KkX5%A2*s*Ig!lxkzpYz(|6Q}fJe`BJ z9TU3A&x7vCqb22`2=C%>s6Dh}Ds>V?%TFqax?MKLtvqp9$G^PryFCk@VXM*)AU<85 z&lK7=@K(7k@D{I@X5)G|$bRv`089NckygE0WH!ean>6z!d?%n6cv=h` zoVxN--KlWOEAP~P za}BrJ85pXHJjltnjc@8y_&+V-y(`teHkUG{bQovhBey$dxWeas)EVBN%)C3Uv{hY^ zbwE5pQrRS3=N}8k(C2?6$_PGR3FoH%w`SxSo5It&icNOYFDB8TJqSpn0n51 zF;bD*KHz`vO;Ac30;)M^V?E2(?m>5u_deTga<5of&Ou@T5;f2@up`IOP?6HI+e`tE zc?~E#F;=nazoip2lC?aP{?jn>Jt@NrkF4nC-@5+AMK@x?WcJLh!|bMYteUv{7oBA* z1xiqXbzc9RgSS9lN|mKA^Qq%9Wg(YrbwNlb6#rl`EVu3NTiY1>@^j=Q>)#5VT}=Nm z3wHfM_3#d9#yZmE2Bx!)cO85cHae6pfvg}kEPT2+zQ>n3#qSU^Vmb@EXd>qwKR55c zh|lA@Q64ikI;Ljdhas&!4t_a0MGT$#S>}B>MnqNZ0T-KP1ne>`k8uIHJlLfk^XjXBP|qSwguKM-YMODD$(eez07Y6mBs7U*OimKq%||Paj8hGM zs=RcsY@JJ>kG4Cl{_C@(geJw(l83O8@lN~6u` z6q2+7-a~nbZsq;p^l?t$orM9e79{>uy_`e<)({Fhy#23)YWsr#Hd+E@N29C zTwmm;z?I@Tf1U`+B;johUQTcguML#>oKQ?~y?fE5$V{TAv(rfndh=^hei(Dnf*|ki zFldP>EkJNrJ6X>>3BgwPx!uVBWT2CW{r~mv_f%49>ZJ6U@xvdqUxxRzqb(>m4veK- z$;Ze{-Wlqa<>Hm*b`N#M6)=htf6}>=H&{Y6LIoy1GljI~$&zWZ>PeE4mbhpZ_~{=E zQhyU8vIg>L??C&0#1<31Q&@QW%G-<#g3hd{afCMbgHX-7>R^ExjYYd@G$4?`TUx(w9-Om7x;hKJiU^YXq19(WzcZX2g|rl@3c}0A3~eE1IR#GkKsln%0wc zyM6EZloj91c&uA&{Zzx7T!o;9>Aw@`Ww+v=-&BZpHN=Ad)c#(>pC;RfAGqEZ9xAVt zcnT1k1?oRJJ8`WKMwTeYKS&uitxT~i+jbV0AsF5)OpeOwYi4fOq`6h3{&QDXG|Qji z6Z)lAl0TM+LjgM;px(Wg3grK9~(g&{~D;->XEd8ceV zyWnLhUITm@<^MUX`L3q~4V{iXQia>XUctQ{pLI@)2Ws>`zzdg`QSu?M_%zxtuh79t zXhtKV9fU&S{AKIaUsn(UN~ZQp(PAf35gdJ}vE5B5^PR5W)uH#QP$w7^+f)rOXuxH8 zRQ6^=Gds9C!1#X#r~~Zd&m!NCmpnae1%(#r9(!MP&R@pHt5heB{n_fR^X{uWJ{^D* z^vx?%_oz#@iy0Zo#oP|tWo6#J+_mrpt_OhW~iXbfug*ftZ{14*Lt|%A94*?PON&B{z5(| zfe`L^Yk$N;35EQ+^4B%AXTgfX-Q7gKqcL))J_hl9l(>V}EI0anBh)ZLpcv=*)aGML zp&4h_Oqfr7IU%R<_cZ85=wAe!5q7XQSubcNn=5?oEJ%H>Y^Z1&n~a(-Hx1B!&jK3g zE4!lDDcD~fxMLk;#iFDiC0-~q6#TO=jklGDiyD!ij2LUr?o}n;?WIf-5B8Oid9zsLYC zBfXECX~}Nlf7v_6JX@N92_85@S_&}ud>Sx#w(}iP*GMx{cX==8tb3bdLG8);g}!Sx zi_@F>^VtoFFOLssSp!Y=^@+fsqsFlt)heUD%#irQP_MNcB!4IE_CvB&z=3do_jk!F zjGo^#h(YJ@7h1t%1ahp3IX~@62_FBCg%g|ZW5DPL=6U)%Gbk4Vaq@(4BgH#FGAuaW zc0{5b3w^pU(3|C2bE;#~GxdyqS$u#*K6BHq@qYN6!$WL2gUed&d!#B?L$WQI~a8?cmGr!xdKFcH(}NV;iUA~Dkv!i!ak z%lP%F$ybM7FpE?-&uRTV5z0OxS(?Lx$<2A=+Nu~`on~lt46-i~S01Z?^SBgQ+5=CE zPd7|qUYihIsn(ZCaNU~RPmJ3|mMp8H_rgl8i%ui~%f&9tHbzL*9xw%(G8+9ebRWOP zg%IcR8nAA37AF*{W+T*91gkFnZe6m5;r#a^@=hA`x3kFIoc)vb$s$qd=?3P$m zOV?DbDwibqm)8DwibGYJBhp}FS{O(8n;X43&_o5;H^HYXr`R;l;;X~$lvj$byv{*&I@>REOx0d z5UCB%Ul$!nN<{Ys-e9@{7OW`8;k4a ziao6;e4?XsIe<1Q=F#|{p5$4EC=i{qspg!7p`Zq`GArnfe((G20q09hV||;AflZ!m z^SH&>=Zi=81jcHH@NHJ*e{n4pBqdnbZFSK_6OoWwW`V)#f+TSv?>*==tdN! z>OapQo4gQy(Bk*$5D(R#Te;ZC((#ub%n-?4(m;sTS_u^QyB}akd)(MCkO$*l0)y* zz1v7ZpaVpa#^=}$Nx3f?q={5P@pn-1-=iTMHL!mO_JCN+1Tq-VSU`gU_470&jG!Qb zh!iqJ%1~N%vzL#mBeF)9g+wwv)T#!5eH+79$G>4?sj)sZ^sIPs7@*`Geo$TBS=Ad& z7klZk9SMoIX9=zrwVJ~$0O~%h=!F6J>n(#0c(Q)mlsnI~>9+dEVVB;|d81XjtUnj! z4J!ufBP1xZn7Z74?Ys6wdnywc<)zF+rFocjqzjb1Es+{%`)lVG{(zeHTtt*89V(8< zqWeIH0f+FS8={1)6)6lUfIdbr$(;V?C?AB*M4l{^v}8m?h}rxhSs!Y{YKr|;BWO{ z>k}(5S|KLsn}7?3i|>CTE5?M}ruTrg@&6Z1-xyd)7i=3(II)w7ZQGdGwkNi28xz~M zZB1<3wsYS3?!E7C|JvQXSJhr?)vhX85DJkS4b$&JcebsXOs!`B%Kt>npJtwK5?)W9 zj3K9`<n>+qeKhx(-I;~!T_Qa!9Sj0=D{9}46Hw&(VQ08t{5!9 zAWwr50~r!bSO`glm;@pj7dZ`@! zjiJ3(ZnHw*pfyZU$7%J{SGKwnVnyMU-z2gceIL2`S5lTM9Qw5>Nd==&jm@uL^N3;h z2n}&N{H|7<7{|QYDSYo}4e-*QqtN{xS!_0#5AhJa)2T@s&!cyQP$&VEWlHGiNqPJU z;PW6cWdfxD0N_>v6)q$Q%t$b;36xTi>2LgS!NvykeH=e3a^r7IFgFPXW(l(Bq zCe>dkMZNG)@3kj`O1;2`0J z7$fy~rqsSGM_P++)FvZUi(1N!MSK>YK83z}wQp+GPu}ypI>FV?<#TvhmV~^{a=zCi zlL({_E2lzb_lOi+w#uHD77PTewf8hHdNQOP-|>1=JFJwA${+l?LO*tV0f@)NpMQHF zz}myYHcOAWUbIbu=YwjC;ULGF*LW-zhGxh)UVndj;1+r_FDy`sl+j4aYBdPwpKHiO zQ!&F-T88o!1|CI?f?zQ-5<>5S;-KL%l2b!Q|Ia2NheZesBnp=yb}hM9>HgQ$Q4T{* zM*mVRlLG#o8wXQ0!!dZXbKCh-*#$6lU8<_|cJb!Zz9x%j`>}quu5OX7D`;Nm{4U;c z9fHz_s~T8z>e>10iIXy}@m?1GG1QMhoj|Zh%6L|EU79jn2yvY#c{74~G_kis^uC+Y zGc3|8MS7@Uevk@QAxovQcQp0&N>L9_Wv~vPFr1WAiqk(pf}DXf!bJyKI7q;@763pQ z@UP3GMFj$MP_WFL5d$7FI8Y&8ffOA&Lf8luOJ_x(b|z!x&Aujq zfYm|U76`2P(Q*J99Wm1irzCEn#mmWCXu4msLg1*_v&!YS9Tw722Rk96+$PXvALT_he z`QP&A?ucVg26&^w))~roZ5Q?wc+$>Ik-t|kB-wfc?5sjUbQtxP=(c8;d*mH*`&QJ! z?v&FdquynLlS6er0R(NvPqw${?16JCiPL+gLTsQ^AmV7)KumtTvcdo{X)Fi~An-6D zV8BR1jYb41Or>XyB0HX_`Y*9qI-^Wd332ngp%+$5_f0;D(+7Cxqc>XP^B-$(m+_z~$y}r3Kf}ea+{94Y`ROjjbzhvNs{%|&1x8AH_P&OF8jKjUkTIYJ1>wXb(CIfRBVJCUWVQ$RwHlU-_H|&de__z z+H96Qep-2^e-}`HKIz5%GB@M1^WACM{YMJ3wDz0*J+(!3Cb*@UWHS4Boujbwz`)W< zdIA1(_g71+^(RbP!ZY)BKCOj3`%js;rF=Dvj>;DS_;jcjx75BclsCQVh9{*5=aE`! z3H3=Wt>Ab$YgrtlXVsV={$wDRvfwsiYO#y{GQkv9^Si<-1gpUP^Qs0L5(I8CYe37& z1TjFu6p`}K8;7#ZJI;~Kd^i@PBIgrmO(0;|o1iEAMIIwSrhGrScl=!^OEPaxqVFYL z@j$R!gOB#X5MXYM^WBQa%%OQK-5Q=#UuLD3W0Z-P0K>WwkTpTP(#nMJ?bxST`9}_0 z;W6C)y`+ey6Pa3R(z-~2MC0T<5F>kq4dZV?UuRejt3CtNJ9(( zGfo_M#`609=R?)yhsBvfOe0^u_h4zJ}O4F;DacW$F+?YV(5t^*CUg zuf^dOeDL5QJsgX7eakJc{I{P&-^~$19a~Qo56X=TcN0)_cMAX0Xz9O_zb#V za2PpRZRk3}M)Q^kaaQ^@@&@CI(O^o5q`A9|4{Pk0kF6wFo8Jk{!ua;Kzsh*EdugOpO zrQKYg9Rc$7u7;`SL58IU(+=Bo(?`Cm2O&Of|H{boq$#U&lmP8A=Z-6LQ7%P;^|!l-&@SE4Nb!A>Tm zaXVd|4vPj)kHZEkE4OH!*L}j0bSkpen4%-nZDwu3a*~2r%t-%bPLP!EWOhrLzYR~u z^wRekw9WKMq6R{BOw2cMf}b1aP6{Y@7VPhWPrNVJ_0 z<6LtLV!=DGS&}qK!d0S6fOj;>5XCesfLJUjg(x_vV#-oCj1e1JzUD}g+4e?fQj8Y+ zH;{rWv{khiCS0%9GAMaFDb!4iHgf|Qmq4HMc>G%ctapj5maPktm@wP22X$a}whm^p~bdqX%kDf*GI zeW3@YT=j?Qjz9W0?K5h_OuYk&P&;3=b`f3Ez}1iIIjYf4^%w|q;6(LgVGi-es)g>7 z&tVCs@JK`?_W>}HVPrIeMhO!M^eGFrp1d;;+sU=@%NZC(m5Te9tPd0KrP5kzmC+Kp zsVlKm)fil>S7}#mZ|Rc-{XYfW7JY#6W#Ue%tN6Hsm9eri@@8A!dCroJlJ*zlj~!}% zsDSn-=3I!+)-`_@eI01+fCDufo_{T6^}XRo>+hM`?%GhJ76DV(sHU}_ze_*DtKXN| zw_7&rbs>kCG?D`)^1b@*{%OlNkWfX`#YZw45*oF|FnsLnPze=GAtMu2SYFaSTaSte ze^W9Dt~h3l&$E-+bd%09Vpi2BhHw}14p*m!lxvWh$Xr;exV2dVVt}W z(RK-oDS=B(W4qO1OqFh!J2CvC_((~7Ei+#ZA+ij;HTt)l$s(o%AWA&Qo8;so|d7hz@6*2rabWdNB=t+1HLr&eV5( zcouGC5);Hb#!hsFN@FGjfN_Fi0GX*fE;7V`XuOz|?ws^w62@d8imqBURiDUY%;A$) z<5{ZRFsrM}UMHO>QB2{FpOH@OQ))3j*WajZe7LE?mIVLK<;eqM)VHgv>nE>2e+WQU z7j*U7<#*fg^86C$QvGKc=XF|k@!V_Bt9PyYgRp1JRE|M>#->!;^Z0!ieB5H0qadl( z%Y|zPJ(=J0Sh@LLxT(zpnplP=0gak!3aKLEU$Z3`M&3)~7XUDnSH?&I`#*<96<{WS zf*24kQxHYg4C#$Kn|Ii&Y45lxw#ZV(EX(0N^8kMk&~nLfdOp46&)jEF^%bb(`o0iQ z8#PP&s!2d#U4lt}=3N`dJBa#6;=H-*qaT0YS?htW>+vXg$yPD}cf-G$FR^v$7#4{S&7hwb&tR@8s(+3Sh?`8{~ z1P2Q#1f~$Vms@?F%1XkHSsr{I zyo?p!8t1)3!VnLe$;>l+Z?ZzIA3j?wUTpW1EeIxOPt#9x?4YztGBfX~LA+^UCcK1j z_YWjE_&vI>#xv^lR!l7&B|^2A7N-69bf_?+J_Mj`ne*gj#k@gqZUrw?n91*UG=neHy z5!GwfhLFit8>+W!mld0n-Mop>}wMik~`SJ-|+KQK&{}yXoDy;fH4vL0G_%9g_8Ma>-Nz@FP#&>J$uxz_L zuiV8*rK5*ZsKT;y_hX!G`!^3~H81^=+S21m=nnnH>&u3lO4E};ZB8_|z(`;_&xggF za+BWrS>vlm%#7vXhqmAP2Lbr8PgY!$;kr>zkc>JYCK8LOwJxGjz81OWD%%0bjSBv{km0%A%S}RU?G$l?fNW z-KlSD*^c5p?nkRjysf2Qr&g@jr>4#I$ssb*x2vCUgP$z)95nU~)=6*2G%ur2+$kP6 zziM^Kq|VvYH1D z9#o6msE<&e1ze<(VDS+AZrKe(N&tMnLY;vU1}wxtAn@=-%L*F;0sP=H#4ON2LFiBH zH^9b$TJ6a_V>0D$W!t~=6_z~D&#bRT7Pg(t6L}?b`8^+F(^nr{%aC+BM3E(tY9;kf zH;Zz}v#ky{{&A97V*ZmPBZ#1Gqdq_3>~{d}Hr@2BtB3eOA_bAVo0yToTQZmA0)YJp zE54F2ioF~fs(0^hkb7zW$(|BcEuVq~gvh}k?iPg}!cgeu^9%6drH}`tZBmdy|B+5c z3>1W5A;EajP-K!`O$+J=)?NbKbQU(^bKT;9+f{DtF`ZubxF>@v{M!#ZgR998=bdWV zI)QP%Gwol$%SswpQTYKuNGqP^^g$js3-|4eINinh8bMURAs?C>BjufbetX_)D$4pk z0(UzOkf*qOxtv8R z7+YCAGSaCb%YAePh5jruIVF&t&61?f)9o9|;c8tAQ$>#RIJT(Nb+a)e=}48hij=e4 zQnM{N+3RXU-c#!(cA}v0gO|PZoI#q+2&a}{cs67+@vj%c3zy^0-%}kLmr}^8U|2_% zJ+@j%5s76X&jqrh3d4Ix;DHz9zXLA@8c@c?MIY!Fu8XHe!-fTY?3elJ5eqK$a5W;(mtaj z_dS?)Y?l5}NdySs$~QH!r7j$Zd$@?Y{C@vN$Dr+27>)s0ogH@)Ek0ldip44T;LmBy zL4QP#jj%{?rjc|gGJ|G&I$#Um(eMhi49cv?x9P(Zh#;p8h+tthJ^_GFX;^R}`#u?J zR5%3T0sl52dqRa24nYR4x@W!CI`)07TURtW-L1lD6dcSK|K~;janR`EqsaTskGq=N ztJ3{IFPtX8@S5YricrRA(D0oqWdeXXR^L#+*QNi{ekA&)kH&%UA})NEiQ)*8BU#2# z=qoo5k?V(L_fP4n@-xfyw1_&OO%av&=TFeC&fcrIx1e8PzBR{b}>yTzie<%^9TW|R_HF?D1| zdx4#EZcn@Wal0KgUy=s`kXLuDxhPYx85O z&OdGdV9V#ZJL!f`uUz)~7VbUoH>YLq%X99x!1G9El!6Xn^2v#TuPBRtHGGYmxS0iF zj=12Uf}$qQ!qDAaJ36V0g!$Zag8WL$xDnXaW zALPbmi#zmiMc}MUH4lXc_;GCCU6>VC0eIgREO$0uzD}+R{=S?Qszm|SPn(-^>v#F5 zom!s~PLJgZXVJN12OA!MUCN5=M~>fDH^;rVHxBk^U4L>XeTB(|P){#s#-pb}Q8oj8 zW4-vUAtkE|BdByxDg&rn77xUO&mL6o>k7AC@oF(8To)?2bYg(qeq=!^h-(@`x!xbm zF$glDj~AeV5n(8VMTx-+^WO&7pkzaafgoax$T)Erk#nI|wbJgANOAExa2qOw^7NAW zov_+sr`(yllzM@EcYS-+`DyLEplrD|_c*1RSyMIRR{!y25xURE68F(rW3F8pR1pE5 zUH&1z5+L0i2qzDIa?D?vy&8L_(Q#o+^fDlrRxRH);S@K@(KdV*X;9F$h!c#IMN)C0 zL2T&r8x(L;OHBOZAKLQ8E3HHB;!FCo3Ed4j>J$&cButrR+PN|5#ef2|8QM?a()%3ezbG(!k|1S)Jw1K;l|DXKyV2KDXs7gYsa5K#=HUx7 zDMfv!aB^yJT&3Y$1!1Arg&q9@oIV%Ns`x5tLfO;zY=SLL_gT7#HD-(C8w?CY^JVpU ztmI_hwL8j1_)SMm`B<#Ph_ASePutB}#6a}ayZjzTD>b{h2RVzBE6sJqZC>_qb{H&T zdtNhx^L`YCwp~2`+5Jrg012 z!T=^7l*isBp@LeS>`pI<-gIQT@!0gemMRy-N4tL+KYE8f9IT>SS5sJAj!)NK&)(L= z`7t>ZR`e^rWNq8${GiCBUYEK4?L@~DTq-(0K8YWdzlXm99v$_#RW2=fMgoGptun%L zMRNFJy6>|Xi9F+l>>RuRnb*{FnyhoNMObyQ*b?R9np2?Ga9YXju!12s4HKd8!O%eB z36}mH%^ofhz??|u=JT_RVIlA&muu`9srh`^j4m!l!)$p1a);-)=D=^`rpD!m+2UEx zQtYtLH_9VZX%%OPdkk~?^vclren~>{2)1Dt>xU=ntHL7E)T@-2g@MbrF%J8UY;=X? zNwyzqSg#0UGi*$0%|BpkC3x?Zsm2SeT*h2M+CU{)%f_`qn2bz}_BeU7kVn`CC@?KM z-WtE@IjF_EG6jdp&3+DO4T-*k%&1yRt`1rax#F#c2r3AA5*@&Ugs^=0-8vi01D-%=wXY97Nh2!IDD|K|Y^{U) z9P7hFhLRGpc`DKJ#lT4Jefm<93Btf27|~!>>4*+YZxWt5MdU*3)i0>>c2fUt$Z!37 z+>s!iR-wYpow?+^`sAMGx?BP1giu=V?`QKUwx$$0m9kN*^%^VLG)BsMfdbvapYs=1 z340CRrNsyIoWs$q`&^rLs2h|9Vdq;oXzDJ7+W9w&fnXC`A zMW@O9CbgMsketlyg>Dh3X^a|@{}i-fkS3N+I5RT)9^A7+K+4ywJg;zNV|%AhFRW?o zT9>%3qI;L<5+<$vWoJx|u)W$3OXDIQpBPs!4O`!q$lGZ8BX&a^{TD!wSTUqzJavMq zw>__xZ}BHu{uSe+=1J!(0xRmE1Am3S_<{CB&9@uss|i_#^oEoReResmZwO7}Ro;9p z=%{T7pIG(@xlTm`HD~Y?=W)b9aEXFw6KW;ZMCu*9AOk+8`Owi?l3_jseh&iu=z5&^ zsZ#gu=Z<8}=9xC*MCO4K9E(3ou z_Abs|8ox$;?qf=Ap=9h%B-O(Kt+-8$IOU~DWk|h?OXWw}Bazb)r7T)H3iVz!)ahNi zcmtMfIq{#cWwF*0Z4d3-e#;g}>AEDD5Mv)n<(i845D5W-<%vrDAFDKU+O!0)=sbW9 z{BeQ+7rex7_t3bm)xCK*0gi`?f(7;P$!={DoD;M)-@yB~Pv*uK-?QV??>|!bEQfSv z+&4EMR(}^Kz9%VHdZPG?j$s@SjgCnwvAg#sLd*jV6Qk8k4q!&c?3{{>cusT~ICWe8P0x?VQ3WRN|>Q14j z)PMk^j!H)YVXQd#%NYC7TjF`gI+0(5WGF4JljA3JF3@FlX8g5-)f539su=zLTm7~6 zEe{0PaM&#q@%83SM+W2vBNF&37>FPUEQoOW7vPnfaV=j-R1#Q|)Uj`_xScj)NW(ia zcx<=&UU(5XEWkrua9&MQjb7=q#i!tmUTz zQe=Bf{e40$U%)lKcDCDy@08#1~wev|d8if0Z< z&e*s;lHSm+__?;aO%%Z)QZirC%-8f5v&o+{aH#JT_gECMIh^fIkLg*`y;AwUHIO-K4Xo57N^Rmhzx=6$0|EK^T+90)hA7rKqIp6^dxPC3+56(hCyx zP+@F>h!Jl|{6XP?IUkofyMi@1M(pFKC89Nb8Q9*VfmZ0*{#8PebeR`tB9UD7Sozb3 zocT{MBF=w8(Ny^SPQRU1Cw(mk(hctfO8lZeTXz41Y^(DP&ilbNcaFf%Y1d8Usp>I5 ze?L61ej={CY-+2R!5PRz^y_=n-f_phxby0QkW<@|(?w6P40v#7bojx=R11QDfQZO$ ze-G&++I@ZN0@V6|4?-{CZ+?a6MnAvGgMi>Z-CG`g=zrUMff#}!f940ffx`ZISvEKu zFoujQq*m{yBlSi=rJ>P*9e(=;tH}uH9_a&kDHxJ_7H9-=2T((Ovy0L&RSkVI>U_l9 z$p@)7&?g*Y4NzlOhWkU;{#%&yZ|ndmj|lJ5Eh(L=$KJMPn5C-{DQSjlUF`NEp!H(i z_ye?L0_-4u$^`231U6?`Y45W^n2ElZohvAHA^oI-GKGo|oFab5BU$p?DjeN5Gq$2& zG2crs&vKcxIL`=e4Nvmn(B&n=G{A+U1dU;7c|weP0@fEh$3!+dRKuRk&joR4zX8-1 zR$)P}KF^$moRe03kA`8_;>6n97Qnf}sTF~9lY($g zSKCG{(%%2Nc3y-`Yy+dcwCw%j57h&&&m(OwFpPRH?v%xloUu|wqg&JHW-}QYPOuym z5ItP8kD++q_AP{oA(xVhKCcq(nxmj2ZuS18hn`8hRw_=lu)%GO@Y4@|IgcWKoiNLX zd3g&q9-HFt<}2ngKYu#?+)|I>c=h|99zsQvayB~o8|->~BIj#&neZ=adS}?d8b$-# zBro=v%^XyZZXLNS5cWkPUll6JE&k|C1%{Ev814)f91d8L3c2|Yq0}nTy&k(Ki<{?}C=$zsxS(`Y7Oj=VWRaKQS`%yXl z89>Ffs%l(D@9YSxpEM;$taSio~5XANAzy$y<>cCT<|mzst&gP-AghOgEryp%w9 z?CZh=X;w*rfS!cfJLf{fJWeS4R)j{iI`i+7Jnsg&eBTZP)S!O_X!D^k>ZgQ;jv!Ex zvmojjpy2qECM<*9Fi=3^~SHi)JPMm!Dqw<=wsW)3M(lf>8C}__8yglgE$b)8^+wEG7ub z`P*06oxoMA+a;?42>cJLJGty5DG&(A-)($-ph&>@XWoL1&1VRzt;R-zaWJmCP63xje&>w$8Pa2W7~xT4Jn)X zOHm$*+7Emg`t}QsB;B#MUr{2-Th-Cql47!hbQR}4Iv(n>e!x{94y6qWvkFt=+1;MK zczrFU>w%!;LnhFTd~2O<8ZY2IY%!(ygFtiuXS1B-K5ukBX;Fe2ofx?GDxGbvQGy_W zUL)E=ii)yf$rv;!1<(Jjm|tJAC(K-Yq=h@!nctyz2jFKr9!$C>br)vwWbydPeNM&}ppZ z)@OT_3N1XU15$tup3G&_b*k!ONCKPPh! zrefoCVXcgCY5R}_Dm?B+j`zF1JK*BGTbZ)$@cGQeIfj{(+$RL6ts{4+J)hzs{6Y4? z!$IIdom9XqI4ZUia;YDuC zL=1+blbGDEpsv@R6z$j{UXAX3z0Y075FBHrN{>YjhYI`dTI^eo&r06p&kP3Q07^&+ z1>z3kRfwJ#Zz>uK#zZ&qb3!cZ>D`n%$H~d1sg)g_UGg(=_Iz^5dZT{j&%G7D$rtwT zf~{XrsoXh13|d>x(!PAOcvkcI6ZYYb`I4th6q*iO&)dQp@S>$!dL<@*V6I$}hj1$` zE$mRtPw;HSQN${EkG7wSakcrw1SidZH^@ZgFYq<|8%Q{ZD5Ra><&a4Ua?`Mw5NgY+ zs1(TM{Q=@&dEtj(RCAX|Ghmeavpg+l+KJ?U@yowRDTjs<9Gov)CP7Jz0v(u71edKZ z^N?};)~!mXWHMQnps+Xvn+rFo`j#%T^51 zNIpLr3Sa$(eNgSLeFWB8FKTL&ic@bhR&%i{BH!@^M6~U8-@QcD7aVcl+sm}_9aC!_ zKl_9!rn?rcR zga`{W{#T?31KlrFCqan<6C6lH7!ge~p0U)bXt|T+w8BdaH%&wUKCE0z66U%+!c$9( z`;vPCP@gr+T$D8X=o!A%VV&JVOl#usPPWp=q6zpyq9B7=5i;Bn|BitOv6!l(P&=B< zqj|Q2#>*+aqc()kvT{Q;fcsefYJLj0!E0JZe~E1WAue(NYrynbFMZ7pWT_}#s7Hf zY?bpCIO|1_cP6~Q7z9Nbh-Y`_x3#{U&R$3$XunA8?(^?!lE~g;kK0*UH+E`*h&GQa z`H2;NFMi%y=h5_wB}1g7)`q;n_JbUs=`74iq0*r=O2#?)l&A+X>ar~WtdRzm*aFJR zQH?UspX6vRVivI)8jc9MA82~*V!9;0J#v%s1Bwnftf94DIg>Z@YnwmZvX_44Vh^hDip#1ewgN zYOg9^uZe6zTvrta>s$|EiXeufXZ(SmrgySn+XBHG0$-0=;Zt2&&kx}saZjx*=0$Y| z$>#A;aA;}D!q(e-)L|$@fp?BSmxC`0p#NSr80xhjl0+iKSU9MsONGKm|EF@Xs!+<1 z;)H+#TRlW}kT|*(o(DrSwye3Uob^@}RY!W&c@y=|LRwuF)Q} zAqZEsd%V=M?I`X&y>OV_%9g#F99PB}b@|M7YDTN(^c;Wub)Nh{ZH%K+v%suz)oQuxJq2w%BmCtgJZ=EdEJ+`Ik?w{#%CZc0b!(r1bP@31VXY)ONjsl zye?6n40Nnu{udi{*s65 zCqctG{hWU2Lv|hCMr}Iu<>GlyIB zs7y_BgCj#S1P*!2<@N2lmE(u=@T;dV`GtQJzD=ST=N@03;7S6UMFPR~t}s9Pz?WM) zFoVGQRj(l6XqADL2PD++2wOnEjpZlUWB@Q!V8J1S^$SHRH9SquREx`X>n`c(9wn4@ zrBK@3-qg}zaRUV29%@@>dLPbu0pS2l{k6dW3isu2)rphBN&HW4T|QVy52nBEVeBtl zm`^0!ISsKpGdqH?65E=nIaW_cAulSi93$(0iVw!vGkJHdG=@)x1}J#GJqOFuW{L(B z%por6ZD4Hzt=fmpN--Z(Sz@k`O6zpVds?>%$5xBfx+lKL2$`3XWk&cUD=3UXijEHB zBjb`tsbcKZo^hEWGdVmKX3rGPu=_(c(uR8zqRgk zSzW@QEU3(&QSiTC_V(_^*<{?^B&j!}0d^(jS&T6^)>)Mo1{{NPD>G9$sl*Lexcxqb zzzI_><+`c@Nlw4-;QAP^IS^TbTPir)(*x_mp~Db-C?w>hK39Iso!w%JME&lT**D~x zzSeNMLYts((o!1ZLQB?5FpZw`-!r8`rNYD-HVh&H1Bv~QU;bkcmu+@W)cXDbY7w5Z zzkiH|16!C+!Cf|EhTgs-e9ZeYUOiM+gNA;lM_GMbS~m!r&%+)b-G`S18?MRYhl(t@ z&{y&1unf>!c(lE@DJH9`x)L86A1!QVtIi$rU2y2*^2o1L02K}|!xy|LBiuPTxJ~=+s1MJ{e5{!qp}~DE2<&= z^x~m*0bu|02N9<^_pH+FVrrI+h>=UfFG~LbM*ks7CNQ*_tB?Nvk}2c_YE|XnCCgU~ z%dQAdA>9T%}k>GXMu@I6BB&t#`~VC83UGxsVRvuBUZPhn=UE^YJ6Kz z;CnV#4{c=io~ZC|#$diHcnEM_FXr>09J=py3?jW-VK##f9Yf60SGA-}1hw`gUMP90 zqud}F+5+}_k(t>TPwx7)Fc1%uImMPfPRx~ZWfF&w*B@SH3`tp%utqg*Z;STb7^riF zyWtS{Hi3kDP~!9tx!BL|WrERs&?r1Sh2FBy#|I+9Acnb2EAL7b;N!;C#SqB17*i_G z?3&8mS=@=|yZ@91@z?^R+ICJBXE_BOWf?t2JQq1-GA<#TCCAQjQ07A;rO5_UD+nsW zN8Wl~M6#SGeB~DG92rbG;&FVJwTu&pZykKUBA$6h5WE3${YAL>*R_vc(KSFS>SLv0)`QZEWORXY2)9*Z-znjzaRo({Jsp0) zJvt@rVgU30QJB`D_bTrTW0f{tO<}KTaqP&BD_F6Oa4Z`_SR?-~Ez(qpPZ|B=8`z)O zlGSA=90PS4Ix>TYXm)c+80K~@-L+dD=61*SJSq8``*+#es;DspbE)!# zSRvTjipSphotxjj5Ox)h|#!T51fil_OE0%73Wj9^yJ_WOy=0{ zvHcsi`9nx$*&_7diL<3aZT>pvsKcR2sRsrtsg&O=!xQ`EZi;2E<=$^9kZ_3EK;CBY9$k5*q%k6^n zZWh!)9@8Vy4s{J*?Z8ErA#ERWq|&l65{&L`XvU6)aN^&Ff1>jFk%aze{!*{#ED%i1 zD$*BnkJ}aEO|-0c+PmSnIIuJ5Z!p5f5Z#V4m*bc)*-}GP$?x zVsrVR*-%1c@;4g$6BJCQKA4s22YDy%Bxn`u`C?mHO}AZN^-UnB#6GaS=qio0)APyP z1NDv~JU+~qfx}^k+qQu1O>u=26zwPb%G(6^^u=Wz!s zQRY6p3!RYp0dwS5W+lSft_IDcC!(Fxl!?+v&E5K4v#zH5dVKMxf~I!L>sF9N^801` zT-YSI=?4M?eF;Gi%D;15GqzZbm6FR9d(`t40yqbPi=Lq}<4H&-oXk#l$SkH9 zQ##`|l!`H_8#>j$w7UX`L=-si!pLHD7u;EsO)VJnl)z+`2F0Iy*2;RRM>1bYUikT& zV`orYh32fVzK&WhSBtKNEW1ZcibdP%gEG7|vOnmTFHnccYI|2^-w>t{a>A;s7g+p$ zTkeR2WJ9h*n!?431CFJR;1GP-_k+WY7MFg{8C;T!6-Fmv|5Kx)r4eYV6|RWxm6K&R zn}$$~E-pzy3)Z<`V}M34pk*-mWyD*hEI3qei5iNE0RziJ-rcehDaU{=q;UvI)O5{T zjxG<%jnS5#cX4$(MD7!jYHi_md6d6K*7lghmx|;nI{-9mcfY#Dq=Y<>e#jG;Gs|&|_8&s0o&hP+&DC zDC%~}>=f$)@-u=VoKQhAp~eG0Y_V^c^Oz9%UZ``H@#3n_jj)||`BQqW`MLvt&Jz@O zj4h~#asarwJ94L56NYcf7SAxBQ41Di4)$BRJYE_2_~lOC-6^5`1rd?(K&(N282kt9 z)&GDE$7(54%c^^rGk|c`k)9#?+yNV9+o*WloVLRelV&@ckt4U-g{+&3k5lJs860o` ziDfK;TLZrF=C8pLf*+O;`DA!wpS!YMc@xcy$mVji$UDKZU=8ofbFI&Yb(JaAd}QaV znw2}#Y7vOn(LE3@@0OwI*<4Gx(hG zCAc9kc<)>Pc%5WfqptViv$XrTF{4r)cO~zpFr?QM+(=94qn#K6>mNdrg=#5g1JmVp z;}WL2RK^q@hvp^@3VHx7#c08z6g(DBQ%<&SE_sT|yy2*J!69(icfXF|u3^3Ud7#4N zMni2&V(Hh5rwPgdRy|Z2m7QvXQHUB$94vn8#wLDy)lb*oJYceP_%HARAM7KDs9(WW z==5;67`UUaMM$8M=O*!_Z>#!I`^xOGIqr)#mn~pjW{0~RYXG@X53!2}5>8`1J*FFWcHQvyO>xPs+;aKj z^!Dy(YbOO4*)HD>ye4*n+oH0y+ZyIWE*G(BUab(qc@;VHj0PKw1RcB2NU2!%!8&0&NkjGg9u5MeFrXC0=~ZT_iW~*BE@2u` z3W*X)pGf9U@lY*q4!O-E#@ zNnbI(C^*{IS2HQt4y&$QbrGZQ>2$BDtZvp+`=ExgDng;V2(5J#-zGD$4vE?!bX{tkuQwUfgDj*n+X$Jc{@dVv{T_0oI>f3AMrd#jx)wspn zd3jTHvCsqENQu6^o%WI~^~mmX#1>+gJ@YRr zYkbrm6w#AK-LdU6=5a$2NG3=fWRgiJcGc`#y< zHeN*}EKnTz7vH!4@wqCBGXhwC$cwM>o#x51%&Z?I#tLcqgj82zXnZP;XS-FVO+sKC zQj~_hEx4wqP8b)PC2K8j!DO9fz2~GCL+&Z_8h7-(Gwdxi{$V~ViWIhfiEFs11lV@G zY;<*A!PJfxYZZS?F3o3`x73qzl@!<5N^{|yUJ8#3Cxa9Pj68C!2kXgLz|ubrz9fZC z{P`KCbhCb>mp;lmkwUxn?D*&8PtYMXqZSeKVGN{d-d31lkPt=CL7ARRE&0I4-Ad@U zZ@~Yf>l>Q`3Dk6B+fF97ZQHi(WMbPB+qP}nwr!i6J$KK?`xCm}s_uRqp?s-j^kNew zM>T!pXw3$u5ysn=Jp_GH;D5x*M$4}DZsdh3Nc>>h}mZ~oCrpV6z&YA-m6_U$mG<^+9(l{^L-1tg{N5fa(X z3Sq>e;V0|tZd7@wc?9H#R+oDy*n%_7=V!3AFAn?_@mE;+kF_f-O=n&_;nbF{6EbS- zLn|n{@*w7bmk$s$V)FwxiKZIRCX)1D6L&a)uUzxEqhY3csT3&zt;z8C&Egu75y&`l zQD_KXS9e z{ltcYHSH``D55q47`KJUn@+^rR&t@>tshv-T%OQ~zZ(4MA`%u>mb(xDcY|W~|IvXz z^~w7RAfwR4ql&~+;=h5mpcz;~TQ{B%C^LvH3WT-Six$E$G^;=<$}R{_rON)uCnwi|91u>y!zs)P*ef^{U1nBJ zn`H}b6A(>~xwXY8fXo#KtFGst;iZ$pLRDX!$obQ5kOQ=aaN)V^s0qaJX3p->o>w{1SNVBE&>(?9B+add5Q5eO>ZIBe2dsBi$^8#kZ23x-) zb}8StmPk-Wz!@MRvqr+hnxX+VaxVwWDG^E_guLsARRr)p?zYv=yj~m*e zs*fLGH?9^bOW@*6RYNjuz^Q3#lMe1n;3ketil%)1+}M})8G**f6G%2{&!T4W5of(` z+RbCv^rSSUSMC^+Zs6Ov7KvBcfn{#RTWU(`iI_-uB^S_Hv2mjPwDF}v24Y(4FC5)% ztSGxaOLRWar=avH77%zjQlTjA^;2M?pH5uSyLB>+yVkeRRcOz$l%HQE zFpglk*mY;O?dvU?Qp)Q|>LdrcDIGuXP6thcCE|+~J6eGn6rRAld|(bczpLXF3qdBj zlWNF#4tyhf}(hu#5f5seD-Y$f~y3R=;c#Y zIhZq>ZnwnjXx|q!jM%1*rC0W76@;_9Pj26r z*#OfRd|al2AHs+ug>jjBXBWWGHGMynqqvPi(78U!u-_q1R&7EB4U9B+gtcH1mh&@; z%`rQlAj2h~amq%#t0Dx&TqQHG&;nVPtGTxR&n<%VA3a%nQy3R!Z+vL`#cO4D=t3||HRWg4?l(^Ay?FB%(sFpUzr zQ=Ze<>sqLu;wwBBS&O9geCQ-`!pFnU?Bz+@8)0-$<3WycS%(3smWY)@0-Rsik(Fj? zTYZd8>68f&38+K&I!avBA8DZeu>7*^64CP-w%UbF7RfadQL7C-Yu-z8>nx6nOF9Ry zxBANARC{CF7G}3(1K!J8hbfrpX~|5^<`W%V*ylfC9*9B8o_@c^(f2RunDTN7#JCg&6l$d%A6-e*gU`ZoGFeOde7mB!ykK_2a{0BxG#b0sC@Ji;H-IAGn2Q?Po#~JfKt+x zBFFvbo5O~T)0QI(+@5Zn0Qv5mI=%jg-1+MM++yzk%qIYub7Hxu7}`DGn1ZNp@~W7! zX!T+{oWo*7#i1g)<{@tw)rq#35GhQoIaO0aHpWzFFL+ZQ7F|jKS*=1FFe`18M6QWf zU0Ra5XmC0<8TaMsik_F@4a1CUx~rv@H-C&9(i|wt{kb@%lopT-XwC*X&s;S#u+ZE{ z#q+9&4-c9@i35?-3F*}#yCmI5f+P%O_H~++AC+5BjU=aPcwC&#K z=FvCjVa?BR9jBLR+KRKK+~N^OF7Ny9xyE5_g_&&`0T2*n{`AjTcFP5? zRZJPT_QQf7fHWx?jAPI{FIeI$R!`N-XN<~g=Rfi;Py^RY01#k9J$$tZ84vFqzW39& zM?$x0x2;b!vMY z+ATwsAST!C#5L2s-uh;_vGTmuBg+(qdQuU8Ir6bLePerqNx5N{Y~wW+Bx4v(64|?V zirePKqJ7zdSMi&VA+k?X0P_d9AOt8Z-*;Ai=}^C#dl)ee{rw=&aKkBdlD$BJEhAd4 z-Ph$87$>wNGV0kOvQLg>i%ZAnL#g#0hbxn4?JV8LWN8BGbMlKr1L_0t5I`*O^?X15 zf(Pr^0L4O*9RZGG{GB=$u3UYDnjzyO?nzJBluX@9_!!)E(ZR}grDir0>v zzan9a;nk3(T0SyfYHjF-+ve@FP`GQ(G9<<9RbeuzU++S?hkYPW8yeD_bmlxu^XkQ) z-&8mOsqrtQ}&Y7R9 ze@>>_DSy%_$UhW{XmZYSO>kWjZbn#fOxjI2+?1abF;6KI^kq9VVfWV7VR>ieDIK}Q zRi#M7Ae^A1BxEF{{kF2`T~lpBtD-n!GsuoAEd5@Q6^sA?s%>$jLsFtD6{v<{QAtLy zR-gf^0q{>8Bmfj(tOL0dX@COli!y5?jLyvx>`9XtKG_F=i=Q7FFaa@Gul}#^^a+5_ zye?u)B8iSeIkMsz4Q=}iQg_aP$SuU}9}SIW_nZ0aR@v)aYa6YicZ-8DcyZKxrD}K> zH%Me#VXr~r;^;7-NZP~I*V0P0yB$77Ya#h~NBhtDUP1|JW8Qplvj`sbey?i;@*#|U zakq(c#;j<(AF~x2l4?1ju)aQd*adrlkw^E=jBP%632o(3P!z&k8b2H$0Wb}(EwQqR zJBQR`Wt7AbK>i9DFa#km38A5xAi&kj0sGqy^^^TV%8qtZ=HQEj&e*s$gJmY#CGXRb z@0F9C%zL4Z7~7ST0i%ij2fvHoC^TR!60kls2r5QYY#AZ(`1$=|n>S1rnY(h4>hAkI zsG6AFRF(8*jrd-~RNP63$Oxan5C!YW@qUKnhpMe%IfrvVyyD{Nn1ChA<(hIeE>m zw+LEgy5HoSq%RL$k;`^X$?UT2ny=4`qzP7d={QZr%wM6{- zcF*5DiJ9d{S#_`HZ)~NG)_*U)ZB?S1dk{)nw6;QT`(M;l>g!~eDwx1KSgxl1-$T8MT~gw4DQDP~Muf34bsq zz}2t=;8+wyIi;ZN3u+Yq?){yhUj)dSwQJ>PA2Z1~jnj!Djh~0QE}4tIP*@eMOD%nK z*{8^)v~=Yv8N$i!R@aos=>?q-b|_i@*zhJMzmjhu9+Rf99*`%pN=<}rQl56jEf8 z9FSd(#zUq09**lU-c=`a*|>zCc-?MXdqp~)E`#gu!|?{iiQrBuDTlgeU2JhY#~!zT z0Q3Qjm^@}Qi*s8+MNfLxqzuCV$D%2E%WUeT>y7&K{}V0%08my1GD!ckWTRk(>xlBw zuQ|(~?>B*#set+srQ2j}XhWy?5llDGlPG+h+f7u>t@sip0NM|cr`|WS{sMS`E?9BU zM=0~c;M>&WCVl0k+={u=gsGc{OGcTS)9^CngL)X>ecyW^H_zi9Slun@pn@)pCp8KM z2&`vFl4nXPHi$tNB{85&0E~hNub?Na%Ephptw4Q*$yOU23%J%G_~a^Cr^jh!?a$t@ zlEY_$RWSuFSR=@#r)z!*CWRLDt<;6Ft_3{!+#mMko2VX|aU^jxaSn~~`Z_Wm@CT=o1M;~I!zh8ROD{LwGg z;!;e@J=fiHY^9yyr8YL#5av84!lIyO85tLt6JD;@U zlflLcb0=EFUb6mEPo=%S@VP;e_M6+-AYN^~x?sFJCdHqmVX_j!jHkToYAqPDtw|-& zMg*5Kx`bvXE6JDV>qjCrhFmPO1YzKhteK&SFgSYG>x&d_GA|A4WA*H%oN_!r7$b1B z*5f^KSe)f%E@{j~Z4~B?4v`Q@+-cUWw*>XPzd*44AG<2zeh8=2iQUN(H)iLHOuzLx zbi;kw{Sjt^5It4IaL_>WwyKL>C8tyaEsEIdMZd+GhGAhVeKEfBh7K?eN6U4we+ao@ zCJ9J@T1=9eb@*GMfD0`nrspYTk|2`Klz!6VDe^_45^bh22iYLCFA1U`g{i{%*kU5x zz5xqS$GqD@#8p>qp+k#*^cT5i=EBW{S8L@4;i`F~eUL^LbNBd=^hb^yFX|xx_zFq` z1^b4s*TQFW31vJXHAzJquoD0ojSmIt(joqx-GgQwC;pDOQZINgZ~r8ko{!t4OdDLqL(c=G`N*dciV^ z@!wP=M9z?YlxtKFu(=2_0q*&t*Y{CYm&*hf5vFbe7MPQ(zn^lo(FeBkhGWecSTFyX zcR_6&L8Y8D$mK96k4CcrhHZLaE3lGjl|kx~JP|z>FJ+L6jHgM444l=PI=ZP+!lqn^ z1goHlbT&0j4id2X0J4%|V?xr85_FEv@m%uAoYV^j>CZFjpS*et zDP=ckxeV)FUDk~&urU1RCAUM36uo^jXRZ~e{@D&6vuzQ+xy6Kxxii_+s*Z6hwfRhY zi@bON2c5yOUs6Jc%sh}4Rqu%MjIPyI@y}qJEe-iv_BJ3V%v<|L$Sz>hKAs%()hh;% ze+-6d{2zs_?K#IxtZ!!=?Y_@&^so-@q8slt+jkMaVZDAFp*I7;sazN8o}7GCR-9*k zd!M0Lo@*F&xAkB#SV41SCTtiHX|*1@`=r+KzX8pZ{b?YAZK}IlUPEB7iyne#Vi#{2 zq>j>(o$~^@*x|KRPR@HA(o^xN_GNYN0Vd1}+$TjP1>aj>v2!?R2P#UlAvTa|8ZGW4 zYj1exl~uc}e^#>zuu{)>tzSu>4WRyrM_zpr0W5;_8PJq(YE0ktwB-JQQAhRMwmTlY))Q!Q)d$oHL#-JssV5=&tC24LjP?cPXO>UEC|~HsX~F12yRKV!eF)z;L2HF+*^{p_*2DdQmumn^Oign zU|o1_gqfkP7W>zKl_1dr5{!Vk#R4?>Apl(^!qxuz5%eE4oVig)rN!baRBS&pa4ufv zw1;o31iNa|8!+oTP3QLkG zKUu@-mSy%nBeqziN~3qvD)^Qy$_~Jq2z-Mdlo#V!AQO;hvc4B^(55SivM->@L`7fi z2nxcKo+{t%edoFsbYTpWg5*4EKUYx1;!>)c3G)nHiS(Sl?1uUzH=QjqFVy|i`^2D2 z&oW1=nC+i)2xGoCsNrI|{?y`Ti#&z8K9f8RnZ3g-cx;sT{(XD#bvarW^XdtP$P^we zl)9{4*8S%zsiH5^iH5vkxBM22bX8P%N`M-9Iw3s!hD~r=GUEsp(bIZr(U?lb-XHN} zDg{1_@5y;{csrA0J>Ts*bRgcA^hB#tG_Hi50RSMuPAF*a2C{<;tmF_R!7_@aG*=is z-X@>*Hg*`>du16BZ4dI;$m6_4$mo7#dR9^OdA6*6#0F%NR0!jLQ*)m_mgtN@F5G(a zwZONf@)r$HbKz|<@19h~k(&R7ZUl7Z9Q`mr-_gW_|nM{+}G+1jD1 z1_PEd8o^)Tn8Ku?GKP$phTnE#o}?ad?OOj4eO)jVc(_x}3D9^^K<4Dx7rv9?Fawi`k_96mMYnuW=QVY^Ykyh&g!$pEKnus3uM)LSL;zcZU4|Gd`+?J(*-Ge1$7S>Ecz;#-;zZZZ1Hu)7$Zk z*%|3H42$)M0*8VQZKNGE_31a*+xuHEH0&eplhsM2I#`i4-0l0!@TW@1&)n)S3ca!s zWZ@8fL7~yPnHape27^>U<)&!rNL%a3gp~fA4waL2I0BraKgSlA&2d1UGI>=d>Kr3c zy`M6r@UYg!Lc4+Hz}mWlSS8vpCC$KGUY!9PoJK=)bUGLP<7y|GSLQ65j;(}=(d;~w z>BYc{WE}ONq)PRK@k?TBbG6viRcwU_=L=B7EpOZ`tz|=G>njl>z|dRFb7p`t`(In49Q{gW-zn4zp{ky|#!s_<9jh>aX zg4?5zPll4pNKc?n?u`@O-c{dPg``I1{(!$bXIjjA$4fN@xSMn`^f26^t#Yzg!)gD7 zjA_Zlx5lTIF{N?xZKu2c(P}B>2QXVAQmDFR)!RpEh4tD?2bcK5)`MHh)TB^+D;5Os zP7e0ii}Jhpu0veNI;nxH%ixlc&=AeJ9G*FLnV1_jjLdhrGKad9vgDGJK6?AWiU>Mz z>Y{CoN%fr^Sz`!)!hLM8N!skjN{J zltFDThXmVZJXFz4i|*@wTgx_}rA?eTYL@tLey;(=l9|+;3}xjZQ4|ECv=TQydL2~V zKaSTZ7OA)ntLC2-16E2Hf6y(HX6Ge&TJC~d!ZF`yEd6LWgl6a_g3mXN4mt}qGWu7| z$>HLtN2M-TO})oHhbc;@avNZVnYEsSEt^Yiz4l84-yZ$2jmY41&n@DB7&Fp#wG!^`WSWDzFhP)xU zbj9wj(S*2iRamD$P5r27~9 zfKtKsW0c9+H7~EXr5@x%w+;;NS=S4Ig0FUw3}Xo@sk0^Zc2(fKj^Ko|!UhKGGImpm)IR zWY{*6v8(>jy*($(yMTU<9rLC?0}dE0xG8LZ&5v7K8eZ}gpTw~+hshzs-KO*ro%Bv& zIrdS0yH&ABneP-~8e~woESK@CSXMHX>x$M8R19z_7Sx?eVN-s0IB_CG?2UXHOU2sA z#gM|Bd1{?{>mX#}Z39+HiZo?7pnUXrZvm;G{WRj@P}ySIvegIinJPNjdqAVD;w`^f zf3I`LNdcx&p(C7 zb`oq_15RiG#(?MY9qa5gxqAkx+N2oRanzp^ zr;FcTJuL$@+-^al*y#6DI3hOuT^nTLjI&}0!(!0hPx|se_@2zp zVbcuwo46Vxhy(sYt_`%adN|_7#M}t)tYqI&*b0z6#7T0{N#3s8^zp0S9p8S$bLQ%! zERcDcjy97@RKhoz>0%eO>rtkd>;3#ok>Xyp*!7tp`ur#p%OTw7#Uy)!6WH?bOxw83 zULPKEHK$-7DUV{z>ztT!CbEPwil{OK!6vUEv;MU52GY@mm07#5IXY#u6Y8^pJY*qnAp5n@NkN=)t)m08Finkl^mf5tZ8T)&n&M2F%-JK z;BKe8Dg#b%GMJ4~8sKe`-l+NU{*o1=`WR{tLtvx218SqK22vgpzXsuu6p}HK$h_du z=t7T-){*F_FuC#{%WPlK819i3jU%*A>F5e|h@{*)g{mN3qQPgb*W4JQ8j}U-xKtA; zJFRZf7o#=wUe~47(5$wDkw%M*<13Sca&374Q%O|ye>1I;qqg|xa)*IodT=yx8&uUM zeV$FEpxrL(!RzVphppo7VSv!~w+#B3JMG>$a83r(gH5faL9ANUVPdjzRKld$5K9I# z_fIGrc1pGZq+5$eF3kK@*+gT~y?H8&e&s8aYV*{melqOs&iPO*rF_oNvV5A%fqYyF z=nF8u%C3PjCjkg+Z*#i_VBNxh`eQmw3cq{B%<#MFW0$`N!>;1ENhSX#!OG8ysQY$X zS7AZ*L{DTI_awrB5w8qr85oa6$G%)4g)`>4nSdea@$`4;v!Z15E=dI+?O(r~p83Q> zt3h})twx6xiIe+%p=_ogZ=ErAa11Usf;kQ#-e~) zOVEp7aBW!A3_7~rYQa+O%8^jpKHHl@#ijZ+M9r)#Fb<3a)kjjH_LJ-7`SfN-4R&{X z=*cHQY-cu{E2>ntOkYb^Omsl_uKseHj{+H@|DTm^HBB(8)<=#NP2jm&Ua~OApsv;7 z8aRD6#3-ThoYrSJXg1L>*tIhCK|lAZjRllr3s4W`NOV~z z;G?b-ro@*vqM_ck9159Bp}8*>t}>}Qf%Q?;ZZFmJxGd6lIGu2R!5?feZV++8gk-z# zMF0GgKew2Fg1RXD!Mjf$QwEE^W^q?Nr(e^)j+*G~|H;qFm$M><=ocmM1`WC+EWp9w zrMhj9dRPtb*Dq@gr;vHAhKfxG2deu-<@KED0i!TES8*O_Lo@Nk**rk3nJ6^CiH`FV zd<$2*BxxIm4|j_nn=SqA!w3D5NwCQExybbO%BAUu0PB^fFa&R(<0K&4 zbf1w0AL@Ku)Yj*0mLuji{wT8FR~x2CQ;K%ddRtfI{_J@??gwmpi@f$)_~6-vWRmoV zl)wAe?A!}g+=t8*4^uc^;0KOS7~oFSVsfpN6@v>Tktu~H>(vLfVP3&VCz~z)tUmkP zsNgFd8|MSy3nw>=UfKkL@>>yP0yr&5k~vS+A?YrEU#bHvK$R?|pydiS##=IE*{=5C zhgCVI!;yX)2IG2Zq>U;5O32zh8ZY+8kM>ka{@_|-C{UkC3Gjdk^<70AB@>XhTt0lF zxY^?;rj_`Tc&^~Ll%5cgVcdwLc`+fSXAI(ZtnauntB^i^>{8jv zLN(yHDL&Rbidln;v}Umzblo#SK*Y)C8G-fUL_8v10dCF+2=T3Wc>Fgm6Z0F{!w!Q2 zu`qo1_B=M&!VBJ)I}Dxs-fCN~oqqDze)+b0z~u!lF1{j9waM<~rw{tnF?JQ+ioyQ4 z_JmLEc_+u$%I1Q%ML=!nP6UQBm*(%SiA_4vu=qQ|yiT(XXoU^cIH^aAVMeIT_r;}g zYS+Vj$TCGsu**}M&A&(+FAyI%#N=4v?68KLy zvY*kyzs^CR*yDgm2f+XpF{z4K8b;99Azcgs+V9HK;S!Fb@k-xotPZ?N`zOrlI02vQjwZYk!2y zAJMwYWIM3t&eaHj1c2;lGr1pBWh8nDw8D8iB@+^)YU{mSrOB=~J?AbIy||sUtEQ7e zl1YV;dkod``h4f9Zu42q}S&9lp)^$hjz|`>k85zn%0Ya_` z1}Unpr1zR8UCXei2k(@7l8vHlopAuFtH;X@4eu@1fY>=8L}0mSX-&sAmdlP+z#@?q zB{) zb2}0*S3)tg61%-5Vw=;%-UcZ!?t?o9s}I3Ezsuqi2Eu-Z7BsG!Dgh^$cFOg}ciAs$ zY|K}%U43Ifk}9N(>I%T?l&GP$`^*)>Q4Oe8pN_S*dT)O>>~;}HsAcZOnGM#`J>g*f zt+l=8P)#kpOC@OGoM#e`3R!7#BJyS0SIxwcb#uCDegs#0Q&|GZVXglbRY%;SdNGzA zy!Z$ahcS3$cG+2In0Dx+r}8@rt+}68Ls^be{S>}2>!YXvM8VJ9{pcAyKnZ!swN25G zv<;g1;%J*G9N$_sJzgoW3?nr0V&oH{&Kxj{%A(U$z?e$w-`*t~M{&0gCio&PCNpnzoUL#HO%3Se z5Vp5-l0vdY1(RsQ?n=h8@dOD$NRp*J=E_H~?jpUg--+pa8ivYFE5&i|s5A!WJ z#J%>3%MRJ%t#A;ph7D;AM?=X&G|!D};o%3x}6K5_)s zCxxFcdUpn7Gc?Fa)qAjp2|lZI9|QR-BvZg}g7N>t4OCB@C&qBDRMhR-6~5?MYJB zOlaw~TIcRzoj0vf5R>Ob2jftVz|3PfZxlYAa%>bApf9DXmTmcHK zWR-3i|4gK@-Y0hdq{fF>&m3OT=r!lo|MMX)KHaHd9XAu|LebXY>2l6!rJQZ%k@CQ? zrQB@9vz$8S;LQ@Y*we8HoEuT1RuJ6vi|a2bBZBV#1Zh1up9~)*)eVe`L_!V)%`+C0 zSSB9XQ-`E$7XgIBv}ohwWBX3DF|NWhn9+Ra$+lOS$^}Zf8lQNlV8X8Tcb3sOSPZoH z1%?n7Uqump%V4fZ+msO2AFfx96IZX_o|RfS!PWez=IvU}C2txFBF}_TklAja_nXL0 zMN}UE*C>6U-Pz&x9QmYsKCap*NVEZntLrWOtw}GHi>;La=cbc3os#rYO~(W5k8b^X zgSOm|=E*{WS~D2><0`to$)u^6UlXTkZkhK}d8<7L<=^5)Iw7b!xO8unGa>|?@pB}i zq5Y`$*Qvy=+SF6jZx!S7liP)uk&`HcE{{I-lr!R60b(m;y$}Nw;q9g%nrWmXp@=>s zP`CMr2f6K_{1mQB_LZ)?X0$0xQjJ@X?IIDGR8r##(0ROJ^lO_Qc?GP2UV}<7M_Vll zIueg~qw}lyiNyBf^G!G|2N#^}jl9uI*3T5ROfvqxvJyD1M;CM1XkBkr8os!7jM%PT ziu0&}^>w9x6<(>pE`>6$%RjqTCGxi7jEEn5wJg~K0v}YiK{8R!4Bd@g2ALEhp0*oi zx*yckfGfKL!|y&gK^+pdWin+urWynNu2V0aZJKuK2GgqyPMRhu!_L20ETV|3#h*g; z3zH8us21L&sfd6XCn1`g+{YPnkizvYf$@jz-dt@o7LF=DEqA>iRZIq>YLBRhmK_kXlOcGn!o(2g3Kf9ezsw zVRQf*<3-~i^0}8_<`+!*QS(%nwWOg?*_9dA6XThc8@j6bBhWkg z;+)U8o5C`fM2nOfV!4=+N@LcE(g{ATR!CPsz$xi3KTR3%zGYc*GSicxzwz9_L^b3t z;;O61R>L}>K%&ru@ehK{sz2J4@l(8l_6EA!Q_Pgg*i#N9`tiP{S8qI>a&%eJxZ<^G z+KV%`()uAVsHd=fDJr@Q3Y*s~vtvmd& z#hJ?N_MtkglwyUab@qy8!xHL6KMmpib_j5x(;IYSHj4fkiufm(^<}2+#(1*$I;H|$ z4-;>?m1yCCwFtWxEcgQ*lwcP@4NPvaTZiCvP>N~==eZuUIQ;@^Hdu-{ z)PD_%R|TYuVJg24hbPZZ-0mkz5BqK7(y7=QHdU@SYY-v6`kb{Cv|X?=iNK_FxBy7m z%UaPWho$egWAfKCQ#XZn)N@E!gxr8vv`T4a>)!>i(}1+pwHJabTU>JZkmzGyO47ic z$VcriRHu8nqrSQuW?Of)yrU{bQbC&-PWXK^3um~fuE|K$ezgrMBuD-G0H;y-xJ%!N$J+tI?52Tsqyued^9Qbw z<`mBx`4tVi-N1bwtznL(rd%P9leWDjA9N0q-&cbuQp|VA9n5f4Br!a`(zYsd>_N|A z;zFk@#L;W7AQuSp<*(QfbJYMeZ`N6VyTnH1OlNY7tQ`bSK)IS8H%YgC4Y^0W)&22pzTsXW^IlDq<~8x*(#CxS2{X zB1F6P`9az81ta%7CtD_M$F~d-t^fXaGRPhb9XIW7R)`bgLe-KUZZnzj37)s)kj`LendfLz{YG#WQ90|+Fl z*u&_s+q`18pIH@D3r^;&0xrZqkX3HmrSL7B5$K|?4`aU^!I&YMcZy)b--pfg@4lzG z7c^rEblE#MW0mVNv5wew4!OqGIRprYY59GjVy@c(enGlrdNmB4-x(8SJrz<5;CpoP4MG~t~ zCX;bB#d_Gqd%tlG(AN`WN4r3J%quG;{7tF7AG@wPfL`KWF3?@3E6rb8n{Sf$)U=!$ z8L|?&?|uNf~lp7Sf=P{42}u zIhTIyj8rJI>U$4_-eq*`x4DhF#z~@o)4q5^Hb1QupCNsTEr~A_5PC;Wj3Ulsx0U>J|NIS@TTpiaHAv=>*y>z(m#L9~Y$faXGcUd5dtNG2nhP z<;(`XCiP3oL4Wobi1_2s54bkb3u{W}(W%5l&y22 za4lXnO(^QJG^0sw(wRAQrOPqh&@|*F7x~)g?))vG(pCgQSfIBaUZ?!x!mD0=V`cnv zI|@2L1Fk3J3t(~UoANmZFI9Ri(yd*6xcd62vE4nB-NS_?Cwt%2R2Q~GpvZu+KKOn2 zgi0W`9pVZhL-@a;nb3JZF=%LP3WdpK2nCMe`R<#QG`@mOQZQ|&00yei$S+m- zz9T`TX-f;Ny55^IQpwzoUHqZ69dSbcn{Mw%sY*kvGz(yxG>sXrC30=`G6vKhaWi$wMbj>*<`wf zN~PvCh1E!%1ADBI*oL#8P#z76pm4n}ngn=Z8d?}D3SnpQaUU>3LgNGV-3CDnDxP>~?gs%Tvsl5w z%`ZV-dfdKh@rUh2U#3@rC(7tlM(-Fj)_3w5t40*5I2|Zp-WBW2*vf*~DEU!O z>28D%R-!1`)`-w*LIs>zEqch%#9Yu-29STdvsclw6o7p2pPZ+_VfA4^3Xv2?EzltF zgh1Vjqg~@i0bzx*`~d(EF$6L~{(GLv`P|_AU~Z=Uli%~WKdaR-_{n8lLP>&?hYxbl z=(Q^yYpUVV-p*`@*KB_dp+kd#u7$~UQ??{pwSEE~uB-~!O5|pIUm9cDO}T||^DE)c z8cJlhEbvN^SNN^>HrHkVw9}%G`!6`BR^75RSZbzoQaLf7G*rLVXiIH%d3JbX^;6VV z<+M#=)dMgG=8~;aik87t1_5P%gJci5_+ZtNb<_Y>->AW8l3D^h?NF234PF0^)TF2Q zw}$ss3I;vJQ%fSkudb}^p=2I!fwp4UEG4Fg8LDQ(BDID=ZS|6`K0mYMsaSlFiXmH_ zrN>(;9^^9kAtCfYKxm9TS#y&Jt4<8}WY$><>l;qdTCyO!J!JY8% zqyt1-DE&unJZqfzk{_9naF~1$$SZxNUNx1xB~^g|HgrB`bhL41M_%=%+b_aC+gL}} zZ3p=dCSVU8P&>DIA;4g-7dMV7+C{7mgE$(YGLM~oe)j_L7B)O)&JwuCC2+;h)0+|QO zVA9ImIV6>RK&sIg{HNl99(=0mR2xb5GHglG8QN0 zdv%Uja^F5}w=H0$G_b{dKaQMZ-3prN)DXR!Le|6S^^7^b>dZ2t@N6R{U2e*i9>j8&T&h0>!&?f?dSc0hqZ<%%!_c zdl&z;16TQ< zQs$rqfV*f~+8NNG9*AICG=SJHwhHg@-NucHxngEMup1h2l3_Cv@~A`P z7^0%_>~Zcgxp#D7o$BqHGRMd|?qty(qz&1k!FD_5YezsmhVDFj3-2NmdPm29HF?bh z@GBetp^81gKorjObkZ*S$!NQmEm5YJ(=Lf?Lm=A~InA%ybSU<$s3zZ_G|qJuPIgl) zM_*3D&>DZ*xgVt&ufO|lwT~j0b9~Y zifsSbxeP?mxBJ3h zeMw)NY@=?^W8QQ>gk(vT5Y-9JEKdE|&EUd8opc#lLxqq>jTIdc&Q{-M<_Z{V3HSQ9 z`&_?s*(3`Q?AP_+jlk5%j^M!J;#2I*=l$MKLZ=g~{-CoHX2lhGvIP;UqeHjIU*Qs? zSB_?E9o?>lk5@q7%5w6-f-l~*nVi0k?9EawqeQTGnePh3EQ>PmTjdtdc8xQlk+WX+ zg+Ht>;_2h)1V_L6n)i?Y;s=N?Q0d`EZzwmH<#x<$k6|*x^|HdB9gMD8^?ap!&orK8 z&3Sz!za#z!ZAR{{_S8i5Z^lgdloXD5^7a$IbW8R9KPxn}R2;$}am{G$&dG9`)|=$XoPcW2 z_M-60r{Ff=*C z`uDEsS!;3SKf$nazLABuMV|o&rbK6+x9T)6+2e&|- z?$it)<`^d+a#h+ajx9$DbOM?VWwb`S( z4yT0$Z$@_$ZKlK2$MaY7q~1VrF(HOquY!V`_NmnATu?%r`*koExJ4GHEdyZ_uz$08 zF>JdKJBcXe{wEVj8V&v*{--V$o4N{ll(X7<5EF2e&hWp^y>s}6a(+$t3^RSGE=E)_ zB#zu9-Q|;rLDecIz3!y60JQ!)d}&I1&$9<_3~;aYahxlsYq8VT9M+T1gNOY&q9gKl zFKmm`6hcuw=lrZmc8GVzS0TuB8ah)tJ97n&_7LA06POCz0)Y)b8sJPwbF1G?&nm1+ zW>;x~`>A{E8i-QflK%TXz+XSm2_0LDyLIuuW>n^{t|4CzmvlG#C5#HdXMAsE)w_au z0uzKyG@wv#b>5P*nA=0*DKSLUi&z zkGy@o2r+r9*1QRMG-1VJ9*$u!GDgNa?pyro$!GqFJdjM?ey@EKX_`T$`a`CDG5G2X z-&v(8|;NY|J8?^`Q#2tp^Xkg&y?2?OxWrvCM-j)%@>N}V@<#G{oFBvyT4gG zemYAsAuMH7A&EyNtP@&Ref*mx)%~`(vI_fZt+9jyuuS!a?fj$;d8z`kk!gPex977B zLQZqr zofG!U+;1Fe$`kZi2u5uqJZE}}@k_dsL*dD*mat!N8E&Jg#lwr3jgi$>Nm-xNTU0x( zY8}uM03_X1#F7jRJi@`C0MxgbPGB zXf9VjOgXS6p_frTnEG&}ivosjVxk2H`j4YcTbSbpRN~=<@_}nI&VR>&b4S3%#HMV2 z?owa#b4i(Qdu^oYY^zSy50SdSw$>lI(>BOU&fc=7^lg+pu}fD0slHAPkj6)?`=*?F zBOb82J+B?rY@~w&>dyE~UAXC~mD!(07?4MJ>rzbB;s6~c-6*0l4AuGd)I0~x5tauj zP1e*3Gg`$Mq;@#8X#2ffm+3<;Sik?Huw$&vtQ~lMCK|Uu2?YOonJ7QGGK<$!xFt3# zI|Hb6`YjxRgV?3C=<583DZC;>UD;I=>nxH9ZGE+}Rba%gM^vujnEf#Qg?e5u?#;cNz9iX21b zhFcvYER$u=W6f9JvUYrApb4MTt@N^<6y1@lo^~VDh2L!LpQPbQ4DTiau=z`+wSt(l zJ15DU`R|fTx2qu#>7nH&1J2nM2|*=31qJ%NL32Ux0JgW>GLN|pP7rNZWyO2BiYza5PTeHKRBNaMu1l*q=MPAva-wTWgi!3&_cpYMg5G7HSJphz8z`RNZ}}LuiVZJWoxqpl(QxH0wYM@GOn-0j zA>N!v5g8fow8~8*LY|^Ou3}Vtc-0z(W+`;@rE{0eyjc)tSAuAU5R*eP!v>F(K5g%! zYD|sqX)6FtlWwz$&u6OIy+k~ z>t#MCEYtw7z%nV_R@p>>_W*9$GmX4IE#ur7sYt~C@`9Qsn7gKyOxe~m+P)MWt)yz@ zZyx|+k2F}a5svdYktMZ*Uuy+T73z?B=RbY&v@Ra7_yjN7F+@S(pnl+l8rKP^CIzGe zlb1~YuzPh*{)#;n7!BDWP#F3_9Ad0&f-B@zCQ~3<^pXJO3g0V60Vlv1Lt^*aGaV=c zEe}xA((5_Ee@!{DkW<2h`L&t$uL;l(P?Z1x56wZFrXhd*;Q$Eb0`=&$Z!PAhHD9G@ zo#m5v7xBH&6>%vn2K9Tcplb*3iT@@CFiQ%_`zAf97!aGSr7X;HCkyW)k@gV#EuSSO z;wSg|5mquPC)I|~-%xULv2uqWa!KSh+{e^tOaf2OwOXNDyS=qR(| z00t$2P%lHjGXxe(C~}Dp60nEF+cShZ(2kA|iIwE1%dot+f@U&D)BoiipNx$&>jpxM z^||Jf{V2nSuv#0kr!a)@gFIjsmhAq$4!*Pr?9U5gQTCn~1#;q;mzOrAwe6!V1~W>> z#uSEmgnKqzQ>I?_p2%^ITG7b3a8AWK<2~^IE4gs7#}DMZH~N-)_yt7!h@KYbXgo^N z-K0!Dqfg{uY-E-0MFK6LN1jDuOl>I^%v~06S87WK3Ngw@020Pz!L9XJ%KhNrmt~Nv z3Oqj=&eq#d&zW?vODQeHd5yRl?mq_bJGEa<`wnhu7R9K+6+3cqS{Xd~bYpzqik2Gf zbu#8+1vlf%GQkG6{21n0r;ZM)(YI|Q9$}{SVvmxCsIS<6hG<9tocDSUSPG%Ih#y(3 z;CV}oS-K9P%w|>3zFxg_o@Ji)N@<1;|L%plPdW!ka+ePckP?S%k zTT`UO@v^*sgWTL&RLBLeyzh!~x4D_{I@Ok-T#3af>={CxjEAiIelc?+Q1y5xQy*ikR~wTfNuI_9YLi}TNby*Ng}kfeM*GblM9-7M6~2E zD>eumjp!MTfLxv-8wVKY?h{q+3_RXYbk{z=Gd_<&jA-RyjuV=zGjxb5F!U>zBoFVtuh; zRAXNX&8+idW=l7PFP#R5a^cI+bp{ICryB*ToG2NP1Ct@!K0q6kPzo^SUj-qrm67cV z*b~~!MXVU54Gyhc%$V2Gh{)gu$)PYK&+O;>4_sfr(A=(0O_!`8mKl&a&4oD+co7AES9RDSnLAvms1J?Q%GhF!74{TRmZ?5JH4xyBwO}>;k zY1QOaTC@^EvVsjv81V+GkK5`rm z;(BFXO5lV-z|51@-wehX_A#4R+jsPUoS=EMw&Sg1n+!F1)hutH@YFUVnBoSP)=@G{ zJ6}Y93-sKpE@CtY*gQzJpR|N4j%j23Q_EHA^wLHVtAjT0tYdWKa=b*cf@FM{)3ci9 zJ98glmwKUTWm?Y-ZKrq;@E4!UyF8Ey$1*T<(_MO2xX)Efen8R~O@;zHkOtGXN6$UE zy(n%A>f-gM%?vqOpK`7oCkClA%@VC)AuXZ&mo;of(AO^J5m4iKDRI2}T)YUhVo?R` z;bPX9IG1(3nVwW8q9P zyM+uC6s3Z5|3me-yunNyf*TZgBnD>Wf)BZO2bdmCe6#FS)Vf2ZuGyf+j*-ZEciM8P z@=2-{EH5I>tD)-5KCvL()vszN4)|Y1OqxjTA^9>?<(F$$?Q6W0C9q}8D-X+Siz?)q z3l)9qR$@SD7L<_1z`e4%Et!HzL3fdziY04Fis&W=WRv}8={kEH$-3$lKT&B|5N4%D zb$q~ZJw4C;=D0Yc#@qqZS7n_Y{y^SWe(iz(SZ&dbve?_E!ZFG2_hODy$3!1b^ESu= z%)Z6y<{)Y{h#sWcw?~7BN4kz?ghLIfg9fYfWm4_9T+-a<0)sW-P%KVVX#o6%*Wr;i z{H~zaxm8Dr~t_{+`*#0EIEV~0N^G6)Cdr_N+l`O`sE_{Sl|ZJfn=hdd?!Yj9`GoZF9AT? ziX3jW536lRfTAM_T}IGOgwEpRDetnp@+ZoRu82!w&2n)=U+Za z0%HFoJ{%j04Kv7(w26s>z^|}YXO&()^buyoMtU4n%9YnBx61w$EBZ{_+tQ!jT>z*P zh%yQ}Sne-m*zrs|GHh-cc1pa`jj(%~Pq3kmXGu82E)dv7EgAP9@oH#DVC{i>toL`> zYYx+waWc)seuGpGL?d>(!7|-|r|P3y(#i|&iCcA-Im zO6$+OCnlP(sx9j~TkB7VgMEHkq4!zPT{t8zv3p5Jmw23Ws~wnP`3Z#pRLVWuYf0`8 z;rZ+CR#e)`%OIL#Fm|sa2M)lU_Q&;T-|HjMr0VRiwM@z{ERwtFhHtl3C=t4UNq=^t zQhj1##(mUGcZ*y=MgHqY{tK&qMgw@4c*tK6CY>lwf)_TSo9}IPcRfHneIKPTK+`-r zdUU(}ivqo;;^XHdk@AjcO5^1O-@9c-rc8Je zpUbS|duNV(N#JOH*4^WNlMJFY|AYo&2L2K^kKNo_sIu$4H=}@pM|w8_WME&$*m5Mh zXAp13)};p~u6}k# z@%zd+J0|TLyTrL5ndec;tz5770j&Tn2Kp}##&BjILG}}| zdr00-^khoi4{YSYs3eDpp*_Zk<56JxC>)}%J|ns+{u=)IUD`Ikqr;Pf+s+H zCV9!=)f?88NJuu&U(JQ_RPHl!*^UZyFRGjc%wnNIIjFlyBd&<$=s|L&^AijrGEd48 z!n5^`E*|uiA7TK<6jB?ikzU3|aW+V;f-O9%2SO|jykP>Qo!pS~n}tqeJXrXduI$d= zrT-W$(NM`si&`GHiOO1+S%&b@Ru$iztzQE@54@{$5jTg+yZj-B9y3}){-c>y?*Q%v zz&{IHca+QC*ZS?KV#jE5m{5|mJLtJRkwW$uCyB1kJUYme3jsNjKpDkpOl{W4v$pLN zBIC(YKtZ%y7tz;?Pt*DYGNWS&W{|%$;r3DB0L!OtbAS7nMBy!b74yu;?no?Id;{Pq zpS4GzVz-6r_0K(zt}^@LTc|~Q@n=t ztU??-w^RLL5=PrIei=kzjpoGXdKDsZ8IY{(QrMtQ(^xUpip492EjNcb{+0R+roqhe zN@J}jhwtvWw=gZ&c7hgG=|dheNws7%@MIDM+~hn5-8?%S<-YOr_&$-&p$cT_64OViB>DF34qJp40&A^ZPo zMlJ>;0x~7>AEhF1QQ%jUT@x^3o?T%l$BAAD>X>;5~) zKG@5NAmgcw=xZX`I8O%G8GoTnm5Y=H z9&&Nb`Nr>i#w;e}k?c+ia(9p-qyQ7u*pHd6y`zUS=KP?y6CD=WMw>hM8u*_sbuK%g z&AB7aKDbO8X7{63rI^uc~a8?U1A+~M+ ziAXdUoik}^JUNFZ3y2GL;UuVp=ABrHrSU3a2Cqph|D#xdA}b4CoNmsopPY2NM+H^-0Uj~__QW6}ATLZ02xp8rgznPcJrj#7 z-)nt^EcqJM&=@G|^LOWasBK4U_VG-fx&B4x@c59WR1W^6C--|8pS1?x2Cp9B?;f0e zfCG#fr4mmuavnDOBB>8V$`sfD01z}mo5mr3{ow!yJy5LDpoOA^JTv0wB^+;hNEgZ7 zkvkGy?c&yzp9%~m%JXCPBopDIh=@S(-fkm2mei1xJ~kV?XeIdb!N~&Ic3}rM$||KZ zIDoO3pV`bOcR_J?d;AaRdd{LvXl9R$ZZvtBDQ|I?!DvroP)9NXixnDhMvu52lw5L8 zLk?eswQZL2`ROiGW4BZFTsA%q!)@V=?mHIHD?THwp5T4|_&cEuy&ntb-dNsmEM3c( zu}#gLlG9G7%%pt9KT;|v5A?|->_?&ue-I}qsh*NIfpnn>CO^Ga9uOn+^aMkVmnkzG zd#2E8HcyI|jaLs-nYIkjAAR>~tld7YmD9~me7z8Q$l#xgSQTniQ~Zh*1$?MUl@<+4 zB>ePqJ?xg&GOs_Zd@R$QZlT;2YX=U)X&{@S5JZlX&+4Y>5U~6S7FX!d(*M7I% zh*J<)Y3mt89?>(QxoHu;Eut*NP$g((NKLkNqMsX=n)3`)XmDK7bA#ZmkiGWKz1Y1e zBDk>9uYsffwXsQGxmT@>kqfHVZqF_SQN?yvnS z)rAriqK;#mm7a~*KTi+ABsC&fm%t~#r3LCY zv5JL_C~EZ$2Jidd=yw7gF%WUrn3y^yVkPc)S-}P{N3D|*O~7(V$mDb91VC{VRy^CH zNK%hQ2r-sUZ0M1Y6EFg0GOXr38qjXyKFX*EBmk-fWE~`nPKh1$d%n44_J|Ynk83LE zkyjH3g*9ysr7VJYyOdCi8Ht_eo}Yvo-sd(3k~G4>ol?}>6+QW;tXvd+9DR@HcuL=f zO`tw3eB8f=o1#kI@gK2|bguGF(C+$Yupn$-8R||gCB_SLyS(g-YVGSSOnFj+=P32)z>z0}k$(bRixx|j-M9F{ zfpo6DtBGU@-BXyBJNzIOEObv0Ff`}UJM@j$fvk?QHdZxp$83;PpGe#sVse=USJgF2 z7|b9k#bd|F9r!Es5`ZJFJ*vO84x~R~TzRzy0i(@)&xd)9&2IJEsY?&su(?&QI1TR@ z?1=jZzcUr=hw<>L7ytKWEIc^1=Wxr&kLQ(6=K)p|zSM)B4asvM-P_Z&5qk?KRt;R8 z9CBz3=A1*cM;=0boLiGC$nQmu{sIG;_e*;rF(Jzo6!dN<{}qYUREPIsD8#_NkEE#{yXY10iT8|6yy+F`Z=a7Nll0)qbyeU3J`P zqM~qUObdr_{$ymAj`v}rJL|>tv1`P&BDNmM zPb&crA3)P|eW)w9m<%f5Z-HipQik&=^z36iFhnsrYa3z`3;as1w}*~>?pM5qKT}S* zxCy_EJYu)avfc4=1rV-{LxNEwyS_CiwUBwf0Id1FV(fI~6*?x!j>!1&VJU7x?obhu zYuv)?aJ_D&E&DW~tQJ=lMHteCMTz5oP|zimyiD!J5b+u6#=;me0Vy@WZB?macbzx| z^Ct5KZ<^zrKSM_nV6@P;46iOe8S+>Tq^$RRXgGpOhCUpYPzV<(jmpN4Z4|Pc z#-;G|W)EF{g^u5&5)o7Vl44&MMBSqRyI}0V*oZkju!Puv2#GbNB91&B`njnUeuET~ zApMTZhF}gbGt8%v9iHbVaecI!QJAEOYr&3|YyDY%3^p5$^mF%&3TUE2-%tG^nuc4n z{>r;lspI7GQtB?bsGvczYKV)SD1!P)_Eb-92l2_}=Gdd(wwaCJ^1;cE}KWMpFdy`c`Ur?-K08r(hV12w6%)qZ9n18gu#(kerxpl$7!rO z4=;XGw-cXm`qkW2gn5YvsZ3qE`NrRM?DPg7|0j?)1Sm03M9vsvzP$vlSVw9u++)>gN`bO$01aQD?@zXO=p1D6{1`D9%0KHHqne1a=w#o z8ig@o##mH@?r7_fRPAyE$v|{M)E_T1X&y}VV&Tz_lz6Zn2Kt+*gdsr zG6leNa{(5hv1T`XrO3R5h+7a*Ic1ai3X1B4zs{0(T1I#UnKInZTzK zL29}8dB1DW4A#-XRRym$5KUO`V@iv2w`Sq(R;d;STGIZrA3TTTFT*2W}^DdU}vi=Ome-w*arc>B4i5`mPOJZ~ zwrRfk=XP^>WmvXmY7my7@uKMJ z2FEf;t*U{W36TSJO|fxT+>{0}3n`H=f8hB-r3_IUtJKXHe0*tTW9JGhi~ry;W$Bmr zR?Lo>HB`}WhzjF|+``HVo@q7pi*UZ9u+wvvGIwz*1vG9NXrgZZx!q3`krcFK>l62B ztN|rJK5#Z<$<}qD)!h6wzxx7m2C6rZz1g7{51>MguA}YMQg|#%9(IPR(7HLJV9?hh zE|w0>7p|3@{mrzs6C9~$?X$0no77clyu=M*ej=-)JG@P?g^Yky2BsoQ z@s>_G@dmBH_C!4Jz@f0NK;FF>N>O&sC)Kb*s{(q>nfp;4i0l*7$~^pURQa!W?)f3r zcP!iW1YK3V$RSXWcDaHPr^@MT{w^*Tzw@2k7Ulh3V*GedeaN@7J|Vb6V;KDomg3wk z960lIxZ6r}Gi+2Ip8Y!qx=d~Z`sB>Rsa%3~&&A*(g+zMpH3yE-@wge-kk0olZV@1cRo7U90_w8QiO z8OW>#w7bbT0O0ydzLe_wb6oBBiwI~bOB=23soOvR5rI=ln)>d#Aq_N@EKWh^c+HKp z+%bf{SlVqav`@(4G&?IgC4G?kQy`X{AWZ1<){WKh*QJZ;=(FQLvahMSucJ*DR% z$7m1-wUVv@mwZ<1BkKuQv?t-A z#gj38Elk8-^4@s>01z8No8}>Z{pco9F(3nARe1Md-iG^z1xSh*SdFTYpMevDw{9}ydhvu1ujk^7==TyQ}#U8s<3 z7aii4(1wdCut*6SP?)jRPpx&Qp!FT;)5`zlZ#+;?yjgC)qP^&@V`- z^+znTbN#?r3Uci04d^FJ3}5z^dFKf2Oorl(mD8%2p_-+FX$P_ z2PbeaD4&{Sx@w#0jX57&qKs=np8zeuxTG212+gsiiW=JZKqigM0e3ckKtt!U_6F@9 zPwCX`;9CZ>H9?)|TeaiC)k8{w-pa5vXkdh1PdxJyHZBwTAYc)S8dck36Y6pHFcSc8 zk`8m3gUD>Vwyc{20tx+Ka<%5uBx3rdUqU-#)d%gcVJ0d-o4bd^=4N`xg&Ts@NdVy{ zD=6X6%)L3pBTw#097j~(H=Nu%5`_SkW%80HLbcrJ^1o-3=6BR4cgH@t7C-TQHUHjx z%C#KstV9s~rVdHeoi{=oC7R_1l!&$$U}D>d>IdjoE;I&Etc=CsyiY4sOYH+4D*Y z6aBUUgFTiEE4NY|JhQmKkWe| zRI3z%$X~MI9<8ccFH@WIH+^_5%cD~*PDNYH=vZZ`+U8f{)3>C`E+Q$@eK-NvVqu1xWUiVtdou-nN&>$;(6If(Ehp?7~t6DBAYT@p(PV|@& zYYR}w_Xr5}Hy%90{lX0t+LPZ-_|kov24~17g=u!d#-pE>CNA>-x%~u)UtHI6&RTzA zFNl`%M|oTN-E1O#eUtaH=Kv!-T}g5^Xy^OO$zfmZ^F3#n4&oq681crj!jw^a!Cu5| zS$xAyj`?@eEJI}YCj&V>$Oi@<+oGk{p5<1^Epk(o*|J>~QVOw7-Ku70OiMe&IR$Vl z4&Nb1(c7rBiOyXshp0SPQ?>FaUwGub7z$|h_$U}YLUn`2c=imW9k!jzxG-Y|C`aZD zmZFKrVBTEXj6H)GC$e;uzP3q)0__?okWN6x*>qL}L*>_QC8sLxzNTkD***#?5%)=5SfpbXcYDhBSw@4R|M)|&;V}SL5^+iO-3^`1o49K)8lHor@?%Sn6uAnRZR5h6DWjwv-fof0_m}44gS?eCLsA@ zv06WFJ*RCab)bd1M+zPd5 z|8~1+2R2K<&FMOUWY@}<6JIUtez3Kjn0CH_3kV=JWf1~;O@Lt(ye5<%WpL#rw}M#K zURwr>x=nD$&Z`-|Y;+U$(n@@$Q14!t=?@Q;$O{m-_t6Mz3kjhe3C~@9Uc0%%*YOkS zM&n^EU}p5$oj?Ut0I+BE*sP`ql*RFf z)i2Hil{p_bV6c#y`!|qAD4GW4N(P>2ZLW%=;|ZAkKm68=OanPfWJH#;I27R z^Y3B`$UP#CI(AR&@Ko(AZL|+arp*)fUwP0@hVJhiH0>-8jsW)y6WGv*M0e%`j0j3QpqDI;$Tun)+(^*0`NACO0+|lSrDPuij(6BZGYc_an>diR@Wt zj`$JgwD+gIyGaVA<(FSHej9s*Btx{}S`_w1IrK_zEmV_ksC@Cbx0<$5zZ9wefuHS6 zG551JX-w1zb|Sb3n#(2l<9?@CL&xS zS4Zrl!h8NHTWznDX#a$$5S|{BF1(@718t+OqJioa9IXBp1(bj%+u}rFs|+hfVBJGN zAuS%1cb+(=mWH*!r2Dqz&Dh!EOw%k&>&nNTR^*Ha)`k~u;bxEhd+xm|P%wgvZvV$o zk(oh*%dXIICfXGPl#q;oLKAPOaU;~aEO8#Cax9FlqYaOs-we(7d6*07%e*y$CO#1n z8!zT|JKjk<=$JgZ-aF^dHEc`z0u0nX3|;O`i9f6*&9IE6&d3qfjT*toWIS?`*z`SG zrd(?quhRGxxTH$Mk7Xn7>>3i_?Tm|2LiZgLZ2b&&Cv0Od?i|D<^OUK!i>Ok*w564NJI`oepQjOmIL7p`9a7i5Elc+!;vm@&4laBj2W=SW$NKK9O`3vK2ah%Q z$|HoWzb8IVvl^$Rym_Tx1C%LUhJ)?;s*vC=gU~^SRFH6r0h{5Npz$&i>VX+wZC(jO zl@+l3zDeZ!-k^_#4t74{#UIMo-g}5r1`Y|IgtbVA7=f4oSt;dqD?&_(6pa|&a0d*> z;5w9A->7n9*l2OS{!z;!=gi>2e#yIggskX78e$FyhgVVTgLF`lFjC?acpDmphJjrg zThH{Qdd)B~8$RJr(~?|4G`z-s$(U8bzh@oE#lQzywlKnFd^R3rfJ-&W3q1-Mrg2{a^{S%1$4 zRYdJR?$T#2MG|4Vxp{4W5E9bYA`nWutAqVG1(0RmCwiC*Lk!}Jw;1i&!5Sgx>^kU{ zW5l>AaxQ4cctp$zC|~;ftO)>C21*V!Tu9=SR_9W|D#H9&B`IOkQ+e>>l5=)J!7)=! z>U)Vs*WKEGvT4d@*>i-}@k24jH!O1SAJ2Y15{@X-BIVSZ&@n0~EWz9PucSATW5^#aay`*;$xzM^9OnEb!|K)Jrziv~y4 zi$#`_8tG$gG-?e)7lk$)@oAe+zlDYEB=&p zdJ(cRYqT&|Y?U5?222`j=4(v1tIbsuvGBo(T-yWhAE26;%E|EcMgx$8!d?V<1AE2t z194N6hWM3GrqEcpDr|gD#|sfSAcf@00#9L4N$8ykhDPZj&Zh%-|3@+j5YSbdaE~TI#6q8o5bytF^5F=a9GRM9!<;!>$3Rf`;p%&;LxgLaQQZT)86>O?i#6|(Z~a<*Fs*87wJ_#TGgA~{<(Ap-9 zIQiuOUA&Dj$Rfjm=lq^`QJz7Hv0ti3IgNx@;T^%gpiF~05c)Nx#cyZ32fkb|I@W42u#bO+K7mHg zJ=T2j=*_1bXjh8~sfnDuLkwM2Ub(8Tu-BL}%bQA)3SxAjGRjEHx@VnmTt->o{oG7a zfHuSKs&$yxbm60Lgt&bz!kB@vv*yM!Jq1N$%>RTA5~MnLn^WL3toMU;x;%;3+p@Lv z#*zEZVuxMb$L7bMo1$K+0jLu0L;kJDdD+Z^d4l`|@SwGPhMF6jsU?4+ljZ>bB1G{A zEY#Yf>&Ts9SGwlXA>vxaw?GhYWNa$bDzIy18Xjc>WH92(2RzZ$Fx{@<{Ax^c7;G2G zC7RJ?#ap}y_NnO+jA#LYU!>FXw!#zAsjRAua;zb4qDgBZ&C0;6CuM7>5&3dNDHGoN zt4pgv22YJ~Xv%Lf)d;A3kba*2e=g_PDNRsB$C9d&I0lrq(%Qzl^Dh7r3f`wLRj89z z)9y8!nfm0Vp*?iQ2|9uO?ji83?L2|@jW=Z-*7lHiD>xkph+d>r8Z{0A-q zVKU2o zna#vXdty|k>}p8Kzh3g*U@$_8j?$2Li+D~VcOa!)ie+x&$6SK?Y=8Y7Ro;Jv0;>sO zdD?8k$d@g2DkjgG=QFE(jkz-j#2@nto9RiCcrFf49!g7E!=)DpsxMU!$aP@vq`Cb7 z0-T{ikc*}0jm0Z!))qXS%busd=e>X0;F?>mB;AC<|i1@)anh>gif{ED5&8nnM8|vlX^9K+eQ#@hT-(y}glIam@#L2QRVh z1$EmTA>n?VRGhFXOAx$F{a9_g_m15Z%Z`C1ZKkM9GSonc(B!}4k-~m&o|G03&ksKP zHCnIAURxz=B?UJr_>zm+?D1vic@|9XA3Vd_7nIA4N$mtt6jSGUcT93yHRwEKEbz!c zm%28~<04o@&s%jH>7rr!+U`5l_r{$Lr-70=lczEC9EVF?C8Vwe9=oIo!M|@>J)*}H zUB>kyk`n}+a)}*Rj{*c`{V-{1AGEne;-qevuh-{i@rL6FY%xH`0<`;Ew2ZiwHX)%PM@J@136GU)gEPRtF6jWSmE`35J82Lb!dm)E zD+${OPvw(MJ*HOYCYm>8^F|P&h*!@ZiY)e;1#7E>biZmrUy5P(-fS8`Bg0TJXU11R z^7?;Ty}HQP3MI2oLmf@QqQEnb^WoJL?pJWBpKRn(Qnck637l@j#HgNAu}a35@8=16 z96W~;T{H1WmnnN_h^ID7`LI2XFNY*(_NM=rsZ=gpl6DrU`K~4?B91C_UJng!Qt`$m zNphiQye@}L%ZFZfp+KnLp|9r2JnfHj^*0{p(e9#CAtDdDhq*;Q!&fP@Zm8z}9@)-r-z<`_M+M%=(t>!S>_`!G|E1HUdE1*h=R9Lz3$M>F-lcGZq6F#A(AVy#$DJ*wilQIq}K7&PlyyM_(;X@ z>9hSWRm)d8mwlAJ202umOAY6lOqLkngOQnR{H7uhV5Z=^t$)Jco(VQd#mjHF`;F5+ z)b|iU3oR)}O|QGA{i|mZO!*B3VHDE8A$EpHd3CIM5{zco#G9At4(!SP=FHAhBN*#po zeh!mliW3Z=q29_mwTHblRR&9~Um$>!*yPthpZqCTvFBimm|Q`J1uCZ2ILh(LUAed+ zPbzI)HL#TY2LnxG{K%8qr!C|&Z#O1mU}TJN99HrIJN&NrzzZiXoPXeJ)Z=J)$2Pl; zh{=N#T=3u8bYQ3@mO>NEKWD9=mI!YD^?pNcDx_h!*!v5TS7rV8*4Fcx^2B5w3Huiu zD-NZ(;{XNZ5`HSD-QwR*bX&l6Rv-|x`(N-O){ZJ^sJ`1HY%nLg+ZGlc5gdpt2?C3a zGBC)GvE2`A?!S~qr6`72z2f~;G{?}pm&Y6NnW>VF*G9BS9b)77hdk|pk*IM~!iUS1 zZZlTXcW7uKH2C-wiynf-g)weMXS4=Gb+b!er$fcU$n+NXycdngS>O&G&HF5s4Jb zb)!3Icbn`Xn0lP*9ayboCUn;2i#wT<3jgnM76=JbJ%@j1!RvdP|LB$JdiL<3Oc82v z=*nIj&*n(hDv^KCCb?l-!Ml}j7%$Oqs2j%iezAz&Bn?YCRp1e>lxV?(W_NOaybvmvUCCDD#Bd4IceX}wVggPXuy%QG z)k-z5+-4yrI=fh*--5Efd(| z8t&m^O3`{Q#|T#>-F9o>Nu3976obA%g?v4%12 zn{|*z^puHaG=;|DMI$S3tcu06VETYq1cbpl77Q(<$?k8lKF{Bj{tRj5Sh?<_rf6FMMvbM-O0Qv~Q6FN_)` z>XH;i7Z~A@AX6}d;va~(uV$%zf>`E%gm=>HL&z4!Hi*{EluL$JE%^hs3_7V`a)A1_ z@niu$v2$~?6b4`zUQ4fdYkq=Tb*HEI>jWU*%ndpZV_qhm(uwq4+7&NL+>2?bXT?9% zdI7oHqxT$K+m-6bj63+}|M@9?4e*bzY>oDiSCe(Q-hP?bpC80o`^0d&84zG8b;}5~ z#6Z0C)DNWh&VF4Qo3)>foRixIK$ys>PpU399wz za*1OFc@mkqO;fYwH>PTP91V2|@-W#CmIh;EZ2$S9*vJHO1e@F<<0i&L7{NSh_splk zJxP{DJLlzitQrT7(yhSfCc;e5TOjxIDo2Q|GM~oBAJHFh$5b}l%hVFde?@M5 zoth;YE?7jz{L^5^C;7=5eBHwpD(5~rP!NQdi+iz~EcEjoXhk_euX}R=zU9LEcA>)- z8NA^M(ap*|!($gw$4;LrmASUDgPAVqaC=nq1B^3+Mr)s?&Euozt48X1Y8?1UZ;4%# zV&@SZ@V#F8sgd8^9wZ2O+VKFXRu@(myAOo#N)h(k3u+6G%EX1V@4HC(9E{mRR^(zj zmnk>q(`5zc1r^7$1ZS89$9@!@Wl0Xd&!U_J#(AHpz0jHX5aBCE7U=S4Rl}E_u}hO` zit}kp5o5xMou;+L1!T+00_0BqL?)%qeUR^3nvecy5l@M9TqeuyRwdlTXJT z+Y6Uf6`_-T@zm|`TPvK~nM0mUZSA-6BsvlX3mMv2h55UK-8B?f@anRJXxYF>JJe%F z$d*49;y4hV2G7D`eRWBE8LVksBbwyS1Id=bt=-p6`UjgeFN6cPMK9b^0~34;{`Gh%cD~?b#b{0E8o~>fl_hH$xxR(W`8*M zQKLy-YcJb@p~B6tsfm#@>$q{pBm;JGd$1tYq;P!B+fLb=8Lxu%V0c+9&w;6Yb zFqcr(*vu`T@=$pt$k11*09q8u3isZmhPTGC2BO;4bJ=MRA59gsn2Yxe84w0|m)XqS zBw5tujakWohI61LlkP@@WZTXudz?n3`QHTPnEa6V~u8Re2tF`^JqS$3xr^HV53u=kg`-W zS0-QE4u9?UtO%}9CFsv)3?TGtV&qwTpEh$Vc!L2@5DWz0$%W2}8yJKW1w0DGa{O&) zl~VHGB<@fAy1lEsAw+(I3sqnYac=f4?8N5wR#nC%M^I&IWbnqLOf9{y{V@TpnnZZ0 z8Mf=V$%6FY5Oc)WQiif(B5GJdmHXj58hdbDFcIO63C?brUa4oZy%P0I(^r) z(y7PR@6nE;Yo>+7eQlRSki>as>Ad#ks*Vt`7X}dl9<6XgM};X=>5%{Tj;EST&l$6V z_i2spX(F8kq>8xzfi|EzoP%MK&G}Mmq70 z&rH_dVA@BM;Va_RiI)?KBpD)V52k0&rBJ*WQN&cyTo$;$oOXQV^n znJZ2}qEoizvtP`^#Bp`x;VpU{RM+3s3%S=fOV3r^O0ubAhEZs z410s4g}Eevp_n`LbDnd6iY4r4#QtlQg)r$_vtS|D3s>QE9n?wSndxIx>D!#!oW$tr zlcgg)#4Dkv>;af?BYbQy*yUaQ=}|>82Aa-dI_<#k(j4YxAbg48vvUAK3a|I(Rr=#k zo>Mu&U*SVrX6cyLBJ|4rc(B?&zWXX0_Ha_%9RCLw9AsVn>B5R^AY)795Eh|UnnfSo zkplPjzVp^zsDLyJ>N#-bQ~ap@WsVi=I|BpKru}*M(E3zYdc^<-n~l11n>wmKBl!O` zT6VFc2uWK*hV znP2O2CysFG2!B63LAm^Dp0h;TEk#sRQrKaO&44+fpFmkIUmn5aG!bDE8Y79MiWM#% zR+?FzHdF!qRqyj<8})k#>vk@>d)vxLdqkElJ!}WAsOfY{zCk+pFN*Z(5sau(0%)2n#?mVZ2ZSb;rn$%umiArFc|G~@VRWy_04g;|50?H@=K0+iL) z6l&}FV0u)Kp@(uH_q2YZPcdrp<%#%C@ezfaIqoh5_mUzAIxj4XTC`*LiRYgc+F-E; zKz$W!*ONiJ2p&qmAEKi!X|V~}#Y>>pwA-z6xleWB1_Q(fc}xRjc`W#V#2&MBXocwI?DLks93JjQD%Nf&`nSpY1_}!0Y%853K*a~ z;+T=Xi>j%$8_xeUudwZsv_HFkhYOq@zF>ri!P?_1VURNOntq%!Hp|Z*bw?08{(FR2 z*IC!&Rt}OCFp#*aYJ_hTyZTR5 z$-zSx16{e=@g#fG1)!5VkVK?yxduNXglOM1mm@)-$9f}Gc4^Yt8EFTUbzTthW|+t{F7*N^oi4wEM}{OESpY z)V@0s2vXR7RXAD6tCt?A@1@h7SeS@N44T4Eto-~z5)=F{r=U6{FhtG@)_anM<9o;Cc?n^J=E&7*hxE4mg_G~@g9u7LKvG{{ByM?Wporb~FDB`wu%z~Vrt^QCowVoqS&p*SARRjxCDgZcd_D#!3)3b(A9Eb>Nqe-C>HJh=98QH*s4C!^*}lf0 z*a16XuaLl15hb_H_u~Qc5MP?!v+}Ew=YvX@Nj?s=_Q(QKwKTFqzEE%1ybFQVE{)BuOroXEF^?<5x%QgOVxpb&m;27= z!jmio#%U`pIYeZ5Mf{NkEh_PDdTZRfSX~Cpb6O3o#GVh`d`hqqMOO1qZ$hNfC(Q7J zw8i?7zRwJ8?ETvNO3A!~wfVttKH)2}Ij|KZ)L6j1TD2xP>GLR0q$^Ye1(lpDEGi~a zBi??4=v{N4-^{uXC|^hoFZZ^2L2f#=Lc|8dXwSo>w?lOH~BeO`B73k1RP z@N?4wbn~Ft2VxTSy!M=SOx)S4(U$NuY(70RFtY-|W@6oXD}NW7S4?OySSoJ19~^Kq zOb|-`Ldm`ny#8ARGWPHj8Qj(&=fy>A?t}Vd-6Ug3H0Hvj?e2C?UFwJ&ckZXJl~|^$ zM>b_xM81ghc{tpVhu8KhKE+pQXSHc#Yp-mY2lYoYEQf^8h)Mq6B z?dnCap-jyX1F<;UmL!5lx#!h>LZl$*5mH{>$Dd%+l`;5jL=p5l#ksjqituhbU(FZ` zJ*n6Z4s8GZe%0&_V}49EB9*!*Q=5&!z&_awZ$k?ML3rp`>BH{lV$%@KHO{x3ZM^796Q{IHb+IaHEdUyL#>H zg_EV)7?@T*dfTfX<^zmeF?#npHc=9}3v%uCEf|WOh!aMpBFzyz_*d)lVvxh-+zSKC zh~P<-Y0tT z6L!iSjL)#v@RV*pg}K(PSf2_)vG|$ESTrnGMS`)q4-pRL0Kb!(wwWL&b_`DqP4b;o z$fLr!Rrb1`NeVQ;8IpU)#-Z=N$X9Ea#Cov>7`nD!rT!1b^lyRm^j++N6WrLS?d_e( z69DcbUM4*)CKTzut{Jk<1qB(2mg6>on(O85Yxfy15e=M+K}MZAbiJf83HB?`+iseC!rWgbB5L*F(yoA9LazRj6DB}La=;k)Of0X#|0{sdGpk3&QUMv zQU|Fr+n{H?IQ7AzqZ@0P3c&Ij58Wxm*?V5rfVn--Te)k8e8^@{7pOIQ15EFke&q^4 zuN%>ZsyX^i(?lwb%xOPO%=-yLGr5OEeH<;6JkV zf&0KRKw#o)K@o*wNwvbEn~Dr#rX`It71Ch+MW9T*RJP1v{fe>gNEOl6HAd{)o@g>d zP+%ut<|ln2$&5>X6D?6R86-wF2^c={je_u{$+ygFDtX2X{~z0H21c=b5bPK;1*{P{ z4V1aZl_IdX(&X9TCNzFgLVg}3ELS;WM>{d24KiitJ0dMYnV`@gt>6UbpKdC=3WxvP z0}X@<{2w&oG`~d@R9yivU5AgSfWTl>?iKvE{1-d1yQ`skrdnzu$+FJNub(n~7QLESOxBzR1^`%gFw>y5PxSm4ELVjuV(v!r5<`u%r*ND#RtJn~Ec`*Q^TX zaN(_cu`x8)sH$M!BcfGm$j|t|j%zP$zsD<(tT^hgH#ZMLj4LZH9buu3N%Mqvvg>GTPx+*+fVcr-y#Ev7o^2ySrdc+zZUSB)N6=W8KclHc zzTLnu>6&k#L5iy<#D*2Zo7@91>I|pZ>xUg}egMj)*7CR#ZVH!vw7s-d13ieFS4}*A zAzw$T5BjUXG0d+;Av)i9&YR02$k1;Aqs1irW+#omemb%-{|2wf0uTmO**?7ySeMTV z(!07130J?$K`yog)iQ`mcU@0zpbgh{VtHxvMKDgSCAN`TLdPV&tBu&#hZpRq4w+Kw znZ?1tj7XAA`HcQrFQ4w39?zj$P`guHBo4$Mb5zY;7%CMrDBJavAm~-LRqFoi2qxHy zi0Kxoxg)QL^yy67YpK*x8>6!+id24%1#{hzi)Oo$`qdE8S#Vce^HcDW#y10Y z9RQ=#Z9eA#BjbG%mW&gr-BK6DadnN@l1u9ziX`iGH{XzC=M~(5HL|91=L`D_gV;Yc8fC2nlRXh!ID^>?|ECa+LY2s z-+3!!*>ot-r${5V4WtqB!RIBO0m$2t7cSBvVWdBH^-pBOB2vL7WA!?>nO2CYF5;NhQlvPdWcSZm^5*ANJh+{%<@8fCI2M;x%eS4Hy?4zYy^Qku3P73a#>uo zIV|IT=8-w|AjQu6_*IbqFqJ{(c~?^*J3n-%ksFdQt|!WhfWBjmRie_RY@95e63R2b ztN%CQ{`JT7V`YI|^aG3)14rbf!ke0`iF zZ+@2{`3$l|(`n9E*p$>nDy++GKf|>|a_l!J0{Wom9rBDkaAWS^C~x@L0?3hUs;hAUuOt5hJhhOuc$tiFdj zwbRfMQDxHpu+j|vzaP|CqbSM%Zq}BDu5m}r!T)?zx7e}8&}oF8#~g zm)+Wxx6oWaO7!2UlFqX3?756U*Q)?1P$NZ`VNw_n34hRm{z(5W30uleIQp|vWH>?BB+3$8DS7Q{oQKp!!a-gw`dCt zYXfPe0n9#AMGAaXVhqj{fL7rZax{r%H?||ijzosSs4M|s#`N<3`DSZsi%6(@&gj)O zRG(-_^5af+@59Zcf{3SsoOR>sKW^>G$k>Z`TXYh6qT}0SHP}J3mP@rXe^94>mEP$_ z0*(|!mP&?YqPoG>X^^r@>UCb+kB`4D7a|hbr2Z0Ue98_ zT$`=6TqnZ@=&W-8K}c`{5M&x{XVnTnP>0vq>gXW`TPrZuVQdIYbY+jsvE%2B4wYGW zV;YuhzP+%?Ph!@76k5QyZ>AkXvyo@w{ROpeGdSViBshJK$gAEd6*^#u?keD*<3H1= zcwjHfFhbA*`Tqj3;z*^y)AJQTc#I6*M{^z+$R;$HNIQi$YSOPL3m&i)(grGS<%+p~ zA1*{~_tMwJ!%ka*A-NVG^=@s0N`ap*tA?r+v8L!(X!pP1qK7|v5)_2O)>^|Z2M@zc zS(2(P(U=`Vm7!q3-L_D_nMmc%R1q01bcj45THv19nKt5gp$>7%*H`5?e}<4*cuj~> zA*qU|g;*@Z*JEbuj4S@a!Ta5Od0xg{PUL#|zqsiW!qI*yK4Ezx;E&A9m-sKTQBww4 z%(1&gUO0kL1l>D&^1!Unu=&RK;zrPF${k`XfR;GpgEP3sm5+oa3OXGE-M={V7&?xJ zhRXSCM}~CNQtX1WEj38X9zNIN!<2Z3oR2cc=J~~WZc|)yYR~Twm`kT2jV>T%eD^^f z2)=_r{LN%}BG@H4+il27a%wwD)|4KD8rt@TBX+fnS0r+IJ`+EKsTQ@ug6NbOqWb}a5VnckMnvQdk zR#WCAOqaiacF9z9|EyAC5M3GSV^2_4E8IL{eH;I&o5(~ zYpSI>U-CPu^K+pQ3Uy?@J$xWA(*kv&CUSkyH~;(g*W$C@9y{ZEQq;5E;_JJ_q{GXp zxF4=EruaTg!@cFzw35L<+C6JB1Yu;WxbB-eG5e|wV1PP$t`q$Eb|m}+Q_h9M&b5co z=KH?m5`p_Hs|t_32Z?7MC=loSC}vN=V><2DI28bHY2OAcg+XX(Z!^OO#VQFeV5d@# z(A0+T8~Z-gXHmy}2skye^#3(EI5-U#vHzQHYOvj)!D&h1)8>XnJz0UpCXTN)&Wo?Z zlqF`lDX{t>FY)2)ohX!~Dahc@-F6QH+ zb-c2_7-q27pi%V;0nB}x@xoEx{PVZVIqI^R>jHFQ8{$9!A*Ug+1Qja=0=y(HkMGhS zsKB2N6&pY*ObnZU zR+OST++r;-Mb7J~fBNCMe9@c?5tCigU(*n)7dv$sE`bMGGQE^cv6KElSUUx08#+0`C7M4Z!2TxcN|(t5O45=_pvDAT7CPxEhY{B9+@a1|_DR5c3Z^*5ud zMHTf~^!Nexm_2+UbQC@nfM#+}x#Xz`JTrBO-Kh8Tize$V-+*g?&+K7Tl!>6LL*sHn zIJGM$qIdw#lUD=JRW4s5Zwjc8yrCNMZHCB;(DMYJ$)o1Zs~H+HxQ8BKDj@vUg^i$? z)=2ZFuUcY_tWMpGC>Hy7ApZ&%!v#ebRc4w?t%2|Tx4RqWVF;xl_Nbts;KWj@roHsM zA#UZA*k^>W2JHgQn`FF`m)D;=qKL9N1_JTT)|Aqsv{DRyOR(a*ObV% zKcqzRCZ0_*0!GMIa9Q$C8#oIffM<-kc?B1(AT9-BD5Sq_bDl-2q<|zSniZwUEdr}C zNW4Pd&}5^$a9>m+h4ojE{GBt4ke1)vlTKWvqzR{_6Vpfn1(hCr*9<+98a0FIaAdym z-C}E{a#!bwzfCNs0m0$=7ixS+ZPZPiGr1wQ7~EfFWYcVOS8 z#kUlIw1tmF!YTix-^v!0j{l49X=TNOJC?)~+Ky2D^hs>fvcMb0kw4Ynx-$N7WcaD} zx9-F2pV38xn!q=dlz($(BkwF z9hkzF)j@))!QAc_h6~uWfW*50;*fWfOTIX(u}?YOLk$nTMqi97T$2b%qt`TQCbol{ zzwQ1>c$7F$XzVSlFsqY*`gJd~wpwlK`P?e)IEj**(Zp_YJujFNCPYF3rvG%DeQ%eb zAoHHe0R{B3A4nPTz)UAu1gOOpSC8?yXUyjt6y}I%aa~|)K)7+EmB-Sj^5dVDC}P(k z0VSVIB51Bykg?co=BQjbk#5GLlO=W&S+a-nrCM9_%`oVMPs5~u@sa*#p|tPhiGE8K7ck9M+~FZWJG_ zE#&z?S65A{8BRGWV(m3_?iMSW)S=$p(E3IW0ioa0pQt%PHc-FtCpZHE5OVuq>g1FLM}j>zHe z&s1tI+tskjJaC7h;&>sG_#jq9Hz2l#;UFqeE7DItHY!PEc4&9eyhPquZo$`|iwGZJ zP~EFeTV)qOguM8@)8bKGnS`CMK-kl}x^EnXtZjuieoWX`I0<&gOO~-*ihqpNJg1Im z#~5`+M`{(f>*j;J#C&mW=}$7% zZsw168JB@V==QliM{R;B$e`19{@P0DX=KRTo^NKOy7^c)8k0YAB7UZ{B$1>6vfiEG zFp!V}moq6t6mGZSd{oSbUNwVji;K_k13$IsGegZ~>`RFj4j;Xt7o)=w%R!3Hn*JPJ zKf%Yim8{B>n893@Xa?iV!6T$&arvNFX4q^F$?+yYve5AE-?vzpyF%pm_|e6-m}vh zK!IehAz7e+KR)|(Zp6auy6JxOjgz0xby9ls!;B#RG%6Br>yiPx_KDK2n`aFKgxB*9 zY*lJ=c0*$61>BU4Dv*Y5!2+RVTaSkXS6=8_fKJy~lf_;=6EzTtVKAc`b*9n>SV#!U zUdUNmtLex8>f%WHqC*zmGbGG84bSyR6MgPH5G!|IB6SXpOh837t#xkn3?RrYus}vN zfBji@E8Q&e&;7me^ee)+wUOC!(i$bKgI1b`%XE8;7zE%2K65Jn7-azFR>KQiKV*gD z=ueIS9i*mm+WdKyG@Q}0*~$FgRd9Q(2#`$Ijf-}WqKDjFalxSBuj?J!wt5f8`OMF*j>+>Fq3;n#GhZA4)P9FX&8H-%{bbLJN-tdvZ^M46Bts zlf6zS*+{kWl|r(d$SGI0Atul1s&3}$4Nb0x9q?bf96d?sy@>|R?zGaZHprh?2JmAW z<-i&V*!1o4tCT=~>cxU%(QGaC1l;jUj;)5jSyG9y{-lxIEM7^y_gWpGJFtUJL`*V7 z3S;=WWnse=rhKlfF#}kiji#O$;}~=eUA&fc2k%|(Sy-VbGK9Cl<7PDW0Rt6vbbIjs z((s^LGoFKg+y?V-_IPCxEDJ2=;L1O1_3j$M9h4_ipf=|XqM&x)&TAEZJjgQCci?RK zddJml)o#J)UI+H_Hb4gCbh>KqaXc~J!Uf`8Zlg;{54(^(7BVQ7QsAsvx(*V4 z9*P60hcy+HKV&CbW%!4z;MQHQBv?!@X2&Dw!>J|Wi8@hq*vAq7${7)FzIZAHJ5Zk=5t*Hl z000x&L7HYEfBoSA2R%@&PN0Z{g(WlF$0ZzZbH-{X)i_GI9buUslm-Jn!$Zn`$sC5c z4-@2J{?tCLBukTfn72+8MqlgTM*KVi4YXRR%ccOzu?Xk7myd@z&?~&I;+hr(>~A;! zkO@slR1Sx893pvyzP`kPTh9DQ)bRIDy`_}76D$Qu9+@QA^xPIc#xLdB#BVN^PBQ zu6-_B*2zXCI6oR4ysLoZajPr~An2-!H4;pKAN0bcM0K&^ZM)At_bAS)>4NZfvpNDEfE1@j%70vj546*St{L#~9& z=NNIf02uA$$pP2l0X;o7AG>$>{w*Vg(C)tT3G%uWS#dvdN22igf>h z(|%%@KHw>~J)HUE@JZ$=y~#e{iw71|DDN?;VcP(KpIG?h2V)RHS2_KHai*d5e%5vs zyKF4Phg~F8A)sK;vpB0_b5vl-LsSCGhi`W@RW>CaEUEVzMRr)ivsQIVtr&L~C; z2s$G(E)oiK8??pJjcro z-hn0bS0?Mw47XZ*%^0AltI8cn5(6j^bHfRA?ra8bcWleA{Mr?buQF0Kr8t6(a9@s( z&YU{1reB3`KvdQQ!Fl*Pk)8#`vea&U!+q+c(^*<;QW$xIuux+gjt13>1OWY_sQl(s zagVh;ZA=U0%#{`Es=01%V6^i4{zLngXf|=PbTTsz-okVgwA&xLKAX>FIZt0WS6LQQ zmR(m0{i-lqya?L-%U}kIC7xjno7;mcB|rUFe@dgShQuH(y7sudZ|JhJ{mdyjt6lZ#TD*nuEv~9p8)F0o73wXomd_rw4lAfl!?%WO-^>FKjwJg<(A6v9 zvWMh^YTUl3Shb~Oucrho(-{sRb^dt?(jawtK4nAYy-nwA(Y@YBw&KZrleuKie#GD0 zf_L1yH}WNt^mMw!3mSqYYsS8_K>I?mF!vT#+*&g2IR>xHldn1`f#}!|Tms*d$ZQUs z&y`ek)x^B#Jdv-CQ^EsVm?M7Uma|nHXDOpo=NeNnImTKJqM@&LG#`AQu|=|1lFYT^ zJ{YPFNgwJVzCJ4_5E-5~PrC zHQI4fqwGsgS=TJQNFU1%{*vQikWRFp^^KJqyWPZa8r%V&a4F@^_=i!A0$kk~^H&iiF@BVNZVCJGY5UYyM0u1yf6Y{Q=wiCap>tbPI@z5w*n7na ze!brQf}`SIl08kM19#_-e5V5$hEqDcid{{*Zf~bsdD1h4Tq#f$x7<5#6ASvRu1ApX`=5KodxG4}suI7}H>t^39 zBd9kfsK;{aRDo=bkEdOvZw~(F7BLtTYocf2v01DBrX}bNQJ#01R-0?s%F{WBOr#M) z3DDq=uQl1-6Fb!Wc0~HR?c;@%TIlm9#_EUwNd=n+Dh66aUEi{}Es;Rl|zzJOHi|aatX13`cD<%@2+7WJnz(oW_3a5Xj^%R$66)sS#@~tm-^kgwmdmCJ83L znVz>aT>-P%4;hEoAfeAw+&!BaRFVPOR8+S3a2$OCt*%LN-lUDLt<-j(&RCt$G?87R z?SKYUZ~pm8!=-va993Ejcd54;wgszKPoJp-ySC!U=@x_Qobz}eZc|lq9RUr!))1F85Q@{~TW!v2b-)4M@1Cs}ks!}DF*Q71P=zZ~6J-{ad zbpm~-S@@%N$WP@6SGG&!FUt%)2v`?a9$~dU&kRgO`TH*QfISNWBE^`-NWLKDXxgtx zC7fKvqrdmvt^9YAGtIYk8`LwfhQbeNw}oDWEUzi-$HsW~Vu9tf8coA&*Um#Mq2|Rt z{CSWlm-&&dkARqvv8b#pKI=u=ipmdskF@=m&ZjD4qo;I3Aba{m{zGDuiy4sy&3ko2arMSnG@n44_`{rwy7c85npWyx z3EO+zykPzDhqBnaHcHKPUM)--LyQ8Mvy}!S*vX7P{J=Xtg`?qh_^`Pqd$r!_ zTt$PnaO-Y0!Apfel0qC3&A}JM2p+{GYgnFUI@5qx(}$;W@4|qY*K7jAs>xc zvICT`c!9Mh7|c$+yR0orm9>_3wgjB++=AnLd;HkI_zhca++zTiY2-i+2dk~sK3I|* z`oT{%4&qL9W3l3hZ-lDqIGHbcT{6E9*~fbHB7B7pTs9)^g7>eTJQBVSk@>}Hw#mw< z61W**_r&#Lld`%B%l?Zp0%5D$GSN=gZp$eMb>&u1WmSwP%du`od#{_9w}r7c(kI7# zD$(IA%!z=}m|g1>K1C4F2rQo551aTX%I;d?qtWowGE5d2NX;n}=LqKQ!YB~P!{fifm?ez=T0$fxB_iqKGF6raGLySD z+IDIVx)rtU?4CgG6n);#bGflt(aMa_<5Ln^XUa_+0mUgBd!WbfyX1AKht43LjS2ID7F+Um3PG&J@tvuHz z@&DOS^#Ct@p+2}Cl4N8nI8`!Bj11j%sjzqouxpG!&|2`;J$ID&#K)-TP)F@JZC|o= zPW?9M;M4Upti&dlJXiOw1@~mUFje{npKGm|)h?jfQB1OR)TlH~KS5RYM;2D9wdw9M z-cD|EWGwxRZ+k%$_-u6bK9c97SQj&>#;E3N*l@TmX`<(&tjNI3UmNyf&8kL);DT6f z%+=kg{()=LSikaO9Bx+ml9etX_p>MTIR@RUwvkA$JH%C{ohJ zleOUF|1rmZAb9z9)Kt!KO@m^XjVz+8bh56hyH4qEQvmFK(F0Ohom;=?-p_uE%EH7y zo6F}x_V;1#K$UpTA#Kj0AT>RO*tb|tp{4*p%yhFXx5v<<`O-}07_)ybH$?|BDx`Se z%6v!x`=X7JTcr+Q!Uh19>X5?|w%(!4lGtF)Zz~@*ov3<_7%KW4o2_ z;rhCdAh|=nV&ws>wVh<`i{)%bBRh#a_9=?JnZ)ZojP5hn;(zXn?}EDm$*oFbM}w)Q zQ@2{s5@1KFq@e%89x&FaQdCnqqR>D8Bak_z>aD|XTJ1R*=I?`O_SZigrBn-KYHqET z?g)!KE#<$GU)Ei8bmoCI;ytE$P)9FpU7>SqpWO@LTTT|1v~qNpND(izzQ-W4a4{#M zm;4Vczsr_3x;{=O5pEbf&A+d#5PzuFw*L zX$GC`QwhU3A3o|iLfe5m%uWz8+bcKi$^<$~t6@C}P6)>5Of&!^&^D4N`io;yh*X(IQf4kXrCYBLH_ zSdb*2k;ehVoZkEw01QO5`Om5bqN4o6wxnYPSzv11-@qOsWM8kXxf&+KKW5=@HT^dX zGmMa0mrx7U_hpI0X$6Y#Cs;{wbk#vk1o^pNILH!I1aRxqRLW1KSzlQ46glshky=YE z1qisF3=wc#-J;<_TA(RQ9B{RQgk6lwieE;HEkVXgjX4>eAZ*k~V-*v}rJmJzW}kBD z{P`auhkc}R!{QJn-|c7^sKn*{w3{@L8#00!V#}m9Ra@`zGGaL^clLWtTA{@nV+YG) zc70XK-PW6Tf%zKTSgPQ~r$5HAkfpg-wSlJEwV2oEy6-_AooN>#`%5y*gw|(R`3Tx} zJH8t)txscbR-Y?}sMsvq%@Ow5aRtfJP^51Pv zE~Ksf?w~bb-O5CH^CHytAhj;pg%8O3pL-%M=Rp_cGedB~_u6Y*U@a+|;5^GQduZ}`AW$Whu_IL0Yq_-aZiX*{-GLCL2s@_9E0d{-I z#(_|o1C8OCWyyyU7f>I|ptz}PMtax8?&iH2i4MZ!2p4|; zVGt1rQIS&a3cLih9X>Y^*`yT>7Io#U(e8e{e{Vo4Y|D0EuDt#bG|sN^V&9{RSn!TQ z$9pXc9M*Xtrgi8|pldR_LPrb39T~2@6;&Y)$uc;=Tdflg$#?=oO?90dhcxEHVe-w` z$X^7FH=FM6xF)iR7PtI&{mY$+^2jYhOmiaBhIrzJAN^4>Cb}Dm3uaKNE(|z6`Mx4A zW0Imnd(n>9U0ky>CBCdSM{oE{`R-KOrcrbiF%3Z7K<3qBg;$y4oj}nr6w|X6^7(pG zFDf%KS|@IJ(VHil$a$mB7SfrM(Td4K=_6Ocig zh9Q6b;Q&VNekxbLrjUao6aYm2%@a}0BJi!vn+k;#ItG`MEEEgzH#f99PivdS?-JF& zCNlU-cdDQz%G$`06uBn?fuG_Puf;AL*#?9*Cq%ozW}4so{Z%mBZ+o(jGVMOwtbuaa zulp^<+QUnQF-eHK<}YTroq#QdHQGFZY7Cu&30kBt2I~*5>O-De;+?=TPSrF2c325Rj7CZf#L=FP-l0C0+9=@yj zV3sS?-7a;4n*u`WSAC*h2Vi$)NAq%F%!-HaqCniy8_-v(_sOJFYA*EM)ga=~RkpI_ z_1Qptn|q9@4WP|%0qla#&qQKb;=OOM*`%jE&Ik3eFp+CHY2ZVnyKo-`ShFQh5D{Cs zk#|!uM@T;xz+#NEyRxBnEgU4CC!Z`YpGTf5Xfvl=jZQF7oM`s&IY*n+`V5`XfiQ!S zI(Ur#e3Bs+ydj21^*6Y4IU0z|yMxX2YwAAXN%@gWFfTDnp9PImJAHg;RhoHECx1jX zTxqxXHEAiN%)Ba*^wKZpMHOiQY^yq5P;IjVwWeW{Y z3fh1*wVxI5|Kb9QbAuuGv1jiH6E0PfFw+M@hfxg96sbS0bu)CsX&29-o3U0&A28fr zfQ*PpdCQY|5A0v>;+%KOCG|Ly4$-R=Hy?& z$0~i}0BN9S>X{1wwlCT{NnGTYm)Ju)Gm3$Fkl7c0#Vph(g=2 zWFH@_sH`+nnRcu7RS~!yyWj1RD489vb`~m~CK`{&s^y*;B8R(+iluY8TWfaC-bx=1D)|STjqa!Kg5chv|!8>|Mq;zLtsnTDuin zj9EOhw@b`7YxB9$s~BsQofM{(ZYS926YQ(S%(nPNgyHb zinJ+5zrRm>LFLCv_$o`|hi+D_@fKIKJxBB6#W^Vp_$ECP`${nU2W4@Is6Z0qIIe2B zKX1k~4$;8dirc3T7$^zYA_+_f3_vhjxKBE>d6E03ZnG#$F8{+wl0ha2RC#fct|1+N%-MwcsTgJlqy^CiR@t#{;JAsQuNTXB|K9sC5EGB)7knwbIoc>#Q#EYnG#G2_yC}#|r<8l%yx+=L&5?n}LwD({4YQuJ76s zWRwVE9at-*9zcS8@L~#g`tle(d5nr>s(rzy7xYuYmGmHg5VRJ`bUfR3<-fUoH}MmV z7l{jG^}3NRrj{DCY;~i|d4x$grXCa%6lSc zc<@Yq2^FWXq5!3-tXMj%9DXfjppf2a}Pvb z#9(pXDy=j*jJVV03$sE!jSMfm+a_V3W`f*Ufi8A+J-m+x(Y?8=4~5^RRO9gKV=`F` zOcN9{cH)-Q>Qg7(MuN!3tZEMR({=f(PyEwc9t`0lPn84IixZ(PDh0yIL7-NHo?^N% zBarUC#<2vgh7cQJPH=XevzNeF@oSv|YF7KqLOGRrkf?^fthPU(cs6+v^$7G>%50=z z*&QCZIM8k$pF-treG=6amkg8vU#YQ&7n!fpXTn*+TB=lBv2McvW=RYOWRJtq4jpP=VcN{_ z&~dtVK60Dy{1R!@+T%s`sEG(TaN!8WpGilcj2914zXDPCPN^nMu&8QR(;|Sp2Nx&R z5MV~n`0C6e+4qr7*AVgck4bh1AUH%Cgvl@9BWNj9>e%y5OS&9gZtNYO8#&(^;u5lJ z63tEmFGr&E$TKjl$C>nk4=@J6NJVPzxS=5PY=3T|Y%)Qz7D){KPPU?me?a5|#s<(hwi;bYoaZlSpuK}QP3;6*7`IAmNT3bxEE>V$` zgFi|W_j3k#Z>iX-P!Zkc9{Up6a`1fw{<5$0W4N_^PUB^n?9fM1A=Z8VZhxzT2`zg41!)Z;1fY;x1tRH?VJmrPoKYEhc(+TC7|PTVI=KR zPlPF{B&0Ft6`S%{XH<~ynvGjWZ6Sb`F1jxB4U8Ge-O7?;+W!z+UCc2oQ0HzlQm*GJ z5_wH}E(+7gsLzYtF?o*S1dy%|Y2)WlqG9^4laF{~wxVlkCkR9(?_C52FpLGUQJX%8#@$y;%3Ewft(m_S!5IAlX9#wwt3M^)x zl23<>3}ws${itYAT^Sm=?4!&kxjGA!u5z3pNvU)2M5T~p?oA>x9H>-2PXt3S?cnQH zScvM&!-$43*N?>~vEvdLGBX;Z{d$4yUlR{g(xwN)U5=f_$xc$Hr{{27lV&F|we!*{ zrFusbe5uvHir{!md=F?~y4asY)+st7-@B9JoQ{N!X@&>I0~;XaU~oFShdDxfYX1K3 z3yUyNQwlT6JP?yUYtH6j6rLI3Pun$u9p8<}Cf6SN}B+kd|>FE{O&nKT{5kdZv- z`pwhnbod+6aFW!xYZgX|^@L(ke&-wJX|iJB(f98N?kyqLbZcgG$d#4!=-GGjz_jhWb};SjItz`;n@MA0YdAKQ++ zK3xEftpik7;ZtVnykn=eH2iBQ92$EH# zM9}0Oq7l(8y=3C%RC$ZI3)b(}ZuO`l{Fu{S;F~`)6`V^j!NHbX>8O&_=<-v8$*KKT z7`JN6>~%13HWLGu;T2y=5;nnNLz&UGs})?f{L?R5fn+Bl&XKQd!Nbi22ik-#404*F z4%*n8`$n2XGLuI|itpBoP{i@z9Kd(G)eP#4fGSo24x#p1YgBX|T+$0Egm1OQH1!`4 zN&()~P16r@ur$eB{foK4J2lO$%~MgEkaEua0l5k!Js zW0{3{&uWHPg`G=52!rL?j25>#OOiv{^l-lvIqn`N;I`7lt0o28Y&TrWLx>qf7g}I1 zHMMz5TD@*_;yc!Nf(r}~F-ZjE|F-*Hd+Y6a@=V6rJN+Y`CEJ|$Yt5(|;MPQHX+ z?aYYTk&?p#Sa3Lk#|Q|Pi8Z>O%f2=KDAt>bE`cTIDQ3f-x6k>x80H0f<7yJgg0RTZ z2Xx#cvycgK!A=n83^B4nFJ@~jErU5C!`6}avkop=c@#lLHe6k(<~5yrz%hyaP649L zZ=T+!EC(TtLjwS#z~&tG7%MgkS@}@{@9?kT?|wW7FH-FY6)w=9pYH{p-^s|a66^OV z8e{>z>mnfJXr1wC{ucNw9-*$mvsSlG8{qSg39cA1AAXw-Ai*?5y|b zlN+2L1#+cQVHT9tJR z2)og1(P6v6_73%P#5g7NSh+ zz*j00{WYz{Wm?7ZV?o{m+zZ%f+n`(lK1mr+P;Cq$H+fM4m3MrIk&ozH6WwBDDZ}M!&6b@Q(GY_Z%m}`=s0Hx1 zHH)k_Qs36F!1|K6OOabkW{@2-C~vX{9RK4(Ng31jV*EM8+@9mAKd_q?ZZJtTk%LtH zvKz+`Qg%S>Mou13fZZ2d4=;0j!&Uwoi%`QFlaj)6-Xrnq**6FohqtN&{3a=I-s`~) zzbZJxQfl|MpqOLtBh}{b+zQ&}!5y%K{_McV_p2N-s&@$gd7}vvLpL1&o$$r87u^S* z%S95D`R!X?OOfu+g765P_w*g)`g0ZPO zgYy~19R{z|IToLq$1F_tffV*bXaez^Ti_8Fa4?78Yt%K=-RVa&I*)Q9vifVHSAXQQ z-~^0M)u)U>+H=J>*T?CUdPPC=_gEJ#j7_gzjB&@zABF?FmE5mu*>GWt+CH~9rzbte zrOL9*9h8>0$~8Nj(~gU>#zaMetX>NSNBM%F+PjEBE(u(fVDI!}JG}M1Vh3#{%mWl) zY1N3Sj<%%8v|(33yFKF6)>CIJlKr8Is<6bhrJ%Ut)#PYuA&a=YK~f*oe^!q^aH#+n zYN!WA4RmJ2P0%~uv#U$P@$P5o>4eGUzaM%XE#P}EbCj7BY`odJZK`&NBj7fxS7sKa z-JLc-jta&rnjypWTC)lI5krRGG!0a4Gomh&&dHo9MTL!^Z4DP0?@t`8Id8^Y(!kvR z{ttUh#w)P()HiG+R4D)e6z@TrrXhd*;Q$9cP_0g&h=heDGuy`{9B*_OFUnRs@!lh= z`-R_@nWWRnSv9bVo+*Mo{9?P(4oz&QGu$y;U9+B6t45Gp*S zv!S#MRNV)tR?qg#66^qxBec>QtHtkCVgIeQuO|bd7HOXAT48J(w*w9PyN|iZ)P|_~ zYoX@5IZl^%NxeS{Q{KOW_P?aNV9V3x2{mjEgIE2I%{Z_Y2z(I8Qw4nomZM^mqpc+a zTUJ&U|FqJ18RotUEdDDebO$2vi6sA;04yzs34db_FCNo^x^2q=(ABXJ9}FKeel-Z8 zv$Ofw#eYT_^^9Wr@$18hVJvzT47!Gfv45YyoKJRZK2w|Y)pI(;E@A1ZG_}r zrZmx)GH;^+v7*9q@C1q_SPTlkh@DHjzFYxLDB`>b%zStG^k!Cd;}zxzZ*+>?-}3|M5yDp42(Np(IyQIhRPeD^g>| zvQQo&?#);$fTVS^=pAEjy|~MVaMdQDxO{k)r*}&nul@>A z2{l&^KDYD+G+{p|CZmn#onP;xz}l}13P7P)Aq=Y(Q80`7NRpHsuD?n9R;}_ONR)DW zYAO$fFCy87a$pz@&6mB3WNc&G(~k*9$aSu`E)+%jFU9)!<0-yC#89OyB6I_{Rr(<| zC!uF)&?zWJl2Xy13Q4%J@61O1g!JlaxQ~@_nFr0Mq5Qca9Nt_6F4+nqHRCAYA&V>B ze+aEA)r*mW}-1?=bakIEs*r zJePto0BDcdpYDOq^Us#k)F5b@s1g zK*1(;8M%A09%xqF9o`y;9iT6#uT+cF*5M=C{c&cB;0KMIrZazd7_#5U7v=X$lif$` zRQI1~m5)Irxs*?9RM3f?`G4)?9W)3^O=s~nwiO&;o+DF@&9>P zoQtm6q zwBGlG8}&a$L?0G;cxtO;=roL|wFBqDRC_MP(L?%p!QNbJC@?-*!>55_5F&elG59Vp zXXuqt2~bly+`6@_65A1YB>HFj%v4kmLE`Z^kbAk6o{zOgs${kw}!GRoZswFc|lpg3|q5M z8vXez8qPj6nkO-41Zbe>JfEJkz1g+~@~RKIE6D4{UU98oNyvHU*y1d1(X?N7Y$2l} zSQiYlU|ast9IYSP0{I_dp0Eo;MI0Axk2&!A-8#Lpo@N!6LzVYTr<(_pnL_}|wKHe+ zJ2?@wK)lSSY_-GJRV4uD(6{0R9%ZDxZw=;d(DTv>4Y=Q68hV>Lvv$c!T#4V}2_Q7rZv>(T zRV&`+6qT{703yy9n*)Moa;c6TJ^H^jf!JML`47A{D$hSPTrxBgT^L@md%&X2vLF2_qxxtDvQZ%- zMT4I_AhG54vpbx*;tC4{&57kC8G4~u^8UX9P36djYcPEi^7P;qOT({P?MYQwk`6Kx z8oe!ggyRUnfgI0N!@FWTH4l^xuy9JKR=u;dwjOXksPyDt8h)N1&410zyEz7_dNQFC zn^9sLx`TKc|DFfzqY!NqAEZX3U29bx?k%*k!?PpS72tnG!Y!YWrPC z2Dxu{`c^7ktd?UU7WG!=TR{YhQ~3nlBOpS~Vi@75pLD%R3ShA@I-|Y`4ZlCC^RC_o zoZGIlXBDvCUzo>C2Km`-s!mRxH$|es2T#nuh8l@3o3G#c^~^T_z6fBBcEx3P-G@wd z|AGKP9_%JiCOz2tNjYdB6qC#OC{dUJ>!ZCLVHk)%t6TY>|k|Y*QM1jNBD^=EEtup6m$Apf|>H8 z7V$n?FMUNe8xpJCtj=;s4E?3FT8SZ72mh8df}n_RzaF;xP@7$7se_0yT_#>z*A*%c zvTi7z86d%oK-}vI>+M6X)T!E(xX>AVq?PQ>h89tja!D#6@CpWn_bf;M$O3deHq~GL zayx1u<42nqB|y;e$$ux){2!zs^rd&bLgU-PR%MAtv*-OXXHy zV9`3(XcL1(ZW3Yt!lu+SFBG4d>Jjs@Z1KHy>!mwLX9_R-t0tynjt*t0RXw=4_3t`& zaQ+l5%s@9bckgzQkQVhjbv~0d|JMRob^4o%M#8|Z^Gj(gHI201 zb8}51mVWW6LNr0=4Nf0mU}J=X_TCP1*H9^5A|g1ehzp)n0vci1YP*l7Fc!E~lHUSb zAoqw%>{mr?XBlk`Czgk1up|Q^8@z zJaUH0?I>R3mZyhei^EkOE_G%kIPgsitI;dQ?xI8X>7Rf*3!pjGa2=MX1S%(ih zV}E#@wNS7~H`jY`AX<81`FXZ5xJcGDt5c5KpDZ~n3RYVtN6@`I{O8bV0#g%DCDn#S zU9KeKje!MJHgCb#bZArXBYj__36@`+Nw$k&C>lzJpJN|% z&owBXPtv<6ZMbGhA1h{jZlIFBE9_5SNqvCtN{PBw4kc0h(Awzh&$(1u#{*xDidDc^ zZK|iW6@%Vl);bCrx=sF_;^ez*Q5HyqcWE2{k6K zc;nNF^HZ_~l|xypTuvPGk4h$@%}=t<1yYxfOLF-4))<-WgShm^ivso&&1L`z_|8J5 zk?cl}kYw!zCjk3nVHf{4neB_ z=FI4(zS3=gDY}ujX6}Jw(?!F>&Ig;CWn@S5SC;#?EyP`}X=YaAH8##?$H7u*$eZzn z(k71rKH%cwt4HS(wkN_~js8wxB3LwjX4?*=3egVKbj$uf%B5r)Z5@y~c=TVL8bTD(sL@kvU7v4!(hvsn7d`!gVC zz>>;#H}Ud4{6CpiWgXRTD6flp537x}1<8X?=cs~&D8r|J;)811Ga0@Hy+knwFI>kXXzKZT z+Akk{;s-2rhhb?zln9~doQWHy(E2q$m^obh)0Qobk}f|TxjAu-&lw*c`~B(?p-(9? zxm%j4qD0xIU%<^*~v;q^Ew1%M3Ebdi6a}jNBbwQ>D&mx})WA=4hu27D9N< z)bpyR^je@1a-w5&Wgy7Rzx#~Eeq!DNxu_#(my>d71zjCY%v9sOdODQojaQ0OrBw3n zG^^Kmx4>^i9}?I7k~>^%&}saH$Ne1W%OL+X=Z~2s67Q z0iSe%ZS{riMYUTR$CvCX$XgQNF;RQ^Ak4$t`z6Et3-qJzSeCsx zC@l-??$Vxl&(?X|*$sZf`xB=eeU`90-Hrz2D2<};V_Qoz~iP+nrqB@}^c=<}YuaWYDBC(a!o!c`+ z_9~YiH}t-mpN~p6P!}U_8i?vz)MN;`liU~LQ2Fw&qr6acG=?7_EmAS(z|-9wJ+gUH zc5V+zfT~ZxD({cAO$bI%k<{zu`Z2xb$ zDmre12ASYWPQlADiUP9~_Qy%ckT8uq(*$Wgbg)=H3>f$q!h;f3H0}Mk6%{Ir&c*`{ z!Y=1G;`Jp^t&4sXu*xBv*2UG!ogun`DIs8%Ca|0vH{J{PFcB{t-ud~-oHx6i`#ZlS zvx;&imdtF1>EbO({&dT1Ej-4OfpDFO6U8{UF^1q-%V$-jA-{Q4Hl_rK50vPj#arLF zwz>WPG7a)BGMp>;MPS2UcAL!xBIhApm%f4$XmnkoY%TDH`rKP)wypo=hJ*vxT;`fQ zx*};11D~ET1N~p7jJ##?tgLj+0am!Kra9PZVO4SfW}0EJlGn+BX#s%e#fw>s;&UTv zP^P+-pZ;#ZW8G35e5aaT^Vh26m^&rDpZCm(U0mse6KcBe)ivcX&;c}1@u1A0uP0Tp zplu;{o2lkAkb+9tAma+oKTl zEH~P=;5rmhHw}FG@bZ0-jave`rW-o`dMN?YgzwVGXuPvVFbIc3=;>{{Sz;azJlbv) z@dyQsmc}eZyAR>7T`IjSuDfZox`JvVv}?sIdoh4E(->?gJR0!n$R~Oy8_~D7`EtPY zE5*!SoplOV_zDT}Ay;C7a71AvECCLg{*xH2RG~7tK)LicvOMUnZA%FI*8tBCx;gQ0 z+l6%rW)a}grvM~nr#4jHT)jN|e)CK0r|FGJJxW@uV&TxSDLEpH!(s18GZkuXxb;(@ zZK)*p{CNe{Zw_7TBPRPqrc(}E>V}(Jz%}w#gwlmNXdYd~7B&gJs%XZ1r71JQ@h>Ey z0?ty!hXdhYo8)xRZ2`PtzCn&74Pt%6yLKZ@7-x+Z1o!`Zv6j0izqmk=5X?_AcR8+5 zB!pAz=;w&~n*yNhwpJ$oMSXZ6%To9n^<{uFU8P<}#kj!sTmc z@RmoMH-s<6bRq}x322tNMb3Qs8M`*iik~3po&~9uOm+qAJ={@_wMGL zEh5N-1_1%w5fBjp14bJ}Dnx-qsV?j=A7GPpdDN2SQc zPnBZc&mVcISMB1(Ms(0cqZ*cUN(y=AiPYOzE?7rC%B26E8z+{muKl|w$9H1-yDsXa zu&*j)4l-e1J3f95XABO@QyCR}o?)OeIvR_oln!}r*+sES;uD-1@3ri46tK*joHJdkd>Nttgpgl$n~B zP>oqTf@;yBSxm-^{RFWtG`8AsynZu^@f1B9bx(K|`u6DlxY&LPnJ0jV_$(B_o_x~Nm`iZgR6<@Ecp!C`tdV9SGKvei!>6cG6_g%mF*T$Z{Rn73_ zCC9VTt3S8u?Qkbj)iz~pacdJk8PIkt_FF`#y@|1B&y6aR{P>7GhsRgAYoM#qv%jAz zs=v&Pc#MI{;Z?=p)#Ds&n9Lc+lTJ*N8?1@E`?B5LLT%IS%c0RXozDnX+-$K>yrMwC zQiCJponhH-IyHkZ8#4w(AK*s;44M9nHZYkvQsu@_iG2sR-%1}}#n)xLtxQF!Vwl;% z9NPcXx`;IxoBb0Q&H#7sv$Ll)3AWfvud6}`>eP`-r?sxLKFFeFd3aTq_2lm9-|hAG z~r$%{sJAcNN+H2kJIaNAK#sczCq&8e*?7@}WHI(vAIC`>A-P>X1wBQb^mhSvJR zaAJ5>R*+{m%~up z^)Tg8tt(pqSP20jHh}8D0C->sQ$Mc(4`sPhWlN;2vQJ<;jn|vg!5o~K;W!N}(xk*< ztJ|_NyYah?zBp;^%M0v_DBCvtF{?Uw(W-I@J49~#akgcrI%w>dEci%wRc&m`m6*>z ztf*||@+fh{HdjRx)0G~}eYVS|VOG#Sjx`zttuPVvMXpd)&k4&>y>8Q_pfK}1weiX2 zDTcT^#^8F$1j&G1mJV}F$1q=a8l}hvw;~d9*{lE}z@pKv)O?05|~Z0U$o`5Hw*igvARJBuuUea_0g? zcRyp??iJdhCg`T@*&{xYVX6OUu^%@FRg7TsYAGW#9xL`vRJKx=$m4?Qh4fMTQQ6hi z-SO`|6B+Nth<#%)0}TYzb<(0SNi%DUmpL{7Rq?z`b3KmS2{KsQ-xfvVYk`}K@M+84 zTVGQ7D+{HgFz|S{zL8&yhV0YqdSGW8tzdU(JAwV>9t!RPfIue-aEONH2@HZ_qe7sg zMzJtCKt|s3cF>)9^S4iFZAY_HXLB=+OJS%oOYjb(51Y1*xQ?JZf`TF=#vY6ZqXcQ6 z-rswp35+%ssg!eSdm`g>w>M(SjLJUcomb)3UE@b7*R9Ei!RZ=Ez2=x}92V zCrWIN#$Hta>pVSa>izV6K6!O{ZtR-JN-1R$8rVokhy`3Z)OD)GL7V4q=;=%1#>5V* zQRAwwuq|O8tr$CuWQ%w_S4FxbOr7Zfb1$aD@uUYl0XB{SIzgPMni2*D<(S<9YJd*Y zp$2{-q7trqD#*9UW?8Df=w`+b*3jge!Z3)8L%KZ}fb?PR4H%4&ff5B$rfT(I*=$`> zn2*-1ZnnznZVt;Nf@@P!iygqyYEvcXW1`h+F{9PI9dv#TYUX9tv55u#Zm3O60&^JL zuwMSAjB#BB3rAogWo4GXHt?%)suHXA{H5>IO+bstWTlT%*vykD%d*PF^c$urpx*xh z!ZWU26;cDD2JQ;|($Y&U%&Hc=#&k_KhGaFKE>}n%NMAot`+n6y_w23`b?6Fet3gy- zc}7$-MmITc!3wx{clzjH$bP||_1xU&nnZ{X| z;yS%O4GvzOo;o~;?a*#O;y(+EzY%eDz|>hRkd zN7{CHbhRf zD5~rGW{;mB@a^PP$ZU}}Wvo(00q6h*F@Sn80R=`2R6>lUsdskhGyE0Wd@hA;s!`T< zRc|(PMxcHd?VS+5t#y9m!N%aq*Os0QomqW9Z|&0`@i$p-i{I(znn`7w_s5Tq4;}rs z`6p}oqqG1+LwEDJtzDhH_WNnzowfZe%SvySLfPT+vSUwc<#dh*2`zFFC+1~;Ba^mo z8oc{Oxv1Yy@Zb9!+9jk9QVI-(KeG#L6uL;N=(`~DZIy~OHgE}6c-?d7>bFnUkC}VV zvL&JUPN~WBhLYE`X$A-nKq>Nw}gj>P2~JE%pLva4%)i6UCirl^658+ zZtpHR{s6>nn}*-Eo%U`RNjO;xT5~BmX$n`V0t?#|C^2QCg%jyuBWlu#A4a{vZ!3vI zpshshVpE8bD-{rGDktEe@K&J=%oT&Iq`kwqSynGwiu87FtDqsz$)c(Yg_N=k-@nBz z4ZTY?aYbY>!?AmVMhh5hP=Qp6abSsfa<5ju8`tH@)U&0#$98i$_z4Qng&_*Y8yJM_ z_aMikBSQyRQ7K>Wn_ue&1Su8#}x#*ourCRT2$~6A`+dc|1v}$+@QkTY56X zbrQ~|Y{y(_&N9|`YA8Z#!`LRXdni84C!qF=MNkr40yip!UNUAmYi?RYrB)$kM@5q( zF{CKoq_@$2f&gdFs_b(9-1LphnFZeroV_XUw;3i3h(ExN0SuY`j2ckcp;Ee}BK(1w zBwFb0b4RSanXF~=cd3eas4%_54lFXDE1VAASPR^p5(*(HCUDh~7hTIJbdCv6D|d&d zk-!34at5kY5!6U+>tVZdS_-s{GIjvJL^LB%0FoSM8k$l^kk-JaQL}C%lr*1lH>1fj z2`K5dR49>fK|b?!@JKoU7Zt;uV8eyDRG#cwMkwx_~k74ZMwcMC6fB8YB7B0a)||=9XanMrbfE#77Cga z4Mln-fsh(`lFBK%`(HVtroZz!4Epd)@!ClDL5_2k8OCKbs7VOxY^9?D05*tm#RAlY z1vuCQX&^M?fC#N>F$>0fo~|(O^**KbE)g7Yk{FMO+B*Mb@xXAaF!R`-0At=LUh*6c=q|;N_56JENRYpXP zZ$Tji;LPnt47Cd`pEq>RlH5B=rRfNOvI7xO0&+69QCK9(XyQO7V^T%=mPRYab>}>~ ze^T4O=i4{s0tR)L^T_!D@8#9;fu7Z`T+UX!ne~-a)@N#sQ>BfW)TR@y50VbkH{D@v z^{|&u*%m+HJ)xS zwnqHm;A_1{xC00Z4@58mG{5ile2qnllR^@4sv4~#R`Py!XYW;)?|d=*e=^UtxYOI0 zTuk2nH^u1Y*jDfvgu2|V9YgyVX-I13RJ%!!T@lD>(jJAfYELU-EMt-zaOf(8s^rry ze)T8|_nAsGAgB!CIGe#v64A;?7X}f3z$u8Cx-{to1q92%ZeM~e7epFxd!$ehki%N0 zj|OR;Vj(trkb{#5-^hl#WPYqz?5U#jQKhS9`s_-n86^5~)LxA>`;)Im$gN8`BpIL_ zF#JI$GiHW6>eH<|S)Sptg2fOaDlbCE(mkP1PuV~9VC^@(zM`VsdwDLb7ka3jiC$bk zkGXY0^XoL2apIF!!oYF<$deivIQEEdo#rP^`q!6rt0-1`wf`S!MvSal|P|r zZ4Mjq9TomRBj{OfCLDG4H-%yNPO2Ji>DtSrON&gj!I1~}5x@Zsnf{DQFj&EI#md!4 zFQGB6ilvbSvn;&)1|9s_n;ejy0(5qYS>(M>7&)^}&*ne<{%k_qLCD*oEEy4rC- z23GpW1`VeE&eOik$5$Z%%L>g21U=0si}VWyFx;?3B)4D{Ejb|*6M#TL$?n3o6P+~{b)1DN5jC%s+YU!Z2fvOd7eh;n3#O&r=b^QE)_0X*8#9bz zam`}3E#pv6RNhXxoPZ4(jCNEe0%avE0So{YD!>LnKXe5EkP-tB02_c1rhi@nE{iBE zV6j$Z%gy)3BwqsumF77CduXiP>xpP!*iHCOJ$vQVGcRDH-Sqogmg;v*aZ)jj- z`n769X6;H=ZnHF+&XT5C@d1`-JKEHw#s^n}mntj(ZDxdNtTB$5#OFM-0OBiNf1Z8+ zDFWG~g94NuLKGk;h5)@&@B2Pq9miWTjz?x(uWc0HAgupyhi?d^;*95R-gOdl#&FJ> z6HAQV?rOKkx538ivz(bxaWF>L32w=fX~?IGwdp?BsU=SyQHeOY6o3c40YD@KfPerL z0ve1KsDznP)v8^~a0ced@snrZ@j%Fr@9;fcPr8!|E1$COYy93`$#XW^RxLLNNGO@sJ zQN=)HoyUV1N~}dln9OC_C_Kc<%(G6pdUyI0RR9b00jUeO#c7--5AVJfm8+FngmA7mJR7M zLa1Hut~8dMr!2dK>TR0GCVoAK#dlA(tt>E6@7?C%kw!)`RDLN>Sw_2UDK+&?MqlHH zUxN_M>!hHoI%<{06^RxlM3%9^#xow)6I4%)4!&eOwpUd&Fl=iHBSuNarojP}Vw0<; zDMXh5iyE9b0c_;mCAp*NLzQm;X9^yIy$KA4`_=~PGqh4K^nG*4lP!0aS>Y>0SuAy#se< zZLltC`9G7S7XmzbWz8~3Lap+HKww8g+77BI{J*6R{^m3>*__dfh>8-#BAMBRk z;5cj6Bo9`KISKaQos4QCziw$fwiZptBV7-8+ix=P;uJlSIaQR>9r(B{3J7kPvWXG) z6LZb9q3=Dk|cD0y~biwc{3R{+`HBfAw{|&3;eHDfWwYO z&aebRzoGc`cK+Ud=g@EVoro5Q>o}kO^k%wV$B_S$bZAZ4T@^$|#X~y=hM^Zb)wutz z#^a0y|6L3<&5mImZ!d}5cRccs!_(oP@2Q7rcBz#pX!ztgv#cv*9-#0F%w6l|&hs8& zSl)_vVM?eKqS~+Aq9uJfWhv*947YR95-l0T%o*IqkLF)#3rq-hn-Z$1nwX|g zXgCUJA&c)nS*elzJH54iJNkw2KhTKit6L7yb=WFJ zxow)1{}ewukD$)27&vY5Xi+rtW~b`0ROfnsqt2e_p_Jw_HXzt{Z@kYjO;vEpaT;0 ztS6vH+$@(@mJS%GJkoFSVi!FWxA+cWe7ckT&7)gokgiPMygba2{^k&a^kDYvDxoJw2z8|M2z1eAp<^+P=5PjSP#kFcDb zml>BC9!c(;LUXoN-Hf~nG+&e=y9BZ3*>}HKISmI4HygH!6g8Fm%52OKh?Z);*uAqq ztaW>Rp{X<-pN)t`q2HikBQF)y-DYlBoSU__bVRc^HcF1Sz+gjZy3~ z!cvgIIPuF{jB5bsgwo$nj0}OvOXN!SSni(1Yx z3-v&x*kP5&(=vr;jU>t^>3KB$65jAMR1=IkU!DFQgovzE6<6=$201NZbRF7N;I|Ij z<*55r2!l0p`DVCN>1>&R;KTb0Ei*6JIINfoeR`L{slbf{rpvzYAxA-s& z-LT+YxC(pT^~X~TE^`K{40|WmYR`wiyO;Y7|Q%SuxRFfI3qKDL2#U#x@dA-Wvl+OS8r+v%6;XpH;V zs6BQZ=u?VD%On?#FgyWjdkUQV_H&LcmTh&!m|t>JAFsBbUp$Ldmh@OCImmaNb+S)SW;CA{udH%>KhDh0tVuA z6%_E36f`EeD^Qhb=BK=PLL1|UvA~P}qvZZ0_9>Y&NXX4ft`1f&Xtz!}Sj~3` zAva9Aack3y1nl{i9yIRy$q_hQ1ZQT*pz}pcXm1ZSEf-dmRFq?@De=g0L%u$i@;hGP zf!@OV4M(a^8g*^;+&68ffPKgyU?dPTeazU)7d71$8k!+nRaggb+)}}}(_q;B@W?$Y zU(xRj6h;GSP*f>gSAyb!IV!bbR%6@! zIp@hIZ|lFJbP#prxV{P$Ck%vx!PR%v-s-4La1RIz`U<$YDd9IABb|Sg^g={;=VxOr zi8P|DbbaCD$U|0}zcVU^>{FhBTm4vlKQfn*(WtScu=K}Fs(!Npx}%me?5`eewh+?m zSD`FgA(*@Vy6fU294O_88^m?d|A*1~z51vQw+h+nLLBwhOQ6e_NEct|g_FDxZ=KEf&|yvm7iOM>VZn6kgogm31}ZiohSH zoQDuI%4hG4aqe(-r1c9h^zV7+g8q97B=Sh&Eh!5$nD4G$*%_!qFdR4=Ub8aZn()M| zaGRkNI!W*$Qx(}|a5>FqB7D8y>lWrZrMNyr-Y=yOxZ##^taxZa(nwvXWv6fp8zB+V zD-_7R9j5y#W2(H^X~6wz=dU(oaa!Lp+YmQh`ALWv4EI<~3o%df{}baeoR&iw1`Rdy z{(abb6yX&gTzcUzR5>|ccuM{3eAl<3B2E2?;XVT0!^Kt0{FQ?!*@dT|?wx?j@Uk5` zgf8cErXS($to9i0v*Lt#Kiu0Xf2RdXqxfKQR=X_jQ^kaS%^E@W=ZvBl#+*!;rv34& z@E{0G!^hi)Zmymq(2Q{^hXo zydg;87)Jt5j5e&< zYItht2{8-%lNTp+8psJR*Tz`L)u=`kLlj9KFN~eyF^$cXRRYwj1on(>zWuW;i+#Q? zm#b?rZ>{jEJi)K-QmL%QtfNndICAZ=9?lt>Z$w34O&n9AfQM2RKZ`G3vfT*(1EVhq zi_PYtifQJ4IjxSJDT0Bagc8X}UKE_sJuN?#oUPpMt$91U~>u z%t%afGGHDNknvoP3yIr=!ci|?4pgB;fh>UG1Qc^V~KstUWr1{%!W2!f7um1j5!UH)jQb5Dy3C7 zaeug>>AzNrg{gEqr0&xdjg46Ns`o@ltm7bP-75Jl`^x!3%%n?mgxZ#m09}JrTs*{B$WjkQ$=H} zoH!~y9B&FT>DY!L7EFIqc?X+;k>hkwQ{D0J;1E10PlUBWMjds9yr4XSd;oV*7c{T1 zL5v(0r!uo%=21Q@+%7GI5B=XeKW}fR6aR@c;jwnoXx6SoYKc0^Wu~Zt+JlyLO9;}o zrsv8>X+_+?J1I?yG~IFJC5i5Ayz)MmE$--VE-gV+4+E_LRhaQI#%}eRt)niRo7{d& zc9|E146SPl3pfk`^m%y&W;R(@VvAZ}6_Tq)Z)c4JOX5Da^p!KNs|Bafc8K23R%vu#9#nLHTdTPCaQ21ESX6#loF>sN=i}Fd{h-P zs%^jvSGqKtuG~?b<7Qy{g^TtDi)u^e`k2q#AEI8f)`9?-6^fm`kX?J`vk1lr002__ z`)dvX`6B>Q>H!mo#3Gxt9vX|jo`F~p)^aRk56d5;S(!l}S{D-F2QH;fQkO;)Wykp_ zhJ%IT=_$~oW@wqtl5x6W|L7B=KPhG7^d{Xc(h7o)V%(Zk+ZF5|!yJEn2h@As^+YW6 z36Puz3(=ML*e%L)o@y~N!~PM2A%VG!N?Uh)YRMS-z}veKU3WeL&CO^lODrTzp;_it zT@V*km9c|`dkOHd`YOJ#d9XTlU2ddFZVZpFpWUh@WqnfUpgG_RTO#N`i~$3T0HFUf zvpm6Js~OE3hmIvNF_vY4c|l40Nyu=V3M_n$z{mF%>U-ILrTdUh(O1lhb%nkb`-4q2 zM3;BV-qabj$AC8MbvxbceJ_VQ?r{MGw~LHCSq*<_mReX2WU}^YDGOIb1jGEoli+lo zI+8VG9@wk_0~|)^%|T~Opy!uFgepKnY&7OjCs?c@hw4Hb$vJdqGc33 zE17I{b}gno)}K7quVPX{5Afk~KG@E_A06wpwlivuDMrdjii)DUzhCy~I^+rwky_yL zEkemeBNeIPPM}ozJHnAHVw5K5RhSs~IJ7faxiS5Nwn(^Qj6*U2oBof!czkrBS#+HZ zXg9;9tFvf;wxZUlv_{Hoxz^csONMe$np%%(bmmO_NNomuAh~?Jb!t_ zUY@6Zco6eZ!K9wZ7CSY#1?Ep&OZvz7``2jCKwenYa)5*2oC?tb!Jpn_k4uCr)WH<9 z*yNvSykxxO*ku_iIVvnd=Qd_NdG(lj`P-j1SpS&sWt^2V3PwH3;~m6U;a+325`Tem zgM8P15;=Wxfr{mw{J6_llx_+*iz{)j6HOCWBkdcgkPrdBezv@{y@7l2!BR_wX}PK< zjW@-EO#t{v4!-HU>$vDJy8h;u>OaM#PonbW56IuRe?eOu(euGMg(R^QaVt@%po&iUjtGx?k^yYqf+=iWqIC)u5lN2fTZ9~$;nVSaTMPVJ=7d{?3? z)o&N))O7G0&AjES;XX57!p<-Na;w2h!TZ6%Yw8Xmz=!}K@WD73l=!>&KkvTdq(p{g zFhsVTs?K?@tGy80LfNR>gNbt8mIyqGsl!hRCpw>VnhW%61TDN=rtuhieOo%unuk;Z z171H=O;N^4zu{X)I)mDP%-%tVWx2GYaJ9PWBD&MCh%1^8i3W>4b=YILJG#L~zkW9?qjqLQSk(WjHvQWg-2nMt$-R04+*6rmzhFCX^mH2MQpg9=8lr z%BMX$k7{Qp-J3t9enYX;Um?Y%9-{Pqa!CX24!V!&4KkdYd<>6aSCm)Vl$(_BrVTG4 z^t;}w_D}3ml*q#EFuvp9m59gyl#?|FMdf3q2GLe%Ez~{nV9C8d;N89T#xI{mKWR)) znYNdS=>QE_tFWqN7&X}8EXgL|oI5mo&&HI49X5_fgyA})${;>H@q(%f-YjtaNE zL%iJ(Azx8fuWap?r9swS+HcsDH!9v%4QznE%@{wIYsz;q!Zu3h4>ok`JgfGzdIN`Q zvM1=L)Agn_FVLL;tionY&fI(J)GBM~)fH_V;j_8l{wp-fJz>ygLWh1~Qd8hqMKJ59J(dkii`PTOZxUP8jk-$scWr zro^;k%=AI<5$1|u0OJQ3p_L!|oMn@&NJHrP4)`s2Y8Hm6q-BsUZ@sGr<1%V_FhBR* ztfT=g|5agwhJ9I3x)r3%lgGxy!ML-z53rW+4OeqQrOn1`{sq@b{Fy`74FJ8uQ7iwI z@diw$2IW&*3EH~J1b`0>fs6OUT0G5}UZwq-q` zR4ra*)qLn)z0u(?W|ad1b^xEsZ6Ak@=S|n`#Gw9M!yDhH>bTF>JRSm-NcSZ9w@4pn zv=7()sL=1|FoQjNOf^GS_knO&6Z?ddb^s=-G8TNivG2~JQ=wR3kD~%1R9^31AZlLh>Sg*K>9dF zWLD4sIvFQei@(HIxVFh3EBWrg09*(#7|bYoR$SV|?|Z9qg}&M@C&{DA`;u4LBL##a zR7$&eYLP6f82+2bkx@Me2KEIefH9V3YRSYWm*^xX4X24dOz$571V4BU8JN6x`mCO4 z$l$Xl{tkGK2Ll9<`@Y?|u}tq@yZfvm;!%mD2{XRu(coPYt-rk|yj`YE!;>xYP>$Xw z6PFUtWrk^NCMNxqZ%~=DB44}WX>6G{-E!Ra3??37^L)T!&__*oBQT6E&Z?8SPn9Fu z2BtKSz^jm3gFt@7ms7_A+iqpkP(BjsQuC((EeA`h46=x^rh2YqFlDoxPd2;9UN$%jJ|>%?K;w@+b@Mpo7_%z$O$3TZqQOq~ruM3A z!#@fL@KYA4>Z{i!N+Zp<($_at6^hif$jhprkAbp76r0fH=)RM9EVdh8&!?`lyZtg~ zbf^#%7gH?j78c{8%S(p~WYnKarN==I2*L+J|As+z^OV05>^&ekFTdo+*iP#CMcCq! z%txg}2N-`(AAJb**28rSYYQ;EKDythq{vzuT;`V&)<`;q-VU=jEBDbx5y&pnLO>RP zi>p_?NHfzvhK0pG3z*VOVFQrC17px-+!pF~<1G9%m#1W8w}@3#R}KaFo}J$CP1fPI zm2lhOim4{rV_aR5V)Qm+^s>#10T{%_Sf(7Kg1&H0cxr)e(9Yd&xf$q1WYmN)YTx2X z6ui(k@(DV-nl^|G!zPI&ZOY`>e>5TgmPCYd5?vjBn%kOxPN?Vi6(kh+cs>RyI!^}P zz&w`3+qN@|k2A0){H7HA<-)9VOhp0@KPFMcabxf#P604VMqQV`tP*2F@kw<7EO!m% zxiD#`wWn&CdY|)Xo>}L&=?^E;(b^{bSKf}n!qLPH=E zgXHV!fsX*tP`;aT*5a`Qnj@WSq35EdVPp6GoiV0vvWt*^53|w&CQEFekY5$ok65}Y zhIW7~KJx@BTc*k$a!I9)RHbY?Sy@i7VmAIZsaE1Y#8A;4Xdq8YU~bUc;e8^))b-ac zw0j^*#$%@4XCml@bI?xYZ?YFxz;nUWcXn^%@vC8RT1$fqZSm~r=)`>PN*T+BVbAzR zU{&!F8VRVAu~?`K%s2dXzyFhA)}}!rO#pm>%!nDM8;1f2$@S6u`+h@%hJ_bUt#ch-Kj6ACe`uLWizyvzMis>cZ9hAn3cPSLFk#ZC<)p zRaJ)4u)8zhC^-Nc8Hxva?Z8uFMuQcEepZRQsHT<;~$B!I` zS7f~4(ruBy;Bwo6f{Y1CX7oN9)kGhTAyD`EXRYVVbds+E2k=ZG~GeB ze!olYfh1Ga2xRbZckb3*+*Rh8__FB+ear;(15l#ClVOd!>7o)E5 zB=h-`L9*^_j~)}i8w(rK@ZcrvU#@-vmJZ-(5G{Mod&)U^Q-tzZO>+f-z2`5(N_-A* zICV<|002-zNKH^zADCv6*oi*2R!?uJ}EG>@_efeF&j=)IjJ^ zR~-=b!p2gdQ%lyCg{FFQch%vyTNu=Rv0#)i%%vTSz@JM-6yeY%yOOb` z(W`NVWdJQm3M({JTwwe4VAyXrgIe6$vxDl>lO{zE|IH$~+s`~_}B$zD6{biJ?3KYttzS2Z{*O!AlnFvoe(MPRf(;`JLmkO<=uOUPn->mfGgYm7C`v8)657SzSus(1@jkrWroIUpSRavjv}^{04@b2)bnr% zd(=_v$9(7r8Y!hPd4^68Js&XoqIJDZUG`;-kkJkr#)-0fB&XFuHV2(_wWLO|(ga?{ zij1@6&nImREUDfl$UD&_j`RNd(@1Ksq@sH7~d(; z?oo#sjMnI$v#%?!^#cj2j_f{43q(zdqtZc5)pt76|IB~iz!#g&fPsT*rf;B2-iasy z3D8^T7jq5lNO2!RCtRZpQ~|1cy4{slWS0gwAlAbV2Nr{dur{j|br|Op6e~yKwMrnG z3JYm*dGxeiGJ#64uo|;S{**3tt69hHY!R`V_hJLh5-w*FzSKqed)9$eaHns{55~T z!n7~G^4FN_iyDga9Pf+BlYRn^UF5EdJ8{l=j)me;@5h7CL zuYS4&R4X4l;aAQ^253z*5=19so9SlmWjrZ3geXjVus0rK`=(sfJl>F-42*VP{9!yZ zCBej99W_YKvB^MDm3vx<|3y8HauTOD37O%DbQBf!9m)Ug_4$0iaEy>bBenCj))L_e z8~pdgIJ}P3o<~a{xKc}7+XbwhjFS%#tDIw@gV>D*L#>DoF=yUVkR8d%X+ktIi6o5M zX1#~r%c)+TL_0sQtUp#VHtob8>j3>(4yH451=Gx`zA>UQCPD0(NXZ{p?+oWu4qcGR z98C@=P=YuypH)*tP`pkHB))zNll_~|!KLoKe0UNOO&SJY#H7j#@W`zZ0jSn*gPWEgKSX^~&2ll(eAcssO%$|7kjQdeLH+O{_ z+vVZHrKAu5D7*?O{f+C1M~9W7t%q?x9DAsl74J}`b@^Ww71yYmGb_ooX#^%-$FVN5 z0G$7$Vln^QNuyGgn#xiGtx zYR^b0loThxpRCzb&$D^x+csj#crAdblXx_3Lw@^U`KHW}e3`l3`~%O@GN1xv%Ja$h zBfx>n&|5(fby9{oqf<;>{_nrpU)z3{25Gc^*G`!$OD;+dF?#;;UNiMPwOp)D+)Y@4 z!P7Di3gEBpcxW}2kC^)r{dMz`)SOrzB*V{8BPo4;f9<}&NY3F1b=mQ1S&d#J|5W3w zSU!o{giG)>X;}!tk9Yj`lraN9g^U2-fcgY&vNv!12M(P!G}ECnrNY`5LZ7c1A(?IT zi0?tv^GB&V1~q@oJE;IB+3ahe??X(*mF+cbyTk_n;C&K2r%@H%&$8M|BGBDuYk+;w z*Jz%v`IrV3gmk&~DI|w7AmWrwJ;8*O$96Pmv~RX1FFUk^ZzdHTfb7^aljZTohx>&L zQysdt0ASLmJ=UsC!p*vw0F{-<>V{3Ay>${|E$7teZQWGjS+^ghDy~#1_-1v{Wll zvCGzrwa|VByb~)%G`MYT&6RllB!$P+a#KUVh6I_Id9mQg@3CEB^WE?lMA)^k@qtL~ z*=!@O3caitIwf=Ol0X;NVy<7tQ#c3uoQMK{`M+!3Gs@re*17RdIw7KJAXv6d{qz4) zw6~tmwNt5Ho@v(vZ^YW*m+>h8F=_`$aWNNu2WJ#{?5sBY2?XcnluiAmKe*4bvtgf_U0;nO`N-z&D6MZW0Iv(3m(cr4{Y zq>h!5h^unyo~?QGlV(8o+rn6jIDa$Z>&_n{WvW-~Quf}2W^pWqUukO`jSGa>ix@#d zf@c9DEg*S^qd~Y)5z2Hejnaul5-1?6rQa?j7g1X#bI`l!Q-BNL{}9Jbq8e zCrs1VZnNb$iCp***y5qjp*#FeX+HioWL-epEzR0#!YYtM!|6N*(`3;iBSGt!j32G$m=T51j=I-C{~(f+hT5>V1zze`g|Ty-{Vqy3ba@t+}@ z*VxoAZeGeRpk@5`6QhNv-scJwa}rI5wt22a^--2}e0!u*PRlYJty`S~t#7HY5*o#7 z^Aj`=5^PO(;Rm|exsmQMpJ9pC|Kn9-)8*!ASWD78l#uxuSI6SzwBb6V&&<_HiiKeV~M>4v8tD zyU4odUUi{!2gMCy@(SYA%pil>ZWO)Fh$a%b&t+kAv(tzs=)}%;e$;}e#DoCMCw6G- z&7`fzKqr~gUbp>!7N0|u_QeBhJA+>4KPGn03gj0azKU9X4?Q!)%x~?2fwGdazt*|6 zpv%`;SdWO$xd}c;FCtk)Yxl>Ci~#gdb70>N8UR2f;{%k3R!*-$qU(Y%VxYg|D;#`quBLi8`ptDuqKq-FX7*lapyAG)T-5zu4g9$e`%6`Pg>1G zm6=Smls{N7@(0`!sU82Q{V$o71jFGHztwc7F@_SM?jMPp?o*aLFjBJTYG>Y9x^GW@ z!=C&4=pERdilFZ4{K!)|+r32vo9aznQ2 z3m9Wm1M1Z!3<4ohAaZD(Z}EAU@5ROXq|&P~(_vE2yxu6rLrz%>iYjXu1Bnie7ZP3^juxJF>(coy#v= zY>VC=Qt{3NN+V*M&?_h=Wp`}Sr>A*GPWzT_H7>}+0^nK7yhlI&*lDX8rV;3WRj^8f zuwe>f!m6s?S?OD2ZzFHH$KiO-xxd$oj{pF7i&p&9#jqT3$=r6&B6H1 z*Ki|~wx}*qf%-P$HtihDlGK{GA7^nfNjiK__~g1AvN+0biZ(4{1E-&Hr$xQDf?!aUow^?$zn z@4h&hl35EVQoPWNU|!+Zr(M3Ju!dsj5|sYbB0t;pcIq>Z&gfo-R%SA=Q8*!-gzt#4 z6P{I_qtr3C8Lj3X^IkPk&p1_V2oc-=K~qtY=<@bsUQ4Ac8DbUnNQ&C1T6_Y&fJvM| zIufMj_FPzYYUhDvh4^_a;*Pcq3S8-W^TnR114&c)PTlQ{smFt-WdAv6y;1wkqT^b6 zRV0<>g6qNXc(%N-L`0oK(~5Lh3>EUt`*XIjF_>Wy&IGxQ=rbf=kD6Z?B~(bv3rLTaobWxRs~2*O>-|Qto%c_=^>vS2V}o_CZj-Gkn1= z*ZsROcz>Bi?OD9EyULIx9GTe4iaB8j#sU|00zc@x*MKNS z&r4lfykJz>)?nsCaItA{aoOU@fTkQvr#jO}3>wIGQ*uJPe43b`K?mUQLOp>tG!^Rs z{QC0&SAf7k*oY2Joo^BZ#%;vOBVX|!TL5nemM{JS%5v#mm}5&$pDF!}f`Q}xzq@&T zY{8aV)U*M80@<{A`o|$0v$-CYI+@U#mZxa3SS1>T6juo(Ii!b~ zB^Dy+2WAE>^!dXx)OGD7X!F5PoUtqhP-rERKHhs&LPy{zXge~1eQ+F%VSE-|Nj;0~ z<=K2(^b9{G5l!&TCgkPSBiw6nKDeXgipH~4lrb3q9P7rr=70CBJl2e@RnsgUXJk5g z%trYB631q{)o;X1z-_8B;FSm42ft>#ppuax=nOBxRK0 zkQNNZiPxp5jZvk};BYY%gPSM=5Kpl(_g_YdG|ng4!mwDjPqFwSzq+M3qNn$NOUkH+ zzWNcVL(u$wy9Wgh8U92!ozIO?$uaE#aPN)4?&PzEzbkAD%?^+SxYyqpS zv6!f7;HXJEM#*>vnR(&f{3z^}3a|E~f5 z-+5H6fW0zJgJ}_ezt9-hTrs z_UOhpUx!8-)2Qt4K=BW-I3k3$c1ax57U)%ws7|S=ndOZ82W6y}5knx|6Z8`*i2}7X zKhJx}2Q=Q8xtTZ*?Y*zTQz5NRFz5^xS7{-4;U9yt25`UI7=pb|54vipZ!rOU0)m=G z=bfX!Qq9Pl`-#qt+}DeI+Cs?xA!Sp4LJ$xG-t#+w0Q7S&3dHh?`LkBV#hK7P=6+ zaww3~Sq^_1Bji=PxbI-MP!B>nd;>JZistSXB`Vf79Zbr-NC2@>UFv6%qb;>n-^fMo zW0uOi>%t9jR7xr}SFo*VHCRu6)Y3Iy@EUN7V1JdrLTLay4^K?5QsBL%#)OsL_=Q8* z0uZluboireOeU~VypW7oy}Z&9N4|(CI~x)% znpTTWoQEN254O+n|4$N0#VyDP&*MD{KEH^O=S`8$dwf8v9 zDeQ#Y7KQ>*aLpA7La|;tfUg9PSLHfy0pf4H4=V)il5+w|0}w`gL?QKfn#h8z1M4Q94uXShv^#mo!3uBT}0;Y0ejf+Hlp007DSl$?MJznpIoDfJ7#NUXWH)Fx{vjQ zzmLcYXmF!e+9xiCCXbe5#r^))PcEjM9nbR_Pc>Ej5}_>Grn(&zz>G&20|`V0?Gr*0 zLNxl%saNxpOg>9;h%Bzmslvrd@TnV?!7EyvA@a3gi;hmVfi9RCJ zDFl*b2K!7vJ-RTTBRQdHVrF%4z6fT1`>#X-9Xw)M$TUN_y`Q2p$=e3dZ zGpVGNebmq`+_}vw-X=F{{AX{SLCS1lPd=!`FF2OZiYmHKP16>(m?x`_T>!vuyL8=d=onA{b3}9?ne^w^E>PI)8&FXH22CI=F4^qC zuw^W@p=0qLI!<^slA%~Ui=Q;5YjH$kK6jdyv`2U{{^X%Zsvo=e`N0|B&ps~YcD3wq zasBtB*Cp-!yhXOU+hw9E185Br%+F}WRSFJF7;@kUCxEDkYi0My5upWu(0{BO`ZHyi z$A<9^W)ijzoCd{;Con>gScrA+9T>IBm7@_FW|2M1^P<0c@G=RsVwIO3bcaGvGHVwy zVzEPQAwCJ$0WyiO1^2FwqXZe zAR0qtn{+O334AO+X=CD?C!QjS_Ps@0?)ls&9H-I`6$=$TStYustZ0w4CZ97yAo|Ej z(umP{XXWJI)&=<@KAp!7aD%xyz6W;2CT5}i33+)Wz|Fg*)gPiS`(}UE{&!IPRznad zEmL6aojgi33Ht(W5((E(zWCK z`z%JJJT1Or#4-|g#j&yPU62LJ#FPHrr6 z;}+8axR608ARvzaje$SBsM(DgRKlc26#4b46?hSi1jL=wmJsSXQ6@B*UJ+O4hQyt~ zCI>c23!(*)WV(qfa?d+Rbn?x*6JMQb&81P=7%FHJwHJmHGC*GHyQumJTB{F~2ZPUt zPD2QeoDS8^$jr~*?Uk!tC=^vq3lh1gYc$T9c7kxk%*-K~1`icjDBBB>CSdgFN`sWT z7PHF0k!O?uv?-+Q&=JsZfzU1N89_AU7T-o$M4W}e|h?cPQ29Elou9|+Br>y^2Y|0`QRdlI6KkInKA74H;0PckZdt@69GWf*M z0s{}xk}mI?O;h$X=J2ptnm&PeU;?Z9%zxPR@s!MIDU^unh+IR=w{r(+#X{CKq)_Uw zJgH%_Ixgo3MaF>*C7ARZgpZ4c4MW*o6Z0d+fOO|2N{o{wF%T79I%Ox?zJB1_RAU3S zRLe}Odf5JQHDcKFct$7vOYq{R&`xuoc6BGcLGvDy?waE8`#2K?8y&8p7_=zLV)o1# zKs~>;<`&ls+f_8AoPq{S2)T02=xW*y^Vu3hzd&XTyqYrSKPqym09A*4Ih2*k--%#c zP@WN;t0>f?;|_#AUzT>y2bG;xC8^gO@1M3IVL3Cai>U_q$<$+Tym)Lfv;)k6(nkIe&`9a!r@oJJXy zW%&R?++DXkH}iH86odnYzLQti!7X>R<1?1@i^5x3UR|4$uC1=iqr^DDY4&LAPG6ZU z={i&4PjE+&|LO^wJ_SdOd@`e2Pof9lhR7>=up}B+O>4~+pFf<(vjb=;>gM_TTXSIb z*N0@C;Mi8wJpFu)vr^>qcfn~B zqSb`p63;9sNU7 zs2@SF8PoB1gDq{9gU4lV_m7}fR~2VOivneoHg6##85IpBzJ?hVFhX?g^L-Y%_oM|i z!Fc0MkhqcYoO=(Rl7HS3j0ITc}ZzNS^+8bM7I98+vt|BHRnQ}2zggW z))sDO)YL8r)0ZY3f>o~{6N&edLlln#kA$;lHWBV7>(xay$DdRmp@y!-5=0y%iMNN*$p`GLrqkHSG z9A~5S*H(M|ApZPAzz9nZFDsN1sXZmAt09An!aB5m_`8`i9KZpHU4T2qf`ko;{M{Pn zZGHuO2ZV@I3T3EF%Otv0LloNMT3+AOy)E2>tpp!Rv9+X_t1iOZoY+aS@pU%-wpFT0 z2#bw0BY3Fmaq(`QEu1#iI=`Abn66)U|DpWk{;%vdrytj7ok`}RoIFob>OKEQ@Nh}_ zL`M^iLKJ9-;8OZ+vznD^4z92qdG1}rR?Ys|Y1-yI-rsC)2bAQGX5Y#OJ!;Gz^zS#{zh&Hhd4BXO9sGsC%H&tw`tjn_rEpteG zUCB^_hjW@yms))3W%f^~;bX8~;cW(^-{XPLod&1AG3Rcy*f>$vyIEpY5u>+T?P2!uPr?f+^F|3AaHrCKJcS^G${vqlq~ z42{ZVF{~aA9<@lu&xgR(*mV!6Dab@96drL9Vpx*-A)m`ZVQ9AqLfUS>R3v*Wrgey+L#=Q!=$Qw;aRos1ln z3iOuJ6-Jo5mPz5b)=yxT>xhO&e_#;@Nn-P5K*dEMu~G4e^R1W=l%oj43yCm-6+Q0$gK+eO!CSnn2^(FNygo4i_ z3&cWC*2^?wM5Z?(11+6LkmXX9j;We_7NtF4OaA)$KDxT+!&(kCFW;@!AB#LlL`3)=3J7`e+t-dND;%~HyAqEBI zMaZO20E*C0QsLV$$@>ji)iY9o+CQqURymi8uP;OJ$m$5Lp{b{p;n_y6_Xi>DPnxB( zYVbUO|2S#IF~C{>xgKp7GGQC;qTbPxtzjJf6!-;>b+OZtoXw}3nm{EP|3xt#d*199 z=3I0V?$2xux!=ypah+MSU^Z63q~6h+N2pP@%VbpoB7gRpL~NFYv1&-_+%bo~yjBd# zECC=z!UvZi{;#5TzXD1ivN5T}f>Uj79!H!O zB?GnU>J~h=vk~+ugnr~g+)Bl6Q@B%rDh_J}yuh}N*5o)S9yCK@N)iy_zC;Cr0sB;t z`Kf#a#LVm@d(0K#xc7h0m#X($=H^$DjvLbU1GI-8n)BD}yZ>!1vbmel<*QHCZ+lc+B&!6TbT;Gka z=a!w%JGkue`0L-jn@i(lHhlaD*vz`I5(0r_9EyO!~%e2*QO#F;8-svlQ&&%t#+>FCdHIqdHBbG;c+ zc6XibdXm!l)YyEe2LCRlU2%!5*TD3;ynUPLA4W}5>g}uex2;vk?Hn%9RsTQ5{;SPDqOJVJ z=E9G3TVW-bFUO=vTggp2*Qb^oO^-B@+8Kw1qjf( zMKd$h2h|D%f`ehuP)syC1q4As7)3xAirq}-E80?~w`tARt6RI(Nn9u$9Ji3{x?@Ib zZx5gM+qsASkB@%yi9b3S_i-cjjKB7zzot4cR-p8>8A2K$RN7yppOSq5M%tB7S%0K# z6p9h1djGeIV`RO$oVcrx;L1|%|FdPJRWFKhUemT3T^v?RO)Rn$K^5f^QA{E=(zl}K z^npS^4O0*xFl1mr5x@Z`6bvpT355j%kf2m377_)*f^evaCKU+;LSYrS@9XDV*RHwz zGraoo#aEr{BxT)1Nqi62J0ESmewXKeP#66A$hzeI!<2;i$&X(N*3HiYujM#J#Al<& zvONu17w0Xm*i83YmUedDfhe4cAKdX3bT7)utnUJPRE*=HwI2XQOW?o?PbA0@X-@5- z5lh6iO90q|cw8VPv;dg^AqogmoxSgzk_m#LK(MGx83_dfp)jyWDnbc~LL)HM~ zjKZ6}_pbSx{dwm1?ccXG@!qPq=Z$yfqph{TDzo{1T0M&{vB2d}KhSJ6-RHnfQE4j)*49I{uMK@MXc*L_(eLHeOT-{`CXb zh!3a?phXZK-J}2u2?wkKEds$&Ak-`=350^7aS&8U6$ynxK~RWHBG>Jo=kt|*D}U*| z^Iv}LI;1mN$qS~whirTPfg5Ux8`E+KBl+7`zXxXX8)J zm80^~s%ChAqirO(Q4-Y0B?^A}9POUNy!ru7Q3;l?CyW&*a7K!e3j;x%08j}6z!8N9 zO8@`={rv*LK(Syf6cYsl0b-z7s1^zYf+#UQKet@Xw|6fyQj%{bX(j1#S1dKbYCdev>%7TC6OcuIBS1*acmuymglY*<7 znnBNnS65eJdE+`OD^*l@z!HS6r(rS)BLo#zW+AL%NFeWfNdWeOP@q_FL<fcu%k8oDkMeR=% zZ}a{|tk?_sxi0OHxR2YXA4B`@Ql+-bH`8m^uqr=~hffwCd}9I)A6mEr5ZO`E59lS|l!j&l?kn&}k+pQgjm< zK^_5E0A3)$kO2Tk000%BL7K)PfBoSA2R%@%(x8Q+g*-Fj=Or9(dG>2Z%$Q^lx|yzS zlnx#cEYgWGGtdal?mvAt>v~0xe006`6Lc4zOUZ?+e7tb{UGht(Nn>4rRx#9NN$qP{ zkGr!?1&UoJgZbX{D}Cn{riu~a|rg%u#ztMriCuShi&z+ zR)Kj6{uka{DW`k(rL*ytZVuk&G??kzKIcC%Z!s3^80F0PMih8*vtq1{!FSl~KBz7v zcjCtS*+mc4s=FO~uGv4CR4fQ%q#_X=%q=dbmkB>8oklV&8~9s|0x$wXy`>z%z z;z1nAimP5!dbW2DX;3kYZk$UXtJ#iK12?0Apr`g0xLuMDCWSZ7zT6)n01wYHBkBC3 z=Xv{m`B*|E>k1dNioW_u%B`GrJ2LX;6&Ur67viI#CU!5_ar3oLM<^{V+=go8x%M$a-7zwBj(|P?#d?#nJPYdWs_a zcrmRa{-~k;_4R9pi7E}Hz0}^;&{-ci@wyP-i^zd&dJs|FiT5KWH|5NBN>~W>GM^s@mLu8g=@JGO z)Y|_kb`PNY|9eqc%1H2))J$2EsOy42m2yre!0r;mdAN{-I^eJG!vZ?d7~&qoxdIr{ zNp;V8)$9wbimkLlMCTUdABm=;-xD+i`P^Y-SN?o3^Kt2cC_p`o*W-MOjN_Bn>tfi# z4F`7+_dRW;qAfwfZ-%f(1BUOPF!A?rz;r=u$*oVf10Jd}iv>LN@*A7Q3$-VCwU`*+ zu&oD>2v$_qQ;LD?{bNcX);vyvBqsxXBmZ^O#z%x|u)S2ZL5`P&)x#$ij8+ z*Z2^rB;s}Tc0Yl%s^Jge%Ell9K z(>K>Xh>Weea_T`ldaNWgyU$A-6PIj*z8-cC;DHHchfJ~dHGxkBMN7HdjI<~}AoogX za~J>$mDO)`ilY-T?eTo~M$P~bQ+YF{hUaDp!mR%&pm^i_n08>=)T%uonXVP(n%JQ} zJ^RDyaaT&w;YR7Sca`ldMy{#ZaJS~%*EKm|rzAN?`Je=CvadHXt!)T#<2hQHz$I9v zW2ifvLBKg;D~4gGWOCi~5z_j1_gHXHDKZ|mCyE zxGFtgd#t4|B`%;`0aH#Na=vaDJ#uUkC32U55PVN@^4*~^8r_RyF22|y>HGAsF7h)~ zY}apq-v)6)Thv|&`ylXEGBgDs7qPNq-HY0ZsEdhKAO4<4uR2hQr+W(|99-g*d#v0n zt!y4WXw{VV+~=n5#M6Ix^U__@6__@gI9TwsNqb^ysIAr|)y_g5FA(RLDzZs?z~rW> z^n1+V*iB)bMNdd&=eO^RQIy);9>VZ|<8u3Y`4VmD+ZjT|=?T{CQ?Lny`fiK{?bFz) zMSJWJR`wLx?<%HC^16>cE-+Pt9#`S`7>Z#F?n-i|vFAJqhq;@7*FV^xb%cwTfnsVJ zrXF>143eWIRN^jQ=t@nr*Vp`HfCYG&J@ZY8L9xg0wHOUrY6M)Gtwt2j*iZ^#miY&v z`}_tSwp@%L~b*n&V!DHT*~)Fz>2f2vLZ7GGEdmDUBDDMAo zs=_6M`f%^k3pOZUl>o|D&y{YRuLLmPRY_5ya;e+c)%xv4OY9?L5|Sh8qyQ!M`0i7= zS&muby`}`!m5H)z6aZZ=)cc7(zx%V~2^B!!)MWh_z?4JLK}Ah=6g_AHB3c`1Vii*r z!iZ$rR1hLU->!*DR4osbL_#`$Si~Yb9{~My@mwXHQMO|!$fj=xD%8cjM5_2xz>299 zUJ=sh<%Z=`oVvWSkfSd)mY{u)5n&yS@Aq)(Lq~cd+3{pO|_)Ecx!5e5)nnF5TGj ztg79JBl2$GBM)K=n30;BTbR|^Mk3#71hQXS!zH?8bgFap0a8EurfZKM@lBD> zUU$1>2U@5zAv}$yh`avFh$5KKGPx!S5*oyp_{VvVazpF~jHUN?8o@ZY5)^~1|2UmF zRJ6d3I(-q&4#xnQg7iFv=kFjXgZI$vnt45};klCYaG=nd==?(eKT5E` z8Kt{PUQMy(Ee^<+iT4uFn~(kVWHlPEkuO7pdI=uT)om zUC;#i8`u207ptNs48o{vE?L0NkASWg)>KmRhzn-ZTV#Ex1o?A)9HEQkMM-9i8UGGT zIcdJDKORq=KbKOU$xGL?R-lOZi4T_@ka(?2iJy_SQ~XuOBi_1KfCG-|xeR#tG4AkF zMXYNvO3q|~F!q@Y`+68*Q;A~N`xUP`+3(vGF~1nRi!DgXRu~vVI$zwj*t#c$ZvA`- zQf8wQ3gb~p%)t}^|6#cmBI#@*RXt(3@xQNO<2HIxiiuY%PUCa?#47)15}#j>!8D&# zEk2tZYcir>R_#MHT5T^&PLt)?Qlfa!OrWA{EkwoQ3_?QV&^r6K*bqzRj+70*{Mi#K-ZmLmgEdsCFNv!>&X~D6++RFklRR zi9>N~h7s0uzq@VorZQ&}Hv9Mn^^6r!>U5jDS^c1NWy~(eAj^rJSEYmd6>m(x9Lx*8 zbZ~Z_xH-vv=rC=10*dZ-bi|od-9K$2k-;&^690`cNdY(AI}T%iAg-z})M|1=2X^Ci zvy~)slY?6?%Thorw{YgI;kx8U?Cn3HF4auD4K~PRIl~idlv$vsQjuiZiEr$>2%AOE zmnma51ir(=qGa|0V<*UJR|$m2Fig*MZ*%Q!qV%R5kXL*t8#Nko5`Ypa0_{;iz5UGz z?fY?A{d`B+ZFUVwq2hmzZ*c0_?F{0 zI^QPnNxfEH&;9gA^u+d5na%C3jiIPPoWtXQoH*au)tGud}{ zuYV3AuX-QG>=L+zFS?X&Id^YbkPzp~_=weI^{=cE8r<(f? zU%tf+s!}e6z=qZS6-l1YPDoOK6&Y!PEy==_%7Xh9GA@ zji4xmBla@u^%z0i2+ZbM>N+@KnJ}v`9fes*9uKyjYA?%9-z3fodniG`sXKdA^CSa% z1|4`WRQ^WbX_KC*f6&|tr;xHUiD53NI494@+tPv#+~y65CXB*Ay78yK}ee068ScFw4_eR zoIF3ZdpStttf^4|694(}QXIRCWcEi^&Ute~OC%aVdlnUAC<2C)4*myw?#(4R&$c2Lk^=quM45VkZ5S(aPoUzp6?^W^wD zgU25wD)_B#eR(x#6!Sb*&)iGB($D`1V_VP9;!8@nilz|{Vw^@^x+g33T^v^}NY>@0 z>I^JjTQ|>kSw+d0$LI-MpowGcZ+WabP9V=Dv5OrP=4V5^CpF7Uiv%S4QfVEN{j4`t z|5YVgV^sDQ_lq(kLqLd8I4z#FyYaAnxKCf6Ho7{YsFbH%o$)aa#~ZYF8AiaU7RJkC zc~-V|G=xcjgDte=gL+A7nWOs*JR{wREsHA%wF}z4CmY8d^>xaYC!;uGX)GyJ({k>7e)ncolK-q&HN<{Cg1q6P<# z3X$FseI*za<=o>_@HG{C*eu!{TWM0;T%ng5E%o_b#4IKX=nOt~mphfUvK#vP12r9;Xb-Atv_|zH_or;>yH**yJjOe3f^-?mEV&;8I4@ps#{^ zY4FK=AHv?$l%UnV{=zL|JAZWD4H3QHZRg;pr(W})l&gomciOk}>u3VtVB@h+lwp=- z#SbqOPOF4IP6*xkxdhr&RKOIss!u96L0YBhMKX%%CC?XJxQ&?a2zkRx&_Uw4%je?B zu8_nkuoLI83M!jzde8!udDKvY5Mx8(<6}NyEGhsZ&$o=_K1^SQFo+1B;N*`CH4wt2 zi_v-Oe>3L~KZPIOI;&ykTa<=JqpKm=AAs2L-@LyMA$|X&i9-QF(TVy>+6ruGl_yK~ z9Wb};o>q3wsZoX5#i~@qJX_@9+kjzN|L(+_=1UtpI;1bV+GTDDp;UMIkQ!=4*h5I{ z<|Wfr&4ldU?7+n>d-Q0|D?lPH+4V5vQ?z8I8LEPM|Ltv~3L84NHQ32`^a@c>Nm7IcCC)&SGf)-+f zYEsBpJoiXRnHqa@OTC^son|@*giRcza~>QNIHq}AnprB##?=7t-qC`tDA#$l627FR zj|fQb2=@8JocXqpBF0@O@ppJO5m_&&o(omp>PrOMGM3Y;gpm7nV6 zl70#$!{@Orbb|oOzP$Np&0Olq5{Q-SVz5X0>C7*%xNeO zsTpT^r!&Y52lUI{kPEU?cqYzgWiDSu(+uM;rR?c95PDo~8eYWzHeF4jYY}XEptRM0 z=|GF#5#4o03sDpxMu~W=`3q$wZ9!BmrZ{haC``E)o{B(*7iV%UBR`O^c@+V4#7Mln z^Z`=Wc#yJpN+DV4twz&CVOFd5xL}N!c3vywz8*EO`!&8W79s}j9M2fKP;o0|{uw2D zKgHy#391FhOrIxPL+phumX2jrs74Bvbv-cPiM>4oVe85@f1qufp(ot* zejQOr;>$q}SOxbz{lj}`NoQ9@V$%V^H_xbbg`6EXFIQ3N8rb>=4w&|*<_4d3J7&XS ztzxPVR$Ibt)J3d(l+?W+k!yw`?Lzu#5f&pQLWn6Sr=v|g12VGO_T_tb{fX?k?Wt@P zvH?52I!G3vPIn)=lIxt*VP^8p61yBd(OnV)N;^Ia_P<(T{?)UWaacJ~ioO8swF`zS zvEq5JkxKc9j+6T>A+Z?xZ6gm{S86xLAjyW7f9beNBrrFDoaT>2zg@Mm*{TCj)mZ}F zL?jjg1aZ{9mt6nle8zvUH4uxyjr3wi)X7%mYRPWXG0?C+bFOf_6XH2>oC0LK(7L|o z#BKW2F?!s?b_6pJ+6@J$MhTuDgydRlH;Oh01Tp|1J17|Y5Z}pguR!Jn!eF5)2iR+Z ze(o@Rs4{NkUk8@m2VV7ioZKeJX~xnd-VwBmV}J^=eksHGwG)KmqRaDLvUyubZ7ZK~ z7Hj;*I0C})w0%jX`tNm&SI)P1T8TSSo6b$s^=d|G;gFPH%DnIFS-sz8k$&<2#nrzU z8-r>*KK3~R|rr$KMK>LXN80ZGrLjNG;7uIfk~c;HxqErS2~l8Oz8A8x{SRj-n7 z$VB@!Be)!cDcjKImi9DwX#dpUO?T`Xs}y0(YPSw{V%FQNSKnQjNtbw1pD|bJQOS(w z(@8B{Jo?39Kuok(Md(+qDxQ;Wttcdf0AL0GW_HF+VxFfthTWq-06P`|yibas#%~X# zyD2F*JTjx$q|aFBas^ z)+E`$TeRM;I%y8e5!Bj!S5;Yb13bLP3662&Zh?`!ooJ&>>}t7;2v)Q)kJ|HKDFjy^ zQ2|4fS|JACF-=9Nrl*7838cSo6jREA@=qm$9GFK*8`Q8Fj-?CQo;=D# zIHV(_2_DAGqiO!0ok;zQdxg@1m#-$O~?9OAhP9o@3_{;HKmOH;@ZU z;AJb)|C**BGt{cT#;3F zu`#T>%UoPi_J=M8le%l9DtFp0rnzXx|Jh$*74p&N8q?!TRqv&8W_h)St$+0U6sGWl z918~H-}Tr$JPfbc<+##Sye!uxIXMWq22On%h&WDO7tEFK@EbAX_Cr8Ct=MZ8anQQv*-~ z2P7>Kc_c@?hcrZW7Dn1vDbPb)S)mx0l|^7Rp|B%x`0qD7DK_nA655YFrs|eQnVAPS zS6F>4?LcrG56wCaZD}0(%-qMKV$*VCbu(0*%g>ncC%=U(e#NQg)GKyuA*`Hw4$Uyn zib>H)(Xyw-oHB6{Ow|9d+LZQ&s^``gLrG|mzrxjnjSM30CtiIxeO`iW__S>{b2wW~ zPf}L8n7wyB0~e-o0=1E7ONTp&sXu!cjRi^M>LJa6@kD z`H$3o$%9IkH;7khm}wekhZS!`au-se9;9LD;&&I`{<^2R~e(hrtzC zP@V0f&^NeIP zmw>-q;H6Otf+(hR#H)_4Iv$}-|4y!?dq!}U#|{@lJxuJB$iKPsg<(}o3FLRnrDri} zFCcu3V)R|uO6#*Dm!zUdq0TZ0`jLr z+$^74Yc_;a&s=h4X)!Fb(Ot_(uw%Hs7F;9|ZWjX2!pWSe0_bP~8UmR9bv+isRDT4X zc{hJinhN;&rWj)EOi3!P^6NegLa8O4@FfqRvWzA#HY_ab5177)*rd~&W}jf{DfcNN z2=6X9Z}pZAxQXUoXFp))g|as}rVOA$iF7|tV7mre!rF#>r(cC{uB$kN;2S2JA=9x$ zupr~E9CbtqJaN5XtRHKmv}5)rm`4OYH4QO2e$J81E^)|(yDpcOHJB9!=UnN-+aF9I z^~etihj)*ZB*>S6y$R(zOfWEVWZM53hS>IDz#wR};jxqbAU?8LVkse375Pk0&{V#x z$`@SgK*e`ulfsO6L76Xog6r3??(8qkUSp-@%L2S$EreI0Pi*VlV?`Y)aUG`$5ehS7 z=dl?9%h~XTqN|6FJzR75TLUH3tY5p-8IqJTGM;Xb5JDs%RZ*Y=7LGfUshRhOL$*_* zBE}0_wi`HPH_5jZ8r9Ap9VLdsfOaKVXl&{kyXJ?=K9i-MrVGb&AcWQ*VUTQiY#<-q z13jDx$Ie0Dzn60L-z$b}?2uaFqf=h#4E_@^e*NRz#rwcr17qw9fo^&`q-Tpo=_AHjE?h}h3&o!d2{+s=XFZx|~sBZh~hylY0h^O^wp2=D z^ptk4gFu~?WnBRjaE-@f{;~!GjE=Hs4+#*x)x54lQ6DEu0J}h%uFNs$@ue!J?JDaD zMgH3-`5@lmL?eO4YBTswvoQO%6fQs{%0vwZ9n6)pM2*zN98ZQCH)^e<`kO06UA7TK zi@;lQbEPhnl;0J3E-jNwuNF%%nksF~$nC4eL6=6kG*=%oo3??5Sdi>9?KTZ4Bl4rE zCYbsjmin5?y`EuAmZlb~c7BIGN$;^Xd9MXIdQUG*u%Kb-CjGg`=X?c)QHQqm1Q0^I~mR&AK&|n_U{{=IeRh8rr1gRxKNM>kq-LBd<)aF5d*Lg9FRoOD^Oi-9!5%$e8e5s@79t z=hklVI9Um&p!usxGs1OIchPcTGmya4fz2(_m(ZDl3-ki|GcTQzV&WLFi|6F@UJ)<_ z47mMu-6bH$Iy}MyNY6PVi`rB;beV?}ZpQG(ew68Kuh3rXJgg!iURB4P1a*S7KQu?% z!y5u|>z3tA)RG`^8m%rPV*SODodM*2Io9?lObh{H4TpujF|RxbDfo`7B0MC%kz^wU z+mNEaY%Wa;H?oL~i$iuT)h8a_CvEC&1AhVp($jho?pobg9|)Y7xXqwAyPQG@K!0_t zKR6$v7{oprlO&E#E$v@Ih7)vh{vR9b_Kw5yBFWwJW~XCT`zGHUO>AHMm%&4jHu~)0 zwUX$)VbYjye3k9GJdjx@&tSTEJeDyO%4l;jSC;>LSASE2HaPsaG{Yjjcq-!PrKMy! z$IOVh*lG&X0%fvSp;>&-f$`Pg0o8hlTdtZres>(u<8hkHQTCp2XC+uYBlHT>zg6LK z_n@e%{pF&$s4pk7NulX*618v|^`Ets3}bhjbR#9~#+crI^im&$-2MdP8oJ}r3EW6O zsp0w@ctoPxK#f;>=&Yztf`_Y~E-dhoXC?JD)pow|k>M0!mmu$!5Mf)ht#rqur|lr7 zx=~ao$OloIePz&&Kf~@~hnHEeU@A@xrE#!qbv8%#9w5I za;K`!7imH}qFrr|9^!G!fbEsOsPft^-JGhGkSZsod*3vV|!lzhb9LV5E8_2*F)`1ywg8!+Q>a z;9@|u5}XR6SVVwo?Dn60Th65^r5eWqBi=dQQ%`VlFE=#s=%!)g?uDm_0_n%`ri8CU z4aR7ZGRqXgJuj{V74PObJoCs^OB10%_3XMJ=EF%CcT=;4fh&b)g|?f1K`jH`+oE{4 zsj!^f|KZtez~h~0*8aAdSh2WaNTk_;w4k6IS3h~ny&LH$Z`2%|>9z8vQ^dk*&p~|2 zl#`)lCayja>`cRe?%4GOSHE)}YN%+aqPpPlItNc`MUHgw3-DqJh7m4^Xk0cwHdG1M z;MO;|8OOmW2+&LeYr25B!0kRT z4e{Jx#gyZt@b45OWl}ndmGb{R^|)-8oA4^YtovaH$QHh985_yb67N3)x!q9MuSRo^ zw1Or%U?@2=E-^=L&2T7q3gfZf{sCc|s+4`=g*2Q442+GZ8p^`vDO~8OA?<=@ZLb}6)AG>BlU3@lsfWm7 zjW^?V5%t&>zm|IxxrimwBc0|=b5!P^oUwg(Y$x_H1k#@w6D!(pzEIjp$_vqkfH>D$N8u*DZyLB zz9GaJfH)yadqw4T+)r8o2(PWOB!vGIg`6H$uQWa0k8YAt^qgh4w7&+2@tqBxBu891lVQM|oX ztl-+&d^DvqjfSK+pIFwWIQnR`baJOO$9Dcbx;}-b#MhsdQRZlP%x&8l$sQSsBGF~c z0lJ#x%$~}sOko$!cd*%%pNhnUxCHp;ER0e`*anhFNNwu{&CV_SRwm_CYgezhH3Ud# zESqv#&9O)I)H>}i!7B8G5CL7zMSdGWGl`!Osv|68&o?z@1khal5dtvW~Iw+<@voq2Gw;|~(aToUk|3;N@Wc-bL$t%O${SHK&065zZMPA9D`oVltmCJCZa7{ zi^le=nuqIOI8h`d`}%MT=krf3twRRx|1&rTwEC!UrAnkqro`})82M}mdGZ6{+Kq?8 z%L2M|460S?P~v9tdX;#uz-2PwlTX8-M{F@fl+lgq!lgMU$jV%)6<6W=DBkW)35IYR zNSh71v~Lv%qN;^;7J*Bhd)tTfLXlm3|4?)6Fztn92P)=ZR=0CCXg{~A5%C0;_BKRx zlGHjzxt~+5`EQK*=LuCK(Y=1U;&yYD9};hHm5FXo_Tt+$He1@`09!jMZ@G7sB_WQ! zIY#Oh3z(ilT({5nrir({xKJ6+61c|1`mHv(MOxs8lx(((r@)A|kH;CWQFWEXv=BWw zjya~x%CA~ST|;~hBzfYCR5Dra7q&vGyJn0B^%`w=6axJ`69m798o9>mwA_pWL=A8q zlTr`o@|a0Q`XZOfG!2AHO?r5Kh8kc4-0SdeSJ@+B{kCHfU2S_MZ)*NsFo|!Kk{eUM zdZ$aR2tLa6hlisA_4C1!#xoibz=0GA+7>QpTrDM-+i7R6LlhU} z9u5I<9uOhg{iT?VmHN6L7v-A_ze!Q}(d%qz0DjnuP0PrxiJT}QPb#M}ckNzSBb9Xd z0h}Zr4VQ@kS%+y+2dNB-D{o@x@J;tNlSL5xoa1>#o}y3Rk#v!EgKN*l2c~Aw(qyn} z{Q2G`c3|s$Nm)K%_oa@@lSV3B(=fj1E*h>lfFv8)Zw0L9;5|Z4g3Umz6t*cKut7RP z=_PoJb|e(x3m_q!95^`*J9qFL+AiA;^rE}nUUoh}a)on{VlgE$n}3FIBda}lrxg+DlEX!Jlf?wrsnj1R zm_T%uQe=Re`(Zl68?L3(F1Syy^2u|m79E@XJwr+`Ovzs__gX#26lF3tvu2tI5$Q3B z+6>m*T`Rfxhjt_yWR%08jkicRNl5DTR^^*UR;#y`xGJtCzFMwCJjn_2!k`z$Wj{ku zvusBcBSzklQ0Ohboyd#?bH;Xqkra2-S5>!K<@lKdIVDvh2r2w@b!sC1gNo!0nmv5K z_iRW5DIeY zmkKhmMZ@<6|4`~=Zd=D@$DWcl4CE)v@Cy>rC%R}}bTymk61GH>I@M9xIHizXqn*0pRDXL8cwu)yGmrEX@23oBb}aw^7WzS(1|fg_;Q$(4cd;ToMc)+7O#-oGT9jD*YX*~Eld0#w ztYO)eP;WPiIbWdwGq2t_lnhqgO?%|=RxKJnv^0^-i`J4cNmWo2P z3{%8PQM}HbCAV(5tVyhJI(@h6%;)?z%nru=|L+N7po2rH_vE0^dr_lsJtWJi`qrD3 zZ3N;$ z1COU`x!g9+;#ir%9OZdBM67vc>JA|?YSZNdehp>c{OpMp*8?J;2Duq>eI9>!f(lIC zQmR>$0j=u9-Cc`*FSr*ATU2WJp=qx(tlJIiowrnJ%oY~^Mrm71M(NE8!agrJ)#+pI#WA8M;fDk7h6aNm3Af9NTuS6(RX85ZX4=?7)m55PirJ=mzie zg2w=s|CW(1!{e+Q<*(i~=WWQ*9~Ed)ozPhfd<$-?C^6=2z?XfG<@Tu)Aq>PNQvVrA zxL)cKEw@j~)o^#|Hb|)TEIaS($=a&96CYqe8J@yypx0i;N9$^ip!bc#$(Kr_) z?o0w{CD*a(AMV-6uaGQsh(^monbs%GKLfvd_)*QRsJ!o5*%A8kGwx^tp=o(N(38e+ z4Vd==K$&x10{^ym_=S~hSgW2xU~)2sT#?f}uP5sUi%*^O8^k|`4aWZ8=}&Y1ah!#> zMg_AT)?b;FX#MUo;iz=Z!s$ZkpVWs+jpOTr^+Lyg@OUf}9_#^>eg9TZizpb$qP70^ zgdg!9#G8*DfhG@kccmkVmz(_Em7XuSwx?g=z>kNigI0u^tA7gZ+LcYcN8e8i$U z)PyR+mk|S&NtGb1P`#OYf>69aUJEp8dSo?r8S7<}nQ#?T6f!`|9FV8EWiSb9WBR8r z_UYaq?fOt(~yoMnu@EwXE`ksIxHHAvjoUZS|^ zA|PXG0<9)z>)1*1>oK7?sU8v1p@$d*Y;8rSVEao!OFios%8PH*oH9flw=ccs7%3Cy z{MFb@$A5k*YaW{J9BBRJ(#5iUzESL#;Qu@wzX5P)R-W`U$PPykw^prFgLm1~v6aV) z)=8|4c&?4DHFDOKz<7Ih9vq0*UcI#zXoIs+hpn$~V?V5tm?$9VilAWyi0Yr4hO49j zcN{N!o7S){U}Fxncb!iOCDM`53U~v)$2<@{hvn?1nkTG9qQC5vwQX}C^-lK4*)pr6 zh)o;u3&-aOD`9oT`xC#?B~K02G^;UfIK=OLuB3PIeTd!7Z{aB&pLduruaEa=xKo6@ zHM&gf9?Rc-K7z)4jm&)8Ct=x)dNGrtT-sUb4LdZzrgIy9u^CopHIw7}Ys8h|w!;CB zzR}LVQ(5A3@eWG9%trY2Gggt*<-*BCL=s~s5xImr#Z*}J=VW-H8GUnF+LQ^6c|7ho zNjmnR=Jw);w*5Jwh_|K+kF6r9XIJ`K=Mt9eI69Iyvfzk5OMXsQ0SB5TA^2+>B2uiy zd!v+q9v|m1CzSf%v<8VJZs1fPFSl+w%y;Hj&?f*-kHOlJDN#DL4XT7I50zvFy&=7C z%qv}}J;2^@oK4i?0ESK_c$682{Ci~vLhq;37@?^AV^X1W4gt}JB; z0*w2UK#!6ul4N6EBqkCC4`^%Am#^BYK^U#JG}-?-^w{uN_tK^bBQM*VBxYzd`E_5I z;2e0GdCR|c>w1*#Zhh+80L6|YH#SN@FRmQ!$P7On$ihBdUq~{`8^gz@(}>;L*S6I-vt;8XFoSYcxN>AI1hZ^(m7$kxF#G+y8FM2ru7fn#` zQu;dea+RfL7qR3$3y!`m%`zkljct3$QeSYl`?tOkBG9DOtPBRzUq4mwy3NJ~AR)h5 z(X`+S2n$myBtS^5UzD0OFCJim2`D|p-sa0J&*1&-j z`GQy14p3QVO(ycJk~_G9x1XMLx0}bPSV19s zD|(n2(6Juv;QB1-mobR>As3s{)B30b4jo#04ea4k*8D7>u--&KMU!xX-V;G`1|W3% zNEb!RZHXV=7KcOQK-{wsa-fDx;<^T|-bl3S1+j?F6vhYZ0BwW|MmY0JpFnUpGn5r8 zobB>Ly!)!coKN5Hv=u4oHnu53aSgj^Lx|=O5z9p{BS?(~`}u?6H1T30D zH-^5_^_#BIWhh_XzgTzT6Aw;`W#)hFSF9L5AErbkL!6(pUhVv`h1g9qFjtHhKiJ*X&{z zjcM@@63Fww>><)Gij>Gvpp$-i%tBw|3rzF`@G6Z(9UBB(#t5ZFz8cQb8vu5)fxLv2T=$Z|g~)ZaMapraSU=>;=60e&H&++6@v2^e7eH=F6idhW zUoTA@wd(p^EAxi@q0TT?oCrWdP_3_QUM<+5v7DGMtE;@a??oh1hOJZY+IRh(P~S5sD*AxxFo zvXVziu1`Jx>ec9$Cj-G~}!j1q86KFxaNB@P>}4aSIs9g#+YyTpXGMn`uL zxgU2@Ob2jJhucVAM(JSILky-v9TX&dq>2%ye_nD7_TZ?}7PTf97}UwxNHa*0E#!|4 z*(SkRsQ^Ua;Wy#=MDQq3_He=2qkQ%Zp#A9tuNN8&jiy=-7N1L_RjS1!$n z3r^fXpos-fi1HF{=m&)ovCodv6FG>=a^8r+&9FWQ$VhcdSLl&Pd5|S4r&eUEp5nXk zc`q$j^vBt<*&+54-MWOE4xQf6cK2!MOuNiS0BYN+HL*bbA$ssV3zFKt5>LClY%F>x z;6lSn*0AdB668J%E#0;PnLWptc1b|P9pz=}mTLjB*?BX@Kq34dTQW#1$`mXS?|l`m zr6J^xzf4V^|7vDa5$Di>Y8mQpTOq;?(XE!GL3n`{TLfq14D#KsA`!D?5|wGkYyh~r zn<$}8^Y+C6y$MWao|K4D=qma7_>DZRh6~g-oHGWf21_)x4}JKu4C!r@l78+2m;Sbp z)Ehp*7|CCv65h`hR?(*KV@ubt%lOGwH`Lm8ZMBxbOT&I6uOSxYo!+ThKfD}~AE#7f zMW#eZy+lulTT_ujlEgjDS)7Aq5fdX&^!jC*J^z4tyS3h+#?Ye(IrnIReEUs&eyt8^ zm}+3Uo!oT4x6;{XEdhNmsl@d_(L8*=dFCk*R{$I;_K4?EJd8j>PW{Esdz(SRD7f#Z zmLm$hBFs>7q~B!tSb!VuYl#@E{mv+O6KqmpY$IGz7Ql>9aGN*i{`^TbgNyvu zk%^qDnF-nI?48ktX3PY%N3i)mFYUlToU%;Ln_sYz07$}kBTd(IYvgdxe4_EAlS!lp zrlGg)PpAAN4cz5qrHD2Ot*qKj2E0NjTr6&QvT{Ibd&8_H+bo$ZB$Cdl_44pm^t#%> zt;Gv~G$A&^iNJ1iSW>vlIeKcda|m>VvL51&%HJj_bI+P3Avi&Xi>;s2y~bBuj6p;W zJ8^vuJ&Vk_HAZWgr}EYdMUT8)q1Qa++K5@I&bP^PHCwYnZ7*t9-*l$oCq@}TMwiIr zLE5`i`2FUvqJ zM->9$=ETJg)xrH^gpo^!I;hUTO0fa!HkBT?(g-GVxD1o)n3VyDAweonePS4I!_Ch4 zVP5|*HEmIGW&Lv&kk-Tj33ocacsl8G7T;A8C02|hgKkH|pf;&OK(skLC#Ww<&T=mP z@5Xq-PB9i;Fk=+i6Y|^@v=)RK+W1!!PDk`c2Ldm;xHWCj`>Z3rO6w#ZAeCVb!#^Pz zv#ESBpT<6L7C|rcYXF5ndcT8_dMT@*?TwD*K46=hMUis^IWJ74mo5B`)IUQp##Eyx z@@6+dK-#c`<@5SB)O~vU=34q`H#SJ%^eZ+^(Qs7ArhVX@!5Nn{fJQpM7yupF|I={H_X>N9_TmWxFHO6U%V`i|L0`(@rNL?jWD?Ym>2K)Y+)(or1_)T?n#INTn zBGu(801JgNm`ZdCxGuPfCy4+8N6$rcTxc8@1JEw7lh$$bh3}B3R#$R0_^lNEx-A); znh=;P&Nrztm8VKIE&SF%-IBMW-w1MU`;FxHw4vEPT_4K-W1fMgH($AWWqqn38tUc_1!e zMs8vwfiC%P+)ZwYO7+B|DqU`aESVD3uw4ejI1&@bSYi;svr*H!v`!>xczH=W@@80* zkPpFtUdVwxYs~R@jjjmo|Lv}HO%3FxXiF%*Yx%a<|KzGD_Q%_EV4{ENdVAw#`2sHi z);dXo!}CbvBn)U@75<+#4GzoTdJJq?MHz0*R$}$<(c_j^XY;aoXRyGmFM$<}2Zla> zEIY`J$+M*N2IOWxaBQ1l9k7Krc-)d#cz;}5t>|$wfdFqb zy=Xtifv2jez&eSUV^+k17g70K2S>0a60+l{oIsiOzHufAV6_he#l>L@mxcAfqshJt zep2!=wmR`YL}bjJ7;Nmf+>YhJ1%b@KD;)9xPW9a&Y+HPD6!R)eUO*5F+$;EGpVYmhxTnZ=sG86P;j>o+%H}ZSJcTv}{qR zdBZ;o>W)8LYKPRsI zo2&;p7jLDU?f#$nkum|a&X3d%?w6X_T{A7nA)H(s%WA31Lpg9Ehdc6pN@s%{D`-0= zx84Z~l797bC(wv9YwuSJgYoWr9O@Xifv+*X%CRE;W}Bl(TYs^%c~vHqNH56Dm{|p0 zcq*BQ=7IsZOZR>mT>rSF&%z$E=Kd(Cs!Kbo%=NVUgYzAX=&?YdF^9z`8-umXLsl7vCbFEam2)fl5SC-XwcdZkmsma#nC=F7l;=(=qhm2{5e=Q zi(=kp*!z8@>VjxX8nl$`{VDhy4R0kinT}J-M@ zYAH2T?o#P$@97vgt0{;-AP=fSSzh(V>YOo8SgD;uR)5-**G;p-nEYM4=`g~vDo355 zowD;N96+M{Z14Zi2V+!FEadVlBLqEZ+F4abF!Yb@;{LmkY}YntR(~sx>-EfXd$s2h z^`b#KvE|c{kNPKHrp+GcJDz6RZ}fGYy~XD71djcqPb? zm(;!NCqq|M)pI*W$I~?h0Ixa_~SJ zFe5oZXi{uni|P>A41_xXc#VP)|6`e72!CzEEdT%&2|=4CA%Feh00%u#txlkbgoPzD z+s7pwZ*#_0NUO(KO;>I9)fCKP=%0Sq73t;t} z6+{6&M?MBRT$Zv&>d}d>Shw8XHKER#d$yL}kWx6qm9~G&NhiPSd|o0EvzNMxLAA># zQ)My^D%0DEWf~)Se3wp#m!B&5ltHbkE4hN^-g3E|-vme_I!TXEW-c!wd*tlxjkzLw zUtDk%*1Bb})RiiW3?0btq-eT4OlV)Bo9*~#gY{Q}n*lY@;(8EaV7LMi!UYKJwWe_i zxZ=xDELP}jIV9~omt`;PeOab4&V>On%K*jD0Vg$6O;`(NC)WdK+ERQ&RHU4X+bCs} zZgq0ih(rnP+#gWL4!MC|c&djNXvknw&gjJFOF9TYz;A=+W!#?$#|DTVlhG8oB7;H4 z3+Onr6Ns1E>gEXg6ZzHJrTh5u%Ekc^-MKBp?LjAt*G0OuLEDi_nrw4ysm5Y>G=$$* z<2V~NajHhd#^hU-*d^AImT*tgWm^JIR-)@cqF&+oFftLGpMR34zTzYc+9fh+Xaek* z?h$&u&W!fHvtwAl>XQk7_`82Qi%mH8y@#5aL*+%0o#-#n!p{vM<5)%lCw0X=%(LT}LUFEB~#( zNPkZCRY|IqsK&`reaUETASVN=e5f==eSjsiP&KT_CG;b77XM~P$c1!G*_r>+N+q4c zFgw=`7}>=L(v|VsN(JNX_3bq0B%~=qeFHR#y%Q;)03i;c@FszPhQ2puT_vgocM5os zf_E_E3;0u^x(?5q9B*OwAO5r*)j%DB@dkvTXD> zu6*-@iPZ-E6VE=*A%S~|S+$nKTi!27YIXu#7BA&9Y9WRU=ReX#e<$~1gyn8sam3&{ z_PbqSjb(OgwOc}1YqCy%+O7nA*$xwEbvZhDVQ5@w)-`8&^*o<~KT5_;4@Uo#)&7Xj z=%I{3-<(Fu>Gm#7o6uWK@kPpuk3?WYa_#7n%j&MbDZg~H*W)VIps_m)F&EuqnJSi- zJZE4iMyN`BTp~`;f-p>zzcHF!1XhGN z{cIsw;~>W)rTESgVuP(Y*`4d$Ct=O4X7STeNZ8x1#ZE$ab;hlU8fAS9))_1@F8F$) zt0&6adq6b7t5k7h+FeY-eLR4)qa+r&vG-5ww-Ji%0a!NOH7~#Iv}fP zD5=SvIQEQ8si|yf9!ujWnZU`y-GV{i5ts0mAMfNY6%Dtw=uluFSKvs!Gn&672tV zfVUP{Cdv$pUr}DhoXj-6P0a6Agb_YG4^2$BtPF=$z(ca~%5_hIF;bdh>4@rf4Vzk7 zJYe|wps;gWsJ@qJW=7=8!r9Fw=W9FVXpFPF61RbA@Zh&f>h&;OntHwlm;2_u+g=RF!YvC+E?2|@VTv-G*)`O^^bCqzl?4i5#WNKo{xgqWO!3yD##YOIc0Lc{_WFPiZyf;XYD-Ha zm*?6ZXYl99bezYl;0M)aitG;2HO^U$x?B5*s~(&rF}^(HWRRd+85&$LX{WrZ!x>g4z>+&9w5Y(G}9u9{L5 z;ldOLE#`pS^#3vr?jhyDDZrj5UStiV5XI&V&T0Ptd}hb(|7xpG#UY=0nkt2#zhO)8 zBpthfxbcKSh90w>P8HY*?%o8Ly4W>E7%mmz(6_P$N>(?xhj}~<{+#YSUn7IBqzr~} zs0Z4ID!`0)ziQ0FjHo>LzLS#WmjA~j@6FJQPm5857x_u@peKB$@4^Y1o_eamf8J%j z~e=MT1hMB?qIH-G-)H;xnt2ysCvCE52eFOT&X zl08xbdW^G#{u*uf_#ZfIZuh=T-_YPikVjFx{73?YvB-t#+W*E6dKZV++1xJaJfhBx z!e?=Bq3TYFOBN=aOC_1+9~RA109R$Gv%9uwVfFG2W(36YSuzIGqi)~Gte>=XgG3QoV#vdSU@Hey$P3_>8w z&wU73aOE%{s=9q&vIkP5;=gdXE7*|=6}>SY@ieyf-{k<^Rb!>*XHsp4Pi3-`!oLrQ zifYV;u`8oc<2U0c`&n$D;n?75<7{Gvz19o_B%K(N^1^Zw?t5{^(w&|f1BNiy85x3T zXmFx(I(vDVSx^)pG-dD>NG4COD7W1CBZ_)5A}o;F*5Mj!+9OnCOErnip!*euM{T(r z11O}_KV$VzZNQhdmRIRC17B(nGzgVDlm7rPv z)@-3|(3PIYZ6?JOI#bY(5n6>m&!zV+-U^?HV^~nVmP9|exG>|jNE{s4>CNic7l{1% zUUalEbgk&E5lToO9nNrKer*RxEFu8tNB}w!wi{@1DGPnlveZ8G^Na(np0FAK=C@0J zI(&X#MSHJ@M&X}gf3h4iqVIuiN*u)LyZSbPJAc@{1 z{r|rSf(TP(?4`O#41dwzrA;a_z5j>l+mU6 zH|b*JO!gX~C8T8z5{9wnVk+;O_bF!rws8?^7g0qRDJnm8b(8!gUQS}WcwnL=ZK<_| zJVfGx51rH0pSe;fxqyspwtlx!tJ$iY%}@p`fz>d7kspr{b3!`Pum1(MH!2WgphOy7F3 zkH`9j0k0o}zSXkDCicLJbKCjXDL0?|(A3YHuQ})Ws)QfW(t=fzUgd6a3XS)Zt`Yt~ z?^q8Voe6CUcYN;;;f@AV#Mjyq$Nj{%vhc{rloRuK-~znHYV_avJG@{#p6a&s1A4V1 z3+!o_1uCs}%5=^B1C~oPbI<2d2UYq9pg+TAatKG<2jvTROzhi=Pko^fSYywFy2jlZ zCKEjE4OQPUWwza0E}7jMy|^9!yP1?6ti&Vo74U8GYN>tMK4$;4KI2tT<@O(s_97J~ ztH=haLnJ*;XK+YJ{{yf1>G&9ueH6`FNFh!wv&ToTSHdFyXHI*vlaPNv4L~c2JfQ6G z#q_m)OnQ6d6uZ7q1?cncxn5bj-&Ce7A>Sxl9VZ|*LPc|JU^COo72m20la!2s_$;a{ zzHFM7CPNKVOgCntjwZEw za>QCt6vS+lBzD^!J7>R`fITIS2*kTNMzwg9<$o2ByzF2s-AlFgZdsbrP@@=qGf~T_s?cPJKy9J`2TmWm`UOo00-6QgYmYV zaikJ3A(6=Ow1WGbDta1u&)Pfp zJRA+Ba%q{3nnE?e=25t4c0KKnEO&R2kpiISS2tsrCh7?Ma*EO+wTVQ(l;BVa?sRY`J%JZ20PH#ZhL1hdjCrz3@m zL+!d8Ht9)?DoylgV?h74t#UwNil*W{HQ@~byz&@>k0Z7>?MYw`X?i8|0Y<--a8{@n zDjZE5ZBA?Kw#oqtr(fkTY(~PP-~r)+l9U!1>Uv%wy~|K}LGb)^qR6Vl78Y!3NkM}~ zjr}wJj-|CX&M;XdArocJ!X{hfk@JUg^5}R`7ZbVF8}vlq3pCsPSlP3*cFL3}>%pP! zsWt2~e5@V18SxRjRgLQ9#4^B3Z7<;9d%9o_KMVIUcEKG_6P`oPUD~2*4U7hN#W?4! zq&94|g2c$E?1R0Vu(m$O-4Wh@uE3Sx6(oLw<`uL=uC4L+TN@n!R*!PDSdM<{21t2-$_Wbhq%ijB*aaTf|{({K-)>_Xf2xdrIJh ziS)+Ossg4W%6cG>+pM3+*lK!}pB~`Iirp)2Y87t>5ijkuSBjicIyBN9W9gMqOYK7Dp+oBWxwgr(3WMK&;5hzxIgaF)j=e|v`Wal4iwVVT2;P*At zxz&ER(Y(;q*uet$YOoqaoL7!=gizKLKB4cDs81`;F!W0!}#d#SH7S*6zeDFi{sn>3+A_RrnB&hVz#{c|Ko%jAD$Y= z%yN=#yS#cG^`4l_ujc2GFUf~HXfCNGO&$4hP6eAy&Wd{V$L$-!QcaU*8y~uLT$YMQ zEez2Hz?@Mq|HBv>WtFAsE^&A25xg5u^a#1ts~p-76fLDek#5E$hWsV)uNqbi*1DWIFCK~{lAkfjf19>W#~S=*w_A^Bd>=o#fPW2q zRGRzMIkNNZ5tcc{COK<-c`s&hBovF$;YPn@JFbe~*iz8zzzZgLe&vK$ku9rMj( zyf>J47w3Z?N)JP^1=`bSJ>nH|7qVm?!6D5*Lnz{%T(K*h*`b+;ss@Lh)~>7+*8oFD zGHflCpWCeRB_+%DO#r%TvKw^P471hE&;PLR)zNXi ztdg)JFa)33KOnhX1kg;B1}WhkZ;i$oIh#81J|n{1HvyXH-Z9#y)7cqgW}1V_!A%)J>tG$#N67&$?kMj?Ow;Q$9cP^{9Rg`$N#GvenZ9B+B{R!FO^rXa7F2t{Z> zrz9C*6%fV9v0!A?=*5YFB6kdG;qY+fn@-Sc~1cVD<6V!}2P4 z7!RElJ#g-Bf&k^^JpdQs#fPdUdINaO(5Yk zfnJ%N+w>I+N)UOe9WM5GflJW{j1IR3KTPCzK1%2_)?MbHr#79A%bI6xl|P+k$@`>f z>e(J4uuoEFHyk*C9P<9g3Q%=iu6v=lRO-Mz&Txs%AU1!F_BGHeC8@~$9a)Q|{9VcU z&-+%^0|d7kt9u8kGc!|nxCJ2h%s##SBaL#q8b&u?t)w(4Hku_DKrfyv7=Q01fl*A< z8^dFrj)%AsBX7JK1S0*R^8LL3_&3X}tzZk{9oPYej31?#VU%9HW(0W}c-@FWi-Jp9 zA)Vj47}xn&Sw!0I!n?Hq$F&!sP#?X=mX5~SnP|$YM6o%ceM<-Eo=sp&);IuM1d}s^ z*R-55b}f+5C^7s)tHcMEhE{JVPp1%j9Tb{EqW*`xBG#@l+~?T%PZ$y8WOXfpt%g6T z^wznb$8(PH#lcZ5C&`(2H&01DF&4~D=p%-`E%H`21BmX-?lr1QjbhyY3Nm{g z?F8_yqjTqKYvW^%2 z7EH0u&`Lq7L7GH6C_Xe#MzLVZbcx{x$QTRgSBzly?i+z$_IO_vx6REpWUw0$5xe9v z6s^>&aAr7n0rEhjo|xt6HgUzeO_Zkyr2mf*7jNVr)l$_!N~r9{u;GFD*hyr$fr{(Wszj$vL~SV z<=7So%ytVKzVbndNQ26zQ7j}!#TVUL-RE%Xnk#r_gFi7jTi@yCd@eGw2AYR|BccYm zquMvJmrtAM(nzG(N896cE9$OxTBn9X1X;>g)6vuYBEZr5Fm)1t^62djf!H@}t}31a zG}OcF!ih}lL!QV{%RS#EtK?sdzyt$igD;IYHy@6>6vWh9lR54MxY-H4=2E)FRX?aVj`V{PXapvxt*N5|d<$6D|M^!y#PY2e&;;9u z^KY=qKG3Jn;ETS?EZ3JB+)E{d$aM9n_h;-Olh2Dl_?bWNdre6?&IFEul`vF8KgJ)K zudE0B#1=OH8X6-#ZsPSmb~-*nP%&u)*84O$IL_*<^v zF+0|}TI*8vcFt~{4c!*@$Qz`3_F-;$ETC!~@=V_YsgD@Fay;JnoSrVg^rk~@u7dH` zpO~n6Y-OSR$SpOES~m)T%-C@MeG#|^g%c@-o%y+he*=wN=Qt?&G@PE}W$I*awzZ3e z)6I{G5;%IRwnFeei8j^%kG37@}Wl0c&*q4xM6X$>PI985gK zr$9nK{g23+%7ty=Un)3}QDGe&G^t;iybjSndz=ap{8GR-b)PwmTC{BRgSc%X0%zh5 z+m|)7xI!Q@jC9UGMdEjCOk1Al*56uat=zvP*ydHvY&dg1V3OGEu4`JgD&PK%lH1EU zhsm&THE_4d_^>T3DWp3rn^XKP5%pP$TGaMfak)fh`vZS+XW|hC$|9mFdN*t+U*AZV z2tgBFe)g`U&w}hBQBiI3!7r5K5{F+q7jCTOtpED@Z;Rv8)M=GgzD&t?m^SfvlW~WV zoBhmz$JT|M-*Q73Q~{sBn1sP0f5%P7!T*43-kwK_MhPC3iiVPMARd2R zh8aTCX-Ul<)`v)Iy%IMB2#OB(T-_X|F9+jb`4T^*hBvoJQLmzxHzGBcNh=5m z?V0VO_vs!#H+uCJC0tIFaR)3<#3JO>^Ab2(q(HDZF`)8%jtv6;i66=`p31aE%4phs z4&|o;&Ba~!dw^p%I^+`p9Nlepd{=bAx zH2|7;R=Y2#9dPRr#jhG3@X13(sGpq_f9gr+)NwUB<@1$h(H(j(=YtL>EL|Jp>DD&J z9pl|hjT)irIKwxl1Eq|qsbT5Ufz#NZPMO^U`p%8X658#)(4ycK8|=ABU3kVhPa>r| zhO(=IfyqSkr^lMfqL?xVU_>6da~$=r#h-o0^AIJw1s~H|tzJVo4H6o9TAl?)1?oA| zW$)x8&O99)W}n7@mGbqDn**79e7}*#KbzqjO!>N`K{ka+yD6iRKVHJ-M$_?^(WQW{;dp%9o!XAH5pBeH3_~%2TcG`&M0Mg2K?p%J>pPGLLI3Z)BAav z8PIt+Y2GV;xXdNEhkf&w4LoQWUv}5%{Kz679?>%_3C8iu?8sM{DGg1DQ;qfDrY}KK zE6H`$cPU;&Ti_RPPHByymoyXyy7aKJOVbD2(to6+rrsyA9E6)t)S0ZKR7I&RVS?fN zCirBW-F#bcG0-L1)w-#^aY>d<7OWr!dZ?}thddvwyNmg>oK1gI8p)Ig9!&?wNW6aLZ8tXc7LmL-knlJeo# z5jgco{&Sgv?2itSxagHu*Y+#}dV?r9>ZE=lZtdy0<^Y?R94OyjLZ2>Apof=qVw_7B zOnA8LiARG$sY2$ijuJ#p4EsRTgv!Osc;rt$mG&u>G(=vQw4JlC5!2|=G2@p9X&?!6 z-3;lsbQ-b-SyEo{`db(Pss*i_C4gTyx71^}oe73qY@dj{Wm72QF=7Im+%*g&jZI0Y zKSS;w3Es(TKhBgFB5J&ttco==y)PfIYhNn?*x6-*X(qLlOP~POl-4KJvea-gcia1eAzM>}UlexG``9Z=)DrA~U0 zlbGVfvkPDo#?nHk4&39OX8_c!ntQ^Q7a$f0-YSH zjx)Vl#kDPjali0hC#Ol@%RKaLS3X)bBW_r_RUJ!3u*?%B-EMb5F~!Ird^l$RI+7bM z#Nzqu%JRbjH12E$tqPZC;&exMe2?yu2-(g)UnuztFoA+1UocuH)?Dvh0u7j8m<196JN zEn;JAlI-V}^Bye_i%e0*!?HW|-=PqaVXvBcz?fmmnj@r=O8K z_r*6HM?ScZ4ICZK-hq(0xly@Iu)*`t}hvubafH}&k`#XT)jtpbPQ z076%C^4t;5Gk1t@sdOVg6yVBiuW_sEy4HcRM~hT zj@T+RM8=H&mW#3F!0@hVFJpn4z#ZRIOMP|>W$lm%2<@7>D}pTa6x8DN038EUJq<)RBa3XpcE^KRV!iYFNLf39myc1OH9Y>v}KJ;!vFV( z>NiEg7&EIO*ak5K&gG52nEtJ(eE@~QXXsK#JLR))^+;PooJoZ8lJ1SXmSEQs1rdhf zJONo;>N-V-0Eb$SKYA>5S;B|B!$*FCARO(PP$8sLpb}@K7-t<0KUI_|dQo6cN(?h& z;}=U7kPl5YJP*$H>3Zx-D#YFm(nF|U)<4+DMzVTX1E#*=a8-*Qmm@_ME`&fxMc4jQ zg2=R>E{f>S&OYNdc1W)tjRMI+j&F4B`XEXez$5?i`d%dhAh1W|1u%cF3`%r*)z$~( zH#qif@)e#--Z*FlG>rtqUZV(^bMOIBduF+ZREYcwGWv^Ga|CtiyCVN(JU-r}6ueiX zL7aL?30Gs~@6I0^`4M>gG@L<3t2X=A+e!@q4Ngk2EZa%Epu>4B(hc<;i9gW8#^sJY z7}ekZ%}kB8`WLv>3!Wio7$mqia{s77=EyZe6@Lw9YJ!a!qINx{OjGlV2I`D;?!V-- zYj)jblwr=-U-FR)+iTN?sZwXkO~!Dh!QO|>Ey}cg+#D+b2g7yK-oV->p1MfFcb8)Y z1aU3^yCrDR(#QRAjlnWR!zG;EM7pQ$HC2s0s?c(`CwmbECZ%g|o08sSg=36lYB$rU zlhf4W<*;ohO@pKHkpu8$?1_YRZVt^V+BOMDjJ9lL4s+?|?==r@1QKeeGeD*Y66udg zmZ>5<>iG%Zf5K1^csxaBt@{aw&`#qvPJkH<(>b8~@dz&BflNbD7J6Z1em1@v_~&I4 zAWD(3%a#S#7v^e$u$9g5v5NpXq`zmYx>6E(1_wF~9o50?wiD{RXX26v$x*0AM`D}U$uFL_{3-r(_ z2Y2K>mKC>2XVM#tckym#1t`AWFJU1RQ^7$*U42oM%j7mws)WY}G)koh)xHV(QnRG2 z06Xq#&96eR$4&r8D9RkST8gzUzs<`Q__fias1j@*}m>7-=96| z)^MR^U8>^pzj1q!k|12UDhPD3^7Tp@F5D)nd_VcA8^Ppf#Jn3rnZ79+EETiH-z#zw zcUbCo2OI!nedDc*)S|ryXlc18scDa)JL9*`vS>s}A`JL;#YoL&66y{E{)6qCLcnJE z@!X&N3+?si2=xkvr;%>3mJ2VV*5Px28~9(@ANS#CqqN)y)(R=+7NfU9{qv89F{=WG zJ7=JCKp9t1&IV(wNIgQYzbs}}L3l_PJ0fcu#gdZ2HIl0FB@}jzd-z$2Y+=3n;>uoN z#u5>}yM2e03TIi;1-GE3zX~iu7hsH48?VM+uZ;)_9p~Bd3SuCi-UY9ww-KEeq9QNG7h(2nX$lCk)5 z@2%?*%I4TMT%-ce_4Td&PbEU&U0ZVk{gtnA-xn`^{gfS>TxN}L`AuD50FcN7Nom7}Or#56DnR{1Xw zztKBCg*MVAZVjuOKcchV;XNc$)}Nykt8w4}02|#wn`R+@{ow!yJy5MqpooNpB{SQ{ zB^+;a##TtH$5oQADY%Rlt;xe;?7oa7uEzD zHN&Zk3V6<#&zunpmZbk3Vqxh9L2n!!GeGR{ zVE*jY4Tf9A@Z2^s0Uvkm{ptg1xD%^U^FF1Twf3{J`_*P2QI5`W=a5>rdSvf=VDNh# zRMU2NscSyCngTrc5>v(I?hFz#V=*W&Z}ua@`9jR0wZt+>&xmFYIw2&DXHuhVxhIOhrtF zB($k*hXe3sXaj_s*n^res5lyyjWhYm(P~uQrzV-i$Dm%Kr}{j#pKFG&a|*uKB&jTl z;#5>jmhyP2SJHk+q~?onctv;S_$vbOLA>8>o#RnMU#c^7Kyz&gUx|@apWvTRelofX zhf4WaQcFjDgu)h>r4#b-%0>{guxv_gFt;OU6^mT1U0zUvULBNu6Zapk>LH~$4TzBA zTO>7&w@;1A!i|*x{)LY0I}q`b4dpJjjVgzWAUmAT;XN*L$1%WwrO$}HOj;jw3p3b@ zXK%n*axSjSo+;UL=p=1oko{fiZJxLh^fP8uGfBo1yL*$Q)PN9+BW-Wgs4-<9MV}@* z;A?d{EwX}Ua@*fym8wY3;Kk_zn&afmGV56?a~OIUYtuyzKriJyac?fq8-0|Rgxcu>zLG%RWFE=K^i-U5YyhU%-PPS`2Yz3%eqjeI*_DRYPdI2= zdfKgz7}!JUj>Z6D-LYw>*iwWRap3ETm@a3xM28Gvsy5|tPH2K=&sK=p=43g&y} z)YyF>3qWc2KNIl71D#=ee(359MRPFJK5&K|;^; z4PeZA=>?fh(t{y?5DlYiEVbRSi9dXJkVXAU=f33c(NO_yN zWUHQ8?KmeJ=6dk{^n=&iK{E&ju5HS68`Hte{Uc>X*tE!sOh+7J48$G=wkj_`%56YmTMM`js9 zKGxl`F?=C4cbF;S{4yh2X}7OFgKeSmo{bqYc|=PVDbEPkiN)2YXv+BDDqrZg^+#=H z+Ep(QrPw2UmprN5*i4hzM;|73hTqxVMvzqN?<0dck};RkJ1_hFzH@`e={~?fovVMgDP)&K|qW>9W4 zg0WXj?f7};q12@sGE<#l`|^to7F8r&ghGuiq%E0Mlzd7u^I`4+S&~BS+6f z$Kbi}KdX^VSCAMnpw+vKNl{z0wPOJ6nAz=dugKu>Q?(=5Y#7Sex(uGi%Zywydu+Yo z50v?fkTs)EZ6}dc(xO+`x*5X#j7AoD0s+3YSU`KDlE=6W^ zRUXI08%RSZW-e2toV-14Fy?V>58bz9ohi%sE|m{nd3ujb`GFpN@xXgE>l^WR6aR3~ zr(xXGA>TojdmW3c_IrJ#Z0+I<`=2Gw1q6S2PSas%A6*)^z`(1(h``P8(W8;sUWv_U z$xa!pG5{@(CCn3%6nG6T;?gbVrb3_L>@4Yd{ce$fO>o8-AT+%Ar+*s8bVx@rpgwCdysf#?JP83T=rHi|GU?c(MO<-i1S3k!Vgi-do|$c<}J1+ zmTs3FAixGR4G^mZOUFUZHr)`+i~aHRQVh1s?l>rF;iQSFql3-~C)s zya1fJsS~`!!Kq0P+>{A5LIjD%sKsK2;`oS6YZdltkd#TcnpQz`zhX^so9`e3`IG41 zjQhfwCQyp%REN4qwl%yFf^vi^DBgEl-UOdlq3T|s#hu1V5%r^YDnrkbQf{m*8GPeO zpQc*5-GKvnn*z)?d1{af$?a-+b4(Mn+3|wU3S!y+Gw;V&D#OrooCv9oa;!(d^lr^yF4^b)? z+RsUo!WtE3ZEJWcBLT*-4VJgFinG<7tjG+@x`kX9F>gi~8RN1^mGddIDBXC;jkj!t z&(rTSgiIs5QlM=F!ECy!VQO2(xaAxF1JiB^IPRo_)^6WxtF|2&G-$T+Wxv(vq2tM# zZ`0`0%CD>tqv*ybi0N_1n`Ff^h}cIUn18TtYbp|M<*KT6tJ{4p)v?*F;wRM!YEDIy zh*igvS2wX6orOCs8pdRa{39gmqXi-%zHKv zOlX+ox;`c_wx zeT3oMVrMQlvC4;wmGh2+MR?2Ru9~F7L zjbGjj3El0x>#}k2Q!Ux*U;XQbYA3dwU_{9C+tLQL*HRU2q0k3vIIXRkt7=@^7y=sa z+c1BYFpcyUiI>j56$p%m=2M{79+?@pd-TY|@hn3^oP!tOg)5XlvYX3Wa}|1Ehp_l? z@tC1J+oEo8P<)iY&J(iHKz=XD+a27hV9>$;Z~^W~WwV`|k`kZ~JM1@RMh2<)%%@t1 zU`bH8ZOasOk%K$wvZZFb(`|Nj`-02(o#F$pjVd_wi^D zh&d$`%NH@T4$ISL3~bw?cSh(88D{h}qbCM5C%yWW;RYeMn!6K6)gxN3ySnBs7*3L5 z_k95a(Sg)tD&5Tt9&S*uq4PTsEA9{tlNa7zDvZKcJ&1c!gKaZDxzsrHOrm&}A5t$~ z6;dE9gvaO4Z$#d~N1?O^ch*SRm$ka63cYK8-zoP0<6$AN;YGWgUTTq09Tpyh^g{H8 zQ4!UTF^<#Af5e}XqeIdZeaPvKhhKn0uaxGJVWFmO@50g!t zay*zCu3BUstjaTstC&K45t8GW>sXTWoz4rC`Q_nmVPgfiVaY=n(1O2I5zn%jo0!{AJIo8JE&->9J zyEAT~OwaqI<0$%)+_{GA`U6yAy{!I*l}%-`nN* zr=6PBm+jrr{X`F0{j#%%6n!nkIGw%9VzWz@aBWbtpNUhhb~9jPKASL@P=R=ydh(*O^d!Fxwue+T z=|nMQ+sBEUbX?xx=<-9k3sX5lM~5WuOXmvsk?{aG{J_!KK;Qk|oYohUWhrQcF4qx3 z^+tO4A6F>S7Sq;_n5TGN6q1ZTtCn2y-CI7I5J(qBj3Vm{*Qi;Ndo3XxOaeCAwEZZd zwuPc>>%=}p7)4~DS&bpH2xR8s9na zI-Zog1;5)#GiK6j0yjqT@n&=XGj0Omcrd{UYDKmsMHvsQl3Yww2HFRM`+dWyRfWD6cQG(S+@J_B)cgKD3%sRmyqUG_wn?w^hvoWKrbx*-|F+*d zj5(M5SfO273xz-XlA{tk-X zLyRRpIIU{(z|HdXkpMa?N>`FB+vWYP-j)&Ui4+ z=Ser$2A32OhvR;ZrQ38PrmL(^M~0(dYQ6`rG7&2O=EReJ1m*YR4k`>{G0LwZr5?|r z%O*I+QG`Ws&C>_172_Ob%mQCe*Z19yfsj}E|LLc}J^aC`IqK*3o6!Y^7xC@3yN0KHE_c#4=Z;YTQi&X!?42sHzmxQ_EeO6#$?O7Hhj)(VBI zkc68EMa>#CFH z^99+|uM0aA=hKyUHr*^u=By_kgR$ycSEwV1SAX*M;|>n_?PzwaF(O@5YD4e-df7~) z_`*(DOu&K3_jnG*qk6Om&-Wr+ubnnE)Ta7$RD37!J%&EJw(Tmml3dX47dO}rROxJW zX9P)A^~V!pXEw^4I=p}3XuqRjiV(x= zZ~k44lq0R)`MxznwuUIAaK+rl1DhJZ`Ct8y9AU1l)TEm2D%^d$iM;ci8Ae>?QiI2t z7C35I0BA*)E8jB5dBaH-7xZRW0E7k)w2x6>?%gl?eJe$$i@|2p+aRc}jy8za90vMJ zzPj-#B*SGZ&OU%l6iUVX@$pIisasl})@^0T-*_k4{#F4^{pni_!Utf=FOL%OOgxOlNs`>G+JM8r~ot71fqS5 zSP>+LlxsjQu!^m<8s-}^%vBJB;?<;@VGN>IA# zj14G!y0>15VO>gJny<@Qx?b!sS5Mj;hpwjCs@K9^r)C#^Y+e<=Wrub`W4Q!g8|KEf zTBOw8{5h3+)5Mwht$xGJgNGXyhqc9$Exb8g00#KtYG%&sGe=#U`%~~s{O2jU*^nmT z^uta9PMtVIu6dO^={9flFre(RMl3{ ze&nYNSS294hLxQpz+DOxGv(}ATWclg5!V5EkVD-(uJqT1R^_$OiJ&0)(B^COvmNpp z#of|rB&_C!P**?Tr!oc6+I@y#4Cs78{r5565I^``XlPa)Bo!U3C0||Vp-J#=Z47`o zJK3IkpL_Dv+s#a&N3GC034-x9aE9aPnG!|!Lil^aA&O6`mb+^?TwgHwZUJ~W_#Kk*^|Csy-!7XNuV$gMO7=?8z)DUSPscEVb+%~!-gbTR`P+AP|0JJM}>o~j4ug_vT|isO)3 zy_|lqiwW&+A{p#oV{|04un2+sI&Zc~K{`PC5|Lod(mIS93%p>ypim@YJHA0{aJ%B& z;3ew=EUurdM;sik7MpT*BqJM<58ixH&?Lj64ElfA>p}b9R@qV*3Xw6zfuT$@J=1WO zMF3^;OSUM&W=AmCzI$(kq;Qomza0&UK90O(^^nL((8-YW;nz{tf@BWm|QBRc-b4_TkN9Sup{%A zN$hX;>~}Utc5vPXiUxz4*fe1uTF)+@jRpVALDJoeQftM&*WL-Cr?bG^M9KI0_!O_* zy+9s(W@Z`k9ATY3A*DjtX-$m2El?ljSVdQ^YQnQRgIs4fF;I?%QSaUccgeq*jq3|v zosj#zJd-JjH#F^d$>PQ{C~-bPCTyPecem**WgU zSp-H6aC)2ns9Ug4mLq$4*(3#Ni}lZ|fAXLhu`ze2u!7y-K_=tG(P|gIza(N^@L$X5+EbHsYNpT-29jCD8mqDzQqk%uA% z(P7|J=By^U#rxO&m+x3Io!)nlX!nk0cRT#B2{^x09))=O+ zPu73%QjQ$~wy?C$`Vwd5E4ZZ&75Rd-yX=S|DY4egtgk*&dr8)r&j6JV$@BcruHI|s zrdY2zA2{)){q_rg#ai|@U9KRps`o>}vxUTl>6Bb?Tn7l5 z?RDiSH{Nq<^|kn|pC8@u@F3(@4x6f=Cno}}sI&m;4~c*uZ@2>jBJUH*3IE@L@BjN9gp@DEy~S_2 z+|e5Pa2#o41b>rG=Zi-f`Y~>W@aVp$3}|?YHx5AD=aB%`kJ2F}r46d6cy!w|HLFGC zbm}0*ni_QsR`ctR>EqA}Ivdyg`7+?(`(4U&4bVZbZH$M1;pCu&p7}NAi=O7Is#ne# zsDY3AZ(#S&BCn;wlxG{1{5t2$0|iR&w9zR{*FH=Awtcc`q(CE`9Li8OJi?8$6%a2L zKKo8NlLzc8F3YY!CJ|Sq_}Gi1Xl8vLigFx%xFF3ufl-4Bmj9(1q&A9}Et?*;q;56- zjS3lwS3mU$hR_@P>n`>eU(@YD?CVed6R-*$mztu)eXS$i^O z5?8b-DSf~Oh>G>HOkcoxEg&l}4;&^wS9IV3W_J77<_MrjpO2mqbNNS*m6SeT7^__h znu?#VJiFanYiXV3m1+~jNu8NEV2jA4S4`iQ6NnTQLfD% z_F_UIU*|;eM;bp~un1Nq@WQJQ8}~}tq~uzsbW6$vCV)5tM4zKS>+q)$`q}?3cY8FX z2Hy-Vf~fvQ*+oK{dBJfRHIu>I6J@ZA-j*J(c(`3UpvLJG*wcnsxFf^Rvdzu(Xr^e7 zaQXG1Zn2T>4Lo3Yuu$C>WI@0zAejnBHf|gYT-(r)8|N<03ndI9B=~q9G_IN5eq>FT z%a7$ukJsH{z9UIvK*tB;oRTeA49RuIiUDbZS$YCEhe-Yx2fFri7z`6%VK_L-b;!XMWTkLJ@|lta}FNo#y^6iH;KR&yA2svdvRdOQ>ATW>oi z#JEJx(F^%WSxiwGNqGVy73DalfuV}GomZ|Hn*W3pW0FNC7wC53PyK!Op?%zE^h&wRI*M271Qk#M;!}k3ls(`1=b1UCr1rc?(Z9!HD zhmy!6)`HUi7%J@|_uuFAs5WsFQX8(w{bJB(J@|M2>Vsjx8HM|8r!b)zF5Bw1dbaR> zC`?6Wa4M7?*q6~a9N-R;uL3jMj~}xz`$CrRsO?@qIW;?uO|emZVuc$9c^!PNj%|jpe?-sqeeY1$ABkXhokr z`1RV*h5`*iGG;4Ia?n$raU=4OKp;+z!uZ`i90AN)2co}|I&GCOz&`Ab7M3PQ_dkvCtOJVPr+#Or=j^KdwmmyZ6>1IJqf0HPiE>v;@B zuZYNv5~E>fV2w{+^wSk=k+@-3$WoMfP|4bdE(7yStkOt~dwH$7>do|Fm75 z`(KcrI)p?#*&>p{SvcilJTEWHHIGXlR<0Whd(K^_~g_mPePP2MIr(@RA zW`gM^hvA98^Q{5w^to;v}wI za@mg&j%|J}xvV8Z=2iiuT2|!dCmso1@Q>(mz0qW-WKor^1nBGBs1r9Gjx(DTc6K2{ z>9}NP8MjO))M=R{J1r*ChJ4@gTZt0%*tj4T59-#6>eglnJ7_Ts;uS6Zl?K~|{KFqZ zs>Rg|`cLWiN^vt~&3CZHXg$8Ll9x6wP^dh2APyp7HkAcykP;zwufx?`#ti0pwb({hIIjF_|+MmTwP^TLy5{tBZMV4vov(vMeft`BB2qLHr4&^9{ zIqrN>o69V5sxlq!b(ft1u?gZOgE63FquP-Rt1K%4^+AbBj#zi$_d~B#Y@?izO;%w* zo7G0O`aV7`JPDmtsLPYj$5iVR57yIRa640v?Jm0ud#+baUBTe2L1RcvZKh1LMG|zc z2~v+hH_)!`2rOg1Cla#y%q`nQh&F{B_cxed&UQWatk>Yf_7x7$Vy?gEd6NZ1y2ROv zz^QuJ1bXilF;q;Ak|TM)U3+@*smYv1Ne`r2$=M+UQuNdLY6CIonc?t+&KG4m(Y#LN z#q}9inV_sf8Y}}tVcyL$;4*6VH3aZai7pzdyLNI8>_RKpMB`sBk{>!`9v%NwvpeZ5 z$OnX4<#^&o$S=fu{}*|#;F=Bu)ZD^O%v&ZaIxs0Bob5sb1vC1)>fX-OR(XvbvHspK zvzpqe*O9YKFmYPPA&Q;w#@mwurV!gZgsIP!lEW3O5i?U-5K-ib;a7<3;^Uk=NEVl|N6c zv^K}5d~UGbu$l7hhNHJoY2L+8{An?gMk5}YO(3GZ_pwK*O_02^kg23Gzv-G3!>sG3SqTWY%zfY7M@70`*27GAQ(etS~ zS_%0C`QXZ-9wQ+kVHg1fU3wU|zoG`QuS*F@De7I6R}(un>5AQ_PPG&e7_dcxT_!2{ zL~CBP9qoOimT|WJZ5J19-LkXMe}+I=>LCA<9r2;`Zi{S|@v?2w#fiXae=X-_jrg4x z^-A4n$1$0pS-XFJ7(#8WU95FIem-spdEirE66%86tbbNj|JJDkGrz0(YE=Li5m_oq z-%01zQ<)%KbF=VeB`Tn?i8X`cp%~9qrWOJ-Q@R2BNcb*np8-r&`Nix1B<@Lz=gEn- z+|6H;(=QEvkO-LCK*e|(x-(Okk{X-MvNXRlcWK0oWXp$P=ATv*V5r_0m~cX zojc7c+mV1yWIHm*Na-x`ODTQy=9#jdkhg5TlAc7)Nv^C<*oTM>5lzypt(%*wVokppr9hLggUWnc{cw*1Qu$m_ujff0MGPT&oY;MSD}#Zz z5ixft{7@2`8@7m|P3pzsoclE%X{x*8)h~A zEXerNYu9q&$s#vFGOBJdy&8c=ZCW5tCQ`fQ&;g?BlA+-+(fv~~^^o7)*pQU1i$rzz zTcY#Jt9`ge3h0`HW1M71_h&#FF4ayebg)4M?}Nj^|Ixtw)uKwQY1Lsy4z1X}i%4gi zzs7v}5}RZ8CXIQBvNCqa4Fh`cVnHN&rzMPW1&cQ%zr`l@z}HYX!r?P~VLW7yTh4Q^ z5-5WbT`@jhRMGu%c1`F_)#wzP4_)Rq?gC{hvQ6=~Eq=oKWS|OZgmb=4pK1$B{6F$&im& z5Jk5U177^5KYsdDZ(yoPHH(Dcn^F7JRlUQ+cQ#MNVd(K{COPqbw4TO?YqY>Mb5-ekS!~yO-nhSfBP!r~Pp4UftHoE-A zl3@nCrWOj1;_+7yQ1s*D%ZtVt@q7lJHYsXIe&sAo$-cdPHaLU;Q9=YmiO{|bS1*tr zVk({4vml@p%DuuVSQcfk0cBAL*BbP9zD{8dm(y*Kn5M^$vHg5Z1OjB2cw=;<6w4&a zQ(hgO-g&p#-CsX_?lXx`WbVK*y)$fA+|pVy{1Mf>bli0fbnwn#+1fHSoh-LUdFDwt zGYLOOQDHc2<>sX0MFvYCL_3>SZ7+TM=D!WcM5Jl(ox zsO{bGW1)*mSHWKzoF;s8YE%ME^hdYM<(FyKvig9ofI_e3@!{c!TaMbq*V(%196Kke}Yc6aK7 zlxUvC*WB+sT&9@sAVj!!t>`sC49vuz8|fnlW4M;>l)(M@lG^(SY~PpZ3m~Hm9qZW@ z4OPz>JuVf+5&h)g+%$b!Re>oR!oE@yXA&au66M>kV##19!CBoI5>VFeDW_}p57PR> zbt+>9`NpyAdxEquz=>8K{D`A@oqug(U{mvLz}$B68|Vq#S@0!nXN52w?duQC)?{}a z9Lhdcn(4D>vjKCzo943DZ{UwdIK@!gzY4T3aQE_@5=1nBjd?{J%riNeFuZp&qaVif16S`<;cd3~<*DFWH6DL#QJ z->1h1UeAq;Tq2$eM&_z!EpjXSdW@GE$(#k5H}q%E8H2QbF!-9r2k&P6fzmj=(AiA% zX++6R(=}IKxxv+_f!V7Mk)SlK*g0(r^FHQ64OF(As^f$fN}K4YqX+lG&A{hH^YtrT zEt?$Jy4a#S|AvPckhnOHR?J>s6u$V6(6P~9WAa;v=aj3>pC3zF%!nBVm`&`#D|42z z%~H$n9=rmwivB$M`zP~UX|0g}TkaGsgT_(epsDX99XAwKkb7b*siRYJU8~ksnII`p zhCaB%o)KA^t@OrK$yj6?g{!i^=CPAn;LnR)wmh6hG8YRHrv+%9P z4rFkSoGc!W-YCy(ef0Wb`o7zxh&bGPK+b-8jxQPROk@z`?zx*CL*$+lZZwWrv8u zuk14v++I#oEwQzhe3)Rz5*jJ}2~MT~PBC2B%cH6VirdF`U8K&?wc5+AK-K9~jU|HO z&D#DGj#^4@MY#Q0SBLcZ+9HyP%ewp7?7 zeJv(MLuzOG0t|T{gMG(=rWiUszcod(sF;-SiqcDY@YOrMk z2@>o9jn~iOJp|yPNhs;o)wF_+mUw%&Ln(uGapraA7YS-Xz!F+TY;xM|ImV#b!wRW-19fIhTI|)HPq}X<{u%2> z#^VaQL3hXIeD$%WayqNt>i`$07|j>#&%}b9T@tB#mH4AU`gJp1@}k%Yn8f1UtD=y_ zcBZ$fl4?^gqF*2!{UJ#4m%o}{4gY~ZRTU|(ye=_?8)qm#D{rpW#>W)8BbQUypYOnG z(h_CaH$OM>#KbP53_m#GgphngW<$$qw3^7$;jdB(Tk>+g&yg85@>wgmJ8^w1*#i+| z7$uN!=@W67mP}QCDYsO`i$WB11+Mc;LJWqMDgj)?Sl6S&*U@E$jWok8Fx$qDGREPC zChM2qlOuuouA?(4koUKw2G+r3GnWXH5V*Ho%ts*w6Y6~pjZim+V_g9T4F)Jh>BL{?rc%Z?(q09h5RSBJW6 zY*_v2+u|h&J6Sy5C>iy=*Cxhto7vb`*2z7Wv$^ooN&E61z_U-*bTyVW20j=_+pxx( zIx-7yOnvw9r1N%2O=0nj4ygz`4f%Ozb>BfYsFnF;Q0hBrI2I%sk2YQa#a&AbUrCDL zsZA4;{Vu`Ik4{B+-JHFzm8f``^3drz`97??Jzcd(Ryr6d{j1Sb;=8PZF&ZZBB)T{# zVyhySauhL;!oDWV(A&iRRj}~EgF&}jg8;{7+>XAmS*Jg2Vy~Ki(B2!P?peZzjfI-E zD{SgPaVHfnvh_{$Mi2rNJlC=l9*GIfYAt2L&PQp3V-n*yoF@1i3a%tcH`)|@^l}R( zQ{(Xovt!wn5&W%>^V1OUau+VXsnl`e_N&`cN|*G+fKf~OSlvjjZMX*f$SfyjY`>@x zd6&~`X6;2;#0^qC+XQ5d=WyDrw2GQSKdezW7S7yCJfCG03l7mOkZPq-PE`b671~sL64yiwVkL^ zM%YmNC|GLE8tyw#(@jBaJv(p10*OSNIb?s6j9S0f0xa(ra%eu( zU$Qyd=0wm&=Qcf`%@*rrpb|R*-AN@%|15~tk6gu5-#@ST7NZD@ek$pk?)jt zAGn!lpnj_YMPdZ2&}~~$lw~P!#5!;ulGrFomlMg>R-HM*Z0cWG=9}g+Pn8b53~Z7Q zQ-vXuI-m@y14Zp=$pJD}(nNw`kV{$P2SdY$awM7@qB2l4)TiJ9YyiTFVH_f4bFoSK7WeDe0e?2LaWfZ;B=thDHvayj z;0m!PX^4w9-kt(OC?WaQEY)8J}flVAvN3hFTmOw5HJO6~^ZP4ONK) zNZJyQa)-Aio}S-|+j~(BC_0#PKLy7=bry7YyG^XxSoLp=+Q*~=@e_igPqS~@963K7FwH;7kUd4mpvvwtgW-QKtk(M zCah^YDonY;u3Q|hlhQPZFh#ssS%FVWyg_X42H6JA>eaM7?eS8~ExVyg6P{vN^`U^f zzN{|Qa`(Sl)$}=T8%cQAJFNUK-)FP^3!J6w(b7wqVTw-LjMoic+AHQ@vLBmob`tYU z=Q6K588=sZb^)qF_LTg%{nQ}uXIXeW-qdYKePeB?>J;3z6`FkmJ?4U>;KuC^Ajl*- z*EDheu7Ywu5tp3}Xda#v>97U|rq`(&`TPR7U2PKmm*HK|hm90Ry|h=6w;()Szm?C8 zV3GI2Z)EbJKkzhJc#N`jwPrQbom~}uSPBLwj1esND`wo8(slmuNskF7Qr*}TVMo~) zZ)_c57NP8)GvA*%n&yQO=stcVYj(NCw-h!;T}u8DS67%gcJ`XC<9tn{FgS(b-9dca z9VWw8g7g@=%a2>*6$C1#FdGa6Pyl~B3i(^!r9nMjk;)X46~_BLO{VICV0>P`P3&``+vOyYt@Ly+#EvwQaTF`%KbHZtav92WmP||TsL*y%qxIwnb zK>**tliVF(<-hT~09gi1!rvImShiTRP<&B2l#O_eL)7oR^;Ac+`@6)i#iodF0LBBBF=%u2k^nE4PT^U_PyiYEVRI)0b*W_ zY{_3AWu#U2vHha!;&mR`2jFA`=_d1H!X8u5u#>S}(1=wR&K5& zd;^i7TlGb%0721Oe|hw?Ne)R-5HZzJFK$e9YEk2*d}seDS}ns|;;_g~I@9=~dW95I zv|84dH~S^lB;)SPqRZ-Ith>3YsI&X?sdWIhJ+th05@nBFd6oxvElqFH6iN{I#LtJ& z;M`RFJ+}7_bTB`H{^Y|kP-OF=o89a;EQ$m{kz0Q{GY%h0Z0O0L)|elCy3g;0E^j&X z4S>lsRqL&#-fQ~Q#$-ndOMH-_U8`uN*P%Gxb5#rMHlF)s4o8<;W4dr+$maK~^Y`PL(G1|7O*OSnZs`IWb%9)~O zv@S&Rj)h*w02^AXm7aBpk6H39Qd4U$Hcr>8-6-e#WJ+K22B1-g02vtBNzHC!2M@Yc^b8(h{FE`(BEmhILior)iUYjFDj@` zq2I*%SXRuZG?TjaqlLs5JX><^p-n_|zbqCRkoZTR^v!~yCq24xWZkeXA&5c2?um+66W^_8Xd*S!oD?w|C(Fbt>wrA;QX_6!c#q)t~Sd%PQs zocPrX?3{U28B)9hILShPkTm?MzK6&Z!{07K6dy}L5^~*hVdIOq8k#M9#-#^MoYz)G zv?TM`PD$X_U6{3^s_5nvI7djGXT1+AsAw?S?lU_5Fnx%N;71?s?7?R~G|BQQ7CoC9 z*(|e6ZPQ(pzh#5wpITvd#}r%p1Z% zefiMwro$KXlf(I>a(1@S(Syog0q9c{X4x0#Hxq}0rL(-%1~ykm+g9kpk1N)Cavz1# z*8LWa_Gp{uW5!4d)dLrFp*L#)L5NI~2Z|P5kV*;-WQZ*3Mvgn|m=4XoIt4&xlYfu* zQCIX*Azs92dlyu*Kej+wi{3?k8tsV?K?MB;Mb2_dERXe=oC_g5a3oSV*Amr!{&VC( zbuEdb<~jdKF6UOv-+IXkHY*=R9cxFGN23*BWak&?w^60GV2pGr!3)60vsy*^46Ngk z3s`kbqTTIGghMwVKQVeKZITK_N>2`@hbts)n*08QLM`oOECmC?_&4no>?E3%+D;KwjX^9ml}Pv<`TnD+ z!Aw~t-%Z!@vi^1I;FR;)z$e0(bJmmX-uAlWL#lE*6jRSH#s=5Fi&I)szQ zgE3%G5;Wn?0$<-xQq|Ys;m}9Qf2!XE`IiSt6B-?PtCf{p1!T-vz|ba~w0>ei4nolw zH_2n&M$R^FQCJ*m|6)= zG6Oqdb=t8hE=LB6dezwc$M=itd_)eztPs%+XGvWBQ0nw$sER8HjNIt|NdMe2w4R-wR z?IIx_gQXDvc@rQ@G|lab0+}|lcl{Jg<|p)%T#)4zID;+{?+eD3vhdlFLf~cBX}b(k z6yg(Vnz2mlzo$B7qA;-)cZ9h0+r%0lwfzDq6r3)2pvf@}_}ctLSR2tBQvGwS@5@d zGKF=&pMGR>e!+uHo!s?C3}TUgZ2cb;p(q1p+3M5paie>pOID1Xg$W-aRWa*hrE(wE z+$|o^EB9v;Oe|J2ialFN)#a=q)_5Me<_d4kxgI9TI2 zsInT5ukB=zujmS$r!kq)@>8JLhmck|ppho_F;&RD(W*;2U<_+^pG@hTDFaj=xke9b z&A?H$)xPS}NP%)n)RwxY?KLs;CnT8W7EvUjPQwP~#{JkKr=^`31o21BDjkAexNWcY zF7%9ITI3=lbGK7LkOa1~yh*cz>1s`>Y=^u>+7YTuHiPSyP9U1Zj(WfI>Gtbh9Nv}S z=(=}5FQ7Rz6?CZceJ5SJilRjfB_|Z;M>v{0uFa!`WjWZneI}`23@j9M6rrE;U#_@i zj(JIG3Y3bd`Uq4cb*F{11qekxI6Q{IiuRw5CQ!`@ys;4XQJ|UP?}Jx0)fIsb{vB}B zE{G8NB1EVGmqWtfL5KI-@u7p&=cqjnMuEu@_d;o9M3>ugzBJr=O4CIAb;pxG1lcNa z6=u49A7QIO2z=|?PXgyjUJ8$XYu`e@2GBW@YTdCk!<17kbz}hnk-iJ%l>aZl_5UU` zobO9RR-(%p63JY$8N5pWJ4*S{TnuRB(a9tt>G+eo;j$5|{cj!TRLf%h>syRLP$ zb-BBNLl`S=5OriOsk!`W%&`Tl@D0t-RQblX~bY(Tq{JhXeH%2 z0Cgq+g5~ReE8yAl57VPSgO(5{%}VqTB7Ai|6_b2o$EOO!o?Pu>9cio_mW3uVDqh>O z@5N&%>|i@TYnrFt7Yk?4DXvi}K=s8@?Y--t6c4Gf^WVEu_h#0}T64WG2wfENfuc^o&`nd#c?G{Nd$A=Wu@EWMP`0d4_-USUv4px2fN4E?XJC zzGoFAI`Dd2qEK9=J^E;K0m*SO21tp!6TCAe7`p=l z&RPfclmG}G(ZDz25f}w6I^8{*mMB4H2HB6`ALsnI-(f|e6HeN(MCE4hMRpLxB-GMT z%huo9ISdd8z8>Rj>lGHY6`$IA$Cp4a`Z4Eds^KTRVmw6)4bI>ANFvz^veuH?ydh5% zyjiG#_niJe%FHnp51Tm9H5)sfD%N5X+*sK!+2i;AyHQxj4-uWo=hE72SpsxNy@ysy z$Re)R$n^i6RpnXHkmHoKR}~nzE@=%2`Uo71K#+Fe$mz>31X9d!h>vCT(b+` zR0@W{7}?Cfm&;1RjD#F?5eqR;9IqXOS%4>WpsUxe+$VuR2p+jjsOp5^ zvz4%Iu5!|U+&`ZR3g0APv-c#e(62Mdt-Z_Mb-8DR6##0MhLbY?1A^R7(=LKezIJxEHZzMDxh7`E+7G@g{ky7J&P<^Fo(f`Em^DtqWcg!n35si9JQ@YWQ{`Y=BZ0WdY{8&_!jqcN`oy6l+0Z28W}e)n2!&ULPH*F3`dap+#N=q8clZ7XQMn}`nG zh#r;3?17(N-lu~Q$!bI1dsPkcp7J49*eW{2gje(Zo0;62uhDFKw6|L)vdXv%P2 z-1UcEX>}DoyBZx%+EKiyglYaPj>qx~Sr4*1 z4IaNqkfJe+DEQ~4-=nQ@Kwe3e=h>8gF6~w&_Azy_ICGs;ju`9rvF@XRae4WdQfhYJF=z z_Z5vW_a}wa5mv?P{xxJ#iAz;ACq*%j?P%GDadHG5;Un?a=ni9NAVeru9o&JV{@chA+jS(?D@ceJKx zsWUpz(|Nk^nXCRXiK9+V5#LIl4t#dSYMfm){tS=1@%e&zggQ&bUXPqIM^3xe4}<_N@|10^~xVGbKCHY95%e$Y|fOW_6p8z zfYRQQjk)C!FW41seW&~n==vwBm#~QGLlcYpDcZakQCY@dN3R@VFM{x&`|+Gkd`fM? z!%n@L3&@cx@7+&j9FPVMV&U7In+JOf_NgubCNVa|MPAfqsNj|i+|*uaj7_il98P>_H5X3KyoV*`sz&n*<GnEftc$|2FfPL{VSBB;x~y zpJpfQ>fl~Lp!Y3{-Zl?1&BdAOxfK&Gutk`1PUE_wI5Kq{|4!@C={ph9BAbqjZs)p$ z4-rGs+j7z6hc1ca)spwB<8I^eJSqd9B&Kc4ZMZy$77If5Zdq|UcE`t6>}hPijQ;aE zMb8R^){L)k@b4ty#EMR!P}Pl2A2Xeod>~>MD6ufSU4sp`i$cdyCT<<=j#$2x&zHvn zyV0XoacQLghv2OSNqu`S)H*<^12y@d2*bHgtT!k`WYN+qP}nwr$(CZQHhOb9eWg zm-{?_QMs}*qDTyaxG%jDTkIbG|h*Ec=c z2e_uQg|_==wJ{Xx0X6TB_xyE?yxem|&7VJk$iMrNvfD)~WbhKFrEjeii@wb6iK);O zYyo!eiYc|PImoP}AmFFn>_-8Y>CIG$d?J>{D)b9P zF&gUmVFCUt41FC5V=G<){jQ>efeD{@GB_MqjVaSgtJ3~N=c2Fw0%%+9%^}&EO&zl$ zETReee}vcxxc9GPaJNrDU`Q7%L?s0Mn02xkJhKnEy~^%?04pd;ywg|Q4LaG$D__hA zdY3YMAvPJ|zx^xoF^8_WsW9N@iN|84neU}kK3ixIO@J3!P@-%Y2G-CD!as(c)lowN zY~?N0TTDJVFFU^Q;IVGd8UNAd|J((iR^d}w6hp($@`^W0|`701tUi1Ff zp~jXdP`bY?An!#9C<&$vpwOshI}+(;bAHgVm@Bdf79je#KTvhB9Yh;JrN57%Mv%b^ zlI(T$L7edD3H70*U+>`*Lfr`7uDYLd_0bD*~t zb_b#$X#e=6qFEC>9YOQ45SIfcT$azUm|cX)%p_DdFExk;QaK2jDqWd(%$5(g<{lT6 z)zVtGMidSVO2?#`4B4yRa#1$)y4+Iuw8EZpxzkEw}!t`kok_8g5=HPKFK|*#m3ZA$e zGv7>J1wlYP>W<_-KbBaQVZ4*<>K`|kpF4bVeB-|FpWHRm$_)>geTKocpqr3k(%%6nyahovI3ZL)9^Jh|_lx-t zRssoeEjR~aiuZGoeI0Rz`44>HDGzF@;2S3N(SbMNk;LNUjmDvgL$L#wbPtpww(hV3 ziCtm>L>TL2cJqocR1wuorCBnTk>4lIJLLP!i z>fp|oiCrp~hP5_h+VZAw2;D>I=un=@yaDu$F~|5kl*J#pR;uPqqqx-Dse{8(K_`2A z*&el4?mvHtTu!VzLE_RX{u)NZ=p>M|Ti`V9==j6S1Dq9AC6Rt~sc`@g0*F9Sqx&)goBcfAzV6_E~Z(kI;SB7Ac%gU^R}wV*`rUaAWMYIFsL+M&(Jrr{?1 zflejRJng})hRaCeJ#)6%PVboaYM6BKGKy1R!9fBWkXU8#YpJjb;nd>rJ@dgvFF})> zoCP61Z}GHu_Q_OPX(5SoB)Mb8jK`xf=gn9BBRk}&c0w;-C-M9IGea6jlZFYBAe6-k zpD4cJ-&K~21&*weG#WmG|DB~x4N08x{<+gBX^BURk81z|o)GXfuDAtFUiuld9%o~J zL=d`Xrmc60ys&OeW?dlqdR}AE}O7|?4sF)dtv^0m;?;vQAe1Q(86Ck9igaX za~lzVb>Y9YWS8ahW_};TMU~{JVDQ5q3RY1@pXYjwBIQ>cK3!9P=%Jt>Wp>pN$Wa)$M3SA&soRybEwl&C7j8<% zK!{h&bPEcM%6P4pCDO$Y3Fq-gLIg^zQlJh+V_UY%Qqr;wSs@#(J5=1N`G+Z>#!HK8 zp`Oc3w_S^?IIPJ>#4qncWOZIQ>sEWytivR? zkuOp}B+Gt2a7NTh-gkN)Wj8ImG9%~}ZXrASI4cUOrp1ep27NKIVa2=sEW{QEs~>+1l1iCou3@9J;LGeRQ;}G)AXL`nQyA19pbhgg)EeMM9Q0*g$ze%16H-3d zJu3wQ3Dt4BO>&*rB&2f`u46{3BDHfC;bjpR_P>%+HgS?gm3u8Qo>s1RzM9`N(}E^r zcjp`gZIoFATyV!y=fpVwMQIp*R2e+XVO#NOC7*F1`Id4ld0gRe&|fYdHsE}08x|Ej zft9$m`V!XIu8z}o0EbW<L z6b*EopJ{=sT1@L{h8qClkO000wY~P9wEN~Zk?xyy{w;dbC>&3%buA)@wypk7bTry- zy|I1y^&p9#w01HSx+f2`m3+}$v39`%;v^3WgI7p>d1p#EsR%DMr*4Bw`#%{ z7c4=4!Kt&=TV!3en`kFi!VJ$aHQSgP4uw=k7iS*fMet9kF^OrUZ}lh|$j&iT30B5zahTW>09Ap3a-I-}(p z7jg7!Uxo^Ls6WVd*k#nL72SfD<~yC1out? zx1QKsf%(p6&1@+<<@mHGU7XHwN;t1PSAuMl^uZY+U{eezyw(EVP^2F#GTroH%iz8G zQEjVf6f23J0r4&`re^B7#0w}8B1dQ77W0p5?;B2N+{Mht+#D;E+Iqz!_~47vvVqI4 zY+Ji2Y;`2tx>oM9QhInb14+jGJu3<>EYUY)p0s0svkIDR5l0s#ytgz(z0iY!q2FWk zs?k8by7A_gy(%mkLEGkiA*zL@#Y>E7_yb7Ilm&cVMVIbXDA>uefC57I8&b);G55+< zcpc0izY@ZO_=}Tea3}ceYH+77zzhCYHPZ_myluYqS$IrZH&^iKb3`{dNW9Ha32mFy zY$pH*%!c!l>9|f=>QcDSp%TqOy^I5HZ^ZE}w=voL5Ummm0JxO}*{I>2Pdj+l zKq^|JQu^c?{7Y{R-TUXXtt@uOL!7M=(;X2=RIP74D7CzZq7gpO(Yr-ZwP3Pl_Eg?q5z8PlruCSrX!+Tk>!96 zbRypDkbjKS5FE|6C63mLzG@T-4s8q;Z@!N`S#zhwSdX%6(5}fa@J&Ahpd%fmmhKPQ zAM``(z0|(WU_fxeUb%Xd(!@*q)6aW{dECb-3fZ1MBUv-i-qAi$z=WfQr+^1~-}E%4 z&G!7mGVEl}`&i)i4O8k8yA+QQeZR{WjvGoRok~Yd>UAg8KezZnH%3X7dJNB4kzck3 zRpmfR;i{bsvkGDCGLT{Y(*MhYd8itYE(>55w|mlZK^Q$L0Y({g!vQ^Wayf z-TcmcNDahc^4w_yaIK2JkRfbQ-$yRnEzTA>vFPkQ$WYF)FKXn!`fC51Guu9^JL*c) z(Diijq7?(jw1V*d2UNtaa=xt)Jn$PY6F81^k|}1~W9&nmdxru`i90c;G6mk!{z9=W zvW7DY19LHw!g;t^E&y|@?wU^@fwO3Gp`VHgn4~AGHVY_PFS(xL<&rdxGGqcY|EH^j zj{5k;TMdp?ruaf3s%9n9F*x7>u(@DSpSwbKRXpAd0hqe}Ziz)p1|^LdA%ca3m28eJ zMF)1U{P1pIoUbmJf0Yg_*KtVnw`0BE08^7Ef*zHhwVs%_{9jV=1KMhp8M9Nv{|)fi z44o&&J+vibsngcmE6K?s`SC(WN#M5->sz5)aA(8JxG*B13T7~Q*}(*R@Huv8;H^hsb$S?q(qZlT4?(F}5uT5*MSi+wy=citoL0 z5i~_RFe-GS^qN-^s{#{)DSlFWyNP!3L_l4c8P8^;LY#cG60m*cK*btfYr=&D<=eT; zj{=%|)r{GidYYRo3}2t?Gm$b)8m^EU3UY@pF|3WYZyeloPVkZxlO&(tY&!Y>Prp8vvmj6_evROEj2JbC@0MnhD5w5xkV85fYqr-Q9RvZ+= zRQSxN@dKyzrB7`YalKg6op{VA|!NbouzO8E|rBG|kg#Ufe?;JzpQ*YI{W6Zv0+ z;ytx3Yg?w3kQQq;5=?6Ln7T_k*WtOF5Lghx=G3pnSt#yB&p#4ROM1(1uHW8ULdqK3 z+pW~0Z=l_Sj-nfM4juJaVY6qi*rEc&y8)t(6VlzK$zfX5wq;dLf5Cfmy1+JlP)(#1 zmFD$juH)i9dO#-9{6}R9d6${tMMkNB>WPCqMzabbeUxIU|KPwZseE%9_`<{JbG}|D_!UES4%sR6RjqUd)GFbrROkM&4 z{4#q!#l*f2a)!Jon~s4}hq*)|NRQMSTaX?xX5I`uyL^IKpHVMce>BF(DI(ReM!z_d z8VTv5g(}(1`CQP`>wM;s~Z10 zF{zU9GV$=EdVbTUxShvuJmn55uo#gLwRk>Fcf=>m` z3q1$^G+2`K*EYP?@5>H{@8w9xRHVE8FuiO3w%E)739~L(I@;UtwK;CX#sK4go!&)! zdU9S&#oYeZ!N(6LM5WTsZpG*^0VfIzZPepFuzlKK~6(rDkI3>B8H{M-xI)oTf+ zQ*X{2V zs$>O#B!(q;MJES53PK?WoXZ7mXsy=J#BA%6G9nnC=X>sf*JVTFB%gwp1f#BXmXlnI zce^QkF>m zDqeI*K_Bp^Yo%WmDL%|fP7Oldf#;Tv}A*udRF3VNycsJ35V9;0a1|F|H9eK(aV|9q-+~sVvt+3Jj9Uyqvle@9eQvg_z zS|~fvv2RS~uaa7|+(4W}Y~LV;K)1T`?7Xdrj-{o-PDx~Bl}*WY+&U74lML-%>ffdPh{~i! z@jKP3x4nlSwX5EjA1Og`mryj)g2&(K`}EMfSd32$C_!{J1F~0qW)9)e3YW)uNBJ$UyFaN`F5+>W*uI ziNiJUHLU~J8v|GoBbOrIBEV9v5Ttj#)b2O2Dn=H5vWhY>6wJLLM%=jmi)u@ExF9$Q zAkbVLTw-a%a#c9m3HUAUIPpnqf=>vr;``?%LfGqb=y7IVZI&!y_iza+0{=bIh9_gv zYDx2Smh}%SmN~FV=JJTjFUx(o7T`@-1Hvf>Pmw2qyF;fJQ@8kr6av^}wzWv#Gf=pg zwQwzf6vuBNns=Mum~GxP#@dDYX4An zc6rG&vCp`hs7#%e?Oq#Z12n#I!QdjPqe{nMO}T-hDTx1JFI@c3M{-0Rw> zGAyrV%>U_7!zG+^Yu{s3sg174;)wjDisK)EL!~+r-CHwfxW`J)yv1J8@$+M*0002) zf?)R8|DJ#TUwYG2Xpbb80$tdm4Jg292dcrq4qDfUT>_=|OhWV+O8JTv?leitF})3S42fF`;@J0YB8y5)}%F z=#Xkr3P_}^rE&12d9l19;Z*F!_scV~9t+mw!t&_;tS8Kjlf>4piuJSh6sPFL3LZVR zpQ-<`FtJXRAjJqX1YM8At4Kq3hPKaZri% zHj6k@Vph~kC1~Z(qbke zkUL3#>!v^*XAX!%VfQFB5y@pi5_Dj+L1>n}dgm9%ZKCk2;R6)OGfb2bukQY*#Spjk z6w^ZjJ9{b-@N`S@K)Ags0`OKwaUPH35peD~#t)|JIe;uKA6qvcdF~&#RJ_1^4x@JZ zPHoD{(GU>{2ia#5pW33)b!+CFj_U$OBt}Xg55-U)@23GwaL64QpQr+jMwp$}(@9yrn`+l{1 zEw1&H(k;yGtn}3f7j`cD)x;W>Bw;~zLC~^-`ozf3Hh`2FwRf9pIz;8H4=V5x*XfKE zId~)Ql+a&6c7o)-##0vtLlR)No2_Y6@ID!>6E85EW{nLB@c^pWu~w5446%K_PwSlN z3-i@ftqwXLJ0Cf#@cue@*)bwItQGp)gaesM-$ySXV3&ewrcz)sWtA?Yq$^kCzp{r9pX)oVl&zj7Y{p zg8HX-m26EdNZHcXA$`aAAb}r$s`h)X#l5F@z>wr%Qh0$!0#rVU^95GE2j|X8q6hGo zI~-KuG(-FCi42`RPNoN_Rg*e-GQ~{#d2;OA>p{Uc#3qy$y;T!ZLhDF8SzcR(T_-`nJQ!)?iiZ>f$b)=1D_aM?15OOV z2GsY?0_Raak^Uvw+*y#O&c&0lfuF;L~iGtpJXM_5UHC=MOqkLi(C_e1Pxj`kmgc~o; zdu)#yMX5wS4b#XADiBd3o}TC;{@z z*;%%!n*U9Fv#{;vcLk)5c}OhgrcsZnI;6`1Wu^<0o9R{7V9&sOg`WLnBLoe8hJ;-dcQN z#RV@&^?UV1@T@qrM!IfrUcZE*>I zgN_{O)fa-LLxl|xz3C6#?P49CW`Vwv$fLHP({fHsC_Yw?OvKc+#gz|d z^2kZZ#k>#?63LFs&ZDUqUS9^Kv{q;z|0+7EhoI_Nk0|||E>>T+N$aPPQ{$}QLpoB3 zvRjFzQpRt5b3Jrk+A~poBs*q~fugv<=X-Bz#ql?vsJ)-_Qei66#5XI<7!vPyy%<5XlfcYg>1xP-MF?hhV5h+O}`Tn)es^4MRwj2CDeojNb02O zS0)7!sDhOxY;@Uf)J_E1@dzNViN?g{0+N`Uex?i%k2>RjD6!ucsPmBBrBKL36rTAH_JB;CNRugIarUD1fB5X*AkgZsrW0CBv>uHFtu zM)Zj+V)pxWkzFGk<4!UNei@31bmr)c10qC;*|RXT(mdliyrlXR^4{RpCdd}Dg3XWEfHt}qFmRJ?NYi-ry_lb(Wy-62tlwdTT?2}?hHQiz;5fm_O#CTT z_}J~+`%06Cd2wQfQAqm6-$W=n2@l+hj{!a^1u@wS7$AD$(c={E9#CYzLh+zh<;iac zYT&Rgab6m`9Io=mIYD$=++d+7yP*-l>SAITa4Gp3Hp`Lx5+VarDR|HLZm1 zhZqCLHh=bgMx=du;Ulc#B`##A9r-nBbq;c+ge8usg@uT74f>Q!8#bkR0TvRROMs84 z=%su4#PL59`q@@Yc;gu5uaOLD93Kz=*8zr1w73Ow?d?t@s4#?I@af=s57l>TH{)pQ zL17dxHmjL*PX$fvVeXigfsPkJ1m7m`8XOnnCwL;|GzNaBy0h`x(v*_t(48&W_&@OJ z9WtpW*ZsQ~CVo+CWQi8)6SyPp#3PYw9mBBq_{ohiY)3QN8BYWL)Je44RWOFyWug8U zuhZJA`80MY#?{8HaW z4Rpfh^Ljh{ictaAJdkB!793kAv;rn$>@@(QfS z%^@hN$xz*gG{s_-Ln8I~s-IwGP3~pkOc_i!o(rae?bZ%7o`=^{tX9!U=}~p!qd(dL z7*b)XefQQ(=kW~NK@Im4NOz!-ab!WhG@3irjpO5_iIHr|wO(*m3I{;H1`dgTNUq%8 zCn+6GA6sFt9l$cMY#Sp{I{t1UU_dvQCJ_prRKNrX(hr_FQNJ?!?kI5z%I<{cD9!Yd zo(!$mF+-U>atCp$w=>MKxlhc}>>AA2S@jJG8uR!-3>EF%f6#zIONUt{F$f9yN(Tl& zO?G6;6zrjBMV)*pq7!qL-J8y-o440*l@M+4J9=Qc!olo9{$w3@V}};!H_)P&8FHct zDy1Esag7IcLUxaTR<*$Iuz;u-E}p(SsL%I^jl5I}8;n!LH?P2+#MJLDR(p9g9dr%k z^H^Jo?wcy}%EEB?rB{;CyZqiequ25Gd5%6D&t&d+f3$PLt@746EEbi=&coFVF zCX+>rIVetCvuL4v8jp7J`?V>Rww&ZDb&zzn4Vh9rLDsTOqsm z@Ra=C{#)4(Z=4P`UF$Ymy&yb&knGGA58H3ij#A1aEgE=VgN#CIzdcnapBCK3%DmT zK_tc_`7C;sfm4(hBZ-PA){=O+k!O8L78U30u%?% zCVCush(*NECcA-WEnY z%i#2*^l9|GHl`KyQ*s&BKa8HTJ5c-}vde9jz!p8#&ERZ)&<~r)?O)IT&@DUAXT-U* za50=gv>T#p=gk^oO~$sn+4K}!yo+#Jh!Ho$EzvO1?zhO3xXIArAsJJ0NK0HT2#1me zq>I(O@8OO6g7CUL+TH6g*MlfeTtHTr(+oiSeIE_h`BWXsvSGU%u9E+JqLpLgQIRi5 z@!oGW8J*#I$J_a`0thue4sg&1%<#mQaD?Q%PWI88^TR)Ku*P$CJVXD^5`24wm`4eM z*N^LuJq_*gT&wNy;?A{!2BJ{v_7a%i!Pl4pliFaONuKE*;d5d5#kDBb zqNCYEM2T04)36xt|6GA3ZmFRuoX6W4S8hgcYYX zb8ds_608CKz0h?@@f(-uG(BWk(Zv@vrDjt;t6*4hA;V%I*3U+FO(i^R?5O%U&B>%R z;J{YLKz_%U$YqYS8|N561G_QP`=~CPwC+m%VcOP^guQ&IMxPNHce~jT24;1SptPIr zz3yrFiqt;?;Q6QkmmkoF7GcwWe~xGnAGbJL@2~O7=SIy!OZ7vs-J$yJjY$o_^<_LM zn0WHfUVX?Q?66|1Tw&Q>fn!`V$x+r&26cb(u8OaeE?|ngpA;^}$7(~&$d=NrFj}yN zX-lFumIl+?Kf!jdJ_s3QWVsxo;?x zNc~+!fO_?`S$rPk(>y7zwkA;272&2RNDA|s7|?~aMn55+NLROQW?1_Z&1gXEW+am6A zdeyO%Np*5(I{B6?76;6l`aed%%K3b9>4{|#@B_f#d*&%=_RFvj_k?s)PzKaI{bsFt zelIiAHhreq-m!2C-z`Wx3~X-G&8vhn44C!4e<_*G8OL&=B~tynqFQ) zO9DE(BeM~3c`BJywq%F{ZI|53KqsFA17jQwj}hBnW=QEl`QrJU8T%74>kD=vf%oJW zvE#x?mxwWT)9xh6i+5-uEv6E5cH28B|P1a`D=Hum@~$Mn(SC*HLz4$w1! zyRou*T**kIoZR!zDF9r5&u!{2slq8GGoaq&?C!3pt7e!kqZ!(ktCm7uK>zrDj z`cXiASI#w&_aa|xIcx*V(qo`m%!@TAzcQJn87#*ur_B+in0lZxoShUtf#ChsIeVcW zdQmgW*#pZ3c9FemeUvoD6W9zV*7?YG!UQo|5G=ea3Lh3OFulS>dY%0BJ2I9Cv0at9 z2%X9#>WSl`{-<^SbRbWsG9BdoC-W>p1dc+0?-3-BKE~P;cr}-g_dYQAcvRP3lAtkyXjMk&Yoc4iRycMzxI{kUPtURY<&xWV+GM1T z5;(<$+P)~bMHcr+Y4QD3L?CqNpOg5kYTKY&lcbNK40=DngvD2eI5;IS7ZkZIj!x=c zi31y!B2kY5AWv-rv{Yh1SqA+pf42H55R}3OMp+yCXgClVmBPqZ@(H4F52sR6F5Ix> zhk58aCgFS#T!XTA(Cbal>FvJ9bc0?(gIt>Yh^D+4=kZv>gE74-(Y(M&WP&bF{am(m z0%Cssi-fvNM}D}CF&X+0zloqX2SOx=t!_R zJWlY3rYKF5aajQanC}UFr?=5;6Ug7a*5W`i2Z^1HG*td5oA}P^g2Ze9EB}`#aix?PAHXEbYYtp#OjN@L=3XtJ;;q{i zba<^Yepc9Z8IeekID*O=kKaA+kEWTdc|HH&W!hR;hEwEB#Dm+)vkl3}HKLKT^o*y( z58>V=lIWFLf{h~H3p$<40%8| zo&$3cE;84>Hsdnz&7ELnS~^EZU$uoC?T4^Syx_Cp1bzYT1PnptLeE6Wi0=yhSbE;A z#yrTFZw@cyWyQUm=M=$J8pKRp6^{SNb?`h9KWB<-9Yd`xdSnC5{>JJpNdmGn@gt)c zST8uOZM}UBqpLBIgohOxD^oiW_U~r%`Wa5CEdZ4CB`MP>jW0Gj33{ct;9A(ttw@vEadbfRrXvL|Xmhv3)Skyb z%LczJ?9ZLBOY=sIqUh*uc?X7*;8Ajmd~+&m@U_N+Lq{t~dshFd zV*#VoM2G=JwD5i^a1nw3#a5$yBRP)9qWYon?dg8^Y6JaYClQ7^obcee7%Z>ZNOZ*~ z(Xj#z9`xP5p9VT7Ne7YWi+k7d&NFcJ!#rvl(xP2zhxU}lxVc)VcCN2PhfxTCr<7s0xHudQWF`paCEqY14`Fx+093Px@ZJDl9G5(9E(>UU7mx4($|zX{CM(^xOsHpui>6{SJf* zvd}#&k^7>>79&yeiL~=J`{u8Q3zZP6qhpwQv;>ri1aDqd#Ma}XC52``i?q4c2(+`G z6@UrSjSYGCR5=Xi**WxDGqoDiZ_R#&z#`;Tf}=hdf4n%`dF1d$pDsZM5e0V95!GJx zG!`uBMmHdANo7YD^KT?Iy#cbY1sC_k!d;p2tVLs;0|(!B6|Apj-%*acJpLyZ=wtgd z-rOo-^zHia=&RO^ZR~;Nx@5STt--R_RRLI#z3cVcTAk*ml<%Bd6%zxzXr z(%^ezRcODw7R7a`!D3_YqWWEK^jH|?$78q@h>y_5SCl-HNN%GOcxHZ5OpoR;d;yk` zn3qrwNOcIfQ9wL}Rea>ixT>bb4G;k6_#@Mxit~1W=*V&ZTAuc;QYto63np~}afQY0 z5S6e*J)%G)tO#>G_Ns<1pzw_Ik8J&j^;-H+;G4@yC7F?i*(_4`*mjkTDn>pvf!;A= z{LJ$aO9eTIlSZJvN`nn8t2C zC1$?}Da9DT7q9-$-#-jH!$ODWC6lpY*TOlqALI;`>mDoPIQTJ8YM!Bb#EUxTF)L&xT@3|1AnXuRD%_o2dNZi`)nKg9LlUKFC0%O9GBa2h4U%R``d zB>c|mxl=7%-ky|MH#(;B$dlgF4q+4XLZto0S8X-2?L2u10&HAZMG!%zADfMgvo?5# z2dzGBAnsh~4fFk+dkc<{fI_j8w-G`Emi6@&;++(xj?K+{vxb}5Q|$>0jSpHmmk>-% zVBx-<7j6~r*JYP5GWu-q>hgAW`8AN4o5K#y8)GrV-3zlx!Hd=ccJX0c2zA3Q$$Q%` z&p}fzT~W%=1?X7v^?#^GSRah^WY#E;pI zOMfOW-UrJqZ>%gL%8q}9G5PgjSM4fhYmC^8(CpM^{qT+Kb5?(cW#o@=uGQ@tc*6#M z<_6#}Bn3ah^3P&5on*k#4kO*k3WpiolSOuM1N!iGGFysb$Ud4Y&j;ZWP;~e)PkRC+ zbwxPyznbCPKahOd>a(uA^f*QUDdftH)xYbDtc9USo$oRNC{Jm*_wfk}0WJaQ^b-nI znj1Ec-wRBs8OrbbT;r*kF~FHP22@Mh)ITFhxa>1|9!}60`fLQY4H#%AyvRc7?&K@$q2rY9iHW#LA<5V&?tq&og5OwWrf1jEst*jCCFJe3EA=N ziQkFn0V9nFFx?xE&?MTvGRjUSH)!fb@XJ~=n)PkdAb^D&VuG%|#BHzW@CZ90kjv>YF~t(aquewGWQzE zY7cy0+@F3IX%n>>_)MCV*7KyEMT=KqlLM~Cx&mLK3~7qX(|1!lfrNnk zR&YP2Ue>Zvhc$@Vovti^F43R_Dmx!mv>N_iYd({ztdjGtfy=9ov0`<+^_*v0khxMj$`+C_%#dsjH^Yk z>%gfQ3~>VG>$J9|qhsxWpt?Lv)d(3ZKmJS6`ssE`xgno%M^Sl!2I*=~|<>EM_^3;^lpRz#Lk#$YXtz1k-}cj5@j5%odeRrqOh8oFn10(r{* zV}5&)xcH)Q)gLioX5t=Uu;q4=#;=XWW<|_tp9!qJ2oG^EidobqLA9?>Rfhk;sgSe%DuC|wh7#sM}-z=>8~%< z>UoTiQDM5U4BxMu;^1-Vck=6&z#S}{NhZ)dkC~03n26EGz7;FGK%4&dn`^on@0;*3 zv%!twb;BdBDHv*KW%dzby(OCH zIN+~_eL_^6cI_p$^5NhdpjlEZarBv4Xux=OO5dcxc^6H&dbJ~!L_!P zz)JcsSSK5tzFhlB5e4##a-H-;6jUy>uUbXij6Dt_Su!1M_LoEe`W4;yOQ6?$^f2dv z_IO?sAqh+qk_Ofo2IbqTt@5&6<3-i1D!Aq?h^TXiF|zs&LPStF@qWEOW8!N$$D;|? z2%B(MNt<(eDL8V8(_M;br1Bm!_~%Q)wf&m%KqIYkPcIdn(HDuc#Ka_e=>;?-rU(rD z!5d%d)2~Bss+KX-5TQEft~y`vyK~wfUYd7FSuBpHK4Ytd@C}&~&JV1IxIry39@ZV| z-viE+?EZ|7UJQ?B9PU1P5^jL5%JzlNjivfI;}J|zC7~opz0rxAhQeemsDMPq0@6EA zn5*%cq{8pjMH#`-dxakW({bU}8w9I{e6*W`FvQ@uoiJN(?5V6$eQ*@tYhtVL5YxPs zi2QbsEbErZjaHg}wgx`VB2k&}>HO@u`&&U8B`3xCd#wc8pKZ>=gCn^Vx`AL#R z<@nBzEPRsAW>Antop35+q2X_=@xB1`Bf>-2r*H#G+nq;7nEKLLw&Nw|)>s*AB!@%f z$Y{bji55J^5U^J>Y5u0f+J`^Y>u_GHaDkdgD5l&9TP>&LkibN3?MRirIp@jo zqd?*RTaPgANq(zNM~THYzI7kXQ+DFv&Ou!!n-2MrEyMFf2*a!@$Em~0Mc@Xh9N6H171|)Jzh>n4y~sNzmOP>U zas2ub$(wgwsz=vP*-sCwIG@;IKDN?JnmB68W$a%l$KL)~5=#2+I?zYER!%WgN(L<2 z&R;lJWl z&n@U5s#4J%0(M^%Qtn*PZKrn-_=9ITd>}h9&|EBTluilR0`FOT|H^;rdF1uax6ETY z^aV2WW%3!Sm554CCs)&VlVo||Y@9wm?Wyiay$23n$lTJiA5)Oy2u6=>|$q?$Q zCM*E4`;Jpzm>YQ03{d19Kvc`-pi^fvqge>{C=8(w>l=DFt~mYg)-1it=uMQsL091< zBJ@PfjH4OYa@4N}oU#ILRJ#=koXvEy_Et61kIg^wXmuz5?g0cQlP=3;fRh(EZP*@f zfli^{oT0vnnF6R&fy#WS2lU-4cBOth^lxR-oi#=C$d};nj~AzpF*e#;(1`oQ>k4tY zG;cO}BE$s^cIVWx0EEl4?yZo(wyuDrf2v(FOP{uGu&qb@fX*tNTs_cy@ne9y#N4tk zc54CoBZgqcam^4?gm0f7m+_w%(dfa=zvRHK_nH_9995X8&tS>0m`ugQXwC%9|nfKs`EQvf`jXg=l$dEN`@+ z;r{NyUM@!fd?(m#k8ymr?i9IvRwh+7+R_9(dpt$h9{o9ECUr50)~&_~%LlI>0c!FT zx0HiH-x1&ld^_ttCd+p2cf}TTD|j6~}s+0)0$mdmh)V7dM(?1=|r z6EvbLH0CNU@*Rpyg9}i_qb?cdii5h{V~P~fq?-|bOa=1{rs(V~$rG%lRh-1{BJ+Cu zoL*0+-E#cBtF2l&0KQ*45$S{iZjQ2GJYw>CJDQz#WM8bYRDr<6$Y_+_hTC@u1YVOw zlh@IW{*6n#o2nv>Z#h08#_?p0z@z!uQ&q1k`nsI!XeC5Ffb54DWljMkdfn=lrzu#x z#9!cQ@rCVTtVlv+;cCkAKc?}`$v2m~9CJ?oZMY#tdQJ`LLj`|uujqqtq3lDqZ31^3 zN)-TuU}%&mV6h-7(nzbO(Uy=?w3S4ajZL;qPNEaZH9)qTk2mKRa)`L5Ca$w4OH|ShjDmmkR6v2lSeut|v$13I@GNv=n z6?SG}Zdx8bf6pyz^ivESg;axOIO2>Fg}B(?|P|LBcF~U8J}62nxAGV@!iHF-lsOZ zU=11#^@c?P5MXcS6LEltv}FW_BYG|cn_C$QQOLTciG_@k>Eap?v~iGQ}&d1F{$7_2NAPxLk1rmbL{}=x3kAKRZxEE120d= zylbsh>SeIWh*qHy--XEj03)TiYsxNFQzs*G&;dYlsj#u4klh+9mgpYzl4hx?NaDy$~f!P+91B8`e2A+&ae?K zYvQJNJ=pgQ=m6fbBItjqI9Wg@rRXEPl6ZA68Mu^C;?}YqC|R9^k;uBb?t-Dw{ZdU9 zxJ;t7C?qNLt``{rUZBQ~$m2p!rysE9whQup5TayI`J1g80fplJp#Yt0 z*`G12b3I2uZutp4+{+Kj{A&z8llIUCg<0GnI~Wwt+-lX@S8;$8EMU_d@Tkt}vj)Vf z8wfl16|@&|?`l3e`l6lW1hwHOQIrT13a2?Um{hcHZxf_w>ldw#=;$690uE2nG}rIz zUSKfijZ6M`Km;E5lRQvj9P^3bo3xft>4Ln40dWIaQL(P(#~<0qZ(-mM&+g12X4s^G zFjoK_@AWeW0ipoA+VdBdyl#=_JCkF{cnQ7y^{|?vuqT9aw9rIHv;!m88gAW;SPU@r zE|RQxHzxk-5zt$oitd2G8LyBl1k3O)^EA1=KHpgTe$dY^7jQ7To$%^GO^bzf;jxUl z$ZG4u)=u6zH*{(4FD`GN{;eF2fxh4SQe_SEkQ0epHd=%wXJy{DdaUNV1rCQiKcI`z zW-l|D%YL zi)EKykW4c4{m3)r91cM@pr2@E^Smvg0Y%b@bnx@*OJMK8Ao@Wmg!T3oLek1B3Itjb zGZq>h*_zX{yjJ4+rp}N#%}L<49;zy^ZK1AvJYJ_}TyK=>u|;inmK7a5jh;GgMhl(q z9Q!5f1Fxx=iy@9wr;~OXUQAgdCre2|08@P zlh5&lq@m8AutW2<6O6+n_lf;H)DxRMs@jAvPfA-6xtZ&t@x&o-g@2O@eYoJHjL z(hhz|YkRQfVAgzo$rDJ0bVpdn|5Yr(Fc7*M`4Nstn${MrT-CMNxIyXv}Buy3t(XHQ4|bGKjf8OVc(03aVRyc;sYMue~Efdwc@tt@iMd zSP}6^al)j7UiZPRuYgcTBY8{Kpw%;``E(VzJ8;)tVkAgn?+|>rxuJ~4Y&BToaLe%Z z5=5vSV%{oMy3xZu2Vf4kV)!nt+5}`1bN60-j3ipGG2srl^OOUl7H^vsP>t^@lkap4O5w>1v9iUCQo?>&>dJ1k*P@vShJrx!{U4A-Dg*O zZYwS(?Jj`bGLmFgfRl8)c$VM(0lttMf)B|WBj)(C#cD5b(=N0NHjELGiXW(h_UT~O zGa{aR6cA2Cf?WE7Uk4yyX9Zl`cf-(SK!p$$2jmPTC{kBt=64Ci+-H=N(+MM%+bd*c z6j#qlQ{i1RzLs)wqCb^rj(ipJ0wH7+kUFz1+u5c}aXbWp3~^T`-?KGqjIhqYV}8|; zzjsZlZmvQgFkR5R)D%8PVIEjElZiiDxR+V#zqf7aVR3=@Ev>&@zEANSJqgP~0DiIQ z5L~%;p(Tbgo80B!v$jWLIF*?tkS(BqJR1>Yz4ZARyhLlvrfS3Q5o;U1a)(q0q)8Og zzKBFd?JrEqK(Q!|G-EE5lyPd=%AX~boryFAm zBo4D;TDD8cn)W`Dg%??%icfpfBto5&_c9YNzG}d9CwI-q5c4kt$3dNEg zn&z9Odp$%)Os_2N~65`C&wgA4V!d6;YMTNM(33m_VF5-%m$1eTH>r@NO z7va2~)ZWlib1M~Ps3vhuNM(GBeN!&F(*>9gp39NGTO?Nc|4)+f2X>yQ7idnv{0(p7wd+QmMnKP$(sP z=By%681|AnT#JfKttIA03nSay2o6WzXk0kiLD}jxvGGLKh!c_(niWgl!uS_2+svyl zW>rw4EOa{A*ORmD<0klbT?p0|5wS(3RCPphBKl&x=Q7`E+cAyDP+)IO9dI6#(D>-5 zp^mBp2!CUT1Xh%yY|Mm_U{$tzurrT2D^3aU-*iv?D>?BF@2-p3k@XVEJX8T&LJ3gO z!W{7etVKnR86vN=@4-)b+oj9~1t7^hPb8Di|B7*m?VQ9sE8lvKdg}$UursX*(~^_i zaf}f{lcnVs9Y23(NHt$hM_ijx^h z1I=tn1NX5@t-XN$K}?f^e_rR0HA`Y9IFshgYL~siV#3c`*3x(zO6S4Ys9&r}0x@0j zNT+%H`oxSE?agvM4155Z(B3VNj|Aeri4CaXX+IS2H0l?d3q`ggO(f|{^=+BsX}B!} zNb#EZe+<23+Xi?$f&i&<|EEBrvV^-|@rLOhT?7kvnK6Y{B!ml;*6hpjx|k66f43wI z7xed<#QArHYsID|-E@6M|DrLISg5j-|HL5k~0W$dAdp6q`3r|0rd*>wWqd*Jc;UncHPhUnccw?eVYJ$O%EJ)DufQ z?BCfA-Yh883;(Fw#yLYY62-TSPfheTBTZf#WiW>Xw%Uu=Ol+y(mAR5W%=4Is0!HHL zn}zhok3&Ypc}>&eZFS_%p4PpB8B<<6aI?ZUuI1LhrgNI58|*g&A$R{fa6;Ou@*G1s z^4R%082g|Vn0?jIpZPF*eee31)|P}|OFU5uuJUT}%BJ(g?tD#Dc_hC^u%+{)CrTd= zdYQ~wnz9E*;V#2vfvi|ok~lkq2ijoe{K$;RW)&3sMXj?2!WOZkARu$p=WfVku_CSU zRhb%3oRH79S1~U6z|A`SjeeYY`tqs>ax|v9FI&peSeT}j!AXG%LMbdfz%Y=%hdh%B zG!kY>l{ri1dp@WUvJyFP_N{oH)p6}Zac2oE{`ph-*{{o645TZ7*Mi}ktPmPw=@|*| z8}TnVz6{)@;4T~1DA(fF(eYs%>o$1G2dF2>ZLnzMk^-PH`8CPJ-!T7k+b>6>O+!@c zg5M3xC8oJz2x5@U6w~=vp4;4N)u-x5G#U|^ch)rAO+MjUp{iMY88eNu@%$%OIz4!C z7!QY0xlYEFM`I3g@IP|MlM6tH%ZYkBXw{ku2|eR+V43{M?JjUn8fK70%7(87B5oI- z@%`3ab&wHHdY;D9C}Q---{Zyw!qA@(y{!&B>G#u)>z+Jxu+zhweJ*JZ&Zji~dF6C` zfZ=*RW=~;97)-rqzi)tuNF8c8A3F$5*&(OTDSaGPI_?Dz60RI5iTHSW3{DBMAbAq%$gQQ!Hy+PpQ~mS$C~+nbFQ z^Bt6q#<>1ft?Lh*^4k0V91}Sn@r*p~Sxbd`q=jc9a@uB+uQ*8-wjG{@peC)tDx&=# z%k)j&awERbjle(GYu}yW)qO!p(d=lu5TBB8Ot_@ASu+?^-)$55FY_$6s9UV0j0xdQ zw;WPck6R>MxfF%h#6?&Vw--|mAhYYlMn@w3AjjOz$XgulZcgbowVV)FSp8PYyk%Io zVMq^o&*r~>1KBvJ**85EPwX}4(b)hLqycWPT^4O`-g?K;i4QkB8Zx-k1J1bU;2CJ;)HJZ z>1%vP(C9nV_~-uxoKt5w*ZhO;lTWsj~^BXP(+*O~`GNm*N}1xPG`x-feCTcA`% zgjjaG+ENTCzbrgVu+^YBAa z>I_8*Tn^zVzVTWg3W4XN@I-8U3=vx>rm@F5o>fG3;D$a^$I(oDO%q#gP)l=<@}LUm zr39zUAF`FCq7MXpx^xG(A=y=WF`z;(8tCPBHf~7!I27*ZX>+ z_%3eQU=JDFPfETpqTGBtV;E0iVK}Lu`Xcuwqke0*abN0fv%{Q~zT&^xxKGsFGovsW z>LA8kA-tOqGt-P1SyP?!#vy)qJ3@Z zH*pRrbnO}Aq&ZymB7Q4IA~xGLay?(+$rtdcGe_r)d)W@=HTLnUamMNwY2J9y=5$727 zw!vV%h)d;sW?Uj?V((V8*W^yNHJy{y&XF{(U!m9x#Xs-Ba(i1rmD{AV!Dsaug)xq7 zHCFySUPS66X8X7QAt9v)14lo7`4!wii2`wwP*mCSv2(f?FWSb*fM;+G~y}`0D#g zFH*!U+sZ8WQYgCA2&Ridk7++d+iux|{s|QEZv26WJI{u0F3wTr!-_W?)o(rh9t5o@ zHHAIE;D28MXy}E^+QeK;L|0lhJBg zAW~`j%&ohfSsFlzu_N&>7xlFro(6SglLeW-#gtf2ufLPv*$_(RH}2-BfYhI1KO=^F z7ci7t-9GBt8R%`W*M=DbTh*tc|9yI_Y#N2D&+o?nJ4?i50P>I)MuN@1WRezX@=%e4 zQr60$?3Gu(5O1>#mY8^k*Jmr;G2U;SDw$tPrez141a%*>fovMxaB%#H*2`J-eISm# zC)7jS?J^jbezz5L&F!!Y>ey*bXZ71w@IBx8sKKde1x*vwLG2t;JU3fVW zpNh4G!AJUCNFA3>^S{n)x~N|(eiZ=e+6O~bVb!hrKXZgO$1F}K@9!iJ8F#F>)}ig7 zTbM~vv70sq8neWwc089H==!FFtDsVG3@?||1s1-m=#S9$X*UZWa!FNfAtEbhYTM-y z>|ux{!XjF=tzZ0}Cu&5Hgyh}UaBkbY9oesI@dOTSPy@i5Rce z?*~B||JyeE3;QC+e|3By5Qx(BP+_@lW&?{}ffrUicKf8!rsv+=qo(<6dvG)t8^#Ez zoML1yOIo7LcH8o-u$6k}DRHl~D^W9vCCFt{)?o5<0w`VNdvtli8M!HS|@59l5` zvpsM|b2=%rStP?rnOCG;=cg^q7dkSP*Nry=lVfN_WaMvwb|2u+`yIG#CjYE;28F8w zr1jomzy`m3I1oLsr&1!j2vx`Y6|@Y@_lOalREj6NV6F*!1D*p{rf&hzwZDBpPPlM1 zG#+e}fgU!(fqQUvn_=HOrk-LC1H@l)l0Ji9d$gs0jN++`dlJ0P?eJ68fcT(TKCGa; zaH!|)CZQrtCHlWnb@gCnR`Z4n+HE+A0R{<2MZWYGpxf_?5X;A2z@`?L5O5i-F(wr- zr(ay}+%E=c>ai&3NlY}ON=q$P498Lhmyo|LM?~nMc1VCEk_r_8?qEt#SZYss{$roL zcHqiXT&h`45sMq!$eF<~gco$5BIeKx={aM1OZ-94e!3AnORl@2ylf!$>d#(K@s82n zffZ}7(V0h4Q5uVItbn-QJC!Zh=Vck`*4fXwa|<@8w1TAKJlB$*b|1{41%Pl|vZ|*?20Ocrcwz z+**Bis&x3dcsvw>E=~LrK6#=`k{7`e@`S0@Ru>nHQ6>zI{G5+xZeM_3*``s*d`2i6 zo9xZ~lu&{Bv_?HV8W7Q~w{<3KZZ&R!n6ggw3B<(=Rd|L-NXjO|k8b z_G0~8O6Ra(ago)c+qoI7z{L}VBxYCVzF#9Geeqigq7X0JKod9bccn=TNj~&Z>W(FQ59cRx;f4i;I)$( z+dq-Y(wzvEF}h`RPb4s*VzhDrJ_M%wD(ay>`0zDgIlVdOc&?sI1wcA*v>%ny|M?}& z4g=y_yT?!juDMKClINKjx&$^f7CID&fk?tt zFDbF{)$bQsaDgHkE_Zlz_*XLIVYcyJfOieMEG6ia|fDuf$ z(9xj7?fB;+fHiyW@qf9@Z(D_~aeq}L)-#ckJwQH2`(UsOV5bc|{bJ?ryNl$Px3z@w zkmE1CM-{e-pWvZ)W;tx0bIkv)x~#NHHNyd3C98cmE$i2PEnBEik!LnmGPf}noT5aD zd@~6t;561Tq|8;7^H&CWZ>*zKkkdo?l(4zWDQh_Fe<$JbeHl3yCl-QoIwm^qi3>@{ zl;uacW%n!1q-UM>mI$^9fjOBE>KnoiMRVIUTjvI$Z9A=Ea%g>H2Ce!GQoQoeg=xf~ zF7^=U>%Bh8)#i2H{Y3+&3sK#1&q7ox8S}2RxiYV7OlVO+9i1m7t8y3aL=uIT-2$mc z3rSO4YXf@Z)4bQE=Vq*quxJ7kczkE?n&)}jGfw)oIwyP0$H)$y2zR@RVjF4?#e78}(ri)FV9Op?LZ57!`@U}V zkz?To>oz@tvS|s&R*|8RYm$81v9kfz!-&0s?u|mUQH*hfz$wb{p5V_#iIY=huZr(N zXXN?r)YAL3d_?n?SR}VPSxBnP_b0O%tdv`sc&Z{ur801*t(jlPd4d$oypZk8r2E6@ zBs3$LfOb+d&ep%}O)O8{4CL|yCB*LYI9XFo^D zet75RD|*t}*H%eB`uCK!u_kL`#fHY>c4{8+U}3!r1r{j*KCuL+|9|KSM(Dfm*ou|v!hVT+;}`>#Y31l2hA_utx9 z5cStSV%(126Smp}jq4fA#tmE%GjGGffM)3P(z#}&K3)^DCF;&2$2)_)@MYRSA})gcX1v-6BmsprF_9n-&DsI+sOYtise4O?bMMAD^l0Ibc8AHpJ1e=+p+3reI!8w&0o9uKqRtW7I*v*B zEkM3?Z18ptZz-oQ8mGV#NIj?3Vt5S#B%tp`17D69OE!fQYZrr-gg~xXwu$!lxEREb zy>rO@rnRQ?wmVBlD>8&J!GeK*SvEBk23}mcy@O|Nv*h2L87rvIIs`#2Q~Gfi0h{G9>XQbrVI{vVi} zj?U6n^ugrsiK5JeS_Y;!b0?0RZ(#s-cimTUqZ4z0Hb!Rzftw|>5p-*+VHz`KkWl-Y)9rwhc3hb02=>6nkFHC{ow!yJy5Mq zpooNpB{SQ{B^+;a#%fWb+uHv=VT5X=KdnQDq&>-n9$2=6rZB8ENcr&UGV6Y-x4|Vmyrj% zHy{_6@BQdB&CbT?MEk z_i=wMgY0n)yuO)&P(==nupKFfgd>7;Hp z3|Hzs0AE3E>xyQcL@arU1K63VpUKC1kE8I(5wVHIhzHIeDEH-1V{kJTJI+ii^#hyi z!P%*9AibD`j5~TLZ00{F>wAf@80eU7ViE^#ZGVm)IG_5+Ksvgl(309=vYZd&&k44T zdY2Ek{P@-bdGxzmUPVL!-~*Y}=cWVHbn8bpvC1gK|1&<=JBW1@v;k9uSfKB!$}HZI z487@y+N-*Zt=XI@s$f`bqqQcgo(U;&$fpN7g116cfU zqoq=A?GqTO$>7SQ_4&PQh-{>pAE7k)hS*j-xSEz?D^H7X8d%|!*$>pvSH2mO@5Hwe zo>T#92xmoT>qrV(rbacvQ@n&lRG9CEHcN;Uk)ZB{t08H8vEG?azHm>ct-2E!_Z+`m zRgJ}hjg&9n@hYK3Lm|M=b)KFbsncs(&b!8J;nL>#++KO9OzUB2Ee-#6~NJCYl=e{kr+ovfU zC9oFrRR3>{@q%78#-xJPuomR3_sV6o|Hd<5Bc3*I06(!23-9=En%mvETa4cq$l zjh#?Vy}p1H@Az?m71bv<<@KvQclh~o)}0d`(&QAOpoFcTn<1d_YCbTTE8kRnl;b~S z4plaC>8hbXllrINda-u;-JfGQ_RoTU->?rDeuW{haeiO2er2|m zr3C&1xeDtEj)xkR1bMOIo-kV1woKB`Nc&RLOl=3e&@Rx=dVv_EXz>8*FpI^2d!xE6 zNwp5XVvlpM#%7`K?aVbXjQg&EZ#=tuv;O>YV3z{y5a1wD3LdcT4ctwyT4lzEAWVR0 z#zZrQI4n-FQc8!zXYNE4o8O)JG)t12c_! zX%bh>b>WDAl%JVry{B>!e9}2ri2ZZ76VYfJ%PD;9;8Uf1p?S&r9ojI=-Y{C;l|B`} zZBekJJ4>`7{fnU2Sv#(F7vYAEC0j*FjwdGE9BX8bg{y}|Tsz2v6Uw(BFqA$c`V{~T z_*lkGet_>}<+QScY=MT6Zi}0q`jLAwVJC)nO;F`(hzrF^2|Z{-K-HUYBK;F6k&a|I@wOQbZWmIs5Ln53O7tw&IPEx#g=Ra+e4C4M&~=-3ilm86De5e} z&4&-dNf&@d4}KsCgC|v?x8VW9 pT!a!gx}SG`OBT5a%gPi2t%6NhypT%R9_D0s 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 JKHEE+Ipaj+dICLCK-2szG7Mw1eqnM) zm)1K3u&u_x$D#H-P7=8%(CRvtqN$8S#~i3+7D;5cF&dH+gF=iML+(4A50FlbsG6a> z789*13?5gSoPr~cS`z@B;*6?qEg!=ctgdteKH8-*9u}rCfg}-~%95mdI>rVo`@~1^ zD1Nq)O3+jqGaVi>nW^_p_ThU#yY@qSnd~?1qjRVusf<=MeTZhy=m5o(94^CoxKuf+ z$P=_B5>!S&e$r*36nhux(I0KmoA~~~B7{Mzw1taFn*Lh{JI+hI`xIglwn%qMeLCtv z9&F1v3{f`2!5;6!*+;+t#agz0%&B@c&;iH+$QWMFyW^o{p63(199 zRO|lRbt|W7=Cv^m0DAUI;l69}R(eKVnA4fkT%0A3$VrjT>II2p?C2VD5eTq4^d?oo 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�y_K@t6t{$D8=?JHiVJ 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 edCLRuJZd1Y + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift new file mode 100644 index 0000000..ee1f220 --- /dev/null +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -0,0 +1,105 @@ +// +// PlayerTests_macOS.swift +// PlayerTests_macOS +// +// Created by Chris Zielinski on 6/22/18. +// Copyright © 2018 Patrick Piemonte. All rights reserved. +// + +import XCTest +import Player +@testable import Player_macOS + +class TestViewController: NSViewController { + + let player = Player() + @objc dynamic var didLoop: Bool = false + + convenience init() { + self.init(nibName: nil, bundle: nil) + } + + override func loadView() { + view = NSView() + view.autoresizingMask = [.height, .width] + view.setFrameSize(NSSize(width: 400 * (16.0 / 9), height: 400)) + } + + override func viewDidLoad() { + player.url = Bundle(for: type(of: self)).url(forResource: "test", withExtension: "mp4")! + player.view.autoresizingMask = [.height, .width] + player.view.frame = view.bounds + + player.playbackDelegate = self + } +} + +extension TestViewController: PlayerPlaybackDelegate { + func playerPlaybackWillLoop(player: Player) { + didLoop = true + } +} + +class MacPlayerTests: XCTestCase { + + var viewController: ViewController! + var testViewController: TestViewController! + var player: Player { + return testViewController.player + } + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + testViewController = TestViewController() + NSApp.windows.first!.contentViewController = testViewController + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testAutoplayEnabled() { + player.autoplay = true + player.add(to: testViewController) + + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil) + waitForExpectations(timeout: 3, handler: nil) + } + + func testAutoplayDisabled() { + player.autoplay = false + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil)], + timeout: 5) + XCTAssert(result == .timedOut) + } + + func testPlaybackLoops() { + player.playbackLoops = true + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil)], + timeout: 5) + + XCTAssert(result == .completed, "`playerPlaybackWillLoop(player:)` was not called.") + XCTAssert(player.currentTime < 0.5, "Player did not loop.") + } + + func testPlaybackFreezesAtEnd() { + player.playbackFreezesAtEnd = true + player.add(to: testViewController) + + let didNotLoop = expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil) + let result = XCTWaiter.wait(for: [didNotLoop], timeout: 5) + + XCTAssert(result == .timedOut, "`playerPlaybackWillLoop(player:)` was called.") + XCTAssert(player.currentTime == player.maximumDuration, "Player did not freeze at last frame.") + XCTAssert(!player.isPlaying, "`isPlaying` is true.") + } + +} diff --git a/Rakefile b/Rakefile index ab8592d..f62a4b3 100644 --- a/Rakefile +++ b/Rakefile @@ -37,6 +37,21 @@ namespace :build do end end +namespace :test do + def pretty(cmd) + if system("which -s xcpretty") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd} | xcpretty") + else + sh(cmd) + end + end + + desc "Run tests on macOS" + task :macos do + pretty "xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme 'Release - macOS' -xcconfig $XCCONFIG -sdk $SDK" + end +end + desc "Run swiftlint if available" task :swiftlint do return unless system "which -s swiftlint" diff --git a/Sources/Player.swift b/Sources/Player.swift index 29360b8..5002146 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -304,10 +304,16 @@ open class Player: Player.ViewController { /// Whether the player is currently playing. /// Returns `true` if the `playbackState` is `.playing`. - open var isPlaying: Bool { + /// This property is key-value observable. + @objc + open dynamic var isPlaying: Bool { return playbackState == .playing } + class func keyPathsForValuesAffectingIsPlaying() -> Set { + return ["playbackState"] + } + /// Playback automatically loops continuously when true. open var playbackLoops: Bool { get { @@ -325,7 +331,13 @@ open class Player: Player.ViewController { /// Playback freezes on last frame frame at end when true. /// /// The default value of this property is `false`. - open var playbackFreezesAtEnd: Bool = false + open var playbackFreezesAtEnd: Bool = false { + didSet { + if playbackFreezesAtEnd { + avPlayer.actionAtItemEnd = .pause + } + } + } /// Current playback state of the Player. open var playbackState: PlaybackState = .stopped { @@ -454,6 +466,8 @@ open class Player: Player.ViewController { playerView.player = avPlayer playerView.controlsStyle = .default #endif + + addPlayerObservers() } deinit { @@ -553,7 +567,6 @@ open class Player: Player.ViewController { } addPlayerLayerObservers() - addPlayerObservers() addApplicationObservers() } @@ -1065,10 +1078,10 @@ extension Player { private func observeStatus(change: [NSKeyValueChangeKey: Any]?) { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { switch status.intValue as AVPlayerStatus.RawValue { - #if canImport(UIKit) + #if canImport(UIKit) case AVPlayerStatus.readyToPlay.rawValue: playerViewSet(player: avPlayer) - #endif + #endif case AVPlayerStatus.failed.rawValue: playbackState = PlaybackState.failed default: @@ -1146,6 +1159,10 @@ extension Player { #endif if isReadyForDisplay { + if autoplay { + play() + } + executeClosureOnMainQueueIfNecessary { self.playerDelegate?.playerReady?(player: self) } From 71b74226b1cf5fde420cd4759730679004cce86a Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 11:30:05 -0700 Subject: [PATCH 44/60] Why --- Project/Player.xcodeproj/project.pbxproj | 5 +++-- Project/Tests/macOS/MacPlayerTests.swift | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 65bc3a5..c386020 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -435,6 +435,7 @@ }; 14F9E1F220DD5259008D7CB2 = { CreatedOnToolsVersion = 9.4.1; + DevelopmentTeam = 9V456WSURS; ProvisioningStyle = Automatic; TestTargetID = 848DE8D520D86AEB000807C4; }; @@ -873,7 +874,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -906,7 +907,7 @@ COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = Tests/macOS/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index ee1f220..fc07418 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -42,7 +42,6 @@ extension TestViewController: PlayerPlaybackDelegate { class MacPlayerTests: XCTestCase { - var viewController: ViewController! var testViewController: TestViewController! var player: Player { return testViewController.player @@ -58,6 +57,7 @@ class MacPlayerTests: XCTestCase { override func tearDown() { // Put teardown code here. This method is called after the invocation of each test method in the class. super.tearDown() + testViewController = nil } func testAutoplayEnabled() { @@ -65,7 +65,7 @@ class MacPlayerTests: XCTestCase { player.add(to: testViewController) expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil) - waitForExpectations(timeout: 3, handler: nil) + waitForExpectations(timeout: 5, handler: nil) } func testAutoplayDisabled() { @@ -84,7 +84,7 @@ class MacPlayerTests: XCTestCase { let result = XCTWaiter.wait(for: [ expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil)], - timeout: 5) + timeout: 10) XCTAssert(result == .completed, "`playerPlaybackWillLoop(player:)` was not called.") XCTAssert(player.currentTime < 0.5, "Player did not loop.") From f29a715a12109be6add39521215a2d207ced1b39 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 11:40:57 -0700 Subject: [PATCH 45/60] please --- Project/Tests/macOS/MacPlayerTests.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index fc07418..3ed717f 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -31,12 +31,16 @@ class TestViewController: NSViewController { player.view.frame = view.bounds player.playbackDelegate = self + + print(#function) } } extension TestViewController: PlayerPlaybackDelegate { func playerPlaybackWillLoop(player: Player) { didLoop = true + + print(#function) } } @@ -52,6 +56,8 @@ class MacPlayerTests: XCTestCase { // Put setup code here. This method is called before the invocation of each test method in the class. testViewController = TestViewController() NSApp.windows.first!.contentViewController = testViewController + + continueAfterFailure = true } override func tearDown() { @@ -61,6 +67,8 @@ class MacPlayerTests: XCTestCase { } func testAutoplayEnabled() { + print(continueAfterFailure) + player.autoplay = true player.add(to: testViewController) From 1376333b5deda337cc23874ec32148d465381703 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 11:45:22 -0700 Subject: [PATCH 46/60] Remove xcpretty from test --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index f62a4b3..7903ad6 100644 --- a/Rakefile +++ b/Rakefile @@ -40,7 +40,7 @@ end namespace :test do def pretty(cmd) if system("which -s xcpretty") - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd} | xcpretty") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd}") else sh(cmd) end From c388c16055df6bbf11df8afa852a3556cf8476bf Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 12:08:16 -0700 Subject: [PATCH 47/60] =?UTF-8?q?=F0=9F=A4=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/Tests/macOS/MacPlayerTests.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index 3ed717f..9f910c1 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -31,6 +31,7 @@ class TestViewController: NSViewController { player.view.frame = view.bounds player.playbackDelegate = self + player.playerDelegate = self print(#function) } @@ -42,6 +43,16 @@ extension TestViewController: PlayerPlaybackDelegate { print(#function) } + + func playerCurrentTimeDidChange(player: Player) { + print(player.currentTime) + } +} + +extension TestViewController: PlayerDelegate { + func playerBufferTimeDidChange(bufferTime: Double) { + print(bufferTime) + } } class MacPlayerTests: XCTestCase { From afe3c09d9228ce44b83084fb44529b87102dac1d Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 12:27:31 -0700 Subject: [PATCH 48/60] About to quit --- Project/Tests/macOS/MacPlayerTests.swift | 4 ++++ Sources/Player.swift | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index 9f910c1..ac06bf0 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -8,6 +8,7 @@ import XCTest import Player +import AVKit @testable import Player_macOS class TestViewController: NSViewController { @@ -17,6 +18,9 @@ class TestViewController: NSViewController { convenience init() { self.init(nibName: nil, bundle: nil) + + player.avPlayer.allowsExternalPlayback = false + (player.view as! AVPlayerView).updatesNowPlayingInfoCenter = false } override func loadView() { diff --git a/Sources/Player.swift b/Sources/Player.swift index 5002146..435812b 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -466,8 +466,6 @@ open class Player: Player.ViewController { playerView.player = avPlayer playerView.controlsStyle = .default #endif - - addPlayerObservers() } deinit { @@ -567,6 +565,7 @@ open class Player: Player.ViewController { } addPlayerLayerObservers() + addPlayerObservers() addApplicationObservers() } From 469f54979ec644234999a8108ab9f8a165c67d1c Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 13:08:48 -0700 Subject: [PATCH 49/60] Remove fast_finish --- .travis.yml | 2 +- Project/Tests/macOS/MacPlayerTests.swift | 4 ---- Rakefile | 4 ++-- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index d4513ed..92d8197 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,5 +27,5 @@ matrix: - env: ACTION=build:carthage - env: ACTION=build:pod - env: ACTION=swiftlint - fast_finish: true +#fast_finish: true script: rake "$ACTION" diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index ac06bf0..2f9eb05 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -71,8 +71,6 @@ class MacPlayerTests: XCTestCase { // Put setup code here. This method is called before the invocation of each test method in the class. testViewController = TestViewController() NSApp.windows.first!.contentViewController = testViewController - - continueAfterFailure = true } override func tearDown() { @@ -82,8 +80,6 @@ class MacPlayerTests: XCTestCase { } func testAutoplayEnabled() { - print(continueAfterFailure) - player.autoplay = true player.add(to: testViewController) diff --git a/Rakefile b/Rakefile index 7903ad6..e9d9d30 100644 --- a/Rakefile +++ b/Rakefile @@ -38,7 +38,7 @@ namespace :build do end namespace :test do - def pretty(cmd) + def prettyTest(cmd) if system("which -s xcpretty") sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd}") else @@ -48,7 +48,7 @@ namespace :test do desc "Run tests on macOS" task :macos do - pretty "xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme 'Release - macOS' -xcconfig $XCCONFIG -sdk $SDK" + prettyTest "xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme 'Debug - macOS' -xcconfig $XCCONFIG -sdk $SDK" end end From 3d5bd94643d0ac0babf443a4274b49834b3932a1 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 14:00:27 -0700 Subject: [PATCH 50/60] Add (try) iOS tests --- .travis.yml | 2 +- Project/Player.xcodeproj/project.pbxproj | 145 ++++++++++++++++++ .../xcschemes/Debug - iOS.xcscheme | 10 ++ .../xcschemes/Release - iOS.xcscheme | 10 ++ Project/Player/AppDelegate.swift | 9 +- Project/Tests/iOS/Info.plist | 22 +++ Project/Tests/iOS/iOSPlayerTests.swift | 107 +++++++++++++ Project/Tests/macOS/MacPlayerTests.swift | 1 + Rakefile | 19 +-- 9 files changed, 312 insertions(+), 13 deletions(-) create mode 100644 Project/Tests/iOS/Info.plist create mode 100644 Project/Tests/iOS/iOSPlayerTests.swift diff --git a/.travis.yml b/.travis.yml index 92d8197..d4513ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,5 +27,5 @@ matrix: - env: ACTION=build:carthage - env: ACTION=build:pod - env: ACTION=swiftlint -#fast_finish: true + fast_finish: true script: rake "$ACTION" diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index c386020..c3e49f4 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -16,6 +16,8 @@ 065A0FAD1A25C8E2005BA7BC /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 065A0FAB1A25C8E2005BA7BC /* LaunchScreen.xib */; }; 14F9E1F620DD5259008D7CB2 /* MacPlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F9E1F520DD5259008D7CB2 /* MacPlayerTests.swift */; }; 14F9E20120DD5A3C008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; + 14F9E20920DD938D008D7CB2 /* iOSPlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F9E20820DD938D008D7CB2 /* iOSPlayerTests.swift */; }; + 14F9E21020DD949F008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; @@ -38,6 +40,13 @@ remoteGlobalIDString = 848DE8D520D86AEB000807C4; remoteInfo = Player_macOS; }; + 14F9E20B20DD938D008D7CB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 065A0F9C1A25C8E2005BA7BC; + remoteInfo = "Player iOS"; + }; 848DE8F320D9550A000807C4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; @@ -115,6 +124,9 @@ 14F9E1F720DD5259008D7CB2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 14F9E1FD20DD553B008D7CB2 /* .swiftlint.yml */ = {isa = PBXFileReference; lastKnownFileType = text; name = .swiftlint.yml; path = ../.swiftlint.yml; sourceTree = ""; }; 14F9E20020DD5A3C008D7CB2 /* test.mp4 */ = {isa = PBXFileReference; lastKnownFileType = file; path = test.mp4; sourceTree = ""; }; + 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PlayerTests iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 14F9E20820DD938D008D7CB2 /* iOSPlayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSPlayerTests.swift; sourceTree = ""; }; + 14F9E20A20DD938D008D7CB2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 848DE8D620D86AEB000807C4 /* Player macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Player macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; @@ -164,6 +176,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E20320DD938D008D7CB2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D320D86AEB000807C4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -219,6 +238,7 @@ 0638A5311E01BBF8009EE18B /* Player.framework */, 848DE8D620D86AEB000807C4 /* Player macOS.app */, 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */, + 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */, ); name = Products; sourceTree = ""; @@ -256,11 +276,21 @@ 14F9E1FF20DD574D008D7CB2 /* Tests */ = { isa = PBXGroup; children = ( + 14F9E20720DD938D008D7CB2 /* iOS */, 14F9E1F420DD5259008D7CB2 /* macOS */, ); path = Tests; sourceTree = ""; }; + 14F9E20720DD938D008D7CB2 /* iOS */ = { + isa = PBXGroup; + children = ( + 14F9E20820DD938D008D7CB2 /* iOSPlayerTests.swift */, + 14F9E20A20DD938D008D7CB2 /* Info.plist */, + ); + path = iOS; + sourceTree = ""; + }; 848DE8D720D86AEB000807C4 /* macOS */ = { isa = PBXGroup; children = ( @@ -387,6 +417,24 @@ productReference = 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + 14F9E20520DD938D008D7CB2 /* PlayerTests iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 14F9E20D20DD938D008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests iOS" */; + buildPhases = ( + 14F9E20220DD938D008D7CB2 /* Sources */, + 14F9E20320DD938D008D7CB2 /* Frameworks */, + 14F9E20420DD938D008D7CB2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 14F9E20C20DD938D008D7CB2 /* PBXTargetDependency */, + ); + name = "PlayerTests iOS"; + productName = "PlayerTests iOS"; + productReference = 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 848DE8D520D86AEB000807C4 /* Player macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */; @@ -439,6 +487,12 @@ ProvisioningStyle = Automatic; TestTargetID = 848DE8D520D86AEB000807C4; }; + 14F9E20520DD938D008D7CB2 = { + CreatedOnToolsVersion = 9.4.1; + DevelopmentTeam = 9V456WSURS; + ProvisioningStyle = Automatic; + TestTargetID = 065A0F9C1A25C8E2005BA7BC; + }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; DevelopmentTeam = 9V456WSURS; @@ -469,6 +523,7 @@ 848DE8D520D86AEB000807C4 /* Player macOS */, 0638A5301E01BBF8009EE18B /* Player */, 14F9E1F220DD5259008D7CB2 /* PlayerTests macOS */, + 14F9E20520DD938D008D7CB2 /* PlayerTests iOS */, ); }; /* End PBXProject section */ @@ -506,6 +561,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E20420DD938D008D7CB2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E21020DD949F008D7CB2 /* test.mp4 in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D420D86AEB000807C4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -570,6 +633,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E20220DD938D008D7CB2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E20920DD938D008D7CB2 /* iOSPlayerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D220D86AEB000807C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -587,6 +658,11 @@ target = 848DE8D520D86AEB000807C4 /* Player macOS */; targetProxy = 14F9E1F820DD5259008D7CB2 /* PBXContainerItemProxy */; }; + 14F9E20C20DD938D008D7CB2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 065A0F9C1A25C8E2005BA7BC /* Player iOS */; + targetProxy = 14F9E20B20DD938D008D7CB2 /* PBXContainerItemProxy */; + }; 848DE8F420D9550A000807C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0638A5301E01BBF8009EE18B /* Player */; @@ -922,6 +998,66 @@ }; name = Release; }; + 14F9E20E20DD938D008D7CB2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Tests/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.4; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-iOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player iOS.app/Player iOS"; + }; + name = Debug; + }; + 14F9E20F20DD938D008D7CB2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = Tests/iOS/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.4; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-iOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player iOS.app/Player iOS"; + }; + name = Release; + }; 848DE8E220D86AEF000807C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1040,6 +1176,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 14F9E20D20DD938D008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14F9E20E20DD938D008D7CB2 /* Debug */, + 14F9E20F20DD938D008D7CB2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme index eb24f2a..d7cf708 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme @@ -28,6 +28,16 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + + Bool { + window = UIWindow(frame: UIScreen.main.bounds) window!.backgroundColor = UIColor.black - window!.rootViewController = ViewController() + + if NSClassFromString("XCTest") == nil { + window!.rootViewController = ViewController() + } else { + window!.rootViewController = UIViewController() + } + window!.makeKeyAndVisible() return true } diff --git a/Project/Tests/iOS/Info.plist b/Project/Tests/iOS/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/Project/Tests/iOS/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Project/Tests/iOS/iOSPlayerTests.swift b/Project/Tests/iOS/iOSPlayerTests.swift new file mode 100644 index 0000000..d6252dc --- /dev/null +++ b/Project/Tests/iOS/iOSPlayerTests.swift @@ -0,0 +1,107 @@ +// +// iOSPlayerTests.swift +// iOS PlayerTests +// +// Created by Chris Zielinski on 6/22/18. +// Copyright © 2018 Patrick Piemonte. All rights reserved. +// + +import XCTest +import Player +import AVKit +@testable import Player_iOS + +class TestViewController: UIViewController { + + let player = Player() + @objc dynamic var didLoop: Bool = false + + convenience init() { + self.init(nibName: nil, bundle: nil) + } + + override func viewDidLoad() { + player.url = Bundle(for: type(of: self)).url(forResource: "test", withExtension: "mp4")! + player.view.autoresizingMask = [.flexibleHeight, .flexibleWidth] + player.view.frame = view.bounds + + player.playbackDelegate = self + } +} + +extension TestViewController: PlayerPlaybackDelegate { + func playerPlaybackWillLoop(player: Player) { + didLoop = true + + print(#function) + } + + func playerCurrentTimeDidChange(player: Player) { + print(player.currentTime) + } +} + +class iOSPlayerTests: XCTestCase { + + var testViewController: TestViewController! + var player: Player { + return testViewController.player + } + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + testViewController = TestViewController() + player.usesSystemPlaybackControls = false + UIApplication.shared.windows.first!.rootViewController = testViewController + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + testViewController = nil + } + + func testAutoplayEnabled() { + player.autoplay = true + player.add(to: testViewController) + + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil) + waitForExpectations(timeout: 5, handler: nil) + } + + func testAutoplayDisabled() { + player.autoplay = false + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil)], + timeout: 5) + XCTAssert(result == .timedOut) + } + + func testPlaybackLoops() { + player.playbackLoops = true + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil)], + timeout: 10) + + XCTAssert(result == .completed, "`playerPlaybackWillLoop(player:)` was not called.") + XCTAssert(player.currentTime < 0.5, "Player did not loop.") + } + + func testPlaybackFreezesAtEnd() { + player.playbackFreezesAtEnd = true + player.add(to: testViewController) + + let didNotLoop = expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil) + let result = XCTWaiter.wait(for: [didNotLoop], timeout: 5) + + XCTAssert(result == .timedOut, "`playerPlaybackWillLoop(player:)` was called.") + XCTAssert(player.currentTime == player.maximumDuration, "Player did not freeze at last frame.") + XCTAssert(!player.isPlaying, "`isPlaying` is true.") + } + +} diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index 2f9eb05..a223a57 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -70,6 +70,7 @@ class MacPlayerTests: XCTestCase { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. testViewController = TestViewController() + player.controlsStyle = .none NSApp.windows.first!.contentViewController = testViewController } diff --git a/Rakefile b/Rakefile index e9d9d30..3f5ccba 100644 --- a/Rakefile +++ b/Rakefile @@ -13,11 +13,7 @@ namespace :build do namespace :xcodebuild do def pretty(scheme) - if system("which -s xcpretty") - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild -workspace Player.xcworkspace -scheme '#{scheme}' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze | xcpretty") - else - sh(cmd) - end + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild -workspace Player.xcworkspace -scheme '#{scheme}' -xcconfig $XCCONFIG -configuration $CONFIG -sdk $SDK build analyze | xcpretty") end desc "Build for macOS" @@ -39,16 +35,17 @@ end namespace :test do def prettyTest(cmd) - if system("which -s xcpretty") - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES #{cmd}") - else - sh(cmd) - end + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme #{cmd} -xcconfig $XCCONFIG -sdk $SDK") end desc "Run tests on macOS" task :macos do - prettyTest "xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme 'Debug - macOS' -xcconfig $XCCONFIG -sdk $SDK" + prettyTest "'Debug - macOS'" + end + + desc "Run tests on iOS" + task :ios do + prettyTest "'Debug - iOS' -destination 'platform=iOS Simulator,name=iPhone X'" end end From d1a1e8590d13ae1f227a24c6f90af7d8b223d4e8 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 14:03:22 -0700 Subject: [PATCH 51/60] Add iOS test target to travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index d4513ed..63f7985 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ matrix: install: - gem install xcpretty - env: - ACTION=build:xcodebuild:ios + ACTION=test:ios SDK=iphonesimulator11.4 install: - gem install xcpretty From 135ecdc7059d2a4af21bf8b293b125a3084faad3 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 14:37:37 -0700 Subject: [PATCH 52/60] Remove audio from test mp4 --- Project/Shared/test.mp4 | Bin 646605 -> 465391 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Project/Shared/test.mp4 b/Project/Shared/test.mp4 index 0a2a9f9ff200a82a707410a7edff6814ade2cb98..0142d3593205a305719aca6f697b82628a9c6da0 100644 GIT binary patch delta 548 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 From 958eb124aad6bf636e9f35cb9dea80d76be0bcbe Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 14:58:15 -0700 Subject: [PATCH 53/60] Tests should (better) pass now --- Project/Tests/iOS/iOSPlayerTests.swift | 3 --- Project/Tests/macOS/MacPlayerTests.swift | 15 +-------------- Sources/Player.swift | 19 ++++++++++--------- 3 files changed, 11 insertions(+), 26 deletions(-) diff --git a/Project/Tests/iOS/iOSPlayerTests.swift b/Project/Tests/iOS/iOSPlayerTests.swift index d6252dc..49d2678 100644 --- a/Project/Tests/iOS/iOSPlayerTests.swift +++ b/Project/Tests/iOS/iOSPlayerTests.swift @@ -32,8 +32,6 @@ class TestViewController: UIViewController { extension TestViewController: PlayerPlaybackDelegate { func playerPlaybackWillLoop(player: Player) { didLoop = true - - print(#function) } func playerCurrentTimeDidChange(player: Player) { @@ -52,7 +50,6 @@ class iOSPlayerTests: XCTestCase { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. testViewController = TestViewController() - player.usesSystemPlaybackControls = false UIApplication.shared.windows.first!.rootViewController = testViewController } diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index a223a57..c4b2199 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -18,9 +18,6 @@ class TestViewController: NSViewController { convenience init() { self.init(nibName: nil, bundle: nil) - - player.avPlayer.allowsExternalPlayback = false - (player.view as! AVPlayerView).updatesNowPlayingInfoCenter = false } override func loadView() { @@ -35,9 +32,6 @@ class TestViewController: NSViewController { player.view.frame = view.bounds player.playbackDelegate = self - player.playerDelegate = self - - print(#function) } } @@ -53,12 +47,6 @@ extension TestViewController: PlayerPlaybackDelegate { } } -extension TestViewController: PlayerDelegate { - func playerBufferTimeDidChange(bufferTime: Double) { - print(bufferTime) - } -} - class MacPlayerTests: XCTestCase { var testViewController: TestViewController! @@ -70,7 +58,6 @@ class MacPlayerTests: XCTestCase { super.setUp() // Put setup code here. This method is called before the invocation of each test method in the class. testViewController = TestViewController() - player.controlsStyle = .none NSApp.windows.first!.contentViewController = testViewController } @@ -104,7 +91,7 @@ class MacPlayerTests: XCTestCase { let result = XCTWaiter.wait(for: [ expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil)], - timeout: 10) + timeout: 12) XCTAssert(result == .completed, "`playerPlaybackWillLoop(player:)` was not called.") XCTAssert(player.currentTime < 0.5, "Player did not loop.") diff --git a/Sources/Player.swift b/Sources/Player.swift index 435812b..cede697 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -500,7 +500,7 @@ open class Player: Player.ViewController { /// /// - Parameter viewController: The parent view controller that the player will be added to. open func add(to viewController: ViewController) { - viewController.addChildViewController(self) + viewController.addChildViewController(self) #if canImport(UIKit) if usesSystemPlaybackControls { @@ -529,6 +529,8 @@ open class Player: Player.ViewController { didMove(toParentViewController: viewController) #endif + addPlayerLayerObservers() + viewController.view.addSubview(view) } @@ -564,7 +566,6 @@ open class Player: Player.ViewController { setupAsset(asset) } - addPlayerLayerObservers() addPlayerObservers() addApplicationObservers() } @@ -1021,9 +1022,9 @@ private extension Player { #else if let playerViewController = avPlayerViewController { playerViewController.addObserver(self, - forKeyPath: PlayerLayerReadyForDisplayKey, - options: [.new, .old], - context: &PlayerLayerObserverContext) + forKeyPath: PlayerLayerReadyForDisplayKey, + options: [.new, .old], + context: &PlayerLayerObserverContext) } else { playerView!.layer.addObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, @@ -1034,15 +1035,15 @@ private extension Player { } func removePlayerLayerObservers() { - #if canImport(AppKit) + #if canImport(AppKit) avPlayerLayer?.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) #else if let playerViewController = avPlayerViewController { - playerViewController.view.removeObserver(self, - forKeyPath: PlayerLayerReadyForDisplayKey, - context: &PlayerLayerObserverContext) + playerViewController.removeObserver(self, + forKeyPath: PlayerLayerReadyForDisplayKey, + context: &PlayerLayerObserverContext) } else { playerView!.layer.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, From 648f44a928a40d382c46cbb974a0ebcc6dea8670 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 15:15:09 -0700 Subject: [PATCH 54/60] Add tvOS tests, remove print statements, other debug stuff --- .travis.yml | 2 +- Project/Player.xcodeproj/project.pbxproj | 145 ++++++++++++++++++ .../xcschemes/Debug - tvOS.xcscheme | 10 ++ .../xcschemes/Release - tvOS.xcscheme | 10 ++ Project/PlayerTV/AppDelegate.swift | 10 +- Project/Tests/iOS/iOSPlayerTests.swift | 5 - Project/Tests/macOS/MacPlayerTests.swift | 6 - Project/Tests/tvOS/Info.plist | 22 +++ Project/Tests/tvOS/tvOSPlayerTests.swift | 99 ++++++++++++ Rakefile | 5 + 10 files changed, 300 insertions(+), 14 deletions(-) create mode 100644 Project/Tests/tvOS/Info.plist create mode 100644 Project/Tests/tvOS/tvOSPlayerTests.swift diff --git a/.travis.yml b/.travis.yml index 63f7985..d4fd2f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ matrix: install: - gem install xcpretty - env: - ACTION=build:xcodebuild:tvos + ACTION=test:tvos SDK=appletvsimulator11.4 install: - gem install xcpretty diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index c3e49f4..ce42883 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -18,6 +18,8 @@ 14F9E20120DD5A3C008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; 14F9E20920DD938D008D7CB2 /* iOSPlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F9E20820DD938D008D7CB2 /* iOSPlayerTests.swift */; }; 14F9E21020DD949F008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; + 14F9E21820DDA8B5008D7CB2 /* tvOSPlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14F9E21720DDA8B5008D7CB2 /* tvOSPlayerTests.swift */; }; + 14F9E21F20DDA9D2008D7CB2 /* test.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 14F9E20020DD5A3C008D7CB2 /* test.mp4 */; }; 848DE8D920D86AEB000807C4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8D820D86AEB000807C4 /* AppDelegate.swift */; }; 848DE8DB20D86AEF000807C4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 848DE8DA20D86AEF000807C4 /* Assets.xcassets */; }; 848DE8E520D86C1E000807C4 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848DE8E420D86C1E000807C4 /* ViewController.swift */; }; @@ -47,6 +49,13 @@ remoteGlobalIDString = 065A0F9C1A25C8E2005BA7BC; remoteInfo = "Player iOS"; }; + 14F9E21A20DDA8B5008D7CB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; + proxyType = 1; + remoteGlobalIDString = 04B4E63C1C1E8A7B00E20778; + remoteInfo = "Player tvOS"; + }; 848DE8F320D9550A000807C4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 065A0F951A25C8E2005BA7BC /* Project object */; @@ -127,6 +136,9 @@ 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PlayerTests iOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 14F9E20820DD938D008D7CB2 /* iOSPlayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSPlayerTests.swift; sourceTree = ""; }; 14F9E20A20DD938D008D7CB2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 14F9E21520DDA8B5008D7CB2 /* PlayerTests tvOS.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PlayerTests tvOS.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 14F9E21720DDA8B5008D7CB2 /* tvOSPlayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = tvOSPlayerTests.swift; sourceTree = ""; }; + 14F9E21920DDA8B5008D7CB2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 848DE8D620D86AEB000807C4 /* Player macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Player macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 848DE8D820D86AEB000807C4 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppDelegate.swift; path = ../PlayerMac/AppDelegate.swift; sourceTree = ""; }; 848DE8DA20D86AEF000807C4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../PlayerMac/Assets.xcassets; sourceTree = ""; }; @@ -183,6 +195,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E21220DDA8B5008D7CB2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D320D86AEB000807C4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -239,6 +258,7 @@ 848DE8D620D86AEB000807C4 /* Player macOS.app */, 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */, 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */, + 14F9E21520DDA8B5008D7CB2 /* PlayerTests tvOS.xctest */, ); name = Products; sourceTree = ""; @@ -276,6 +296,7 @@ 14F9E1FF20DD574D008D7CB2 /* Tests */ = { isa = PBXGroup; children = ( + 14F9E21620DDA8B5008D7CB2 /* tvOS */, 14F9E20720DD938D008D7CB2 /* iOS */, 14F9E1F420DD5259008D7CB2 /* macOS */, ); @@ -291,6 +312,15 @@ path = iOS; sourceTree = ""; }; + 14F9E21620DDA8B5008D7CB2 /* tvOS */ = { + isa = PBXGroup; + children = ( + 14F9E21720DDA8B5008D7CB2 /* tvOSPlayerTests.swift */, + 14F9E21920DDA8B5008D7CB2 /* Info.plist */, + ); + path = tvOS; + sourceTree = ""; + }; 848DE8D720D86AEB000807C4 /* macOS */ = { isa = PBXGroup; children = ( @@ -435,6 +465,24 @@ productReference = 14F9E20620DD938D008D7CB2 /* PlayerTests iOS.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; + 14F9E21420DDA8B5008D7CB2 /* PlayerTests tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 14F9E21C20DDA8B5008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests tvOS" */; + buildPhases = ( + 14F9E21120DDA8B5008D7CB2 /* Sources */, + 14F9E21220DDA8B5008D7CB2 /* Frameworks */, + 14F9E21320DDA8B5008D7CB2 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 14F9E21B20DDA8B5008D7CB2 /* PBXTargetDependency */, + ); + name = "PlayerTests tvOS"; + productName = "PlayerTests tvOS"; + productReference = 14F9E21520DDA8B5008D7CB2 /* PlayerTests tvOS.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 848DE8D520D86AEB000807C4 /* Player macOS */ = { isa = PBXNativeTarget; buildConfigurationList = 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */; @@ -493,6 +541,12 @@ ProvisioningStyle = Automatic; TestTargetID = 065A0F9C1A25C8E2005BA7BC; }; + 14F9E21420DDA8B5008D7CB2 = { + CreatedOnToolsVersion = 9.4.1; + DevelopmentTeam = 9V456WSURS; + ProvisioningStyle = Automatic; + TestTargetID = 04B4E63C1C1E8A7B00E20778; + }; 848DE8D520D86AEB000807C4 = { CreatedOnToolsVersion = 9.4.1; DevelopmentTeam = 9V456WSURS; @@ -524,6 +578,7 @@ 0638A5301E01BBF8009EE18B /* Player */, 14F9E1F220DD5259008D7CB2 /* PlayerTests macOS */, 14F9E20520DD938D008D7CB2 /* PlayerTests iOS */, + 14F9E21420DDA8B5008D7CB2 /* PlayerTests tvOS */, ); }; /* End PBXProject section */ @@ -569,6 +624,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E21320DDA8B5008D7CB2 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E21F20DDA9D2008D7CB2 /* test.mp4 in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D420D86AEB000807C4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -641,6 +704,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 14F9E21120DDA8B5008D7CB2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 14F9E21820DDA8B5008D7CB2 /* tvOSPlayerTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 848DE8D220D86AEB000807C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -663,6 +734,11 @@ target = 065A0F9C1A25C8E2005BA7BC /* Player iOS */; targetProxy = 14F9E20B20DD938D008D7CB2 /* PBXContainerItemProxy */; }; + 14F9E21B20DDA8B5008D7CB2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 04B4E63C1C1E8A7B00E20778 /* Player tvOS */; + targetProxy = 14F9E21A20DDA8B5008D7CB2 /* PBXContainerItemProxy */; + }; 848DE8F420D9550A000807C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 0638A5301E01BBF8009EE18B /* Player */; @@ -1058,6 +1134,66 @@ }; name = Release; }; + 14F9E21D20DDA8B5008D7CB2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Tests/tvOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = 3; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player tvOS.app/Player tvOS"; + TVOS_DEPLOYMENT_TARGET = 11.4; + }; + name = Debug; + }; + 14F9E21E20DDA8B5008D7CB2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_STYLE = Automatic; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEVELOPMENT_TEAM = 9V456WSURS; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = Tests/tvOS/Info.plist; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-tvOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = 3; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player tvOS.app/Player tvOS"; + TVOS_DEPLOYMENT_TARGET = 11.4; + }; + name = Release; + }; 848DE8E220D86AEF000807C4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1185,6 +1321,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 14F9E21C20DDA8B5008D7CB2 /* Build configuration list for PBXNativeTarget "PlayerTests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 14F9E21D20DDA8B5008D7CB2 /* Debug */, + 14F9E21E20DDA8B5008D7CB2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 848DE8E120D86AEF000807C4 /* Build configuration list for PBXNativeTarget "Player macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme index 154cae4..5254ea7 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - tvOS.xcscheme @@ -28,6 +28,16 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + + Bool { window = UIWindow(frame: UIScreen.main.bounds) - window!.backgroundColor = .black - window!.rootViewController = ViewController() + window!.backgroundColor = UIColor.black + + if NSClassFromString("XCTest") == nil { + window!.rootViewController = ViewController() + } else { + window!.rootViewController = UIViewController() + } + window!.makeKeyAndVisible() return true } diff --git a/Project/Tests/iOS/iOSPlayerTests.swift b/Project/Tests/iOS/iOSPlayerTests.swift index 49d2678..a851291 100644 --- a/Project/Tests/iOS/iOSPlayerTests.swift +++ b/Project/Tests/iOS/iOSPlayerTests.swift @@ -8,7 +8,6 @@ import XCTest import Player -import AVKit @testable import Player_iOS class TestViewController: UIViewController { @@ -33,10 +32,6 @@ extension TestViewController: PlayerPlaybackDelegate { func playerPlaybackWillLoop(player: Player) { didLoop = true } - - func playerCurrentTimeDidChange(player: Player) { - print(player.currentTime) - } } class iOSPlayerTests: XCTestCase { diff --git a/Project/Tests/macOS/MacPlayerTests.swift b/Project/Tests/macOS/MacPlayerTests.swift index c4b2199..7851d2a 100644 --- a/Project/Tests/macOS/MacPlayerTests.swift +++ b/Project/Tests/macOS/MacPlayerTests.swift @@ -38,12 +38,6 @@ class TestViewController: NSViewController { extension TestViewController: PlayerPlaybackDelegate { func playerPlaybackWillLoop(player: Player) { didLoop = true - - print(#function) - } - - func playerCurrentTimeDidChange(player: Player) { - print(player.currentTime) } } diff --git a/Project/Tests/tvOS/Info.plist b/Project/Tests/tvOS/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/Project/Tests/tvOS/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Project/Tests/tvOS/tvOSPlayerTests.swift b/Project/Tests/tvOS/tvOSPlayerTests.swift new file mode 100644 index 0000000..113a679 --- /dev/null +++ b/Project/Tests/tvOS/tvOSPlayerTests.swift @@ -0,0 +1,99 @@ +// +// tvOSPlayerTests.swift +// tvOS PlayerTests +// +// Created by Chris Zielinski on 6/22/18. +// Copyright © 2018 Patrick Piemonte. All rights reserved. +// + +import XCTest +import Player +@testable import Player_tvOS + +class TestViewController: UIViewController { + + let player = Player() + @objc dynamic var didLoop: Bool = false + + convenience init() { + self.init(nibName: nil, bundle: nil) + } + + override func viewDidLoad() { + player.url = Bundle(for: type(of: self)).url(forResource: "test", withExtension: "mp4")! + player.view.frame = view.bounds + + player.playbackDelegate = self + } +} + +extension TestViewController: PlayerPlaybackDelegate { + func playerPlaybackWillLoop(player: Player) { + didLoop = true + } +} + + +class tvOSPlayerTests: XCTestCase { + + var testViewController: TestViewController! + var player: Player { + return testViewController.player + } + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + testViewController = TestViewController() + UIApplication.shared.windows.first!.rootViewController = testViewController + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + testViewController = nil + } + + func testAutoplayEnabled() { + player.autoplay = true + player.add(to: testViewController) + + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil) + waitForExpectations(timeout: 5, handler: nil) + } + + func testAutoplayDisabled() { + player.autoplay = false + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "isPlaying == true"), evaluatedWith: player, handler: nil)], + timeout: 5) + XCTAssert(result == .timedOut) + } + + func testPlaybackLoops() { + player.playbackLoops = true + player.add(to: testViewController) + + let result = XCTWaiter.wait(for: [ + expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil)], + timeout: 10) + + XCTAssert(result == .completed, "`playerPlaybackWillLoop(player:)` was not called.") + XCTAssert(player.currentTime < 0.5, "Player did not loop.") + } + + func testPlaybackFreezesAtEnd() { + player.playbackFreezesAtEnd = true + player.add(to: testViewController) + + let didNotLoop = expectation(for: NSPredicate(format: "didLoop == true"), evaluatedWith: testViewController, handler: nil) + let result = XCTWaiter.wait(for: [didNotLoop], timeout: 5) + + XCTAssert(result == .timedOut, "`playerPlaybackWillLoop(player:)` was called.") + XCTAssert(player.currentTime == player.maximumDuration, "Player did not freeze at last frame.") + XCTAssert(!player.isPlaying, "`isPlaying` is true.") + } + +} diff --git a/Rakefile b/Rakefile index 3f5ccba..82bba68 100644 --- a/Rakefile +++ b/Rakefile @@ -47,6 +47,11 @@ namespace :test do task :ios do prettyTest "'Debug - iOS' -destination 'platform=iOS Simulator,name=iPhone X'" end + + desc "Run tests on tvOS" + task :tvos do + prettyTest "'Debug - tvOS' -destination 'platform=tvOS Simulator,name=Apple TV'" + end end desc "Run swiftlint if available" From 2ab959f5d58b2f3db366f41981b81b742c77991f Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 15:29:04 -0700 Subject: [PATCH 55/60] Conditional SwiftLint run script --- Project/Player.xcodeproj/project.pbxproj | 3 +-- Sources/Player.swift | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index ce42883..cb18dbd 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -656,8 +656,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "# Change directory (inside 'Player/Project' right now).\ncd ..\n\nif [ \"${CONFIGURATION}\" = \"Debug\" ]; then\n if which swiftlint >/dev/null; then\n swiftlint\n else\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\n fi\nelse\n echo \"warning: Skipping SwiftLint (Travis will run it)\"\nfi"; - showEnvVarsInLog = 0; + shellScript = "# Change directory (inside 'Player/Project' right now).\ncd ..\n\nif [ \"${CI}\" != \"true\" ]; then\n if which swiftlint >/dev/null; then\n swiftlint\n else\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\n fi\nelse\n echo \"warning: Skipping SwiftLint (Travis will run it)\"\nfi"; }; /* End PBXShellScriptBuildPhase section */ diff --git a/Sources/Player.swift b/Sources/Player.swift index cede697..054a790 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -1035,7 +1035,7 @@ private extension Player { } func removePlayerLayerObservers() { - #if canImport(AppKit) + #if canImport(AppKit) avPlayerLayer?.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) From af76e2d633faaac8ab0e9fbb4843ec58be28f93f Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Fri, 22 Jun 2018 15:50:12 -0700 Subject: [PATCH 56/60] Disable 'Show environment variables in build log', add xcpretty to rakefile --- Project/Player.xcodeproj/project.pbxproj | 1 + Rakefile | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index cb18dbd..25ac3dd 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -657,6 +657,7 @@ runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "# Change directory (inside 'Player/Project' right now).\ncd ..\n\nif [ \"${CI}\" != \"true\" ]; then\n if which swiftlint >/dev/null; then\n swiftlint\n else\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\n fi\nelse\n echo \"warning: Skipping SwiftLint (Travis will run it)\"\nfi"; + showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ diff --git a/Rakefile b/Rakefile index 82bba68..64753bb 100644 --- a/Rakefile +++ b/Rakefile @@ -35,7 +35,7 @@ end namespace :test do def prettyTest(cmd) - sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme #{cmd} -xcconfig $XCCONFIG -sdk $SDK") + sh("/bin/sh", "-o", "pipefail", "-c", "env NSUnbufferedIO=YES xcodebuild build-for-testing test-without-building -workspace Player.xcworkspace -scheme #{cmd} -xcconfig $XCCONFIG -sdk $SDK | xcpretty") end desc "Run tests on macOS" From 0bee617a6117638008b2a22b542a9dbd3ae24eff Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Sat, 23 Jun 2018 09:58:02 -0700 Subject: [PATCH 57/60] Add public computed property. --- Sources/Player.swift | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 054a790..6ed0b92 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -398,6 +398,17 @@ open class Player: Player.ViewController { public var avPlayer: AVPlayer public var avPlayerItem: AVPlayerItem? + public var avPlayerLayer: AVPlayerLayer? { + #if canImport(AppKit) + return macPlayerLayer + #else + if let playerViewController = avPlayerViewController { + return playerViewController.view.layer.sublayers?.first(where: { $0 is AVPlayerLayer }) as? AVPlayerLayer + } else { + return playerView!.playerLayer + } + #endif + } #if canImport(UIKit) public var avPlayerViewController: AVPlayerViewController? #endif @@ -421,7 +432,7 @@ open class Player: Player.ViewController { fileprivate var hasAutoplayActivated: Bool = true #if canImport(AppKit) - fileprivate weak var avPlayerLayer: AVPlayerLayer? + fileprivate weak var macPlayerLayer: AVPlayerLayer? fileprivate var playerViewObservation: NSKeyValueObservation! #endif @@ -720,17 +731,6 @@ open class Player: Player.ViewController { return image } - - /// Return the `AVPlayerLayer` for consumption by things such as Picture in Picture. - /// - /// - Note: Player must be loaded. - open func playerLayer() -> AVPlayerLayer? { - #if canImport(AppKit) - return avPlayerLayer - #else - return playerView!.playerLayer - #endif - } } // MARK: - Setup Methods @@ -1008,15 +1008,15 @@ private extension Player { // Current workaround. playerViewObservation = playerView.observe(\.layer) { [weak self] playerView, _ in - if let avPlayerLayer = playerView.layer?.sublayers? + if let macPlayerLayer = playerView.layer?.sublayers? .first(where: { $0 is AVPlayerLayer }) as? AVPlayerLayer, let strongSelf = self { strongSelf.playerViewObservation.invalidate() - avPlayerLayer.addObserver(strongSelf, + macPlayerLayer.addObserver(strongSelf, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) - strongSelf.avPlayerLayer = avPlayerLayer + strongSelf.macPlayerLayer = macPlayerLayer } } #else @@ -1036,7 +1036,7 @@ private extension Player { func removePlayerLayerObservers() { #if canImport(AppKit) - avPlayerLayer?.removeObserver(self, + macPlayerLayer?.removeObserver(self, forKeyPath: PlayerLayerReadyForDisplayKey, context: &PlayerLayerObserverContext) #else From 8231bd57ce150eb8439b61350cd39073b0434886 Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Sat, 23 Jun 2018 11:42:27 -0700 Subject: [PATCH 58/60] Add view parameter to add(to:view:) --- Sources/Player.swift | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 6ed0b92..844753e 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -74,6 +74,7 @@ open class Player: Player.ViewController { #if canImport(AppKit) public typealias ViewController = NSViewController + public typealias View = NSView fileprivate typealias PlayerView = AVPlayerView public typealias Image = NSImage public typealias Color = NSColor @@ -81,6 +82,7 @@ open class Player: Player.ViewController { public typealias NibName = NSNib.Name? #else public typealias ViewController = UIViewController + public typealias View = UIView fileprivate typealias PlayerView = SuperSecretPlayerView? public typealias Image = UIImage public typealias Color = UIColor @@ -509,8 +511,10 @@ open class Player: Player.ViewController { /// /// - Important: On iOS/tvOS platforms, `usesSystemPlaybackControls` must be set prior to calling this method. /// - /// - Parameter viewController: The parent view controller that the player will be added to. - open func add(to viewController: ViewController) { + /// - Parameters: + /// - viewController: The parent view controller that the player will be added to. + /// - view: The view that the player will be added to. If `nil`, adds the player to `viewController`'s view. + open func add(to viewController: ViewController, view: View? = nil) { viewController.addChildViewController(self) #if canImport(UIKit) @@ -521,20 +525,20 @@ open class Player: Player.ViewController { playerViewController.didMove(toParentViewController: self) playerViewController.view.translatesAutoresizingMaskIntoConstraints = false - view.addSubview(playerViewController.view) + self.view.addSubview(playerViewController.view) NSLayoutConstraint.activate([ - playerViewController.view.leadingAnchor.constraint(equalTo: view.leadingAnchor), - playerViewController.view.topAnchor.constraint(equalTo: view.topAnchor), - playerViewController.view.trailingAnchor.constraint(equalTo: view.trailingAnchor), - playerViewController.view.bottomAnchor.constraint(equalTo: view.bottomAnchor) + playerViewController.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor), + playerViewController.view.topAnchor.constraint(equalTo: self.view.topAnchor), + playerViewController.view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor), + playerViewController.view.bottomAnchor.constraint(equalTo: self.view.bottomAnchor) ]) avPlayerViewController = playerViewController } else { playerView!.playerIsHidden = false - playerView!.frame = view.frame - view = playerView + playerView!.frame = self.view.frame + self.view = playerView } didMove(toParentViewController: viewController) @@ -542,7 +546,8 @@ open class Player: Player.ViewController { addPlayerLayerObservers() - viewController.view.addSubview(view) + let parentView: View = view ?? viewController.view + parentView.addSubview(self.view) } /// Removes the player from the given view controller. From a3c1144b0f11839580d8b5559dfc2682542f9d6d Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Sat, 23 Jun 2018 11:58:27 -0700 Subject: [PATCH 59/60] Make adding player to view hierarchy optional --- Sources/Player.swift | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Sources/Player.swift b/Sources/Player.swift index 844753e..0ee831c 100755 --- a/Sources/Player.swift +++ b/Sources/Player.swift @@ -513,7 +513,20 @@ open class Player: Player.ViewController { /// /// - Parameters: /// - viewController: The parent view controller that the player will be added to. - /// - view: The view that the player will be added to. If `nil`, adds the player to `viewController`'s view. + open func add(to viewController: ViewController) { + add(to: viewController, view: viewController.view) + } + + /// Adds a player to the given view controller. + /// The player will be added to `viewController`'s `childViewControllers` array. + /// If `view` is provided, the player will be added to it as a subview. + /// + /// - Important: On iOS/tvOS platforms, `usesSystemPlaybackControls` must be set prior to calling this method. + /// + /// - Parameters: + /// - viewController: The parent view controller that the player will be added to. + /// - view: The view that the player will be added to. If `nil`, you are + /// responsible for adding it to the view hierarchy yourself. open func add(to viewController: ViewController, view: View? = nil) { viewController.addChildViewController(self) @@ -546,8 +559,9 @@ open class Player: Player.ViewController { addPlayerLayerObservers() - let parentView: View = view ?? viewController.view - parentView.addSubview(self.view) + if let parentView = view { + parentView.addSubview(self.view) + } } /// Removes the player from the given view controller. From 660f14f3338ea42cdac48e4072563cedbf09b0ec Mon Sep 17 00:00:00 2001 From: chriszielinski Date: Tue, 20 Apr 2021 19:58:33 -0700 Subject: [PATCH 60/60] Update to Swift 5 --- Project/Player.xcodeproj/project.pbxproj | 40 +++-- .../xcschemes/Debug - iOS.xcscheme | 24 ++- .../xcschemes/Debug - macOS.xcscheme | 24 ++- .../xcschemes/Debug - tvOS.xcscheme | 24 ++- .../xcshareddata/xcschemes/Player.xcscheme | 6 +- .../xcschemes/Release - iOS.xcscheme | 24 ++- .../xcschemes/Release - macOS.xcscheme | 24 ++- .../xcschemes/Release - tvOS.xcscheme | 24 ++- Sources/Player.swift | 142 ++++++++++-------- 9 files changed, 167 insertions(+), 165 deletions(-) diff --git a/Project/Player.xcodeproj/project.pbxproj b/Project/Player.xcodeproj/project.pbxproj index 25ac3dd..d91825a 100644 --- a/Project/Player.xcodeproj/project.pbxproj +++ b/Project/Player.xcodeproj/project.pbxproj @@ -116,7 +116,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Player_tv.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 04B4E63D1C1E8A7B00E20778 /* Player tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Player tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 04B4E63F1C1E8A7B00E20778 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 04B4E6411C1E8A7B00E20778 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; 04B4E6461C1E8A7C00E20778 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -253,7 +253,7 @@ isa = PBXGroup; children = ( 065A0F9D1A25C8E2005BA7BC /* Player iOS.app */, - 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */, + 04B4E63D1C1E8A7B00E20778 /* Player tvOS.app */, 0638A5311E01BBF8009EE18B /* Player.framework */, 848DE8D620D86AEB000807C4 /* Player macOS.app */, 14F9E1F320DD5259008D7CB2 /* PlayerTests macOS.xctest */, @@ -388,7 +388,7 @@ ); name = "Player tvOS"; productName = PlayerTV; - productReference = 04B4E63D1C1E8A7B00E20778 /* Player_tv.app */; + productReference = 04B4E63D1C1E8A7B00E20778 /* Player tvOS.app */; productType = "com.apple.product-type.application"; }; 0638A5301E01BBF8009EE18B /* Player */ = { @@ -510,7 +510,7 @@ attributes = { LastSwiftMigration = 0700; LastSwiftUpdateCheck = 0940; - LastUpgradeCheck = 0940; + LastUpgradeCheck = 1240; ORGANIZATIONNAME = "Patrick Piemonte"; TargetAttributes = { 04B4E63C1C1E8A7B00E20778 = { @@ -521,7 +521,7 @@ }; 0638A5301E01BBF8009EE18B = { CreatedOnToolsVersion = 8.2; - LastSwiftMigration = 0820; + LastSwiftMigration = 1240; }; 065A0F9C1A25C8E2005BA7BC = { CreatedOnToolsVersion = 6.1; @@ -561,7 +561,7 @@ }; buildConfigurationList = 065A0F981A25C8E2005BA7BC /* Build configuration list for PBXProject "Player" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -809,7 +809,7 @@ PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Debug; }; @@ -843,7 +843,7 @@ PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Release; }; @@ -861,6 +861,7 @@ PRODUCT_NAME = Player; SDKROOT = ""; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -877,6 +878,7 @@ PRODUCT_NAME = Player; SDKROOT = ""; SUPPORTED_PLATFORMS = "iphonesimulator iphoneos appletvos appletvsimulator macosx"; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -884,6 +886,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -900,6 +903,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -919,14 +923,14 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = Framework/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 4.0; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Debug; }; @@ -934,6 +938,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; @@ -950,6 +955,7 @@ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; @@ -965,13 +971,13 @@ GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = Framework/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; MACOSX_DEPLOYMENT_TARGET = 10.10; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_VERSION = 4.0; - TVOS_DEPLOYMENT_TARGET = 9.0; + TVOS_DEPLOYMENT_TARGET = 12.0; VALIDATE_PRODUCT = YES; }; name = Release; @@ -1094,7 +1100,7 @@ GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; INFOPLIST_FILE = Tests/iOS/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.4; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1123,7 +1129,7 @@ DEVELOPMENT_TEAM = 9V456WSURS; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = Tests/iOS/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 11.4; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "com.bigzlabs.PlayerTests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -1161,7 +1167,7 @@ SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = 3; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player tvOS.app/Player tvOS"; - TVOS_DEPLOYMENT_TARGET = 11.4; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Debug; }; @@ -1190,7 +1196,7 @@ SWIFT_VERSION = 4.0; TARGETED_DEVICE_FAMILY = 3; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Player tvOS.app/Player tvOS"; - TVOS_DEPLOYMENT_TARGET = 11.4; + TVOS_DEPLOYMENT_TARGET = 12.0; }; name = Release; }; @@ -1215,6 +1221,7 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = 9V456WSURS; + ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -1251,6 +1258,7 @@ COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = 9V456WSURS; + ENABLE_HARDENED_RUNTIME = YES; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(SRCROOT)/PlayerMac/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; diff --git a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme index d7cf708..f0582d3 100644 --- a/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme +++ b/Project/Player.xcodeproj/xcshareddata/xcschemes/Debug - iOS.xcscheme @@ -1,6 +1,6 @@ + + + + @@ -39,17 +48,6 @@ - - - - - - - - + + + + @@ -49,17 +58,6 @@ - - - - - - - - + + + + @@ -39,17 +48,6 @@ - - - - - - - - - - - - + + + + @@ -39,17 +48,6 @@ - - - - - - - - + + + + @@ -39,17 +48,6 @@ - - - - - - - - + + + + @@ -39,17 +48,6 @@ - - - - - - - - Swift.Void)? = nil) { - let cmTime = CMTimeMake(Int64(second), 1) + let cmTime = CMTimeMake(value: Int64(second), timescale: 1) if let completionHandler = completionHandler { avPlayer.seek(to: cmTime, completionHandler: completionHandler) } else { @@ -730,6 +730,8 @@ open class Player: Player.ViewController { open func takeSnapshot() -> SnapshotResult { var image: SnapshotResult #if canImport(AppKit) + image = nil + if let playerItem = avPlayerItem { let imageGenerator = AVAssetImageGenerator(asset: playerItem.asset) if let cgImage = try? imageGenerator.copyCGImage(at: playerItem.currentTime(), actualTime: nil) { @@ -754,7 +756,7 @@ open class Player: Player.ViewController { // MARK: - Setup Methods -fileprivate extension Player { +private extension Player { func setup(url: URL?) { guard isViewLoaded else { return } @@ -893,12 +895,12 @@ private extension Player { func playerItemDidPlayToEndTime(_ aNotification: Notification) { if playbackLoops { playbackDelegate?.playerPlaybackWillLoop?(player: self) - avPlayer.seek(to: kCMTimeZero) + avPlayer.seek(to: CMTime.zero) } else { if playbackFreezesAtEnd { stop() } else { - avPlayer.seek(to: kCMTimeZero) { _ in + avPlayer.seek(to: CMTime.zero) { _ in self.stop() } } @@ -933,19 +935,19 @@ private extension Player { #else NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillResignActive(_:)), - name: .UIApplicationWillResignActive, + name: UIApplication.willResignActiveNotification, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidBecomeActive(_:)), - name: .UIApplicationDidBecomeActive, + name: UIApplication.didBecomeActiveNotification, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationDidEnterBackground(_:)), - name: .UIApplicationDidEnterBackground, + name: UIApplication.didEnterBackgroundNotification, object: UIApplication.shared) NotificationCenter.default.addObserver(self, selector: #selector(handleApplicationWillEnterForeground(_:)), - name: .UIApplicationWillEnterForeground, + name: UIApplication.willEnterForegroundNotification, object: UIApplication.shared) #endif } @@ -1074,7 +1076,7 @@ private extension Player { // MARK: AVPlayerObservers func addPlayerObservers() { - timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 100), + timeObserver = avPlayer.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 100), queue: DispatchQueue.main) { [weak self] _ in guard let strongSelf = self else { return } strongSelf.playbackDelegate?.playerCurrentTimeDidChange?(player: strongSelf) @@ -1096,12 +1098,12 @@ private extension Player { extension Player { private func observeStatus(change: [NSKeyValueChangeKey: Any]?) { if let status = change?[NSKeyValueChangeKey.newKey] as? NSNumber { - switch status.intValue as AVPlayerStatus.RawValue { + switch status.intValue as AVPlayer.Status.RawValue { #if canImport(UIKit) - case AVPlayerStatus.readyToPlay.rawValue: + case AVPlayer.Status.readyToPlay.rawValue: playerViewSet(player: avPlayer) #endif - case AVPlayerStatus.failed.rawValue: + case AVPlayer.Status.failed.rawValue: playbackState = PlaybackState.failed default: break @@ -1224,7 +1226,7 @@ extension Player { } var playerLayer: AVPlayerLayer { - // swiftlint:disable next force_cast + // swiftlint:disable:next force_cast return layer as! AVPlayerLayer } @@ -1273,10 +1275,10 @@ extension Player { var playerFillMode: String { get { - return playerLayer.fillMode + return convertFromCAMediaTimingFillMode(playerLayer.fillMode) } set { - playerLayer.fillMode = newValue + playerLayer.fillMode = convertToCAMediaTimingFillMode(newValue) } } @@ -1300,3 +1302,23 @@ extension Player { } } #endif + +// Helper function inserted by Swift 4.2 migrator. +private func convertFromAVLayerVideoGravity(_ input: AVLayerVideoGravity) -> String { + return input.rawValue +} + +// Helper function inserted by Swift 4.2 migrator. +private func convertToAVLayerVideoGravity(_ input: String) -> AVLayerVideoGravity { + return AVLayerVideoGravity(rawValue: input) +} + +// Helper function inserted by Swift 4.2 migrator. +private func convertFromCAMediaTimingFillMode(_ input: CAMediaTimingFillMode) -> String { + return input.rawValue +} + +// Helper function inserted by Swift 4.2 migrator. +private func convertToCAMediaTimingFillMode(_ input: String) -> CAMediaTimingFillMode { + return CAMediaTimingFillMode(rawValue: input) +}