diff --git a/App.config b/App.config new file mode 100644 index 0000000..893f338 --- /dev/null +++ b/App.config @@ -0,0 +1,38 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HikCamera.cs b/HikCamera.cs new file mode 100644 index 0000000..a8768ff --- /dev/null +++ b/HikCamera.cs @@ -0,0 +1,550 @@ +using Autofac.Core; +using MvCamCtrl.NET; +using OpenCvSharp; +using OpenCvSharp.Dnn; +using Sunny.UI; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Net; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace YSDetection +{ + public class HikCamera + { + [DllImport("kernel32.dll", EntryPoint = "CopyMemory", SetLastError = false)] + public static extern void CopyMemory(IntPtr dest, IntPtr src, uint count); + + MyCamera.MV_CC_DEVICE_INFO_LIST m_stDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + int nRet = MyCamera.MV_OK; + MyCamera.cbExceptiondelegate pCallBackFunc; + public MyCamera device = new MyCamera(); + bool m_bGrabbing = false; + Thread m_hReceiveThread = null; + MyCamera.MV_FRAME_OUT_INFO_EX m_stFrameInfo = new MyCamera.MV_FRAME_OUT_INFO_EX(); + MyCamera.MV_CC_DEVICE_INFO stDevInfo = new MyCamera.MV_CC_DEVICE_INFO(); + // ch:用于从驱动获取图像的缓存 | en:Buffer for getting image from driver + UInt32 m_nBufSizeForDriver = 0; + IntPtr m_BufForDriver = IntPtr.Zero; + private static Object BufForDriverLock = new Object(); + bool _snapFlag = false; + public MyCamera.cbOutputExdelegate ImageCallback; + MyCamera.MV_FRAME_OUT _frame = new MyCamera.MV_FRAME_OUT(); + readonly ManualResetEvent _snapHandle = new ManualResetEvent(false); + + //ImageSet _bufferImgSet = null; + ManualResetEvent _bufferHandle = new ManualResetEvent(false); + public Action OnHImageOutput { get; set; } + public Action OnHImageOutput2 { get; set; } + /// + /// 相机拍照计数 + /// + public volatile int SnapshotCount = 0; + public bool Ifsucess = false; + public HikCamera() { } + private void DeviceListAcq() + { + // ch:创建设备列表 | en:Create Device List + System.GC.Collect(); + // cbDeviceList.Items.Clear(); + // m_stDeviceList.nDeviceNum = 0; + int nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_stDeviceList); + if (0 != nRet) + { + // ShowErrorMsg("Enumerate devices fail!", 0); + return; + } + + // ch:在窗体列表中显示设备名 | en:Display device name in the form list + for (int i = 0; i < m_stDeviceList.nDeviceNum; i++) + { + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_stDeviceList.pDeviceInfo[i], typeof(MyCamera.MV_CC_DEVICE_INFO)); + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + MyCamera.MV_GIGE_DEVICE_INFO gigeInfo = (MyCamera.MV_GIGE_DEVICE_INFO)MyCamera.ByteToStruct(device.SpecialInfo.stGigEInfo, typeof(MyCamera.MV_GIGE_DEVICE_INFO)); + + if (gigeInfo.chUserDefinedName != "") + { + //cbDeviceList.Items.Add("GEV: " + gigeInfo.chUserDefinedName + " (" + gigeInfo.chSerialNumber + ")"); + } + else + { + // cbDeviceList.Items.Add("GEV: " + gigeInfo.chManufacturerName + " " + gigeInfo.chModelName + " (" + gigeInfo.chSerialNumber + ")"); + } + } + else if (device.nTLayerType == MyCamera.MV_USB_DEVICE) + { + MyCamera.MV_USB3_DEVICE_INFO usbInfo = (MyCamera.MV_USB3_DEVICE_INFO)MyCamera.ByteToStruct(device.SpecialInfo.stUsb3VInfo, typeof(MyCamera.MV_USB3_DEVICE_INFO)); + if (usbInfo.chUserDefinedName != "") + { + //cbDeviceList.Items.Add("U3V: " + usbInfo.chUserDefinedName + " (" + usbInfo.chSerialNumber + ")"); + } + else + { + //cbDeviceList.Items.Add("U3V: " + usbInfo.chManufacturerName + " " + usbInfo.chModelName + " (" + usbInfo.chSerialNumber + ")"); + } + } + } + + // ch:选择第一项 | en:Select the first item + if (m_stDeviceList.nDeviceNum != 0) + { + //cbDeviceList.SelectedIndex = 0; + } + } + + public bool Start(string id) + { + #region 枚举相机后根据IP地址匹配连接相机 + //将IP地址转换为字节数组 + uint intAddress = 0; + if (/*(IIConfig.HikCameraType == EnumHelper.HikCameraType.Gige) &&*/ (!string.IsNullOrWhiteSpace(id))) + { + byte[] IPArr = IPAddress.Parse(id).GetAddressBytes(); + for (int i = 0; i < IPArr.Length; i++) + { + intAddress += (uint)(IPArr[i] << (IPArr.Length - 1 - i) * 8); + } + } + + MyCamera.MV_CC_DEVICE_INFO_LIST m_pDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + + int nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_pDeviceList); + if (0 != nRet) + { + throw new Exception($"Enumerate devices fail!"); + } + else + { + //LogAsync(DateTime.Now, $"搜索获取{m_pDeviceList.nDeviceNum.ToInt()}台相机在线", ""); + } + + bool isCameraFound = false; + for (int i = 0; i < m_pDeviceList.nDeviceNum; i++) + { + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_pDeviceList.pDeviceInfo[i], typeof(MyCamera.MV_CC_DEVICE_INFO)); + IntPtr buffer = IntPtr.Zero; + + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + buffer = Marshal.UnsafeAddrOfPinnedArrayElement(device.SpecialInfo.stGigEInfo, 0); + MyCamera.MV_GIGE_DEVICE_INFO stGigEDev = (MyCamera.MV_GIGE_DEVICE_INFO)Marshal.PtrToStructure(buffer, typeof(MyCamera.MV_GIGE_DEVICE_INFO)); + + if (stGigEDev.nCurrentIp == intAddress) + { + stDevInfo = device; + isCameraFound = true; + } + } + else if (device.nTLayerType == MyCamera.MV_USB_DEVICE) + { + //buffer = Marshal.UnsafeAddrOfPinnedArrayElement(device.SpecialInfo.stUsb3VInfo, 0); + //MyCamera.MV_USB3_DEVICE_INFO usbInfo = (MyCamera.MV_USB3_DEVICE_INFO)Marshal.PtrToStructure(buffer, typeof(MyCamera.MV_USB3_DEVICE_INFO)); + //if (usbInfo.chSerialNumber == IConfig.SerialNum) + //{ + // stDevInfo = device; + // isCameraFound = true; + //} + } + + //释放内存空间 + //Marshal.FreeHGlobal(buffer); + + if (isCameraFound) + break; + } + + if (!isCameraFound) + { + throw new Exception($"相机未能找到"); + } + + #endregion + + // ch:创建设备 | en: Create device + nRet = device.MV_CC_CreateDevice_NET(ref stDevInfo); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Create device failed:{nRet:x8}"); + } + + // ch:打开设备 | en:Open device + nRet = device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Open device failed:{nRet:x8}"); + } + + + // ch:探测网络最佳包大小(只对GigE相机有效) | en:Detection network optimal package size(It only works for the GigE camera) + if (stDevInfo.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + int nPacketSize = device.MV_CC_GetOptimalPacketSize_NET(); + if (nPacketSize > 0) + { + nRet = device.MV_CC_SetIntValue_NET("GevSCPSPacketSize", (uint)nPacketSize); + if (nRet != MyCamera.MV_OK) + { + Console.WriteLine("Warning: Set Packet Size failed {0:x8}", nRet); + } + } + else + { + Console.WriteLine("Warning: Get Packet Size failed {0:x8}", nPacketSize); + } + } + + // ch:注册异常回调函数 | en:Register Exception Callback + nRet = device.MV_CC_RegisterExceptionCallBack_NET(pCallBackFunc, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Register expection callback failed:{nRet}"); + } + GC.KeepAlive(pCallBackFunc); + + // ch:设置采集连续模式 | en:Set Continues Aquisition Mode + device.MV_CC_SetEnumValue_NET("AcquisitionMode", 2);// ch:工作在连续模式 | en:Acquisition On Continuous Mode + if (false) + { + device.MV_CC_SetEnumValue_NET("TriggerMode", 0); // ch:连续模式 | en:Continuous + + // ch:注册回调函数 | en:Register image callback + ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Register image callback failed!"); + } + } + else + { + // ch:设置触发模式为off || en:set trigger mode as off + nRet = device.MV_CC_SetEnumValue_NET("TriggerMode", 1); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set TriggerMode failed!"); + } + + if (false) + { + // ch:触发源选择:0 - Line0; | en:Trigger source select:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 0); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Line0 Trigger failed!"); + } + + // ch:注册回调函数 | en:Register image callback + ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Register image callback failed!"); + } + } + else + { + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 7); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Software Trigger failed!"); + } + } + } + // ch:开启抓图 || en: start grab image + nRet = device.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Start grabbing failed:{nRet:x8}"); + } + else + { + Ifsucess = true; + } + return true; + } + public void Stop(MyCamera hik) + { + if(Ifsucess) + { + // IIConfig.PropertyChanged -= IIConfig_PropertyChanged; + + + // ch:停止抓图 | en:Stop grab image + nRet = hik.MV_CC_StopGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Stop grabbing failed{nRet:x8}"); + } + + // ch:关闭设备 | en:Close device + nRet = hik.MV_CC_CloseDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Close device failed{nRet:x8}"); + } + + // ch:销毁设备 | en:Destroy device + nRet = hik.MV_CC_DestroyDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Destroy device failed:{nRet:x8}"); + } + } + Ifsucess = false; + + + } + void ImageCallbackFunc(IntPtr pData, ref MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pUser) + { + try + { + // if (false) + // { + // // SnapshotCount++; + // Interlocked.Increment(ref SnapshotCount); + + + // // Console.WriteLine($">>>> {IIConfig.Name} 相机硬触发..."); + + // //LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机硬触发"); + // //Stopwatch sw = new Stopwatch(); + // //sw.Start(); + + // int nWidth = pFrameInfo.nWidth; + // int nHeight = pFrameInfo.nHeight; + + // //HImage hImage = new HImage(); + // //HObject Hobj = new HObject(); + // //IntPtr pTemp = IntPtr.Zero; + // //hImage.GenImage1((HTuple)"byte", nWidth, nHeight, pData); + + // //var imgSet = new ImageSet + // //{ + // // HImage = hImage, + // // ImageSaveOption = IConfig.ImageSaveOption.Copy() + // //}; + + + // //测试图片颜色 + + // //if (IsColor(pFrameInfo.enPixelType)) + // //{ + // // //pFrameInfo.enPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + + // // // 彩色图 + // // switch (pFrameInfo.enPixelType) + // // { + // // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR8: + // // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_gr", "bilinear"); + // // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); + // // break; + // // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG8: + // // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_rg", "bilinear"); + // // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); + // // break; + // // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB8: + // // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_gb", "bilinear"); + // // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); + // // break; + // // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG8: + // // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_bg", "bilinear"); + // // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); + // // break; + // // } + + // //} + + + // if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) + // { + // // Console.WriteLine("image pixel format is rgb8..."); + // //pTemp = pData; + // //HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); + // //HobjectToRGBHimage(Hobj, ref hImage); + // } + + // // Console.WriteLine($">>>> {IIConfig.Name} 相机数据转换完成 ..."); + + // //if (!IsMonoData(pFrameInfo.enPixelType)) + // //{ + // // pImageBuf = Marshal.AllocHGlobal((int)stFrameInfo.nWidth * stFrameInfo.nHeight * 3); + // // HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); + // //} + + + //#if false + // if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8) + // { + // //加入内部队列 + // InitialImageSet(imgSet); + + // //业务图片处理加入外部队列 + // var outImgSet = CopyImageSet(imgSet); + + // if (IIConfig.IsDirectHardwareTrigger) + // { + // //传感器直接触发 收到图片后 传出 + // OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); + // } + // else + // { + // _bufferImgSet = outImgSet; + // //_bufferImgSetQueue.Enqueue(outImgSet); + // _bufferHandle.Set(); + // } + // ClearImageSet(imgSet); + // } + // else + // { + // Console.WriteLine($">>>> 像素类型:{pFrameInfo.enPixelType}"); + // } + + //#else + // //加入内部队列 + // InitialImageSet(imgSet); + + // //业务图片处理加入外部队列 + // var outImgSet = CopyImageSet(imgSet); + + + // // LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机取像, 次数:{SnapshotCount}"); + + // // Console.WriteLine($">>>> {IIConfig.Name} 相机回调 OnHImageOutput ..."); + // if (IIConfig.IsDirectHardwareTrigger) + // { + // // 传感器直接触发 收到图片后 传出 + // OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); + // } + // else + // { + // _bufferImgSet = outImgSet; + // // _bufferImgSetQueue.Enqueue(outImgSet); + // _bufferHandle.Set(); + // } + // //处理完图片 会清理内部队列的图像 + // DisplayAndSaveOriginImage(imgSet.Id); + // //ClearImageSet(imgSet); + //#endif + // } + //else + //{ + if (_snapFlag) + { + _snapFlag = false; + _frame = new MyCamera.MV_FRAME_OUT + { + stFrameInfo = pFrameInfo, + pBufAddr = pData + }; + _snapHandle.Set(); + } + // } + } + catch (Exception ex) + { + //LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}相机取像异常,{ex.GetExceptionMessage()}"); + } + } + public void Snapshot() + { + Stopwatch sw = new Stopwatch(); + sw.Start(); + // ImageSet set = new ImageSet(); + // set.SnapshotCount = SnapshotCount; + // set.SnapshotFileName = SnapshotFileNames; + + //InitialImageSet(set); + MyCamera.MV_FRAME_OUT frameInfo = new MyCamera.MV_FRAME_OUT(); + nRet = MyCamera.MV_OK; + if (true) + { + // ch: 触发命令 || en: Trigger command + nRet = device.MV_CC_SetCommandValue_NET("TriggerSoftware"); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"相机拍照触发失败:{nRet}"); + } + + nRet = device.MV_CC_GetImageBuffer_NET(ref frameInfo, 1000); + nRet = device.MV_CC_FreeImageBuffer_NET(ref frameInfo); + } + else + { + _snapHandle.Reset(); + _snapFlag = true; + _snapHandle.WaitOne(); + //lock (_imgCallBackLock) + { + frameInfo.stFrameInfo = _frame.stFrameInfo; + frameInfo.pBufAddr = _frame.pBufAddr; + } + } + + // ch:获取一帧图像 | en:Get one image + if (MyCamera.MV_OK == nRet) + { + if (frameInfo.pBufAddr != IntPtr.Zero) + { + if (nRet == MyCamera.MV_OK) + { + var pFrameInfo = frameInfo.stFrameInfo; + //图像格式存储格式 + Mat mat=new Mat(pFrameInfo.nHeight, pFrameInfo.nWidth, MatType.CV_8UC1, frameInfo.pBufAddr); + OnHImageOutput?.Invoke(DateTime.Now, mat, SnapshotCount); + mat.ImWrite("D://123.jpg"); + //OnHImageOutput2?.Invoke(DateTime.Now, mat2, SnapshotCount); + //mat2.ImWrite("D://456.jpg"); + //HImage hImage = new HImage(); + //HObject Hobj = new HObject(); + //IntPtr pTemp = IntPtr.Zero; + //hImage.GenImage1("byte", pFrameInfo.nWidth, pFrameInfo.nHeight, frameInfo.pBufAddr); + + ////hImage.ConvertHImageTo16GrayBitmap(); + //var imgSet = new ImageSet + //{ + // HImage = hImage, + // ImageSaveOption = IConfig.ImageSaveOption.Copy() + //}; + //if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) + //{ + // // Console.WriteLine("image pixel format is rgb8..."); + // pTemp = frameInfo.pBufAddr; + // HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); + // HobjectToRGBHimage(Hobj, ref hImage); + //} + + + //加入内部队列 + //InitialImageSet(imgSet); + + ////业务图片处理加入外部队列 + //var outImgSet = CopyImageSet(imgSet); + //OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); + //LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机取像, 次数:{SnapshotCount}"); + //DisplayAndSaveOriginImage(imgSet.Id); + //HikToBitmap(pFrameInfo, frameInfo.pBufAddr); + //Generate8GrayImageByPointer((int)nWidth, (int)nHeight, frameInfo.pBufAddr, ""); + } + } + } + else + { + throw new Exception($"Grap Image Failed:{nRet:x8}"); + } + + sw.Stop(); + //LogAsync(DateTime.Now, LogLevel.Information, $"取像耗时:{sw.ElapsedMilliseconds} ms"); + } + } +} diff --git a/HikCameraDriver.cs b/HikCameraDriver.cs new file mode 100644 index 0000000..80e02c3 --- /dev/null +++ b/HikCameraDriver.cs @@ -0,0 +1,835 @@ + +using MvCamCtrl.NET; +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing.Imaging; +using System.Drawing; +using System.Runtime.InteropServices; +using System.Threading; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Runtime.InteropServices; +using System.Threading; +using System.Net; + + + + +//[Device("HikCamera", "海康相机", EnumHelper.DeviceAttributeType.Device)] +public class HikCameraDriver + { + + #region CameraBase + //public IOperationConfig GetOperationConfigFromDevice() + // { + // HikCameraOperationConfig opConfig = new HikCameraOperationConfig(); + + // MyCamera.MVCC_FLOATVALUE stParam = new MyCamera.MVCC_FLOATVALUE(); + // int nRet = device.MV_CC_GetFloatValue_NET("ExposureTime", ref stParam); + // if (MyCamera.MV_OK == nRet) + // { + // opConfig.Exposure = stParam.fCurValue; + // } + + // nRet = device.MV_CC_GetFloatValue_NET("Gain", ref stParam); + // if (MyCamera.MV_OK == nRet) + // { + // opConfig.Gain = stParam.fCurValue; + // } + + // return opConfig; + // } + + float _lastExposure = 0; + float _lastGain = 0; + + //public void UploadOperationConfig(IOperationConfig config) + //{ + // if (CurrentState != EnumHelper.DeviceState.DSOpen) + // return; + + // CameraOprerationConfigBase opConfig = config as CameraOprerationConfigBase; + + // int nRet; + + // if (opConfig.Exposure != 0 && opConfig.Exposure != _lastExposure) + // { + // device.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + // nRet = device.MV_CC_SetFloatValue_NET("ExposureTime", opConfig.Exposure); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Exposure set failed:{nRet}"); + // } + + // _lastExposure = opConfig.Exposure; + // } + + // if (opConfig.Gain != 0 && opConfig.Gain != _lastGain) + // { + // device.MV_CC_SetEnumValue_NET("GainAuto", 0); + // nRet = device.MV_CC_SetFloatValue_NET("Gain", opConfig.Gain); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Gain set failed:{nRet}"); + // } + + // _lastGain = opConfig.Gain; + // } + //} + + + public void Init(string id) + { + + //_bufferImgSetQueue = new ConcurrentQueue(); + //_bufferImgSet = new ImageSet(); + //pCallBackFunc = new MyCamera.cbExceptiondelegate(cbExceptiondelegate); +#if false + #region 根据IP连接相机 + + stDevInfo.nTLayerType = MyCamera.MV_GIGE_DEVICE; + MyCamera.MV_GIGE_DEVICE_INFO stGigEDev = new MyCamera.MV_GIGE_DEVICE_INFO(); + //string strCurrentIp = IIConfig.CameraIP;// ch:需要连接的相机ip(根据实际填充) + + //string strNetExport = IIConfig.ComputerIP; // ch:相机对应的网卡ip(根据实际填充) + + string strCurrentIp = "192.168.1.21";// ch:需要连接的相机ip(根据实际填充) + + string strNetExport = "192.168.1.20"; // ch:相机对应的网卡ip(根据实际填充) + + var parts = strCurrentIp.Split('.'); + int nIp1 = Convert.ToInt32(parts[0]); + int nIp2 = Convert.ToInt32(parts[1]); + int nIp3 = Convert.ToInt32(parts[2]); + int nIp4 = Convert.ToInt32(parts[3]); + stGigEDev.nCurrentIp = (uint)((nIp1 << 24) | (nIp2 << 16) | (nIp3 << 8) | nIp4); + + parts = strNetExport.Split('.'); + nIp1 = Convert.ToInt32(parts[0]); + nIp2 = Convert.ToInt32(parts[1]); + nIp3 = Convert.ToInt32(parts[2]); + nIp4 = Convert.ToInt32(parts[3]); + stGigEDev.nNetExport = (uint)((nIp1 << 24) | (nIp2 << 16) | (nIp3 << 8) | nIp4); + + IntPtr stGigeInfoPtr = Marshal.AllocHGlobal(216); + Marshal.StructureToPtr(stGigEDev, stGigeInfoPtr, false); + stDevInfo.SpecialInfo.stGigEInfo = new Byte[540]; + Marshal.Copy(stGigeInfoPtr, stDevInfo.SpecialInfo.stGigEInfo, 0, 540); + //释放内存空间 + Marshal.FreeHGlobal(stGigeInfoPtr); + + #endregion +#endif + #region 枚举相机后根据IP地址匹配连接相机 + //将IP地址转换为字节数组 + uint intAddress = 0; + if (/*(IIConfig.HikCameraType == EnumHelper.HikCameraType.Gige) &&*/ (!string.IsNullOrWhiteSpace(id))) + { + byte[] IPArr = IPAddress.Parse(id).GetAddressBytes(); + for (int i = 0; i < IPArr.Length; i++) + { + intAddress += (uint)(IPArr[i] << (IPArr.Length - 1 - i) * 8); + } + } + + MyCamera.MV_CC_DEVICE_INFO_LIST m_pDeviceList = new MyCamera.MV_CC_DEVICE_INFO_LIST(); + + int nRet = MyCamera.MV_CC_EnumDevices_NET(MyCamera.MV_GIGE_DEVICE | MyCamera.MV_USB_DEVICE, ref m_pDeviceList); + if (0 != nRet) + { + throw new Exception($"Enumerate devices fail!"); + } + else + { + //LogAsync(DateTime.Now, $"搜索获取{m_pDeviceList.nDeviceNum.ToInt()}台相机在线", ""); + } + + bool isCameraFound = false; + for (int i = 0; i < m_pDeviceList.nDeviceNum; i++) + { + MyCamera.MV_CC_DEVICE_INFO device = (MyCamera.MV_CC_DEVICE_INFO)Marshal.PtrToStructure(m_pDeviceList.pDeviceInfo[i], typeof(MyCamera.MV_CC_DEVICE_INFO)); + IntPtr buffer = IntPtr.Zero; + + if (device.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + buffer = Marshal.UnsafeAddrOfPinnedArrayElement(device.SpecialInfo.stGigEInfo, 0); + MyCamera.MV_GIGE_DEVICE_INFO stGigEDev = (MyCamera.MV_GIGE_DEVICE_INFO)Marshal.PtrToStructure(buffer, typeof(MyCamera.MV_GIGE_DEVICE_INFO)); + + if (stGigEDev.nCurrentIp == intAddress) + { + stDevInfo = device; + isCameraFound = true; + } + } + else if (device.nTLayerType == MyCamera.MV_USB_DEVICE) + { + //buffer = Marshal.UnsafeAddrOfPinnedArrayElement(device.SpecialInfo.stUsb3VInfo, 0); + //MyCamera.MV_USB3_DEVICE_INFO usbInfo = (MyCamera.MV_USB3_DEVICE_INFO)Marshal.PtrToStructure(buffer, typeof(MyCamera.MV_USB3_DEVICE_INFO)); + //if (usbInfo.chSerialNumber == IConfig.SerialNum) + //{ + // stDevInfo = device; + // isCameraFound = true; + //} + } + + //释放内存空间 + //Marshal.FreeHGlobal(buffer); + + if (isCameraFound) + break; + } + + if (!isCameraFound) + { + throw new Exception($"相机未能找到"); + } + + #endregion + } + + protected void Pause() + { + } + + protected void Resume() + { + } + + public void Start() + { + + + // ch:创建设备 | en: Create device + nRet = device.MV_CC_CreateDevice_NET(ref stDevInfo); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Create device failed:{nRet:x8}"); + } + + // ch:打开设备 | en:Open device + nRet = device.MV_CC_OpenDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Open device failed:{nRet:x8}"); + } + + + // ch:探测网络最佳包大小(只对GigE相机有效) | en:Detection network optimal package size(It only works for the GigE camera) + if (stDevInfo.nTLayerType == MyCamera.MV_GIGE_DEVICE) + { + int nPacketSize = device.MV_CC_GetOptimalPacketSize_NET(); + if (nPacketSize > 0) + { + nRet = device.MV_CC_SetIntValue_NET("GevSCPSPacketSize", (uint)nPacketSize); + if (nRet != MyCamera.MV_OK) + { + Console.WriteLine("Warning: Set Packet Size failed {0:x8}", nRet); + } + } + else + { + Console.WriteLine("Warning: Get Packet Size failed {0:x8}", nPacketSize); + } + } + + // ch:注册异常回调函数 | en:Register Exception Callback + nRet = device.MV_CC_RegisterExceptionCallBack_NET(pCallBackFunc, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Register expection callback failed:{nRet}"); + } + GC.KeepAlive(pCallBackFunc); + + // ch:设置采集连续模式 | en:Set Continues Aquisition Mode + device.MV_CC_SetEnumValue_NET("AcquisitionMode", 2);// ch:工作在连续模式 | en:Acquisition On Continuous Mode + if (false) + { + device.MV_CC_SetEnumValue_NET("TriggerMode", 0); // ch:连续模式 | en:Continuous + + // ch:注册回调函数 | en:Register image callback + ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Register image callback failed!"); + } + } + else + { + // ch:设置触发模式为off || en:set trigger mode as off + nRet = device.MV_CC_SetEnumValue_NET("TriggerMode", 1); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set TriggerMode failed!"); + } + + if (false) + { + // ch:触发源选择:0 - Line0; | en:Trigger source select:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 0); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Line0 Trigger failed!"); + } + + // ch:注册回调函数 | en:Register image callback + ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Register image callback failed!"); + } + } + else + { + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 7); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Software Trigger failed!"); + } + } + } + // ch:开启抓图 || en: start grab image + nRet = device.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Start grabbing failed:{nRet:x8}"); + } + + //if (IIConfig.DefaultExposure != 0) + //{ + // device.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + // nRet = device.MV_CC_SetFloatValue_NET("ExposureTime", IIConfig.DefaultExposure); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Exposure set failed:{nRet}"); + // } + //} + //if (IIConfig.Gain >= 0) + //{ + // nRet = device.MV_CC_SetFloatValue_NET("Gain", IIConfig.Gain); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Gain set failed:{nRet}"); + // } + //} + //// 设置 触发延迟 + //if (IIConfig.TriggerDelay > 0) + //{ + // nRet = device.MV_CC_SetFloatValue_NET("TriggerDelay", IIConfig.TriggerDelay); + // if (MyCamera.MV_OK != nRet) + // { + // throw new Exception("Set TriggerDelay failed!"); + // } + //} + //if (IIConfig.LineDebouncerTime > 0) + //{ + // nRet = device.MV_CC_SetIntValue_NET("LineDebouncerTime", (uint)IIConfig.LineDebouncerTime); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"LineDebouncerTime set failed:{nRet}"); + // } + //} + //IIConfig.PropertyChanged -= IIConfig_PropertyChanged; + //IIConfig.PropertyChanged += IIConfig_PropertyChanged; + + } + + private void IIConfig_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) + { + if (e.PropertyName == "IsHardwareTrigger" && !false) + { + // ch:停止抓图 | en:Stop grab image + nRet = device.MV_CC_StopGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Stop grabbing failed{nRet:x8}"); + } + + if (false) + { + // ch:触发源选择:0 - Line0; | en:Trigger source select:0 - Line0; + // 1 - Line1; + // 2 - Line2; + // 3 - Line3; + // 4 - Counter; + // 7 - Software; + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 0); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Line0 Trigger failed!"); + } + + // ch:注册回调函数 | en:Register image callback + ImageCallback = new MyCamera.cbOutputExdelegate(ImageCallbackFunc); + nRet = device.MV_CC_RegisterImageCallBackEx_NET(ImageCallback, IntPtr.Zero); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Register image callback failed!"); + } + } + else + { + nRet = device.MV_CC_SetEnumValue_NET("TriggerSource", 7); + if (MyCamera.MV_OK != nRet) + { + throw new Exception("Set Software Trigger failed!"); + } + } + + // ch:开启抓图 || en: start grab image + nRet = device.MV_CC_StartGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Start grabbing failed:{nRet:x8}"); + } + + //if (IIConfig.DefaultExposure != 0) + //{ + // device.MV_CC_SetEnumValue_NET("ExposureAuto", 0); + // nRet = device.MV_CC_SetFloatValue_NET("ExposureTime", IIConfig.DefaultExposure); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Exposure set failed:{nRet}"); + // } + //} + //if (IIConfig.Gain >= 0) + //{ + // nRet = device.MV_CC_SetFloatValue_NET("Gain", IIConfig.Gain); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"Gain set failed:{nRet}"); + // } + //} + + //// 设置 触发延迟 + //if (IIConfig.TriggerDelay > 0) + //{ + // nRet = device.MV_CC_SetFloatValue_NET("TriggerDelay", IIConfig.TriggerDelay); + // if (MyCamera.MV_OK != nRet) + // { + // throw new Exception("Set TriggerDelay failed!"); + // } + //} + //if (IIConfig.LineDebouncerTime > 0) + //{ + // nRet = device.MV_CC_SetIntValue_NET("LineDebouncerTime", (uint)IIConfig.LineDebouncerTime); + // if (nRet != MyCamera.MV_OK) + // { + // throw new Exception($"LineDebouncerTime set failed:{nRet}"); + // } + //} + } + } + + protected void Stop() + { + // IIConfig.PropertyChanged -= IIConfig_PropertyChanged; + + + // ch:停止抓图 | en:Stop grab image + nRet = device.MV_CC_StopGrabbing_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Stop grabbing failed{nRet:x8}"); + } + + // ch:关闭设备 | en:Close device + nRet = device.MV_CC_CloseDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Close device failed{nRet:x8}"); + } + + // ch:销毁设备 | en:Destroy device + nRet = device.MV_CC_DestroyDevice_NET(); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"Destroy device failed:{nRet:x8}"); + } + } + #endregion + + #region HikCamera + public MyCamera.cbOutputExdelegate ImageCallback; + MyCamera.MV_FRAME_OUT _frame = new MyCamera.MV_FRAME_OUT(); + readonly ManualResetEvent _snapHandle = new ManualResetEvent(false); + bool _snapFlag = false; + + //ImageSet _bufferImgSet = null; + ManualResetEvent _bufferHandle = new ManualResetEvent(false); + //ConcurrentQueue _bufferImgSetQueue = new ConcurrentQueue(); + //volatile ImageSet _bufferImgSet = new ImageSet(); + + + void ImageCallbackFunc(IntPtr pData, ref MyCamera.MV_FRAME_OUT_INFO_EX pFrameInfo, IntPtr pUser) + { + try + { +// if (false) +// { +// // SnapshotCount++; +// Interlocked.Increment(ref SnapshotCount); + + +// // Console.WriteLine($">>>> {IIConfig.Name} 相机硬触发..."); + +// //LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机硬触发"); +// //Stopwatch sw = new Stopwatch(); +// //sw.Start(); + +// int nWidth = pFrameInfo.nWidth; +// int nHeight = pFrameInfo.nHeight; + +// //HImage hImage = new HImage(); +// //HObject Hobj = new HObject(); +// //IntPtr pTemp = IntPtr.Zero; +// //hImage.GenImage1((HTuple)"byte", nWidth, nHeight, pData); + +// //var imgSet = new ImageSet +// //{ +// // HImage = hImage, +// // ImageSaveOption = IConfig.ImageSaveOption.Copy() +// //}; + + +// //测试图片颜色 + +// //if (IsColor(pFrameInfo.enPixelType)) +// //{ +// // //pFrameInfo.enPixelType = MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed; + +// // // 彩色图 +// // switch (pFrameInfo.enPixelType) +// // { +// // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGR8: +// // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_gr", "bilinear"); +// // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); +// // break; +// // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerRG8: +// // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_rg", "bilinear"); +// // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); +// // break; +// // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerGB8: +// // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_gb", "bilinear"); +// // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); +// // break; +// // case MyCamera.MvGvspPixelType.PixelType_Gvsp_BayerBG8: +// // imgSet.HImage = imgSet.HImage.CfaToRgb("bayer_bg", "bilinear"); +// // imgSet.HImage = imgSet.HImage.ConvertHObjectToHImage(); +// // break; +// // } + +// //} + + +// if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) +// { +// // Console.WriteLine("image pixel format is rgb8..."); +// //pTemp = pData; +// //HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); +// //HobjectToRGBHimage(Hobj, ref hImage); +// } + +// // Console.WriteLine($">>>> {IIConfig.Name} 相机数据转换完成 ..."); + +// //if (!IsMonoData(pFrameInfo.enPixelType)) +// //{ +// // pImageBuf = Marshal.AllocHGlobal((int)stFrameInfo.nWidth * stFrameInfo.nHeight * 3); +// // HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); +// //} + + +//#if false +// if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8) +// { +// //加入内部队列 +// InitialImageSet(imgSet); + +// //业务图片处理加入外部队列 +// var outImgSet = CopyImageSet(imgSet); + +// if (IIConfig.IsDirectHardwareTrigger) +// { +// //传感器直接触发 收到图片后 传出 +// OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); +// } +// else +// { +// _bufferImgSet = outImgSet; +// //_bufferImgSetQueue.Enqueue(outImgSet); +// _bufferHandle.Set(); +// } +// ClearImageSet(imgSet); +// } +// else +// { +// Console.WriteLine($">>>> 像素类型:{pFrameInfo.enPixelType}"); +// } + +//#else +// //加入内部队列 +// InitialImageSet(imgSet); + +// //业务图片处理加入外部队列 +// var outImgSet = CopyImageSet(imgSet); + + +// // LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机取像, 次数:{SnapshotCount}"); + +// // Console.WriteLine($">>>> {IIConfig.Name} 相机回调 OnHImageOutput ..."); +// if (IIConfig.IsDirectHardwareTrigger) +// { +// // 传感器直接触发 收到图片后 传出 +// OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); +// } +// else +// { +// _bufferImgSet = outImgSet; +// // _bufferImgSetQueue.Enqueue(outImgSet); +// _bufferHandle.Set(); +// } +// //处理完图片 会清理内部队列的图像 +// DisplayAndSaveOriginImage(imgSet.Id); +// //ClearImageSet(imgSet); +//#endif +// } + //else + //{ + if (_snapFlag) + { + _snapFlag = false; + _frame = new MyCamera.MV_FRAME_OUT + { + stFrameInfo = pFrameInfo, + pBufAddr = pData + }; + _snapHandle.Set(); + } + // } + } + catch (Exception ex) + { + //LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}相机取像异常,{ex.GetExceptionMessage()}"); + } + } + + + //bool IsColor(MvGvspPixelType enType) + //{ + // switch (enType) + // { + // case MvGvspPixelType.PixelType_Gvsp_BGR8_Packed: + // case MvGvspPixelType.PixelType_Gvsp_YUV422_Packed: + // case MvGvspPixelType.PixelType_Gvsp_YUV422_YUYV_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerGR8: + // case MvGvspPixelType.PixelType_Gvsp_BayerRG8: + // case MvGvspPixelType.PixelType_Gvsp_BayerGB8: + // case MvGvspPixelType.PixelType_Gvsp_BayerBG8: + // case MvGvspPixelType.PixelType_Gvsp_BayerGB10: + // case MvGvspPixelType.PixelType_Gvsp_BayerGB10_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerBG10: + // case MvGvspPixelType.PixelType_Gvsp_BayerBG10_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerRG10: + // case MvGvspPixelType.PixelType_Gvsp_BayerRG10_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerGR10: + // case MvGvspPixelType.PixelType_Gvsp_BayerGR10_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerGB12: + // case MvGvspPixelType.PixelType_Gvsp_BayerGB12_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerBG12: + // case MvGvspPixelType.PixelType_Gvsp_BayerBG12_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerRG12: + // case MvGvspPixelType.PixelType_Gvsp_BayerRG12_Packed: + // case MvGvspPixelType.PixelType_Gvsp_BayerGR12: + // case MvGvspPixelType.PixelType_Gvsp_BayerGR12_Packed: + // return true; + // default: + // return false; + // } + //} + + + private bool IsMonoData(MyCamera.MvGvspPixelType enGvspPixelType) + { + switch (enGvspPixelType) + { + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono8: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono10_Packed: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12: + case MyCamera.MvGvspPixelType.PixelType_Gvsp_Mono12_Packed: + return true; + + default: + return false; + } + } + + public void RefreshImageBufferHandle() + { + //_bufferImgSet?.Dispose(); + //_bufferImgSet = null; + + _bufferHandle.Reset(); + } + + object _bufferLock = new object(); + + + //public void CameraOpModeChanged(EnumHelper.CameraOpMode opMode) + //{ + // if (opMode == EnumHelper.CameraOpMode.ContinuousMode) + // { + // device.MV_CC_SetEnumValue_NET("TriggerMode", 0); + // } + // else + // { + // device.MV_CC_SetEnumValue_NET("TriggerMode", 1); + // } + //} + public void Snapshot(int pageBum, string napshotFileName) + { + //SnapshotCount = pageBum; + //SnapshotFileNames = napshotFileName; + + Snapshot(); + } + public void Snapshot() + { + Stopwatch sw = new Stopwatch(); + sw.Start(); + // ImageSet set = new ImageSet(); + // set.SnapshotCount = SnapshotCount; + // set.SnapshotFileName = SnapshotFileNames; + + //InitialImageSet(set); + MyCamera.MV_FRAME_OUT frameInfo = new MyCamera.MV_FRAME_OUT(); + nRet = MyCamera.MV_OK; + if (true) + { + // ch: 触发命令 || en: Trigger command + nRet = device.MV_CC_SetCommandValue_NET("TriggerSoftware"); + if (MyCamera.MV_OK != nRet) + { + throw new Exception($"相机拍照触发失败:{nRet}"); + } + + nRet = device.MV_CC_GetImageBuffer_NET(ref frameInfo, 1000); + nRet = device.MV_CC_FreeImageBuffer_NET(ref frameInfo); + } + else + { + _snapHandle.Reset(); + _snapFlag = true; + _snapHandle.WaitOne(); + //lock (_imgCallBackLock) + { + frameInfo.stFrameInfo = _frame.stFrameInfo; + frameInfo.pBufAddr = _frame.pBufAddr; + } + } + + // ch:获取一帧图像 | en:Get one image + if (MyCamera.MV_OK == nRet) + { + if (frameInfo.pBufAddr != IntPtr.Zero) + { + if (nRet == MyCamera.MV_OK) + { + var pFrameInfo = frameInfo.stFrameInfo; + //HImage hImage = new HImage(); + //HObject Hobj = new HObject(); + //IntPtr pTemp = IntPtr.Zero; + //hImage.GenImage1("byte", pFrameInfo.nWidth, pFrameInfo.nHeight, frameInfo.pBufAddr); + + ////hImage.ConvertHImageTo16GrayBitmap(); + //var imgSet = new ImageSet + //{ + // HImage = hImage, + // ImageSaveOption = IConfig.ImageSaveOption.Copy() + //}; + //if (pFrameInfo.enPixelType == MyCamera.MvGvspPixelType.PixelType_Gvsp_RGB8_Packed) + //{ + // // Console.WriteLine("image pixel format is rgb8..."); + // pTemp = frameInfo.pBufAddr; + // HOperatorSet.GenImageInterleaved(out Hobj, (HTuple)pTemp, (HTuple)"rgb", (HTuple)pFrameInfo.nWidth, (HTuple)pFrameInfo.nHeight, -1, "byte", 0, 0, 0, 0, -1, 0); + // HobjectToRGBHimage(Hobj, ref hImage); + //} + + + //加入内部队列 + //InitialImageSet(imgSet); + + ////业务图片处理加入外部队列 + //var outImgSet = CopyImageSet(imgSet); + //OnHImageOutput?.Invoke(DateTime.Now, this, outImgSet); + //LogAsync(DateTime.Now, LogLevel.Information, $"{Name}相机取像, 次数:{SnapshotCount}"); + //DisplayAndSaveOriginImage(imgSet.Id); + //HikToBitmap(pFrameInfo, frameInfo.pBufAddr); + //Generate8GrayImageByPointer((int)nWidth, (int)nHeight, frameInfo.pBufAddr, ""); + } + } + } + else + { + throw new Exception($"Grap Image Failed:{nRet:x8}"); + } + + sw.Stop(); + //LogAsync(DateTime.Now, LogLevel.Information, $"取像耗时:{sw.ElapsedMilliseconds} ms"); + } + + + + readonly MyCamera device = new MyCamera(); + MyCamera.MV_CC_DEVICE_INFO stDevInfo = new MyCamera.MV_CC_DEVICE_INFO(); + int nRet = MyCamera.MV_OK; + MyCamera.cbExceptiondelegate pCallBackFunc; + + + + // ch:回调函数 | en:Callback function + //private void cbExceptiondelegate(uint nMsgType, IntPtr pUser) + //{ + // if (nMsgType == MyCamera.MV_EXCEPTION_DEV_DISCONNECT) + // { + // if (CurrentState != EnumHelper.DeviceState.DSClose) + // { + // int reTryTimes = 3; + // do + // { + // try + // { + // Task.Delay(1000).Wait(); + // Stop(); + + // Start(); + // reTryTimes = -1; + // } + // catch (Exception ex) + // { + // reTryTimes--; + + // if (reTryTimes > 0) + // { + // LogAsync(DateTime.Now, LogLevel.Information, $"{this.Name}重新连接异常,{ex.GetExceptionMessage()}"); + // } + // else + // { + // throw ex; + // } + // } + // } while (reTryTimes > 0); + // } + // } + //} + #endregion + } + diff --git a/Logo.ico b/Logo.ico new file mode 100644 index 0000000..dbbf609 Binary files /dev/null and b/Logo.ico differ diff --git a/MainForm.Designer.cs b/MainForm.Designer.cs new file mode 100644 index 0000000..b899bfa --- /dev/null +++ b/MainForm.Designer.cs @@ -0,0 +1,690 @@ +namespace YSDetection +{ + partial class MainForm + { + /// + /// 必需的设计器变量。 + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 清理所有正在使用的资源。 + /// + /// 如果应释放托管资源,为 true;否则为 false。 + protected override void Dispose(bool disposing) + + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows 窗体设计器生成的代码 + + /// + /// 设计器支持所需的方法 - 不要修改 + /// 使用代码编辑器修改此方法的内容。 + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.groupBox2 = new System.Windows.Forms.GroupBox(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.groupBox1 = new System.Windows.Forms.GroupBox(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.label12 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label10 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.detectbutton = new System.Windows.Forms.Button(); + this.opendevicebutton = new System.Windows.Forms.Button(); + this.SnaptPage = new System.Windows.Forms.TextBox(); + this.groupBox3 = new System.Windows.Forms.GroupBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.label7 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.groupBox4 = new System.Windows.Forms.GroupBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.label6 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.tabcontrol1 = new System.Windows.Forms.TabControl(); + this.tabPage2 = new System.Windows.Forms.TabPage(); + this.textBox15 = new System.Windows.Forms.TextBox(); + this.label17 = new System.Windows.Forms.Label(); + this.textBox14 = new System.Windows.Forms.TextBox(); + this.label16 = new System.Windows.Forms.Label(); + this.textBox13 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.textBox12 = new System.Windows.Forms.TextBox(); + this.label14 = new System.Windows.Forms.Label(); + this.button3 = new System.Windows.Forms.Button(); + this.label13 = new System.Windows.Forms.Label(); + this.textBox11 = new System.Windows.Forms.TextBox(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.button2 = new System.Windows.Forms.Button(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.button1 = new System.Windows.Forms.Button(); + this.tabPage1.SuspendLayout(); + this.groupBox2.SuspendLayout(); + this.groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + this.groupBox3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.groupBox4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + this.tabcontrol1.SuspendLayout(); + this.tabPage2.SuspendLayout(); + this.SuspendLayout(); + // + // tabPage1 + // + this.tabPage1.BackColor = System.Drawing.Color.LightCyan; + this.tabPage1.Controls.Add(this.groupBox2); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(1597, 777); + this.tabPage1.TabIndex = 0; + this.tabPage1.Text = "检测"; + // + // groupBox2 + // + this.groupBox2.BackColor = System.Drawing.Color.Transparent; + this.groupBox2.Controls.Add(this.textBox9); + this.groupBox2.Controls.Add(this.textBox7); + this.groupBox2.Controls.Add(this.groupBox1); + this.groupBox2.Controls.Add(this.textBox6); + this.groupBox2.Controls.Add(this.textBox5); + this.groupBox2.Controls.Add(this.textBox3); + this.groupBox2.Controls.Add(this.textBox2); + this.groupBox2.Controls.Add(this.textBox1); + this.groupBox2.Controls.Add(this.textBox4); + this.groupBox2.Controls.Add(this.label12); + this.groupBox2.Controls.Add(this.label11); + this.groupBox2.Controls.Add(this.label10); + this.groupBox2.Controls.Add(this.label9); + this.groupBox2.Controls.Add(this.label8); + this.groupBox2.Controls.Add(this.label2); + this.groupBox2.Controls.Add(this.label1); + this.groupBox2.Controls.Add(this.detectbutton); + this.groupBox2.Controls.Add(this.opendevicebutton); + this.groupBox2.Controls.Add(this.SnaptPage); + this.groupBox2.Controls.Add(this.groupBox3); + this.groupBox2.Controls.Add(this.label7); + this.groupBox2.Controls.Add(this.comboBox1); + this.groupBox2.Controls.Add(this.groupBox4); + this.groupBox2.Controls.Add(this.label6); + this.groupBox2.Controls.Add(this.label5); + this.groupBox2.Controls.Add(this.label4); + this.groupBox2.Controls.Add(this.label3); + this.groupBox2.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.groupBox2.Location = new System.Drawing.Point(6, 24); + this.groupBox2.Name = "groupBox2"; + this.groupBox2.Size = new System.Drawing.Size(1685, 747); + this.groupBox2.TabIndex = 1; + this.groupBox2.TabStop = false; + this.groupBox2.Text = "结果展示"; + this.groupBox2.Enter += new System.EventHandler(this.groupBox2_Enter); + // + // textBox9 + // + this.textBox9.BackColor = System.Drawing.Color.LightCyan; + this.textBox9.Location = new System.Drawing.Point(16, 501); + this.textBox9.MaxLength = 32767000; + this.textBox9.Multiline = true; + this.textBox9.Name = "textBox9"; + this.textBox9.ScrollBars = System.Windows.Forms.ScrollBars.Both; + this.textBox9.Size = new System.Drawing.Size(990, 240); + this.textBox9.TabIndex = 33; + this.textBox9.WordWrap = false; + // + // textBox7 + // + this.textBox7.Location = new System.Drawing.Point(1521, 216); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(50, 30); + this.textBox7.TabIndex = 32; + // + // groupBox1 + // + this.groupBox1.Controls.Add(this.pictureBox3); + this.groupBox1.Location = new System.Drawing.Point(1215, 448); + this.groupBox1.Name = "groupBox1"; + this.groupBox1.Size = new System.Drawing.Size(302, 222); + this.groupBox1.TabIndex = 25; + this.groupBox1.TabStop = false; + this.groupBox1.Text = "pic"; + // + // pictureBox3 + // + this.pictureBox3.Location = new System.Drawing.Point(6, 19); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(287, 187); + this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox3.TabIndex = 1; + this.pictureBox3.TabStop = false; + // + // textBox6 + // + this.textBox6.Location = new System.Drawing.Point(1520, 152); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(50, 30); + this.textBox6.TabIndex = 31; + // + // textBox5 + // + this.textBox5.Location = new System.Drawing.Point(1416, 216); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(50, 30); + this.textBox5.TabIndex = 30; + // + // textBox3 + // + this.textBox3.Location = new System.Drawing.Point(1417, 151); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(50, 30); + this.textBox3.TabIndex = 29; + // + // textBox2 + // + this.textBox2.Location = new System.Drawing.Point(1275, 217); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(50, 30); + this.textBox2.TabIndex = 28; + // + // textBox1 + // + this.textBox1.Location = new System.Drawing.Point(1275, 153); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(50, 30); + this.textBox1.TabIndex = 27; + this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // textBox4 + // + this.textBox4.BackColor = System.Drawing.SystemColors.Window; + this.textBox4.Location = new System.Drawing.Point(1129, 217); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(50, 30); + this.textBox4.TabIndex = 26; + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label12.Location = new System.Drawing.Point(1468, 221); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(49, 20); + this.label12.TabIndex = 23; + this.label12.Text = "螺距"; + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label11.Location = new System.Drawing.Point(1327, 223); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(89, 20); + this.label11.TabIndex = 21; + this.label11.Text = "螺丝长度"; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label10.Location = new System.Drawing.Point(1189, 222); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(89, 20); + this.label10.TabIndex = 19; + this.label10.Text = "螺丝个数"; + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label9.Location = new System.Drawing.Point(1070, 226); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(49, 20); + this.label9.TabIndex = 17; + this.label9.Text = "齿数"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label8.Location = new System.Drawing.Point(1467, 156); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(49, 20); + this.label8.TabIndex = 15; + this.label8.Text = "螺距"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(1326, 157); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(89, 20); + this.label2.TabIndex = 13; + this.label2.Text = "螺丝长度"; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(1187, 160); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(89, 20); + this.label1.TabIndex = 11; + this.label1.Text = "螺丝个数"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // detectbutton + // + this.detectbutton.BackColor = System.Drawing.Color.Gold; + this.detectbutton.Font = new System.Drawing.Font("楷体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.detectbutton.Location = new System.Drawing.Point(1338, 296); + this.detectbutton.Name = "detectbutton"; + this.detectbutton.Size = new System.Drawing.Size(185, 124); + this.detectbutton.TabIndex = 10; + this.detectbutton.Text = "检测(&M)"; + this.detectbutton.UseVisualStyleBackColor = false; + this.detectbutton.Click += new System.EventHandler(this.detectbutton_Click); + // + // opendevicebutton + // + this.opendevicebutton.BackColor = System.Drawing.Color.Gold; + this.opendevicebutton.Font = new System.Drawing.Font("楷体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.opendevicebutton.Location = new System.Drawing.Point(1074, 296); + this.opendevicebutton.Name = "opendevicebutton"; + this.opendevicebutton.Size = new System.Drawing.Size(212, 124); + this.opendevicebutton.TabIndex = 6; + this.opendevicebutton.Text = "开启设备"; + this.opendevicebutton.UseVisualStyleBackColor = false; + this.opendevicebutton.Click += new System.EventHandler(this.opendevicebutton_Click); + // + // SnaptPage + // + this.SnaptPage.Location = new System.Drawing.Point(1128, 158); + this.SnaptPage.Name = "SnaptPage"; + this.SnaptPage.Size = new System.Drawing.Size(50, 30); + this.SnaptPage.TabIndex = 9; + // + // groupBox3 + // + this.groupBox3.Controls.Add(this.pictureBox1); + this.groupBox3.Location = new System.Drawing.Point(16, 46); + this.groupBox3.Name = "groupBox3"; + this.groupBox3.Size = new System.Drawing.Size(461, 440); + this.groupBox3.TabIndex = 1; + this.groupBox3.TabStop = false; + this.groupBox3.Text = "pic"; + this.groupBox3.Enter += new System.EventHandler(this.groupBox3_Enter); + // + // pictureBox1 + // + this.pictureBox1.Location = new System.Drawing.Point(6, 19); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(446, 416); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label7.Location = new System.Drawing.Point(1070, 163); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(49, 20); + this.label7.TabIndex = 7; + this.label7.Text = "齿数"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("宋体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Location = new System.Drawing.Point(1165, 44); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(352, 43); + this.comboBox1.TabIndex = 8; + this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged); + // + // groupBox4 + // + this.groupBox4.Controls.Add(this.pictureBox2); + this.groupBox4.Location = new System.Drawing.Point(544, 44); + this.groupBox4.Name = "groupBox4"; + this.groupBox4.Size = new System.Drawing.Size(462, 442); + this.groupBox4.TabIndex = 6; + this.groupBox4.TabStop = false; + this.groupBox4.Text = "pic"; + this.groupBox4.Enter += new System.EventHandler(this.groupBox4_Enter); + // + // pictureBox2 + // + this.pictureBox2.Location = new System.Drawing.Point(6, 21); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(450, 416); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox2.TabIndex = 1; + this.pictureBox2.TabStop = false; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.Transparent; + this.label6.Font = new System.Drawing.Font("楷体", 26.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label6.Location = new System.Drawing.Point(1075, 48); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(87, 35); + this.label6.TabIndex = 6; + this.label6.Text = "型号"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(1334, 689); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(89, 20); + this.label5.TabIndex = 5; + this.label5.Text = "检测标识"; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(745, 20); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(129, 20); + this.label4.TabIndex = 4; + this.label4.Text = "侧面检测结果"; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(160, 18); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(129, 20); + this.label3.TabIndex = 3; + this.label3.Text = "上方检测结果"; + this.label3.Click += new System.EventHandler(this.label3_Click); + // + // tabcontrol1 + // + this.tabcontrol1.Controls.Add(this.tabPage1); + this.tabcontrol1.Controls.Add(this.tabPage2); + this.tabcontrol1.Location = new System.Drawing.Point(2, 12); + this.tabcontrol1.Name = "tabcontrol1"; + this.tabcontrol1.SelectedIndex = 0; + this.tabcontrol1.Size = new System.Drawing.Size(1605, 803); + this.tabcontrol1.TabIndex = 0; + // + // tabPage2 + // + this.tabPage2.Controls.Add(this.textBox15); + this.tabPage2.Controls.Add(this.label17); + this.tabPage2.Controls.Add(this.textBox14); + this.tabPage2.Controls.Add(this.label16); + this.tabPage2.Controls.Add(this.textBox13); + this.tabPage2.Controls.Add(this.label15); + this.tabPage2.Controls.Add(this.textBox12); + this.tabPage2.Controls.Add(this.label14); + this.tabPage2.Controls.Add(this.button3); + this.tabPage2.Controls.Add(this.label13); + this.tabPage2.Controls.Add(this.textBox11); + this.tabPage2.Controls.Add(this.textBox10); + this.tabPage2.Controls.Add(this.button2); + this.tabPage2.Controls.Add(this.textBox8); + this.tabPage2.Controls.Add(this.button1); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Padding = new System.Windows.Forms.Padding(3); + this.tabPage2.Size = new System.Drawing.Size(1597, 777); + this.tabPage2.TabIndex = 1; + this.tabPage2.Text = "PLC"; + this.tabPage2.UseVisualStyleBackColor = true; + // + // textBox15 + // + this.textBox15.BackColor = System.Drawing.SystemColors.Window; + this.textBox15.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox15.Location = new System.Drawing.Point(350, 230); + this.textBox15.Name = "textBox15"; + this.textBox15.Size = new System.Drawing.Size(168, 29); + this.textBox15.TabIndex = 66; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label17.Location = new System.Drawing.Point(255, 233); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(89, 19); + this.label17.TabIndex = 65; + this.label17.Text = "不合格数"; + // + // textBox14 + // + this.textBox14.BackColor = System.Drawing.SystemColors.Window; + this.textBox14.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox14.Location = new System.Drawing.Point(350, 144); + this.textBox14.Name = "textBox14"; + this.textBox14.Size = new System.Drawing.Size(168, 29); + this.textBox14.TabIndex = 64; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label16.Location = new System.Drawing.Point(271, 93); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(49, 19); + this.label16.TabIndex = 63; + this.label16.Text = "总数"; + // + // textBox13 + // + this.textBox13.BackColor = System.Drawing.SystemColors.Window; + this.textBox13.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox13.Location = new System.Drawing.Point(350, 90); + this.textBox13.Name = "textBox13"; + this.textBox13.Size = new System.Drawing.Size(168, 29); + this.textBox13.TabIndex = 62; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label15.Location = new System.Drawing.Point(261, 157); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(69, 19); + this.label15.TabIndex = 61; + this.label15.Text = "合格数"; + // + // textBox12 + // + this.textBox12.BackColor = System.Drawing.SystemColors.Window; + this.textBox12.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox12.Location = new System.Drawing.Point(350, 26); + this.textBox12.Name = "textBox12"; + this.textBox12.Size = new System.Drawing.Size(168, 29); + this.textBox12.TabIndex = 60; + this.textBox12.Text = "无"; + // + // label14 + // + this.label14.AutoSize = true; + this.label14.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label14.Location = new System.Drawing.Point(255, 33); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(89, 19); + this.label14.TabIndex = 59; + this.label14.Text = "当前型号"; + // + // button3 + // + this.button3.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button3.Location = new System.Drawing.Point(25, 205); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(185, 54); + this.button3.TabIndex = 58; + this.button3.Text = "关闭报警"; + this.button3.UseVisualStyleBackColor = true; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // label13 + // + this.label13.AutoSize = true; + this.label13.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label13.Location = new System.Drawing.Point(36, 26); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(49, 19); + this.label13.TabIndex = 57; + this.label13.Text = "地址"; + // + // textBox11 + // + this.textBox11.BackColor = System.Drawing.SystemColors.Window; + this.textBox11.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox11.Location = new System.Drawing.Point(132, 72); + this.textBox11.Name = "textBox11"; + this.textBox11.Size = new System.Drawing.Size(64, 29); + this.textBox11.TabIndex = 56; + // + // textBox10 + // + this.textBox10.BackColor = System.Drawing.SystemColors.Window; + this.textBox10.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox10.Location = new System.Drawing.Point(105, 23); + this.textBox10.Name = "textBox10"; + this.textBox10.Size = new System.Drawing.Size(105, 29); + this.textBox10.TabIndex = 55; + // + // button2 + // + this.button2.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button2.Location = new System.Drawing.Point(128, 129); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(82, 54); + this.button2.TabIndex = 54; + this.button2.Text = "写"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click_2); + // + // textBox8 + // + this.textBox8.BackColor = System.Drawing.SystemColors.Window; + this.textBox8.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.textBox8.Location = new System.Drawing.Point(29, 72); + this.textBox8.Name = "textBox8"; + this.textBox8.Size = new System.Drawing.Size(68, 29); + this.textBox8.TabIndex = 53; + // + // button1 + // + this.button1.Font = new System.Drawing.Font("楷体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.button1.Location = new System.Drawing.Point(25, 129); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(82, 54); + this.button1.TabIndex = 52; + this.button1.Text = "读"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click_2); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.MenuHighlight; + this.ClientSize = new System.Drawing.Size(1604, 827); + this.Controls.Add(this.tabcontrol1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "MainForm"; + this.Text = "青岛星科瑞升信息科技有限公司"; + this.WindowState = System.Windows.Forms.FormWindowState.Maximized; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); + this.Load += new System.EventHandler(this.MainForm_Load); + this.tabPage1.ResumeLayout(false); + this.groupBox2.ResumeLayout(false); + this.groupBox2.PerformLayout(); + this.groupBox1.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + this.groupBox3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.groupBox4.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + this.tabcontrol1.ResumeLayout(false); + this.tabPage2.ResumeLayout(false); + this.tabPage2.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + private System.Windows.Forms.TabPage tabPage1; + private System.Windows.Forms.Button opendevicebutton; + private System.Windows.Forms.Button detectbutton; + private System.Windows.Forms.TextBox SnaptPage; + private System.Windows.Forms.ComboBox comboBox1; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.GroupBox groupBox2; + private System.Windows.Forms.GroupBox groupBox3; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.GroupBox groupBox4; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TabControl tabcontrol1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.GroupBox groupBox1; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.TextBox textBox6; + private System.Windows.Forms.TextBox textBox5; + private System.Windows.Forms.TextBox textBox3; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.TextBox textBox4; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.TabPage tabPage2; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.TextBox textBox11; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.TextBox textBox15; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.TextBox textBox14; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.TextBox textBox13; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox textBox12; + private System.Windows.Forms.Label label14; + } +} + diff --git a/MainForm.cs b/MainForm.cs new file mode 100644 index 0000000..81524c2 --- /dev/null +++ b/MainForm.cs @@ -0,0 +1,1063 @@ +using HZH_Controls; +using OpenCvSharp; +using OpenCvSharp.Extensions; +using Sunny.UI.Win32; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Diagnostics.Eventing.Reader; +using System.Drawing; +using System.Drawing.Drawing2D; +using System.Drawing.Imaging; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; +using System.Runtime.Remoting.Messaging; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Forms; +using System.Windows.Media.Media3D; +using static System.Net.Mime.MediaTypeNames; +//using XKRS.Device.SimboVision.SimboHelper; + + +namespace YSDetection +{ + public partial class MainForm : Form + { + public MainForm() + { + InitializeComponent(); + System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false; + Control.CheckForIllegalCrossThreadCalls = false; + + } + int SnaptNum = 1; + HikCamera hikCamera = new HikCamera(); + HikCamera hikCamera2 = new HikCamera(); + SerialPortBase serialPortBase = new SerialPortBase(); + SiemensPLCTCPDriver siemensPLCTCP = new SiemensPLCTCPDriver(); + SimboObjectDetection simboObjectDetection = new SimboObjectDetection(); + //PaddleOcrModel paddleOcrModel = new PaddleOcrModel(); + string LablePath = "D:\\huarui\\txt\\class.txt"; + AutoResetEvent autoResetEvent; + AutoResetEvent waitResetEvent; + private void MainForm_Load(object sender, EventArgs e) + { + autoResetEvent = new AutoResetEvent(false); + waitResetEvent=new AutoResetEvent(false); + siemensPLCTCP.Start(); + + string PLCAdress3 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress3, false); + string PLCAdress1 = "M12.0"; + siemensPLCTCP.WriteBool(PLCAdress1, false); + string PLCAdress2 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress2, false); + string PLCAdress4 = "M14.0"; + siemensPLCTCP.WriteBool(PLCAdress4, true); + + SnaptPage.Text = SnaptNum.ToString(); + DataSet ds = SQLiteHelper.Query($"select xinghao from lungu"); + + //cbx.DataSource = ds; + DataTableReader rdr = ds.CreateDataReader(); + HashSet values = new System.Collections.Generic.HashSet(); + while (rdr.Read())//读取表中数据 + + { + + + values.Add((string)rdr["xinghao"]); + } + foreach (var item in values) + { + comboBox1.Items.Add(item); + + comboBox1.Text = item; + } + string Dectionstr = "D:\\huarui\\model\\best.onnx"; + + //string CountryStr = "D:\\Projects\\Documents\\XKOCR\\chinese.json"; + if (File.Exists(Dectionstr)) + { + LablePath = "D:\\huarui\\txt\\class.txt";//标签路径 + } + else + { + MessageBox.Show("检测" + Dectionstr + " " + "模型有无"); + return; + } + //初始化检测驱动 + simboObjectDetection.Load(Dectionstr, "CPU", "images", 640, 640); + + //paddleOcrModel.Load(CountryStr, "CPU"); + + } + + private void button5_Click(object sender, EventArgs e) + { + + } + + + int PageNum = 0; + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { if (textBox12.Text != "无") + { DateTime dt2 = DateTime.Now; + FileStream baogao_path = new FileStream("D:\\huarui\\txt\\" + dt2.Year + "_"+dt2.Month + "_" + dt2.Day + "_" + dt2.Hour + "_" + dt2.Minute+ "_检测报告.txt", FileMode.Create); + StreamWriter baogao = new StreamWriter(baogao_path, Encoding.Default); + string jiancejieguo = "型号:" + textBox12.Text + " 总数: " + textBox13.Text + " 合格数:" + textBox14.Text + " 不合格数:" + textBox15.Text; + baogao.Write(jiancejieguo); + baogao.Close(); + baogao_path.Close(); + } + else + { + + } + allnum = 0; + oknum = 0; + ngnum = 0; + textBox13.Text = ""; + textBox14.Text = ""; + textBox15.Text = ""; + + FileStream yuyan_path = new FileStream("D:\\huarui\\txt/xinghao.txt", FileMode.Create); + StreamWriter yuyan = new StreamWriter(yuyan_path, Encoding.Default); + yuyan.Write(comboBox1.Text); + yuyan.Close(); + yuyan_path.Close(); + string leixing = File.ReadAllText("D:\\huarui\\txt/xinghao.txt"); + DataSet ds = SQLiteHelper.Query($"select * from lungu where xinghao='{leixing}'"); + + //cbx.DataSource = ds; + DataTableReader rdr = ds.CreateDataReader(); + HashSet values = new System.Collections.Generic.HashSet(); + while (rdr.Read())//读取表中数据 + + { + + SnaptPage.Text = (string)rdr["chishu"]; + textBox6.Text = (string)rdr["luoju"]; + textBox1.Text = (string)rdr["luosishu"]; + textBox3.Text = (string)rdr["luosichangdu"]; + + + } + + + + + } + bool Ifreturndata = false; + static int LJDis = 0; + public void SerialPort_DataReceived(byte[] obj) + { + string msg = string.Empty; + //if (rbStringData.Checked) + // { + // msg = Encoding.Default.GetString(obj); + // } + // else if (rbHexData.Checked)//16进制 + // { + //msg = ToHexStrFromByte(obj); + msg = BitConverter.ToString(obj).Replace('-', ' '); + // } + + if (obj.Length == 9) + { + byte[] lastData2 = obj.Skip(3).Take(4).ToArray(); // 从第3位起读4位 + // string x0 = obj[3] + obj[4] + obj[5] + obj[6]; + string msg2 = ToHexStrFromByte(lastData2); + LJDis = HexaToDecimal(msg2); + FileStream changdu_path = new FileStream("D:\\huarui\\txt\\changdu.txt", FileMode.Create); + StreamWriter changdu = new StreamWriter(changdu_path, Encoding.Default); + changdu.Write(LJDis); + changdu.Close(); + changdu_path.Close(); + } + else + { + LJDis = 0; + //FileStream changdu_path = new FileStream("D:\\huarui\\txt\\changdu.txt", FileMode.Create); + //StreamWriter changdu = new StreamWriter(changdu_path, Encoding.Default); + //changdu.Write(LJDis); + //changdu.Close(); + //changdu_path.Close(); + } + Ifreturndata = true; + //if (tbMessage.InvokeRequired) + //{ + // tbMessage.Invoke(new Action(() => + // { + // ShowMessage(msg); + // })); + //} + //else + //{ + // ShowMessage(msg); + //} + } + /// + /// 另一种16进制转10进制的处理方式,Multiplier参与*16的循环很巧妙,对Multiplier的处理很推荐,逻辑统一 + /// + /// + /// + public int HexaToDecimal(string HexaDecimalString) + { + int Decimal = 0; + int Multiplier = 1; + + for (int i = HexaDecimalString.Length - 1; i >= 0; i--) + { + Decimal += HexaToDecimal(HexaDecimalString[i]) * Multiplier; + Multiplier *= 16; + } + return Decimal; + } + + int HexaToDecimal(char c) + { + switch (c) + { + case '0': + return 0; + case '1': + return 1; + case '2': + return 2; + case '3': + return 3; + case '4': + return 4; + case '5': + return 5; + case '6': + return 6; + case '7': + return 7; + case '8': + return 8; + case '9': + return 9; + case 'A': + case 'a': + return 10; + case 'B': + case 'b': + return 11; + case 'C': + case 'c': + return 12; + case 'D': + case 'd': + return 13; + case 'E': + case 'e': + return 14; + case 'F': + case 'f': + return 15; + } + return -1; + } + /// + /// 字节数组转16进制字符串:空格分隔 + /// + /// + /// + public string ToHexStrFromByte(byte[] byteDatas) + { + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < byteDatas.Length; i++) + { + builder.Append(string.Format("{0:X2}", byteDatas[i])); + } + return builder.ToString().Trim(); + } + + + + public void OnCameraMatOutPut(DateTime dt, Mat cameraMat, int SnapshotCount) + { + string fitImageFolder = "D:\\huarui\\pic//"; + string fitImageFolder1 = "D:\\huarui\\pic//" + dt.Year + "_" + dt.Month + "_" + dt.Day+"//"; + if (!Directory.Exists(fitImageFolder1)) + { + Directory.CreateDirectory(fitImageFolder1); + } + + cameraMat.ImWrite(fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second +"num "+allnum+"_1.jpg"); + + cameraMat.ImWrite(fitImageFolder + "1.jpg"); + FileStream pic1_path = new FileStream("D:\\huarui\\txt\\pic1name.txt", FileMode.Create); + StreamWriter pic1 = new StreamWriter(pic1_path, Encoding.GetEncoding("gb2312")); + pic1.Write("Current product" + ":" + fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second + "num " + allnum+ "_1.jpg"); + pic1.Close(); + pic1_path.Close(); + + + #region 1.预处理 + //Mat PretreatmentMat = new Mat(); + //GetContoursPic(cameraMat, PretreatmentMat); + #endregion + + #region 2.YOLO检测 + + + //MLRequest req = new MLRequest(); + //req.currentMat = cameraMat.Clone(); + //req.ResizeWidth = 640; + //req.ResizeHeight = 640; + //req.Score = 0.3f; + //req.in_lable_path = LablePath;//标签路径 + //req.confThreshold = 0.3f;//模型置信度 + //req.iouThreshold = 0.4f;//检测IOU + //req.out_node_name = "output"; + //MLResult mL = simboObjectDetection.RunInferenceFixed(req); + //Console.WriteLine(mL.ToString()); + #endregion + #region 3.OCR识别 + //MLRequest reqcut = new MLRequest(); + //reqcut.currentMat = cameraMat.Clone(); + //MLResult mL = simboObjectDetection.RunInferenceFixed(reqcut); + #endregion + + #region 显示结果比对 + + //Mat Image1 = Cv2.ImRead("D:/12345.jpg"); + //Bitmap _nitmap1 = Image1.ToBitmap(); + //pictureBox2.Image = _nitmap1; + //Bitmap _nitmap2 = mL.ResultMap; + //pictureBox2.Image = _nitmap2; + #endregion + + //显示结果 + + + //pictureBox1.Image = mL.ResultMap; + //List ResultDetails = mL.ResultDetails; + + } + public async void yolo(Mat cameraMat) + { + DateTime dt = DateTime.Now; + //string fitImageFolder = "D:\\huarui\\pic//"; + string fitImageFolder1 = "D:\\huarui\\pic//" + dt.Year + "_" + dt.Month + "_" + dt.Day + "//"; + if (!Directory.Exists(fitImageFolder1)) + { + Directory.CreateDirectory(fitImageFolder1); + } + + string onename = fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second + "num " + allnum + "_1res.jpg"; + + #region 1.预处理 + //Mat PretreatmentMat = new Mat(); + //GetContoursPic(cameraMat, PretreatmentMat); + #endregion + + #region 2.YOLO检测 + + + MLRequest req = new MLRequest(); + req.currentMat = cameraMat.Clone(); + req.ResizeWidth = 640; + req.ResizeHeight = 640; + req.Score = 0.75f; + req.in_lable_path = LablePath;//标签路径 + req.confThreshold = 0.6f;//模型置信度 + req.iouThreshold = 0.3f;//检测IOU + req.out_node_name = "output"; + MLResult mL = simboObjectDetection.RunInferenceFixed(req); + int shuliang = mL.ResultDetails.Count; + Console.WriteLine(shuliang.ToString()); + Bitmap resultImage = mL.ResultMap; + #endregion + #region 3.OCR识别 + //MLRequest reqcut = new MLRequest(); + //reqcut.currentMat = cameraMat.Clone(); + //MLResult mL = simboObjectDetection.RunInferenceFixed(reqcut); + #endregion + + #region 显示结果比对 + + //Mat Image1 = Cv2.ImRead("D:/12345.jpg"); + //Bitmap _nitmap1 = Image1.ToBitmap(); + //pictureBox2.Image = _nitmap1; + //Bitmap _nitmap2 = mL.ResultMap; + //pictureBox2.Image = _nitmap2; + #endregion + + //显示结果 + int chishu_shuliang = shuliang - textBox1.Text.ToInt(); + if (chishu_shuliang <= 45) + { + chishu_shuliang = 42; + } + else if (chishu_shuliang >= 45 && chishu_shuliang <= 49) + { + chishu_shuliang = 48; + } + else + { + chishu_shuliang = shuliang - textBox1.Text.ToInt(); ; + } + if (textBox4.InvokeRequired) + { + this.Invoke(new Action(() => + { + textBox4.Text = chishu_shuliang.ToString(); + })); + } + else + { + textBox4.Text = "haha"; + } + + if (textBox2.InvokeRequired) + { + this.Invoke(new Action(() => + { + textBox2.Text = textBox1.Text; + })); + } + else + { + textBox2.Text = "haha"; + } + await Task.Run(() => + { + if (!this.IsHandleCreated) + return; + + this.Invoke(new Action(() => + { + pictureBox1.Image = resultImage; + })); + }); + if (pictureBox1.InvokeRequired) + { + this.Invoke(new Action(() => + { + pictureBox1.Image = mL.ResultMap; + mL.ResultMap.Save("D:\\huarui\\pic\\1RES.jpg"); + mL.ResultMap.Save(onename); + })); + } + else + { + pictureBox1.Image = mL.ResultMap; + } + //textBox4.Text = chishu_shuliang.ToString(); + //textBox2.Text = textBox1.Text; + //pictureBox1.Image = mL.ResultMap; + + //List ResultDetails = mL.ResultDetails; + + } + private string luoju_detect(string path) + { + //string debugPath = System.Environment.CurrentDirectory; //此c#项目的debug文件夹路径 + string pyexePath = @"D:\huarui\demo.exe"; + //python文件所在路径,一般不使用绝对路径,此处仅作为例子,建议转移到debug文件夹下 + + Process p = new Process(); + p.StartInfo.FileName = pyexePath;//需要执行的文件路径 + p.StartInfo.UseShellExecute = false; //必需 + p.StartInfo.RedirectStandardOutput = true;//输出参数设定 + p.StartInfo.RedirectStandardInput = true;//传入参数设定 + p.StartInfo.CreateNoWindow = true; + p.StartInfo.Arguments = path;//参数以空格分隔,如果某个参数为空,可以传入”” + + p.Start(); + string output = p.StandardOutput.ReadToEnd(); + //p.WaitForExit();//关键,等待外部程序退出后才能往下执行} + //Console.Write(output);//输出 + //p.Close(); + return output; + } + + //string cam1_savepath = fitImageFolder + comboBox1.Text+dt.Year + dt.Month + dt.Day + dt.Hour + dt.Minute + dt.Second + "_2.jpg"; + public void OnCameraMatOutPut2(DateTime dt, Mat cameraMat, int SnapshotCount) + { + string fitImageFolder = "D:\\huarui\\pic//"; + string fitImageFolder1 = "D:\\huarui\\pic//" + dt.Year + "_" + dt.Month + "_" + dt.Day + "//"; + if (!Directory.Exists(fitImageFolder1)) + { + Directory.CreateDirectory(fitImageFolder1); + } + + cameraMat.ImWrite(fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second + "num " + allnum+"_2.jpg"); + string twoname = fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second + "num " + allnum + "_2res.jpg"; + cameraMat.ImWrite(fitImageFolder + "2.jpg"); + FileStream pic2_path = new FileStream("D:\\huarui\\txt\\pic2name.txt", FileMode.Create); + StreamWriter pic2 = new StreamWriter(pic2_path, Encoding.GetEncoding("gb2312")); + pic2.Write("Current product" +":"+ fitImageFolder1 + comboBox1.Text + "_" + dt.Year + "_" + dt.Month + "_" + dt.Day + "_" + dt.Hour + "_" + dt.Minute + "_" + dt.Second + "num " + allnum+ "_2.jpg"); + pic2.Close(); + pic2_path.Close(); + + #region 1.预处理 + //Mat PretreatmentMat = new Mat(); + //GetContoursPic(cameraMat, PretreatmentMat); + #endregion + + #region 2.螺距检测 + //string juli = ""; + string path = "D:\\huarui\\pic\\2.jpg"; + var src_images = Cv2.ImRead(path); + var src = new Mat(); + Cv2.Rotate(src_images, src, RotateFlags.Rotate90Clockwise); + src.SaveImage(path); + luoju_detect(path); + + + #endregion + + + #region 显示结果 + string luoju_res = File.ReadAllText("D:\\huarui\\txt/luoju.txt"); + if (luoju_res.ToInt() > 80) + { + string ju = "1.5"; + textBox7.Text = ju; + } + else + { + string ju = "1.25"; + textBox7.Text = ju; + } + + + #endregion + + //显示结果 + + string cemain = "D:\\huarui\\pic\\2_result.jpg"; + Mat cemian_image = Cv2.ImRead(cemain); + Cv2.ImWrite(twoname, cemian_image); + pictureBox2.Image = cemian_image.ToBitmap(); + + } + int j = 1; + bool previousState = false; // 上一个状态 + bool currentState = false; // 当前状态 + + // 模拟从PLC读取地址值的函数 + bool ReadPLCAddress() + { + + int value = siemensPLCTCP.ReadBool("M10.0"); + if (value == 1) + return true; + else + return false; + + } + int allnum = 0; + int oknum = 0; + int ngnum = 0; + + private void detectbutton_Click(object sender, EventArgs e) + { + //this.detectbutton.BackColor = System.Drawing.Color.SpringGreen; +#if false + hikCamera.Snapshot(); + + hikCamera2.Snapshot(); + //string path = "D:\\2.jpg"; + //string luju = ""; + //luoju_detect(path); + Mat cameraMat = Cv2.ImRead("D:\\huarui\\pic\\1.jpg"); + yolo(cameraMat); + if (LJDis <= 0) + + while (true) + { + serialPortBase.Writebty(new byte[] { 0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x0b }, 0, 8); + while (true) + { + if (Ifreturndata) + { + Ifreturndata = false; + break; + } + Thread.Sleep(2); + } + if (LJDis > 0) + { + break; + } + Thread.Sleep(2); + } + string lj = File.ReadAllText("D:\\huarui\\txt\\changdu.txt"); + if (lj.ToInt() > 2800) + { + textBox5.Text = "31"; + } + else if (2610 < lj.ToInt() && lj.ToInt() < 2800) + { + textBox5.Text = "33"; + } + else if (2500 < lj.ToInt() && lj.ToInt() < 2600) + { + textBox5.Text = "33.5"; + } + else if (2400 < lj.ToInt() && lj.ToInt() < 2500) + { + textBox5.Text = "35"; + } + else if (2300 < lj.ToInt() && lj.ToInt() < 2400) + { + textBox5.Text = "36"; + } + else if (2200 < lj.ToInt() && lj.ToInt() < 2300) + { + textBox5.Text = "36.5"; + } + else if (1800 < lj.ToInt() && lj.ToInt() < 2200) + { + textBox5.Text = "40.5"; + } + if (textBox4.Text == SnaptPage.Text) + { + this.textBox4.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox4.BackColor = System.Drawing.Color.Red; + } + if (textBox2.Text == textBox1.Text) + { + this.textBox2.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox2.BackColor = System.Drawing.Color.Red; + } + if (textBox5.Text == textBox3.Text) + { + this.textBox5.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox5.BackColor = System.Drawing.Color.Red; + } + if (textBox6.Text == textBox7.Text) + { + this.textBox7.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox7.BackColor = System.Drawing.Color.Red; + } + if (textBox4.Text == SnaptPage.Text && textBox2.Text == textBox1.Text && textBox5.Text == textBox3.Text && textBox6.Text == textBox7.Text) + { + string ok = "D:\\huarui\\pic\\ok.jpg"; + Mat okimage = Cv2.ImRead(ok); + pictureBox3.Image = okimage.ToBitmap(); + string pic1_name = File.ReadAllText("D:\\huarui\\txt\\pic1name.txt"); + string pic2_name = File.ReadAllText("D:\\huarui\\txt\\pic2name.txt"); + + textBox9.AppendText(pic1_name + pic2_name + "Detection result:" + "OK" + "\r\n"); + string PLCAdress1 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress1, true); + } + else + { + string ng = "D:\\huarui\\pic\\ng.jpg"; + Mat ngimage = Cv2.ImRead(ng); + pictureBox3.Image = ngimage.ToBitmap(); + string pic1_name = File.ReadAllText("D:\\huarui\\txt\\pic1name.txt", Encoding.GetEncoding("gb2312")); + string pic2_name = File.ReadAllText("D:\\huarui\\txt\\pic2name.txt", Encoding.GetEncoding("gb2312")); + textBox9.AppendText(pic1_name + pic2_name + "Detection result:" + "NG" + "\r\n"); + string PLCAdress1 = "M12.0"; + siemensPLCTCP.WriteBool(PLCAdress1, true); + string PLCAdress1 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress1, true); + } + + +#else + try + { + Task.Run(() => + { + while (true) + { + currentState = ReadPLCAddress(); + + // 检测上升沿 + if (currentState && !previousState) + { + autoResetEvent.Set(); + Console.WriteLine("检测到上升沿==触发按钮"); + waitResetEvent.WaitOne();//可以删除 + } + // 更新上一个状态 + previousState = currentState; + + // 延迟一段时间,避免频繁读取 + Thread.Sleep(100); // 延迟100毫秒 + } + }); + + Task.Run(() => + { + while (true) + { + autoResetEvent.WaitOne(); + //currentState = ReadPLCAddress(); + + // 检测上升沿 + // if (currentState && !previousState) + { + // Console.WriteLine("检测到上升沿==触发按钮"); + try + { + #region 检测 + textBox9.AppendText("开始检测" + "\r\n"); + hikCamera.Snapshot(); + + hikCamera2.Snapshot(); + + + //string path = "D:\\2.jpg"; + //string luju = ""; + //luoju_detect(path); + Mat cameraMat = Cv2.ImRead("D:\\huarui\\pic\\1.jpg"); + yolo(cameraMat); + // if (LJDis<=0) + allnum = allnum + 1; + textBox13.Text = allnum.ToString(); + while (true) + { + serialPortBase.Writebty(new byte[] { 0x01, 0x03, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x0b }, 0, 8); + while (true) + { + if (Ifreturndata) + { + Ifreturndata = false; + break; + } + Thread.Sleep(2); + } + if (LJDis > 0) + { + break; + } + Thread.Sleep(2); + } + string lj = File.ReadAllText("D:\\huarui\\txt\\changdu.txt"); + if (lj.ToInt() > 2800) + { + textBox5.Text = "31"; + } + else if (2610 < lj.ToInt() && lj.ToInt() < 2800) + { + textBox5.Text = "33"; + } + else if (2500 < lj.ToInt() && lj.ToInt() < 2600) + { + textBox5.Text = "33.5"; + } + else if (2400 < lj.ToInt() && lj.ToInt() < 2500) + { + textBox5.Text = "35"; + } + else if (2300 < lj.ToInt() && lj.ToInt() < 2400) + { + textBox5.Text = "36"; + } + else if (2200 < lj.ToInt() && lj.ToInt() < 2300) + { + textBox5.Text = "36.5"; + } + else if (1800 < lj.ToInt() && lj.ToInt() < 2200) + { + textBox5.Text = "40.5"; + } + if (textBox4.Text == SnaptPage.Text) + { + this.textBox4.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox4.BackColor = System.Drawing.Color.Red; + } + if (textBox2.Text == textBox1.Text) + { + this.textBox2.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox2.BackColor = System.Drawing.Color.Red; + } + if (textBox5.Text == textBox3.Text) + { + this.textBox5.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox5.BackColor = System.Drawing.Color.Red; + } + if (textBox6.Text == textBox7.Text) + { + this.textBox7.BackColor = System.Drawing.Color.SpringGreen; + } + else + { + this.textBox7.BackColor = System.Drawing.Color.Red; + } + if (textBox4.Text == SnaptPage.Text && textBox2.Text == textBox1.Text && textBox5.Text == textBox3.Text && textBox6.Text == textBox7.Text) + { + string ok = "D:\\huarui\\pic\\ok.jpg"; + Mat okimage = Cv2.ImRead(ok); + pictureBox3.Image = okimage.ToBitmap(); + string pic1_name = File.ReadAllText("D:\\huarui\\txt\\pic1name.txt"); + string pic2_name = File.ReadAllText("D:\\huarui\\txt\\pic2name.txt"); + string leixing2 = File.ReadAllText("D:\\huarui\\txt/xinghao.txt"); + textBox12.Text = leixing2; + oknum = oknum + 1; + textBox14.Text = oknum.ToString(); + textBox9.AppendText(pic1_name + pic2_name + "Detection result:" + "OK" + "\r\n"); + string PLCAdress1 = "M12.0"; + siemensPLCTCP.WriteBool(PLCAdress1, false); + string PLCAdress2 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress2, false); + string PLCAdress4 = "M14.0"; + siemensPLCTCP.WriteBool(PLCAdress4, false); + string PLCAdress3 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress3, true); + } + else + { + string ng = "D:\\huarui\\pic\\ng.jpg"; + Mat ngimage = Cv2.ImRead(ng); + pictureBox3.Image = ngimage.ToBitmap(); + string pic1_name = File.ReadAllText("D:\\huarui\\txt\\pic1name.txt", Encoding.GetEncoding("gb2312")); + string pic2_name = File.ReadAllText("D:\\huarui\\txt\\pic2name.txt", Encoding.GetEncoding("gb2312")); + textBox9.AppendText(pic1_name + pic2_name + "Detection result:" + "NG" + "\r\n"); + string leixing2 = File.ReadAllText("D:\\huarui\\txt/xinghao.txt"); + textBox12.Text = leixing2; + ngnum = ngnum + 1; + textBox15.Text = ngnum.ToString(); + string PLCAdress4 = "M14.0"; + siemensPLCTCP.WriteBool(PLCAdress4, false); + string PLCAdress3 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress3, false); + string PLCAdress1 = "M12.0"; + siemensPLCTCP.WriteBool(PLCAdress1, true); + string PLCAdress2 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress2, true); + } + + #endregion + } + catch (Exception ex) + { + } + + + } + waitResetEvent.Set();//可以删除 + Thread.Sleep(20); // 延迟100毫秒 + + } + + + + }); + + } + catch(Exception exx) + { + throw exx; + } + + +#endif + + } + + private void Camopenbutton_Click(object sender, EventArgs e) + { + + + } + + private void opendevicebutton_Click(object sender, EventArgs e) + { + string PLCAdress1 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress1, true); + this.opendevicebutton.BackColor = System.Drawing.Color.SpringGreen; + try + { + + hikCamera.Start("169.254.177.197");//默认开启相机1 + hikCamera2.Start("169.254.21.198");//默认开启相机2 + serialPortBase.Init("Com3"); + serialPortBase.Start(); + + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + } + hikCamera.OnHImageOutput -= OnCameraMatOutPut; + hikCamera.OnHImageOutput += OnCameraMatOutPut; + hikCamera2.OnHImageOutput -= OnCameraMatOutPut2; + hikCamera2.OnHImageOutput += OnCameraMatOutPut2; + serialPortBase.OnDataReceived -= SerialPort_DataReceived; + serialPortBase.OnDataReceived += SerialPort_DataReceived; + //serialPortBase.WriteStr("1222222222222"); + //textBox9.Text.Append("设备开启成功"); + textBox9.AppendText("设备开启成功" + "\r\n"); + } + private void photobutton_Click(object sender, EventArgs e) + { + hikCamera.Snapshot(); + } + + private void Camclosebutton_Click(object sender, EventArgs e) + { + //hikCamera.Stop(); + } + + private void MainForm_FormClosing(object sender, FormClosingEventArgs e) + { + hikCamera.Stop(hikCamera.device); + hikCamera2.Stop(hikCamera2.device); + DateTime dt1 = DateTime.Now; + FileStream baogao_path = new FileStream("D:\\huarui\\txt\\" + dt1.Year + "_" + dt1.Month + "_" + dt1.Day + "_" + dt1.Hour + "_" + dt1.Minute + "_检测报告.txt", FileMode.Create); + StreamWriter baogao = new StreamWriter(baogao_path, Encoding.Default); + string jiancejieguo ="型号:"+ textBox12.Text + " 总数: "+textBox13.Text + " 合格数: "+textBox14.Text +" 不合格数: "+ textBox15.Text; + baogao.Write(jiancejieguo); + baogao.Close(); + baogao_path.Close(); + FileStream log_path = new FileStream("D:\\huarui\\txt\\" + dt1.Year + dt1.Month + dt1.Day + dt1.Hour + "_log.txt", FileMode.Create); + StreamWriter log = new StreamWriter(log_path, Encoding.Default); + log.Write(textBox9.Text); + log.Close(); + log.Close(); + // hikCamera2.Stop(); + string PLCAdress1 = "M12.0"; + siemensPLCTCP.WriteBool(PLCAdress1, false); + string PLCAdress2 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress2, false); + string PLCAdress4 = "M14.0"; + siemensPLCTCP.WriteBool(PLCAdress4, false); + string PLCAdress3 = "M11.0"; + siemensPLCTCP.WriteBool(PLCAdress3, false); + } + + private void groupBox4_Enter(object sender, EventArgs e) + { + + } + + private void groupBox3_Enter(object sender, EventArgs e) + { + + } + + private void label3_Click(object sender, EventArgs e) + { + + } + + private void groupBox2_Enter(object sender, EventArgs e) + { + + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + + } + + private void button1_Click(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + string PLCAdress = textBox10.Text.ToString(); + int value = siemensPLCTCP.ReadBool(PLCAdress); + textBox8.Text = value.ToString(); + } + } + + private void button2_Click(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + + string PLCAdress = textBox10.Text.ToString(); + bool value = textBox11.Text.ToBool(); + siemensPLCTCP.WriteBool(PLCAdress, value); + } + + } + + private void textBox10_TextChanged(object sender, EventArgs e) + { + + } + + private void button1_Click_1(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + string PLCAdress = textBox10.Text.ToString(); + int value = siemensPLCTCP.ReadBool(PLCAdress); + textBox8.Text = value.ToString(); + } + } + + private void button2_Click_1(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + + string PLCAdress = textBox10.Text.ToString(); + bool value = textBox11.Text.ToBool(); + siemensPLCTCP.WriteBool(PLCAdress, value); + } + } + + private void button1_Click_2(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + string PLCAdress = textBox10.Text.ToString(); + int value = siemensPLCTCP.ReadBool(PLCAdress); + textBox8.Text = value.ToString(); + } + } + + private void button2_Click_2(object sender, EventArgs e) + { + if (siemensPLCTCP != null) + { + + string PLCAdress = textBox10.Text.ToString(); + bool value = textBox11.Text.ToBool(); + siemensPLCTCP.WriteBool(PLCAdress, value); + } + } + + private void button3_Click(object sender, EventArgs e) + { + string PLCAdress2 = "M13.0"; + siemensPLCTCP.WriteBool(PLCAdress2, false); + } + } +} diff --git a/MainForm.resx b/MainForm.resx new file mode 100644 index 0000000..cb0f28d --- /dev/null +++ b/MainForm.resx @@ -0,0 +1,3717 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAEAAMwAAAEAIACoSQMAFgAAACgAAAAAAQAAmAEAAAEAIAAAAAAAADADAEZcAABGXAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgWGPwYMhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/ + BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/ + BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/ + BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GDIY/BgyGPwYMhj8GBIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYDhj8GDIY/Bg2GPwYNhj8GDYY/BgyGPwYMhj8GDIY/ + BgyGPwYMhj8GDIY/BgyGPwYMhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/ + BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/BguGPwYLhj8GC4Y/ + BguGPwYLhj8GCIY/BgGGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ4ADQ0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYjhj8GrIY/BsWGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/ + BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/ + BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/ + BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8GxIY/BsWGPwbGhj8GxYY/BqaGPwYuhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwY/hj8GpoY/BsaGPwbIhj8GyIY/BsiGPwbGhj8GxYY/ + BsWGPwbFhj8GxYY/BsWGPwbFhj8GxYY/BsSGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/ + BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/BsOGPwbDhj8Gw4Y/ + BsOGPwbDhj8GxYY/BqaGPwYThj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4ADQ0OPA0NDowAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAYY/BmOGPwb0hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gq4Y/ + BgeGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYVhj8GyIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwarhj8GB4Y/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OAw0NDqwNDQ7/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYBhj8GZ4Y/BvGGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvCGPwY+hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GUYY/BvqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbohj8GO4Y/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgUNDQ6zDQ0O/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwZqhj8G94Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GioY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BpGGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gj4Y/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4CDQ0OQw0NDmIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GBYY/ + BpCGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BtqGPwYkhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BhmGPwbNhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8IY/Bj2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OAA0NDgANDQ4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwYQhj8Gn4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb+hj8GYYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZahj8G/IY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BpKGPwYEhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BhKGPwa0hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BrWGPwYKhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GmoY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuiGPwYshj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GNYY/Bt6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb1hj8GTIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GFIY/BsuGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwamhj8GBYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwZKhj8G6YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BqCGPwYChj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BlKGPwb6hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbnhj8GNoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0N + DgANDQ4ADQ0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BneGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbihj8GKYY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgaGPwahhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gn4Y/BgGGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAANDQ4ADQ0OAA0NDgcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYRhj8Gp4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BmWGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYjhj8G4oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+4Y/BleGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAANDQ4ADQ0OAA0NDhANDQ6RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BhyGPwbNhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwa8hj8GDYY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GYIY/ + BvyGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BryGPwYRhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAADQ0OAA0NDgANDQ54DQ0O/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GS4Y/ + BuaGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9oY/ + Bk2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GBYY/ + BqWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvuGPwZXhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAA0NDgANDQ4bDQ0O2A0NDv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwZxhj8G/YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwaohj8GA4Y/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BiKGPwbfhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbUhj8GGoY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAANDQ4ADQ0OMA0NDu4NDQ7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GDYY/BqOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G44Y/BiyGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwZqhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GeIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDjINDQ7vDQ0O/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYqhj8G3YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaFhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYChj8GooY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G6oY/Bi6GPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4wDQ0O7w0NDv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BlyGPwb0hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G0IY/BhaGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GHYY/BtqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bp6GPwYEhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OEQ0NDsUNDQ7/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYDhj8GjoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvWGPwZBhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BlOGPwb6hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvmGPwZMhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ5LDQ0O5QAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BiKGPwbahj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gk4Y/BgGGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgOGPwakhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbGhj8GFYY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4ADQ0OAQ0NDj8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8Gb4Y/BvuGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuCGPwYlhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYehj8G3IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GfoY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgyGPwa1hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gc4Y/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GT4Y/BvmGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G64Y/ + BjaGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GNoY/ + Bt+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BreGPwYIhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BpuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BqGGPwYEhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwaHhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbuhj8GPYY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BhmGPwbUhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv2GPwZZhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GJ4Y/BteGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BpWGPwYBhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZThj8G+4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbihj8GJoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwZUhj8G9IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbVhj8GGIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GhoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GlIY/BgKGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GB4Y/Bq6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G+oY/BlWGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GDIY/Br6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G84Y/Bj2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZHhj8G8IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwachj8GAYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BjGGPwbthj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BsSGPwYRhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GA4Y/BpOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G3oY/BiOGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZjhj8G/YY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaChj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAANDQ4ADQ0OAA0NDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYxhj8G6YY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZwhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYBhj8GpYY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbzhj8GO4Y/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAoY/BpCGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GuYY/BgqGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GFoY/BsuGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyIY/BhKGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4DDQ0OdQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYlhj8G2YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvCGPwY5hj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BjWGPwbyhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BnaGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OBg0NDqcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BnmGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GdoY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZohj8G/YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bu2GPwYzhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgYNDQ6nAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwYphj8G4YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BrmGPwYKhj8GAHA1 + BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GnIY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbIhj8GD4Y/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4GDQ0OpwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BnuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbthj8GMIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GGYY/ + BtCGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GdYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OBg0NDqcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYchj8G1YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BniGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BkCGPwb2hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8YY/BjuGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgYNDQ6mAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bn6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwa7hj8GCIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwZkhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BsSGPwYOhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4GDQ0OpQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYmhj8G3YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G54Y/Bi2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GlIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZ9hj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OBA0N + DpkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bn2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwZ1hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GEIY/BsuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbxhj8GQIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0N + DgANDQ4nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYohj8G44Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gu4Y/BgyGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BiiGPwbnhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyoY/Bg+GPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0N + DgANDQ4ADQ0OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAoY/BpmGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvGGPwY4hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwZkhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BqKGPwYBhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwY5hj8G74Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Ga4Y/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8Gi4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwZmhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GBYY/ + BqWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BrWGPwYKhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GDYY/BruGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbahj8GHYY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwZDhj8G8YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbthj8GMoY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BiCGPwbihj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gp4Y/ + BgSGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GB4Y/BrSGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BmSGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwY3hj8G7IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BnGGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwZmhj8G/YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwa4hj8GC4Y/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GboY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bu6GPwY5hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GH4Y/Bt2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G5IY/ + BiSGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BoKGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbbhj8GGoY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgGGPwaHhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvyGPwZZhj8GAIY/BgAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgmGPwa8hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8Gn4Y/BgOGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GKoY/BuOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GnYY/BgKGPwYAAAAAAIY/BgCGPwYEhj8GD4Y/BguGPwYChj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYRhj8Gz4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BnSGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgOGPwanhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BtmGPwYahj8GAIY/BgCGPwYAhj8GRYY/BsqGPwbChj8GpYY/BnyGPwZrhj8GaoY/ + BlWGPwYlhj8GFoY/Bg6GPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GJYY/BuOGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BuyGPwYyhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GUYY/BvaGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb4hj8GUIY/BgCGPwYAhj8GAIY/BlCGPwb9hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb8hj8G5IY/BtaGPwbHhj8Gk4Y/BnuGPwZohj8GMIY/BiCGPwYThj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BkqGPwb5hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbbhj8GGoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BhGGPwbMhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BoKGPwYAhj8GAIY/BgCGPwYdhj8G2oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuuGPwbjhj8GyIY/Bo6GPwZ+hj8GQ4Y/ + BiyGPwYUhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZqhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GtIY/BgeGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OAA0NDgANDQ4ADQ0OAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GA4Y/Bh6GPwYJhj8GAIY/BgCGPwYAhj8GiYY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaxhj8GBoY/BgCGPwYAhj8GCIY/BreGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvWGPwbshj8GyYY/BpaGPwZ8hj8GQYY/BiOGPwYMhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GnYY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BoWGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgUNDQ4nDQ0OMg0N + DjMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYDhj8GOIY/BpuGPwbghj8GaYY/BgCGPwYAhj8GAIY/ + Bj6GPwb0hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G6YY/Bi2GPwYAhj8GAIY/BgCGPwZyhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvSGPwbkhj8GwIY/BpWGPwZPhj8GM4Y/Bg+GPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GIIY/ + BtmGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvSGPwZEhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDgANDQ4pDQ0O2g0N + DvANDQ7wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYuhj8GnIY/BuyGPwb/hj8G/4Y/Bs6GPwYZhj8GAIY/ + BgCGPwYRhj8GxIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZlhj8GAIY/BgCGPwYAhj8GQ4Y/ + BvSGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+YY/Bu+GPwbChj8GjoY/ + BmaGPwY8hj8GC4Y/BgGGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BlaGPwb9hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbmhj8GJYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ4ADQ0OEw0N + Dr4NDQ7/DQ0O/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BiKGPwZ6hj8G4YY/Bv+GPwb/hj8G/4Y/Bv+GPwb6hj8GTYY/ + BgCGPwYAhj8GAIY/BniGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GsoY/BgeGPwYAhj8GAIY/ + BhGGPwbJhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G8IY/BsCGPwajhj8GaIY/BjOGPwYUhj8GAYY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwaDhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GsIY/BgiGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0N + DgANDQ44DQ0O4w0NDv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GCoY/BlOGPwbThj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bo+GPwYAhj8GAIY/BgCGPwY6hj8G7oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bt+GPwYehj8GAIY/ + BgCGPwYAhj8GlYY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbuhj8G0oY/BouGPwZMhj8GE4Y/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GgIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BpiGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0N + DgANDQ4ADQ0OAA0NDmcNDQ73AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYAhj8GOYY/BrKGPwb2hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbchj8GHoY/BgCGPwYAhj8GBIY/BpuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb2hj8GQ4Y/ + BgCGPwYAhj8GAIY/BmqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+YY/BsmGPwaNhj8GPoY/ + BhSGPwYAhj8GAIY/BnOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv6GPwZthj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAADQ0OAA0NDgANDQ4IDQ0OiQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYBhj8GXIY/BuOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G9oY/BkiGPwYAhj8GAIY/BgCGPwZNhj8G+YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BoqGPwYAhj8GAIY/BgCGPwYshj8G6YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvKGPwbPhj8GfYY/BmeGPwbMhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbzhj8GOYY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAANDQ4ADQ0OAA0NDg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYihj8GkYY/BvGGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaVhj8GAIY/BgCGPwYAhj8GHYY/BtyGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwa/hj8GDIY/BgCGPwYAhj8GEIY/BsiGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G5oY/BiqGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAADQ0OAA0NDgANDQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYphj8GwoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gz4Y/BhOGPwYAhj8GAIY/BgOGPwafhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G7oY/BjSGPwYAhj8GAIY/BgCGPwaEhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BrKGPwYGhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYzhj8GyYY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvaGPwZMhj8GAIY/BgCGPwYAhj8GT4Y/BvqGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvuGPwZZhj8GAIY/BgCGPwYAhj8GSYY/BvWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwadhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwZKhj8G24Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GpYY/BgWGPwYAhj8GAIY/BhuGPwbThj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gm4Y/BgCGPwYAhj8GAIY/Bh2GPwbehj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb8hj8GX4Y/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwZIhj8G5YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuWGPwYnhj8GAIY/BgCGPwYAhj8GjYY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BsGGPwYMhj8GAIY/BgCGPwYFhj8GpoY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9IY/ + BjmGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYuhj8G1oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb8hj8GWYY/BgCGPwYAhj8GAIY/ + BlmGPwb8hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbrhj8GMYY/BgCGPwYAhj8GAIY/BnGGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BuCGPwYkhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYqhj8GyoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BraGPwYJhj8GAIY/ + BgCGPwYbhj8G1oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bm+GPwYAhj8GAIY/BgCGPwYvhj8G7YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwa0hj8GBoY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYRhj8GtYY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb6hj8G84Y/BvCGPwbvhj8G6IY/Bs+GPwaChj8GCIY/ + BgCGPwYAhj8GAYY/Bp2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaghj8GAIY/BgCGPwYAhj8GGIY/ + BtWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GrIY/BgOGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GfIY/Bv6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G7IY/BuaGPwa+hj8GloY/BpaGPwZ7hj8GTYY/BjmGPwY0hj8GMoY/BiiGPwYShj8GAYY/ + BgCGPwYAhj8GAIY/BgCGPwZPhj8G+YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyYY/BhCGPwYAhj8GAIY/ + BgOGPwaqhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BoWGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GTYY/Bu2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb6hj8G4YY/ + BsKGPwaJhj8GcYY/BjKGPwYkhj8GD4Y/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GIoY/BuKGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bu6GPwY1hj8GAIY/ + BgCGPwYAhj8GiIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvqGPwZMhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GFIY/BsmGPwb/hj8G/4Y/Bv+GPwb/hj8G9YY/Bs+GPwaKhj8GWYY/ + BiCGPwYOhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgyGPwa/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GfoY/ + BgCGPwYAhj8GAIY/Bk6GPwb6hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb4hj8GQ4Y/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BmuGPwb8hj8G/4Y/Bv6GPwbchj8GmYY/BkOGPwYVhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GeoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BpeGPwYAhj8GAIY/BgCGPwYfhj8G24Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G3IY/BiOGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BiSGPwbdhj8G/4Y/BtCGPwZqhj8GH4Y/BgKGPwYAhj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BjmGPwbvhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbFhj8GD4Y/BgCGPwYAhj8GAIY/BluGPwbshj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BrqGPwYHhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZkhj8GzoY/BnaGPwYdhj8GAIY/BgCGPwYAhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYPhj8GyYY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G6IY/BieGPwYAhj8GAIY/BgCGPwYAhj8GT4Y/BsCGPwbohj8G/oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwayhj8GBYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GHYY/BhiGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bo2GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvuGPwZdhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYLhj8GKoY/BmWGPwaohj8G2IY/ + BveGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GkYY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZUhj8G+oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GgIY/BgCGPwYAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAoY/ + Bh2GPwZBhj8GhIY/BsiGPwbphj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BseGPwYfhj8GAIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GGoY/ + BteGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BqyGPwYHhj8GAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYOhj8GK4Y/BmuGPwaphj8G3YY/BvuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyYY/BlWGPwYJhj8GAIY/ + BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgOGPwaphj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbchj8GGoY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GA4Y/BiCGPwZahj8GnoY/Bt6GPwb7hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb4hj8Gp4Y/ + Bj6GPwYChj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GgYY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8IY/Bj6GPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgKGPwYihj8GW4Y/ + BqyGPwbZhj8G+4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbuhj8GjIY/BiGGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYChj8GSIY/BkOGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BkeGPwb1hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZ2hj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYEhj8GG4Y/BmCGPwanhj8G3YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbPhj8GW4Y/BguGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GHYY/Bt2GPwbVhj8GGYY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYghj8G4YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GkIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAoY/BiKGPwZlhj8GrIY/BumGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvqGPwachj8GIIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bj6GPwb1hj8G+4Y/ + BlKGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GCIY/Bq+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bs2GPwYRhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgaGPwYuhj8Gb4Y/Br+GPwb3hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BtaGPwZhhj8GB4Y/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZkhj8G/4Y/ + Bv+GPwaAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwaHhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbehj8GHYY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYOhj8GTYY/ + Bp2GPwbrhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+YY/BpOGPwYghj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8Gl4Y/ + Bv+GPwb/hj8GpIY/BgGGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GRYY/BvKGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+YY/ + BlWGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BgCGPwYChj8GOYY/BoWGPwbbhj8G/IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G04Y/ + BkeGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GB4Y/ + BrmGPwb/hj8G/4Y/BsaGPwYOhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BheGPwbXhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwZshj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GHYY/BmSGPwbOhj8G/IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbphj8Ga4Y/BgmGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + Bh6GPwbbhj8G/4Y/Bv+GPwbxhj8GPYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYHhj8Gt4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GlYY/BgGGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GGYY/BlOGPwarhj8G8oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvqGPwahhj8GIYY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwZIhj8G+YY/Bv+GPwb/hj8G/oY/BlqGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BoOGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BsyGPwYPhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GCIY/BkaGPwaxhj8G7YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bs2GPwZBhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GY4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaNhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZJhj8G+YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbUhj8GFYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GB4Y/ + BjmGPwavhj8G9IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G54Y/Bm2GPwYGhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GA4Y/BqSGPwb/hj8G/4Y/Bv+GPwb/hj8GvYY/BgiGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GLYY/ + BuuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G64Y/Bi+GPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYAhj8GC4Y/BkGGPwashj8G9IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb5hj8GiIY/BguGPwYAhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgyGPwbHhj8G/4Y/Bv+GPwb/hj8G/4Y/Bs+GPwYWhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BguGPwa+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwZYhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYAhj8GCIY/BlSGPwbHhj8G/YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvyGPwafhj8GGIY/ + BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYlhj8G34Y/Bv+GPwb/hj8G/4Y/Bv+GPwb3hj8GRoY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GmoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GY4Y/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GE4Y/BnKGPwbehj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BrOGPwYehj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GVoY/Bv2GPwb/hj8G/4Y/Bv+GPwb/hj8G/oY/BlyGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BmuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BnmGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GJoY/BoWGPwbfhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GwoY/BjCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BnSGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaUhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwY9hj8G9YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwawhj8GBYY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GKIY/ + BpmGPwb3hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbShj8GNYY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgWGPwayhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gx4Y/ + Bg2GPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GKYY/BuOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GxoY/BgyGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BgCGPwYGhj8GXoY/Bs+GPwb+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BtWGPwY+hj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYQhj8GyoY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BtmGPwYahj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgWGPwazhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bt2GPwYhhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYYhj8GeIY/BuiGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G3YY/BlCGPwYChj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GMIY/BuyGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb0hj8GPoY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYBhj8Gn4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb6hj8GTIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwY4hj8GtIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbwhj8GZYY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BkuGPwb6hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/IY/BlCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BlmGPwb8hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/oY/ + Bl2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BhGGPwaIhj8G8oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BueGPwZDhj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZqhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwZ1hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwY7hj8G84Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwZphj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GA4Y/BkqGPwbHhj8G/oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G2IY/ + BjmGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYHhj8GrIY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GwoY/BgyGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GGIY/BtaGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GiYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GFoY/ + BouGPwb6hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbVhj8GN4Y/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYMhj8GgoY/BviGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BviGPwZ5hj8GEIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgiGPwa8hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BrSGPwYFhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYIhj8GaoY/Bt+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bs+GPwYnhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPJQQAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYChj8GCIY/BheGPwYzhj8GQoY/BoCGPwaVhj8GuYY/BvqGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+oY/BseGPwaKhj8Gb4Y/Bj+GPwYghj8GFYY/ + BgOGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYChj8Go4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbEhj8GC4Y/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwY6hj8G0oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GtYY/BhKGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAYY/ + BgSGPwYPhj8GNoY/BleGPwZ8hj8GqIY/BruGPwbUhj8G74Y/BvWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbzhj8G4oY/ + BtOGPwaphj8Gi4Y/Bm+GPwY6hj8GKoY/BhSGPwYDhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BmOGPwb+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyYY/Bg6GPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BiaGPwaahj8G/IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv6GPwZ8hj8GBIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYWhj8GeoY/ + BqeGPwawhj8GyYY/Bu+GPwb9hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8oY/BuqGPwbOhj8GrYY/Bo+GPwZXhj8GEIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwZKhj8G+oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuyGPwY2hj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GCoY/BpGGPwb7hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9oY/BnOGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GPoY/ + BueGPwb4hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb6hj8G2YY/Bi6GPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GJ4Y/BuOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb7hj8GT4Y/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYJhj8Ge4Y/BvWGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbphj8GOYY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgaGPwYshj8GOIY/BliGPwaThj8GrYY/BtyGPwbwhj8G94Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+oY/BvKGPwbWhj8GvYY/BpeGPwZZhj8GPoY/BiaGPwYDhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BguGPwbDhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/IY/BlGGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgKGPwZzhj8G+IY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BseGPwYfhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgSGPwYdhj8GNIY/BkOGPwZ4hj8GmIY/BqSGPwbchj8G6oY/ + BvGGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb9hj8G3oY/BquGPwaYhj8GcYY/BkqGPwY5hj8GGIY/BgiGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYHhj8GuIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv6GPwZehj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GBYY/ + BoaGPwb9hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gj4Y/ + BgOGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYChj8GH4Y/ + BiqGPwY6hj8Gg4Y/BtqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G9IY/BmeGPwYChj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BoWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gm4Y/BgGGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwYLhj8GkIY/BvyGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvWGPwZdhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwZAhj8G6IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbmhj8GdIY/BgyGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZdhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BriGPwYGhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgmGPwaNhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G1YY/BiOGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BpGGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwaYhj8GHYY/BgCGPwYAhj8GACURAgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GV4Y/Bv2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbChj8GC4Y/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GFoY/BsiGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaWhj8GAoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZWhj8G/YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BtSGPwZWhj8GA4Y/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/Bi2GPwblhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GzIY/ + BhCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwY6hj8G2IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G7IY/Bj2GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GOYY/BvGGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9IY/BoWGPwYYhj8GAIY/ + BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYQhj8GzoY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BtWGPwYWhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BlmGPwb3hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwarhj8GBoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BhWGPwbUhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gx4Y/ + BkiGPwYGhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GD4Y/BsyGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbehj8GHIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYHhj8GmIY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G74Y/Bj2GPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYIhj8GvYY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bs6GPwZ1hj8G54Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwbzhj8GmYY/BiOGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgyGPwbDhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G5YY/BiSGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bh6GPwbOhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwashj8GCYY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BoiGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaWhj8GAIY/Bl+GPwbzhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbUhj8GVIY/BgWGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GhYY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BuuGPwYshj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GbIY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9YY/BkqGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZfhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb8hj8GXIY/BgCGPwYChj8Gd4Y/BvqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvOGPwaohj8GSYY/BgOGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BmuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbxhj8GNYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BiOGPwbdhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaghj8GAYY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GTYY/ + BviGPwb/hj8G/4Y/Bv+GPwb/hj8G8oY/BjaGPwYAhj8GAIY/BgeGPwaRhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvKGPwaLhj8GG4Y/BgCGPwYAhj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwZhhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9YY/Bj6GPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8Gf4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G3IY/ + BiSGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BhiGPwbVhj8G/4Y/Bv+GPwb/hj8G/4Y/Bt+GPwYhhj8GAIY/BgCGPwYAhj8GEYY/BqqGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BtKGPwaAhj8GIoY/ + BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GPYY/BvOGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BveGPwZDhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BiyGPwbphj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwZ4hj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYNhj8GyYY/Bv+GPwb/hj8G/4Y/Bv+GPwazhj8GBoY/BgCGPwYAhj8GAIY/BgCGPwYXhj8GooY/ + Bv6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BtOGPwZlhj8GF4Y/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/Bh6GPwbfhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb8hj8GVYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYLhj8GwIY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GuoY/BgiGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAYY/BpSGPwb/hj8G/4Y/Bv+GPwb/hj8GmIY/BgCGPwYAAAAAAIY/BgCGPwYAhj8GAIY/ + Bg+GPwaahj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/YY/Bs+GPwZohj8GEYY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYXhj8G2IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BoqGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/Bo2GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BuiGPwYvhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwZphj8G/4Y/Bv+GPwb/hj8G/IY/BlmGPwYAhj8GAAAAAAAAAAAAhj8GAIY/ + BgCGPwYAhj8GD4Y/BpeGPwb+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/IY/BsCGPwZghj8GGIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GFYY/BtWGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwafhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZnhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GeYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GVYY/BvmGPwb/hj8G/4Y/BvCGPwYzhj8GAIY/BgAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYMhj8GjoY/BvuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/YY/Bs6GPwZphj8GHIY/BgCGPwYAhj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAhj8GAIY/BgmGPwa2hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GoIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GToY/BvuGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BqWGPwYEhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/Bh2GPwbdhj8G/4Y/Bv+GPwbLhj8GEoY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgiGPwZ/hj8G9oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/YY/BtmGPwaMhj8GJoY/ + BgCGPwYAhj8GAIY/BgCGPwYAAAAAAIY/BgCGPwYAhj8GNIY/Bq2GPwbwhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BqCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BjyGPwb0hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbahj8GGYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYShj8G0IY/Bv+GPwb/hj8GnoY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GBIY/BmaGPwbohj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bt2GPwaThj8GTYY/Bg2GPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYHhj8GO4Y/BnmGPwbAhj8G9YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaghj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZZhj8G+4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G7oY/BjeGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BpWGPwb/hj8G/4Y/BoKGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAwAAhj8GAIY/BgCGPwYAhj8GR4Y/BtqGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BviGPwa4hj8GWoY/BhyGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GEIY/ + BkKGPwaOhj8Gy4Y/BvSGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GooY/ + BgGGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GjoY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZrhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwZwhj8G/4Y/Bv2GPwZahj8GAIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwY3hj8GzoY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwbShj8GdoY/BjGGPwYKhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BhCGPwZJhj8Gk4Y/BtaGPwb+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BqOGPwYBhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GCYY/BrmGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GdIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GQIY/BviGPwbshj8GLIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BiqGPwa+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbthj8GtYY/Bl2GPwYihj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYdhj8GYYY/BpmGPwbZhj8G8YY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwajhj8GAYY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BjKGPwbshj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BnSGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BhSGPwa0hj8GroY/ + Bg6GPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwYAhj8GGoY/BomGPwbwhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb9hj8G24Y/ + Bo2GPwZEhj8GC4Y/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYBhj8GGoY/Bj+GPwZ9hj8Gv4Y/ + BuiGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GoYY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgaGPwaahj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwZ0hj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GD4Y/ + BhCGPwYBhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYBhj8GVIY/Bt6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G8IY/BsGGPwZrhj8GMoY/Bg2GPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + Bg2GPwYqhj8GZ4Y/BpuGPwbGhj8G8IY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BqCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwZKhj8G9IY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GdIY/ + BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwY4hj8GwoY/Bv6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/oY/Bu+GPwbBhj8GbIY/BiuGPwYHhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GD4Y/BjaGPwZ5hj8GuIY/Bt6GPwb4hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwaghj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYahj8Gv4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BnSGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BhSGPwZyhj8G54Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwbohj8GsoY/Bn2GPwY3hj8GDoY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgeGPwYihj8GRYY/BnyGPwarhj8G2YY/ + BvSGPwb9hj8G/4Y/Bv+GPwb/hj8GoIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYkhj8GtoY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwZ0hj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/Bj6GPwbFhj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8IY/ + BsKGPwaEhj8GT4Y/BhSGPwYBhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GA4Y/ + Bh6GPwY7hj8GX4Y/BpmGPwaxhj8G0YY/BnuGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYnhj8GxIY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8GdIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GHIY/ + Bp2GPwb5hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvmGPwbJhj8GoYY/BlWGPwYqhj8GBIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GBIY/BhOGPwYNhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgKGPwZEhj8Gx4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BnWGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYJhj8GV4Y/BsmGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb7hj8G5YY/Bq6GPwZ4hj8GOoY/BhKGPwYBhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BhCGPwaBhj8G74Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/BvmGPwZVhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYbhj8Gk4Y/BvKGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvKGPwbMhj8Go4Y/ + BmWGPwY5hj8GEYY/BgGGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GGYY/BmGGPwa/hj8G/YY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbehj8GHoY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgWGPwZGhj8GvYY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G8oY/BsqGPwaghj8GZoY/BkmGPwYdhj8GC4Y/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgaGPwYfhj8GbYY/BtKGPwb9hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8Gv4Y/BgqGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BhaGPwZ1hj8G3oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb5hj8G24Y/BsSGPwaVhj8GXoY/BkCGPwYZhj8GDIY/ + BgGGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYChj8GGIY/Bk+GPwalhj8G4IY/BvyGPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bo6GPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/Bi2GPwafhj8G9oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb1hj8G2YY/ + BsaGPwaehj8GfIY/BnGGPwY9hj8GI4Y/Bh2GPwYEhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYDhj8GH4Y/BjqGPwZhhj8GoYY/BteGPwb4hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvSGPwZDhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GCIY/ + Bk2GPwbAhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G8oY/BuSGPwbchj8GpIY/Bo+GPwaNhj8GX4Y/BjGGPwYvhj8GLIY/ + BhOGPwYBhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + Bg+GPwYuhj8GL4Y/BlqGPwaNhj8GoYY/Bt2GPwbzhj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwa3hj8GDIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYAhj8GFoY/BmWGPwbJhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvuGPwbvhj8G7YY/ + BuuGPwbMhj8GpoY/Bp+GPwaahj8GkIY/BmmGPwZGhj8GQ4Y/BkOGPwZBhj8GQIY/Bj+GPwY+hj8GPoY/ + Bj2GPwY7hj8GO4Y/BjuGPwY7hj8GOYY/BjmGPwY5hj8GOYY/BjmGPwY4hj8GPYY/BlaGPwaChj8GnoY/ + BqKGPwbAhj8G7IY/Bu6GPwb6hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb8hj8GWoY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYAhj8GF4Y/BnSGPwbohj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+IY/BveGPwb3hj8G9oY/BvaGPwb2hj8G9YY/ + BvWGPwb1hj8G9IY/BvSGPwb0hj8G9IY/BvOGPwbyhj8G8oY/BvKGPwbyhj8G8oY/BvWGPwb8hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8GyoY/BhWGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GOoY/BpSGPwbrhj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G+4Y/BmKGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYBhj8GOoY/BpOGPwbohj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bq+GPwYMhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GNoY/ + BqKGPwbthj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BuGGPwYyhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BgCGPwYFhj8GN4Y/BpSGPwbqhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwZwhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYChj8GNYY/BoeGPwbehj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwaihj8GDYY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GJoY/Bn2GPwbZhj8G/oY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwa6hj8GGIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GH4Y/BmeGPwbJhj8G9oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbNhj8GKYY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GE4Y/ + BkWGPwaehj8G7YY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbIhj8GMIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/ + BgCGPwYAhj8GBIY/BjaGPwZ7hj8G14Y/BvyGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwbPhj8GK4Y/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/Bh2GPwZWhj8GroY/BvCGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwa6hj8GMIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgiGPwY7hj8Gg4Y/BsWGPwb0hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvCGPwaHhj8GE4Y/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYQhj8GRYY/ + BpyGPwbahj8G/oY/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BtSGPwZMhj8GAoY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYBhj8GIoY/Bl+GPwaUhj8G3IY/BvqGPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G7oY/BoGGPwYfhj8GAIY/BgCGPwYAhj8GAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BiCGPwZPhj8GjYY/BtOGPwb7hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb1hj8GtIY/BkWGPwYBhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYYhj8GW4Y/Bp+GPwbKhj8G6oY/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvmGPwbHhj8GVoY/BgmGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYBhj8GD4Y/ + BjKGPwZvhj8GuIY/BueGPwb9hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G9oY/BrCGPwZShj8GEoY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgmGPwYqhj8GWYY/BpOGPwbLhj8G64Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwbghj8Gn4Y/Bk6GPwYKhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYBhj8GDoY/BjeGPwZihj8GmIY/BsKGPwbbhj8G+4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G9IY/BsiGPwZ/hj8GKYY/BgGGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgKGPwYKhj8GIoY/ + BkyGPwZ8hj8GwoY/Bt2GPwbxhj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + BvKGPwbUhj8Go4Y/BkmGPwYPhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BguGPwYdhj8GOIY/BnGGPwamhj8G0YY/BvOGPwb4hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv2GPwb0hj8GxYY/ + BoiGPwY9hj8GFYY/BgOGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAYY/BheGPwY5hj8GRYY/Bn2GPwahhj8Gp4Y/ + BtWGPwbuhj8G8YY/Bv6GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/BvSGPwbshj8Gv4Y/BpeGPwZghj8GO4Y/ + BhKGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgKGPwYchj8GMIY/BjaGPwZkhj8GjoY/BpOGPwa1hj8G04Y/BtuGPwblhj8G+IY/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb4hj8G6YY/BuGGPwa7hj8GmYY/BnqGPwY+hj8GLIY/Bg6GPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GB4Y/BhSGPwYahj8GJYY/BkuGPwZzhj8Gg4Y/ + Bo2GPwa3hj8G4YY/BuaGPwbnhj8G6YY/Bu6GPwb+hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/ + Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb/hj8G/4Y/Bv+GPwb+hj8G74Y/BuqGPwbohj8G5oY/ + BuKGPwa8hj8Gl4Y/BpGGPwaFhj8GT4Y/BimGPwYfhj8GCoY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GCYY/BiCGPwYlhj8GJ4Y/BimGPwYxhj8GYYY/BnuGPwZ6hj8GeoY/BnqGPwZ6hj8GeoY/ + BnqGPwZ6hj8GeoY/BnqGPwZ6hj8GeoY/BnqGPwZ7hj8GeoY/BniGPwZ4hj8GZYY/BjOGPwYqhj8GKIY/ + BiaGPwYhhj8GC4Y/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/ + BgCGPwYAhj8GAIY/BgCGPwYAhj8GAIY/BgCGPwYAhj8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////8AAAAAA + AAD/////////////gAAAAAAD////+P//////wAAAAAAAAH////////////8AAAAAAAP////w///////A + AAAAAAAAf////////////wAAAAAAA/////D//////8AAAAAAAAA////////////+AAAAAAAD////8P// + ////wAAAAAAAAD////////////4AAAAAAAP////w///////gAAAAAAAAP////////////gAAAAAAA/// + //D///////AAAAAAAAAf///////////8AAAAAAAH////8P//////+AAAAAAAAB////////////wAAAAA + AAf////////////4AAAAAAAAD////////////AAAAAAAD/////////////wAAAAAAAAP///////////4 + AAAAAAAP/////////////gAAAAAAAA////////////gAAAAAAB/////4////////AAAAAAAAB/////// + ////+AAAAAAAH/////j///////+AAAAAAAAH///////////wAAAAAAA/////8P///////8AAAAAAAAP/ + //////////AAAAAAAD/////w////////wAAAAAAAA///////////8AAAAAAAf/////D////////gAAAA + AAAD///////////gAAAAAAB/////8P////////AAAAAAAAH//////////+AAAAAAAP/////w//////// + +AAAAAAAAf//////////4AAAAAAA//////D////////4AAAAAAAA///////////AAAAAAAH/////8P// + //////wAAAAAAAD//////////8AAAAAAAf/////w/////////gAAAAAAAP//////////wAAAAAAB//// + //D////////+AAAAAAAAf/////////+AAAAAAAP/////+P////////8AAAAAAAB//////////4AAAAAA + A//////8/////////4AAAAAAAD//////////gAAAAAAD////////////////gAAAAAAAP/////////8A + AAAAAAf////////////////AAAAAAAA//////////wAAAAAAB////////////////8AAAAAAAB////// + ////AAAAAAAP////////////////4AAAAAAAH/////////8AAAAAAA/////////////////wAAAAAAAf + /////////gAAAAAAD/////////////////AAAAAAAA/////////+AAAAAAAf//////j/////////+AAA + AAAAD/////////4AAAAAAB//////+P/////////4AAAAAAAP/////////gAAAAAAH//////4//////// + //wAAAAAAAf////////8AAAAAAA///////j//////////AAAAAAAB/////////wAAAAAAD//////+P// + ///////+AAAAAAAD/////////AAAAAAAf//////4//////////8AAAAAAAP////////8AAAAAAB///// + //j//////////wAAAAAAA/////////gAAAAAAH//////+P//////////gAAAAAAD////////+AAAAAAA + ///////4//////////+AAAAAAAH////////4AAAAAAD///////j//////////8AAAAAAAf////////gA + AAAAAP//////+P//////////wAAAAAAB////////8AAAAAAB///////4///////////gAAAAAAD///// + ///wAAAAAAH//////////////////+AAAAAAAP////////AAAAAAAf//////////////////4AAAAAAA + ////////8AAAAAAB///////////////////wAAAAAAB////////wAAAAAAP///////////////////AA + AAAAAH////////AAAAAAA///////////////////+AAAAAAAf///////4AAAAAAD//////////////// + ///4AAAAAAA////////gAAAAAAf///////////////////wAAAAAACA//////+AAAAAAB/////////// + /////////AAAAAAAIAA/////4AAAAAAH///////////////////+AAAAAAAAAAB////gAAAAAAf///// + //////////////4AAAAAAAAAAAP//8AAAAAAB///////////////////wAAAAAAAAAAAAD//wAAAAAAP + ///////g//////////8AAAAAAAAAAAAAA//AAAAAAA///////+D//////////gAAAAAAAAAAAAAAP8AA + AAAAD///////4P/////////4AAAAAAAAAAAAAAAHgAAAAAAP///////g/////////+AAAAAAAAAAAAAA + AAAAAAAAAB///////+D/////////wAAAAAAAAAAAAAAAAAAAAAAAH///////4P////////8AAAAAAAAA + AAAAAAAAAAAAAAAf///////w/////////gAAAAAAAAAAAAAAAAAAAAAAAB////////j////////8AAAA + AAAAAAAAAAAAAAAAAAAAP///////+P////////gAAAAAAAAAAAAAAAAAAAAAAAA///////////////// + 8AAAAAAAAAAAAAAAAAAAAAAAAD/////////////////gAAAAAAAAAAAAAAAAAAAAAAAAP/////////// + /////8AAAAAAAAAAAAAAAAAAAAAAAAA/////////////////gAAAAAAAAAAAAAAAAAAAAAAAAH////// + //////////+AAAAAAAAAAAAAAAAAAAAAAAAAf////////////////wAAAAAAAAAAAAAAAAAAAAAAAAB/ + ///////////////+AAAAAAAAAAAAAAAAAAAAAAAAAH////////////////4AAAAAAAAAAAAAAAAAAAAA + AAAAf////////////////AAAA/wAAAAAAAAAAAAAAAAAAAB////////////////8AAP//AAAAAAAAAAA + AAAAAAAAAP////////////////gAP//8AAAAAAAAAAAAAAAAAAAA////////////////+AD///4AAAAA + AAAAAAAAAAAAAAD////////////////4B////gAAAAAAAAAAAAAAAAAAAH////////////////gf///+ + AAAAAABAAAAAAAAAAAAAH/////////////////////4AAAAAAHgAAAAAAAAAAAAH//////////////// + /////wAAAAAAfwAAAAAAAAAAAAP//////////////+B/////AAAAAAA/8AAAAAAAAAAAAP////////// + ////4H////8AAAAAAD/+AAAAAAAAAAAAf//////////////gf////wAAAAAAP//AAAAAAAAAAAAf//// + /////////8A/////gAAAAAA///gAAAAAAAAAAA//////////////wD////+AAAAAAD///wAAAAAAAAAA + B//////////////AP////4AAAAAAH///4AAAAAAAAAAB/////////////8A/////gAAAAAAf///4AAAA + AAAAAAD/////////////wB/////AAAAAAB////8AAAAAAAAAAH////////////+AH////8AAAAAAH/// + /8AAAAAAAAAAH////////////4Af////wAAAAAAf////8AAAAAAAAAAP////////////gB/////AAAAA + AB/////8AAAAAAAAAAf///////////+AH////+AAAAAAH/////8AAAAAAAAAA////////////4AP//// + 4AAAAAAP/////8AAAAAAAAAB////////////AA/////gAAAAAA//////8AAAAAAAAAD///////////8A + D////+AAAAAAD//////8AAAAAAAAAH///////////wAP////8AAAAAAP//////4AAAAAAAAAP/////// + ////AA/////wAAAAAA///////4AAAAAAAAAf//////////8AD/////AAAAAAD///////4AAAAAAAAA// + /////////gAH////8AAAAAAH///////4AAAAAAAAB//////////+AAf////wAAAAAAf///////wAAAAA + AAAD/////////+AAAP////gAAAAAB////////gAAAAAAAAH////////8AAAAA///+AAAAAAH//////// + gAAAAAAAAf///////gAAAAAAD//4AAAAAAf////////gAAAAAAAA///////+AAAAAAAH//gAAAAAB/// + //////AAAAAAAAB///////4AAAAAAAf/+AAAAAAH////////+AAAAAAAAD///////gAAAAAAB//8AAAA + AAf////////8AAAAAAAAH//////+AAAAAAAH//wAAAAAA/////////4AAAAAAAAf//////4AAAAAAAf/ + /AAAAAAD/////////wAAAAAAAA///////8AAAAAAP//8AAAAAAP/////////wAAAAAAAB////////wAA + AAf///wAAAAAA//////////AAAAAAAAH////////+AAAAf///AAAAAAD/////////+AAAAAAAAP///// + ///+AAAA///+AAAAAAP/////////8AAAAAAAA/////////4AAAA///4AAAAAA//////////4AAAAAAAB + /////////wAAAB///gAAAAAD//////////wAAAAAAAH/////////AAAAB//+AAAAAAP//////////gAA + AAAAAP////////8AAAAB//4AAAAAA//////////+AAAAAAAA/////////wAAAAB//gAAAAAD//////// + //8AAAAAAAD/////////AAAAAD//AAAAAAP//////////4AAAAAAAH////////+AAAAAD/8AAAAAAf// + ////////gAAAAAAAf////////4AAAAAD/wAAAAAB///////////AAAAAAAA/////////gBAAAAD/AAAA + AAH//////////8AAAAAAAD////////+AGAAAAB8AAAAAAf//////////wAAAAAAAP////////4AcAAAA + BwAAAAAB///////////AAAAAAAA/////////wD4AAAABAAAAAAH//////////8AAAAAAAD/////////A + PwAAAAAAAAAAAf//////////wAAAAAAAP////////8A/gAAAAAAAAAAB///////////AAAAAAAA///// + ////wD/gAAAAAAAAAAH//////////4AAAAAAAD/////////gf/AAAAAAAAAAAf//////////gAAAAAAA + P////////+B/+AAAAAAAAAAB//////////8AAAAAAAA/////////4H/8AAAAAAAAAAH//////////gAA + AAAAAD/////////gf/4AAAAAAAAAAf/////////8AAAAAAAAP////////////4AAAAAAAAAB//////// + //gAAAAAAAA/////////////wAAAAAAAAAH/////////8AAAAAAAAD/////////////wAAAAAAAAAf// + ///////AAAAAAAAAP/////////////gAAAAAAAAB/////////wAAAAAAAAA//////////////AAAAAAA + AAP////////4AAAAAAAAAD//////////////AAAAAAAAAB///////8AAAAAAAAAAP/////////////+A + AAAAAAAAAB/////4AAAAAAAAAAA//////////////+AAAAAAAAAAAA///gAAAAAAAAAAAD////////// + ////+AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAB///// + //////////8AAAAAAAAAAAAAAAAAAAAAAAAAAH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAA + ////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAD////////////////4AAAAAAAAAAAAAAAAAAAA + AAAAAf////////////////4AAAAAAAAAAAAAAAAAAAAAAAAB/////////////////4AAAAAAAAAAAAAA + AAAAAAAAAAP/////////////////4AAAAAAAAAAAAAAAAAAAAAAAB//////////////////4AAAAAAAA + AAAAAAAAAAAAAAAH//////////////////8AAAAAAAAAAAAAAAAAAAAAAA///////////////////8AA + AAAAAAAAAAAAAAAAAAAAH///////////////////8AAAAAAAAAAAAAAAAAAAAAA///////////////// + ///+AAAAAAAAAAAAAAAAAAAAAH////////////////////+AAAAAAAAAAAAAAAAAAAAA//////////// + /////////+AAAAAAAAAAAAAAAAAAAAH//////////////////////AAAAAAAAAAAAAAAAAAAB/////// + ////////////////gAAAAAAAAAAAAAAAAAAf///////////////////////wAAAAAAAAAAAAAAAAAD// + //////////////////////4AAAAAAAAAAAAAAAAA/////////////////////////+AAAAAAAAAAAAAA + AAP//////////////////////////AAAAAAAAAAAAAAAD///////////////////////////wAAAAAAA + AAAAAAB////////////////////////////+AAAAAAAAAAAAAf/////////////////////////////g + AAAAAAAAAAAP//////////////////////////////4AAAAAAAAAAP////////////////////////// + //////wAAAAAAAAP//////////////////////////////////wAAAAAA/////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////8= + + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..5f6c385 --- /dev/null +++ b/Program.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace YSDetection +{ + internal static class Program + { + /// + /// 应用程序的主入口点。 + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + + Application.Run(new MainForm()); + + //Application.EnableVisualStyles(); + //Application.SetCompatibleTextRenderingDefault(false); + //Application.Run(new Login()); + //Login login = new Login(); + + ////界面转换 + //login.ShowDialog(); + + //if (login.DialogResult == DialogResult.OK) + //{ + // login.Dispose(); + // Application.Run(new MainForm()); + //} + //else if (login.DialogResult == DialogResult.Cancel) + //{ + // login.Dispose(); + // return; + //} + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..6104cbc --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("YSDetection")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("微软中国")] +[assembly: AssemblyProduct("YSDetection")] +[assembly: AssemblyCopyright("Copyright © 微软中国 2024")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("4a2cf828-b838-46b9-a5a0-77b3e5089328")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..dc8199e --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace YSDetection.Properties { + using System; + + + /// + /// 一个强类型的资源类,用于查找本地化的字符串等。 + /// + // 此类是由 StronglyTypedResourceBuilder + // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + // (以 /str 作为命令选项),或重新生成 VS 项目。 + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// 返回此类使用的缓存的 ResourceManager 实例。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("YSDetection.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// 重写当前线程的 CurrentUICulture 属性,对 + /// 使用此强类型资源类的所有资源查找执行重写。 + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..998c5db --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +namespace YSDetection.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.9.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SQLiteHelper.cs b/SQLiteHelper.cs new file mode 100644 index 0000000..7f1940e --- /dev/null +++ b/SQLiteHelper.cs @@ -0,0 +1,612 @@ +using System; +using System.Collections; +using System.Collections.Specialized; +using System.Data; +using System.Data.SQLite; +using System.Configuration; + + + public class SQLiteHelper + { + //ݿַ + // public static string connectionString = ConfigurationManager.ConnectionStrings["ProcessDB"].ConnectionString; + public static string connectionString = "Data Source =D:\\huarui\\database\\ProcessDB.db;BinaryGUID=False;"; + public SQLiteHelper() { } + + #region ÷ + + public static int GetMaxID(string FieldName, string TableName) + { + string strsql = "select max(" + FieldName + ")+1 from " + TableName; + object obj = GetSingle(strsql); + if (obj == null) + { + return 1; + } + else + { + return int.Parse(obj.ToString()); + } + } + + public static bool Exists(string strSql) + { + object obj = GetSingle(strSql); + int cmdresult; + if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) + { + cmdresult = 0; + } + else + { + cmdresult = int.Parse(obj.ToString()); + } + if (cmdresult == 0) + { + return false; + } + else + { + return true; + } + } + + public static bool Exists(string strSql, params SQLiteParameter[] cmdParms) + { + object obj = GetSingle(strSql, cmdParms); + int cmdresult; + if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) + { + cmdresult = 0; + } + else + { + cmdresult = int.Parse(obj.ToString()); + } + if (cmdresult == 0) + { + return false; + } + else + { + return true; + } + } + + #endregion + + #region ִмSQL + + /// + /// ִSQL䣬Ӱļ¼ + /// + /// SQL + /// Ӱļ¼ + public static int ExecuteSql(string SQLString) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + using (SQLiteCommand cmd = new SQLiteCommand(SQLString, connection)) + { + try + { + connection.Open(); + int rows = cmd.ExecuteNonQuery(); + return rows; + } + catch (System.Data.SQLite.SQLiteException E) + { + connection.Close(); + throw new Exception(E.Message); + } + } + } + } + + /// + /// ִSQL䣬ִеȴʱ + /// + /// + /// + /// + public static int ExecuteSqlByTime(string SQLString, int Times) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + using (SQLiteCommand cmd = new SQLiteCommand(SQLString, connection)) + { + try + { + connection.Open(); + cmd.CommandTimeout = Times; + int rows = cmd.ExecuteNonQuery(); + return rows; + } + catch (System.Data.SQLite.SQLiteException E) + { + connection.Close(); + throw new Exception(E.Message); + } + } + } + } + + /// + /// ִжSQL䣬ʵݿ + /// + /// SQL + public static bool ExecuteSqlTran(ArrayList SQLStringList) + { + bool isSuccess = false; + using (SQLiteConnection conn = new SQLiteConnection(connectionString)) + { + conn.Open(); + SQLiteCommand cmd = new SQLiteCommand(); + cmd.Connection = conn; + cmd.CommandText = "PRAGMA synchronous = OFF;"; + cmd.ExecuteNonQuery(); + SQLiteTransaction tx = conn.BeginTransaction(); + cmd.Transaction = tx; + try + { + for (int n = 0; n < SQLStringList.Count; n++) + { + string strsql = SQLStringList[n].ToString(); + if (strsql.Trim().Length > 1) + { + cmd.CommandText = strsql; + cmd.ExecuteNonQuery(); + } + } + tx.Commit(); + isSuccess = true; + } + catch (System.Data.SQLite.SQLiteException E) + { + tx.Rollback(); + isSuccess = false; + throw new Exception(E.Message); + } + } + return isSuccess; + } + + /// + /// ִдһ洢̲ĵSQL䡣 + /// + /// SQL + /// ,һֶǸʽӵ£ţͨʽ + /// Ӱļ¼ + public static int ExecuteSql(string SQLString, string content) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + SQLiteCommand cmd = new SQLiteCommand(SQLString, connection); + SQLiteParameter myParameter = new SQLiteParameter("@content", DbType.String); + myParameter.Value = content; + cmd.Parameters.Add(myParameter); + try + { + connection.Open(); + int rows = cmd.ExecuteNonQuery(); + return rows; + } + catch (System.Data.SQLite.SQLiteException E) + { + throw new Exception(E.Message); + } + finally + { + cmd.Dispose(); + connection.Close(); + } + } + } + + /// + /// ִдһ洢̲ĵSQL䡣 + /// + /// SQL + /// ,һֶǸʽӵ£ţͨʽ + /// Ӱļ¼ + public static object ExecuteSqlGet(string SQLString, string content) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + SQLiteCommand cmd = new SQLiteCommand(SQLString, connection); + SQLiteParameter myParameter = new SQLiteParameter("@content", DbType.String); + myParameter.Value = content; + cmd.Parameters.Add(myParameter); + try + { + connection.Open(); + object obj = cmd.ExecuteScalar(); + if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) + { + return null; + } + else + { + return obj; + } + } + catch (System.Data.SQLite.SQLiteException E) + { + throw new Exception(E.Message); + } + finally + { + cmd.Dispose(); + connection.Close(); + } + } + } + + /// + /// ݿͼʽֶ(Ƶһʵ) + /// + /// SQL + /// ͼֽ,ݿֶΪimage + /// Ӱļ¼ + public static int ExecuteSqlInsertImg(string strSQL, byte[] fs) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + SQLiteCommand cmd = new SQLiteCommand(strSQL, connection); + SQLiteParameter myParameter = new SQLiteParameter("@fs", DbType.Binary); + myParameter.Value = fs; + cmd.Parameters.Add(myParameter); + try + { + connection.Open(); + int rows = cmd.ExecuteNonQuery(); + return rows; + } + catch (System.Data.SQLite.SQLiteException E) + { + throw new Exception(E.Message); + } + finally + { + cmd.Dispose(); + connection.Close(); + } + } + } + + /// + /// ִһѯ䣬زѯobject + /// + /// ѯ + /// ѯobject + public static object GetSingle(string SQLString) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + using (SQLiteCommand cmd = new SQLiteCommand(SQLString, connection)) + { + try + { + connection.Open(); + object obj = cmd.ExecuteScalar(); + if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) + { + return null; + } + else + { + return obj; + } + } + catch (System.Data.SQLite.SQLiteException e) + { + connection.Close(); + throw new Exception(e.Message); + } + } + } + } + + /// + /// ִвѯ䣬SQLiteDataReader(ʹø÷мҪֹرSQLiteDataReader) + /// + /// ѯ + /// SQLiteDataReader + public static SQLiteDataReader ExecuteReader(string strSQL) + { + SQLiteConnection connection = new SQLiteConnection(connectionString); + SQLiteCommand cmd = new SQLiteCommand(strSQL, connection); + try + { + connection.Open(); + SQLiteDataReader myReader = cmd.ExecuteReader(); + return myReader; + } + catch (System.Data.SQLite.SQLiteException e) + { + throw new Exception(e.Message); + } + //finally //ڴ˹رգ򣬷صĶ޷ʹ + //{ + // cmd.Dispose(); + // connection.Close(); + //} + } + + /// + /// ִвѯ䣬DataSet + /// + /// ѯ + /// DataSet + public static DataSet Query(string SQLString) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + DataSet ds = new DataSet(); + try + { + connection.Open(); + SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection); + command.Fill(ds, "ds"); + connection.Close(); + command.Dispose(); + } + catch (System.Data.SQLite.SQLiteException ex) + { + throw new Exception(ex.Message); + } + return ds; + } + } + + public static DataSet Query(string SQLString, string TableName) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + DataSet ds = new DataSet(); + try + { + connection.Open(); + SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection); + command.Fill(ds, TableName); + } + catch (System.Data.SQLite.SQLiteException ex) + { + throw new Exception(ex.Message); + } + return ds; + } + } + + /// + /// ִвѯ䣬DataSet,ִеȴʱ + /// + /// + /// + /// + public static DataSet Query(string SQLString, int Times) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + DataSet ds = new DataSet(); + try + { + connection.Open(); + SQLiteDataAdapter command = new SQLiteDataAdapter(SQLString, connection); + command.SelectCommand.CommandTimeout = Times; + command.Fill(ds, "ds"); + } + catch (System.Data.SQLite.SQLiteException ex) + { + throw new Exception(ex.Message); + } + return ds; + } + } + + #endregion + + #region ִдSQL + + /// + /// ִSQL䣬Ӱļ¼ + /// + /// SQL + /// Ӱļ¼ + public static int ExecuteSql(string SQLString, params SQLiteParameter[] cmdParms) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + using (SQLiteCommand cmd = new SQLiteCommand()) + { + try + { + PrepareCommand(cmd, connection, null, SQLString, cmdParms); + int rows = cmd.ExecuteNonQuery(); + cmd.Parameters.Clear(); + return rows; + } + catch (System.Data.SQLite.SQLiteException E) + { + throw new Exception(E.Message); + } + } + } + } + + /// + /// ִжSQL䣬ʵݿ + /// + /// SQLĹϣkeyΪsql䣬valueǸSQLiteParameter[] + public static void ExecuteSqlTran(Hashtable SQLStringList) + { + using (SQLiteConnection conn = new SQLiteConnection(connectionString)) + { + conn.Open(); + using (SQLiteTransaction trans = conn.BeginTransaction()) + { + SQLiteCommand cmd = new SQLiteCommand(); + try + { + //ѭ + foreach (DictionaryEntry myDE in SQLStringList) + { + string cmdText = myDE.Key.ToString(); + SQLiteParameter[] cmdParms = (SQLiteParameter[])myDE.Value; + PrepareCommand(cmd, conn, trans, cmdText, cmdParms); + int val = cmd.ExecuteNonQuery(); + cmd.Parameters.Clear(); + } + trans.Commit(); + } + catch (System.Data.SQLite.SQLiteException e) + { + trans.Rollback(); + throw new Exception(e.Message); + } + } + } + } + + /// + /// ִһѯ䣬زѯobject + /// + /// ѯ + /// ѯobject + public static object GetSingle(string SQLString, params SQLiteParameter[] cmdParms) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + using (SQLiteCommand cmd = new SQLiteCommand()) + { + try + { + PrepareCommand(cmd, connection, null, SQLString, cmdParms); + object obj = cmd.ExecuteScalar(); + cmd.Parameters.Clear(); + if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value))) + { + return null; + } + else + { + return obj; + } + } + catch (System.Data.SQLite.SQLiteException e) + { + throw new Exception(e.Message); + } + } + } + } + + /// + /// ִвѯ䣬SQLiteDataReader (ʹø÷мҪֹرSQLiteDataReader) + /// + /// ѯ + /// SQLiteDataReader + public static SQLiteDataReader ExecuteReader(string SQLString, params SQLiteParameter[] cmdParms) + { + SQLiteConnection connection = new SQLiteConnection(connectionString); + SQLiteCommand cmd = new SQLiteCommand(); + try + { + PrepareCommand(cmd, connection, null, SQLString, cmdParms); + SQLiteDataReader myReader = cmd.ExecuteReader(); + cmd.Parameters.Clear(); + return myReader; + } + catch (System.Data.SQLite.SQLiteException e) + { + throw new Exception(e.Message); + } + //finally //ڴ˹رգ򣬷صĶ޷ʹ + //{ + // cmd.Dispose(); + // connection.Close(); + //} + + } + + /// + /// ִвѯ䣬DataSet + /// + /// ѯ + /// DataSet + public static DataSet Query(string SQLString, params SQLiteParameter[] cmdParms) + { + using (SQLiteConnection connection = new SQLiteConnection(connectionString)) + { + SQLiteCommand cmd = new SQLiteCommand(); + PrepareCommand(cmd, connection, null, SQLString, cmdParms); + using (SQLiteDataAdapter da = new SQLiteDataAdapter(cmd)) + { + DataSet ds = new DataSet(); + try + { + da.Fill(ds, "ds"); + cmd.Parameters.Clear(); + } + catch (System.Data.SQLite.SQLiteException ex) + { + throw new Exception(ex.Message); + } + return ds; + } + } + } + + public static void PrepareCommand(SQLiteCommand cmd, SQLiteConnection conn, + SQLiteTransaction trans, string cmdText, SQLiteParameter[] cmdParms) + { + if (conn.State != ConnectionState.Open) + conn.Open(); + cmd.Connection = conn; + cmd.CommandText = cmdText; + if (trans != null) + cmd.Transaction = trans; + cmd.CommandType = CommandType.Text;//cmdType; + if (cmdParms != null) + { + foreach (SQLiteParameter parameter in cmdParms) + { + if ((parameter.Direction == ParameterDirection.InputOutput + || parameter.Direction == ParameterDirection.Input) && + (parameter.Value == null)) + { + parameter.Value = DBNull.Value; + } + cmd.Parameters.Add(parameter); + } + } + } + + #endregion + + #region ת + /// + /// ŻһSQLiteParameter + /// + /// + /// + /// С + /// ֵ + /// SQLiteParameterֵ + public static SQLiteParameter MakeSQLiteParameter(string name, + DbType type, int size, object value) + { + SQLiteParameter parm = new SQLiteParameter(name, type, size); + parm.Value = value; + return parm; + } + + public static SQLiteParameter MakeSQLiteParameter(string name, DbType type, object value) + { + SQLiteParameter parm = new SQLiteParameter(name, type); + parm.Value = value; + return parm; + } + + #endregion + } diff --git a/SerialPortBase.cs b/SerialPortBase.cs new file mode 100644 index 0000000..8064053 --- /dev/null +++ b/SerialPortBase.cs @@ -0,0 +1,145 @@ + +using System; +using System.ComponentModel; +using System.IO.Ports; +using System.Threading.Tasks; +using System.Xml.Linq; + +namespace YSDetection +{ + public class SerialPortBase + { + private object _lock = new object(); + + /// + /// 串口对象 + /// + private SerialPort _serialPort = null; + + + public event Action OnDataReceived; + + + public void Init(string port) + { + if (_serialPort == null) + { + lock (_lock) + { + if (_serialPort == null) + { + _serialPort = new SerialPort(port); + _serialPort.BaudRate = 115200; + _serialPort.Parity = Parity.None; + _serialPort.DataBits =8; + _serialPort.StopBits = StopBits.One; + _serialPort.DataReceived -= SerialPort_DataReceived; + _serialPort.DataReceived += SerialPort_DataReceived; + } + } + } + + } + + private void SerialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) + { + int count = _serialPort.BytesToRead; + byte[] buffer = new byte[count]; + + var rCount = Read(buffer, 0, count); + + if (count != rCount) + { + return; + } + + //Task.Run(async () => + //{ + // if (BytesCompare(buffer, _triggerdData)) + // { + // if (IConfig.TriggerDelay > 0) + // { + // await Task.Delay(IConfig.TriggerDelay); + // } + // // OnTriggered?.Invoke(); + // } + // else if (BytesCompare(buffer, _disconnectedData)) + // { + // // OnDisconnected?.Invoke(); + // } + //}); + + + Task.Run(() => + { + //if(count==9) + OnDataReceived?.Invoke(buffer); + }); + + + } + private bool BytesCompare(byte[] b1, byte[] b2) + { + if (b1 == null || b2 == null) return false; + if (b1.Length != b2.Length) return false; + for (int i = 0; i < b1.Length; ++i) + { + if (b1[i] != b2[i]) return false; + } + return true; + } + + public void Start() + { + try + { + _serialPort.Open(); + // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name}[{_serialPort.PortName}]已打开"); + } + catch (Exception ex) + { + throw new Exception(); + } + } + + public void Stop() + { + try + { + _serialPort.Close(); + + } + catch (Exception ex) + { + throw new Exception(); + } + } + + + public int Read(byte[] buffer, int offset, int count) + { + return _serialPort.Read(buffer, offset, count); + } + + public void Writebty(byte[] buffer, int offset, int count) + { + _serialPort.Write(buffer, offset, count); + } + public void WriteStr(string buffer) + { + _serialPort.Write(buffer); + } + //protected void Read() + //{ + // SerialPortHelper.ReadExisting(_serialPort); + //} + + } + + + + + + + +} diff --git a/SiemensPLCTCPDriver.cs b/SiemensPLCTCPDriver.cs new file mode 100644 index 0000000..e33b0c2 --- /dev/null +++ b/SiemensPLCTCPDriver.cs @@ -0,0 +1,394 @@ + +using HslCommunication; +using HslCommunication.Profinet.Melsec; +using HslCommunication.Profinet.Siemens; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using System.Xml.Linq; +using static OpenCvSharp.FileStorage; + + + +namespace YSDetection +{ + + +public class SiemensPLCTCPDriver + { + + private SiemensS7Net siemensTcpNet = null; + private SiemensPLCS siemensPLCSelected = SiemensPLCS.S200Smart; + private MelsecMcNet melsecMc = new MelsecMcNet(); + // private HslCommunication.ModBus.ModbusTcpNet melsecMc = new HslCommunication.ModBus.ModbusTcpNet(); + //HslCommunication.Profinet.Melsec.MelsecMcServer melsecMc = new HslCommunication.Profinet.Melsec.MelsecMcServer(); + + #region PLCBase + + + + public int ReadInt(string address) + { + try + { + // 读取Int变量 + var result = siemensTcpNet.ReadInt32(address); + if (result.IsSuccess) + { + return result.Content; + } + else + { + // LogAsync(DateTime.Now, LogLevel.Error, $"{Name}未读取到数据:" + "地址:" + address + ";提示:" + result.Message); + return -1; + } + } + catch (Exception ex) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}读取异常:" + ex.GetExceptionMessage()); + return -1; + } + } + public int ReadBool(string address) + { + try + { + int value = -1; + // 读取Int变量 + var result = siemensTcpNet.ReadBool(address); + if (result.IsSuccess) + { + if(result.Content) + value = 1; + else + value = 0; + return value; + } + else + { + value = -1; + // LogAsync(DateTime.Now, LogLevel.Error, $"{Name}未读取到数据:" + "地址:" + address + ";提示:" + result.Message); + return value; + } + } + catch (Exception ex) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}读取异常:" + ex.GetExceptionMessage()); + return -1; + } + } + //public void WriteItem(PLCItem item, bool waitForReply = true) + //{ + // item.PLCOpType = PLCOpType.Write; + + // if (item.ItemValues == null || item.ItemValues.Count < 1) + // { + // // LogAsync(DateTime.Now, LogLevel.Error, $"{Name} 数据写入值不能为空"); + // return; + // } + + // int repeatTime = 3; + // Stopwatch sw = new Stopwatch(); + + // do + // { + // try + // { + // var result = siemensTcpNet.Write(item.Address, item.ItemValues.First()); + // if (result.IsSuccess) + // { + // repeatTime = 0; + // } + // } + // catch (Exception ex) + // { + // if (repeatTime < 0) + // { + // //LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}数据写入异常:{ex.GetExceptionMessage()}"); + // } + // } + // } while (repeatTime > 0); + // sw.Stop(); + // // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name} WriteItem:{item.GetDisplayText()},写入 {item.ItemValues.First()}完成,耗时:{sw.ElapsedMilliseconds} ms"); + //} + + /// + /// 写单独地址 + /// + /// 地址 + /// + /// + public void WriteBool(string address, bool writeValue, bool waitForReply = true) + { + if (string.IsNullOrEmpty(address)) + { + // LogAsync(DateTime.Now, LogLevel.Error, $"{Name} 数据写入参数不能为空!"); + return; + } + + int repeatTime = 3; + Stopwatch sw = new Stopwatch(); + + do + { + try + { + + var result = siemensTcpNet.Write(address, writeValue); + if (result.IsSuccess) + { + repeatTime = 0; + } + } + catch (Exception ex) + { + if (repeatTime < 0) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}数据写入异常:{ex.GetExceptionMessage()}"); + } + } + } while (repeatTime > 0); + sw.Stop(); + // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name} {address},写入 {writeValue} 完成,耗时:{sw.ElapsedMilliseconds} ms"); + } + + /// + /// 写单独地址 + /// + /// 地址 + /// + /// + public void WriteInt(string address, int writeValue, bool waitForReply = true) + { + if (string.IsNullOrEmpty(address)) + { + // LogAsync(DateTime.Now, LogLevel.Error, $"{Name} 数据写入参数不能为空!"); + return; + } + + int repeatTime = 3; + Stopwatch sw = new Stopwatch(); + + do + { + try + { + + var result = siemensTcpNet.Write("M"+address, writeValue); + if (result.IsSuccess) + { + repeatTime = 0; + } + } + catch (Exception ex) + { + if (repeatTime < 0) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}数据写入异常:{ex.GetExceptionMessage()}"); + } + } + } while (repeatTime > 0); + sw.Stop(); + // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name} {address},写入 {writeValue} 完成,耗时:{sw.ElapsedMilliseconds} ms"); + } + /// + /// 写单独地址 string值 + /// + /// 地址 + /// + /// + public void WriteString(string address, string writeValue, bool waitForReply = true) + { + if (string.IsNullOrEmpty(address) || string.IsNullOrEmpty(writeValue)) + { + // LogAsync(DateTime.Now, LogLevel.Error, $"{Name} 数据写入参数不能为空!"); + return; + } + + int repeatTime = 3; + Stopwatch sw = new Stopwatch(); + + do + { + try + { + var result = siemensTcpNet.Write(address, writeValue); + if (result.IsSuccess) + { + repeatTime = 0; + } + } + catch (Exception ex) + { + if (repeatTime < 0) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}数据写入异常:{ex.GetExceptionMessage()}"); + } + } + } while (repeatTime > 0); + sw.Stop(); + // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name} {address},写入{writeValue}完成,耗时:{sw.ElapsedMilliseconds} ms"); + } + + /// + /// 写单独地址 float值 + /// + /// 地址 + /// + /// + public void WriteFloat(string address, float writeValue, bool waitForReply = true) + { + if (string.IsNullOrEmpty(address)) + { + //LogAsync(DateTime.Now, LogLevel.Error, $"{Name} 数据写入参数不能为空!"); + return; + } + + int repeatTime = 3; + Stopwatch sw = new Stopwatch(); + + do + { + try + { + var result = siemensTcpNet.Write(address, writeValue); + if (result.IsSuccess) + { + repeatTime = 0; + } + } + catch (Exception ex) + { + if (repeatTime < 0) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}数据写入异常:{ex.GetExceptionMessage()}"); + } + } + } while (repeatTime > 0); + sw.Stop(); + // LogAsync(DateTime.Now, LogLevel.Assist, $"{Name} {address},写入{writeValue}完成,耗时:{sw.ElapsedMilliseconds} ms"); + } + #endregion + + #region DeviceBase + + public void Start() + { + // IConfig.ip + + siemensTcpNet = new SiemensS7Net(siemensPLCSelected, "192.168.2.1"); + + // 如果网络不太理想,配置了两个端口,一个有问题,立即切换另一个的话,可以配置如下的代码 + // melsecMc.GetPipeSocket().SetMultiPorts(new int[] { 6000, 6001 }); + //melsecMc = new HslCommunication.ModBus.ModbusTcpNet(); + //melsecMc.IpAddress = "192.168.3.39"; + //melsecMc.Port = 502; + //melsecMc.ConnectTimeOut = 10000; // 连接超时,单位毫秒 + //melsecMc.ReceiveTimeOut = 5000; // 接收超时,单位毫秒 + //melsecMc.Station = 1; + //melsecMc.AddressStartWithZero = true; + //melsecMc.IsStringReverse = false; + //melsecMc.DataFormat = HslCommunication.Core.DataFormat.CDAB; + + + // melsecMc.ServerStart(6000); + // 连接对象 + OperateResult connect = siemensTcpNet.ConnectServer(); + if (connect.IsSuccess) + { + + Task.Run(() => + { + // HeartbeatMonitor(); + }); + } + else + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}已开启异常:{connect.Message}"); + } + } + + protected void Stop() + { + try + { + + // 断开连接 + // melsecMc.RemoteStop(); + siemensTcpNet.ConnectClose(); + } + catch (Exception ex) + { + // LogAsync(DateTime.Now, LogLevel.Exception, $"{Name}关闭异常:{ex.GetExceptionMessage()}"); + } + } + #endregion + + + + + #region IMonitor + readonly byte[] scanBuffer = new byte[2048]; + + public List GetMonitorValues(int startAddress, int length) + { + List res = new List(); + // var result = melsecMc.ReadUInt16(startAddress.ToString(), (ushort)length); + // var result = melsecMc.ReadInt32("D" + startAddress, (ushort)length); + var result = siemensTcpNet.ReadInt32("" + startAddress, (ushort)length); + if (result.IsSuccess) + { + res = new List(result.Content); + } + else + { + //LogAsync(DateTime.Now, LogLevel.Error, $"{Name}未读取到数据:" + "地址:W" + startAddress + ";长度:" + length + ";提示:" + result.Message); + } + return res; + } + #endregion + + int HeartbeatCycle = 2; + string HeartbeatAddress = "M12.0"; + bool CurrentState = false; + public event Action Heartbeat; + public async void HeartbeatMonitor() + { + if (HeartbeatCycle <= 0) + { + return; + } + await Task.Run(async () => + { + if (!string.IsNullOrEmpty(HeartbeatAddress) + && HeartbeatCycle > 0) + { + while (CurrentState != false) + { + if (HeartbeatCycle <= 0) + { + return; + } + + try + { + await Task.Delay(HeartbeatCycle * 1000); + var result = siemensTcpNet.Write(HeartbeatAddress, true); + if (!result.IsSuccess) + { + Heartbeat?.Invoke(1); + //LogAsync(DateTime.Now, LogLevel.Error, $"{this.Name} 心跳监听失败"); + } + } + catch (Exception ex) + { + + } + } + } + }); + } +} +} diff --git a/SimboObjectDetection.cs b/SimboObjectDetection.cs new file mode 100644 index 0000000..8e9a95d --- /dev/null +++ b/SimboObjectDetection.cs @@ -0,0 +1,270 @@ + +using OpenCvSharp; +using OpenCvSharp.Extensions; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Runtime.ExceptionServices; +using System.Threading; +using System.Threading.Tasks; +using System.Runtime.InteropServices; +using Newtonsoft.Json; + + + + + +public class SegResult +{ + public List SegmentResult; + public class Result + { + + public double fScore; + public int classId; + public string classname; + + public double area; + public List rect; + + + } + +} + + + +/// +/// 实例分割 maskrcnn +/// +public class SimboObjectDetection +{ + + + IntPtr Model; + + public bool Load(string ModelFile, string InferenceDevice, string InputNodeName, int InferenceWidth, int InferenceHeight) + { + bool res = false; + try + { + + + Model = MLEngine.InitModel(ModelFile, + InferenceDevice, + InputNodeName, + 1, 3, + InferenceWidth, + InferenceHeight); + res = true; + +#if USE_MULTI_THREAD + + IsCreated = true; + if (IsCreated) + { + if (_runHandleBefore == null) + { + _runHandleBefore = new AutoResetEvent(false); + } + + if (_runHandleAfter == null) + { + _runHandleAfter = new ManualResetEvent(false); + } + + if (_runTask == null) + { + _runTask = Task.Factory.StartNew(() => + { + while (IsCreated) + { + _runHandleBefore.WaitOne(); + + if (IsCreated) + { + _result = RunInferenceFixed(_req); + _runHandleAfter.Set(); + } + } + }, TaskCreationOptions.LongRunning); + } + } +#endif + } + catch (Exception ex) + { + throw ex; + } + return res; + } + + + +#if USE_MULTI_THREAD + MLRequest _req = null; + MLResult _result = null; + + + public bool IsCreated { get; set; } = false; + Task _runTask = null; + AutoResetEvent _runHandleBefore = new AutoResetEvent(false); + ManualResetEvent _runHandleAfter = new ManualResetEvent(false); + object _runLock = new object(); +#endif + + [HandleProcessCorruptedStateExceptions] + public MLResult RunInference(MLRequest req) + { +#if USE_MULTI_THREAD + MLResult mlResult = null; + lock (_runLock) + { + _result = new MLResult(); + + _req = req; + + _runHandleAfter.Reset(); + _runHandleBefore.Set(); + _runHandleAfter.WaitOne(); + + mlResult = _result; + } + + return mlResult; +#else + return RunInferenceFixed(req); +#endif + + + + + } + + + private void ConvertJsonResult(string json, ref MLResult result) + { + // json = "{\"FastDetResult\":[{\"cls_id\":0,\"cls\":\"liewen\",\"fScore\":0.654843,\"rect\":[175,99,110,594]},{\"cls_id\":0,\"cls\":\"liewen\",\"fScore\":0.654589,\"rect\":[2608,19,104,661]},{\"cls_id\":0,\"cls\":\"liewen\",\"fScore\":0.654285,\"rect\":[1275,19,104,662]},{\"cls_id\":0,\"cls\":\"liewen\",\"fScore\":0.620762,\"rect\":[1510,95,107,600]},{\"cls_id\":0,\"cls\":\"liewen\",\"fScore\":0.617812,\"rect\":[2844,93,106,602]}]}"; + // + Console.WriteLine("检测结果JSON:" + json); + SegResult detResult = JsonConvert.DeserializeObject(json); + if (detResult == null) + { + return; + } + + int iNum = detResult.SegmentResult.Count; + int IokNum = 0; + for (int ix = 0; ix < iNum; ix++) + { + var det = detResult.SegmentResult[ix]; + + var rect = det.rect; + DetectionResultDetail detectionResultDetail = new DetectionResultDetail(); + detectionResultDetail.LabelNo = det.classId; + //todo: 标签名相对应 + detectionResultDetail.LabelDisplay = det.classname; + detectionResultDetail.Rect = new Rectangle(rect[0], rect[1], rect[2], rect[3]); + detectionResultDetail.Score = det.fScore; + detectionResultDetail.LabelName = det.classname; + detectionResultDetail.Area = det.area; + result.ResultDetails.Add(detectionResultDetail); + // detectionResultDetail.InferenceResult = ResultState.NG; + + + } + + } + + + + + [HandleProcessCorruptedStateExceptions] + public MLResult RunInferenceFixed(MLRequest req) + { + MLResult mlResult = new MLResult(); + Mat originMat = new Mat(); + + try + { + + + // resize + originMat = req.currentMat;//1ms + + int iWidth = originMat.Cols; + int iHeight = originMat.Rows; + int channels = originMat.Channels(); + //输入数据转化为字节 + var inputByte = new byte[originMat.Total() * channels];//这里必须乘以通道数,不然数组越界,也可以用w*h*c,差不多 + Marshal.Copy(originMat.Data, inputByte, 0, inputByte.Length); + + byte[] labellist = new byte[204800]; //新建字节数组:label1_str label2_str + + byte[] outputByte = new byte[originMat.Total() * channels]; + + Stopwatch sw = new Stopwatch(); + sw.Start(); + unsafe + { + mlResult.IsSuccess = MLEngine.det_ModelPredict(Model, + inputByte, + iWidth, iHeight, channels, + req.out_node_name, + req.in_lable_path, + req.confThreshold, req.iouThreshold, + ref outputByte[0], + ref labellist[0]); + //mlResult.IsSuccess = true; + } + sw.Stop(); + + if (mlResult.IsSuccess) + { + mlResult.ResultMessage = $"深度学习推理成功,耗时:{sw.ElapsedMilliseconds} ms"; + + Mat maskWeighted = new Mat(iHeight, iWidth, MatType.CV_8UC3, outputByte);//CV_8UC3 + + mlResult.ResultMap = BitmapConverter.ToBitmap(maskWeighted);//4ms + //将字节数组转换为字符串 + // mlResult.ResultMap = originMat.ToBitmap();//4ms + + string strGet = System.Text.Encoding.Default.GetString(labellist, 0, labellist.Length); + + Console.WriteLine("strGet:", strGet); + + ConvertJsonResult(strGet, ref mlResult); + + maskWeighted?.Dispose(); + maskWeighted = null; + + // 解析json字符串 + return mlResult; + } + else + { + mlResult.ResultMessage = $"异常:深度学习执行推理失败!"; + return mlResult; + } + } + catch (Exception ex) + { + //mlResult.ResultMessage = $"深度学习执行推理异常:{ex.GetExceptionMessage()}"; + return mlResult; + } + finally + { + + originMat?.Dispose(); + originMat = null; + + + // GC.Collect(); + } + } + + +} + diff --git a/SimboVisionMLBase.cs b/SimboVisionMLBase.cs new file mode 100644 index 0000000..eafbb1a --- /dev/null +++ b/SimboVisionMLBase.cs @@ -0,0 +1,266 @@ + +using HZH_Controls.Controls; +using OpenCvSharp; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Drawing; +using System.Runtime.InteropServices; + + +//public abstract class SimboVisionMLBase +//{ +// public Mat ColorLut { get; set; } +// public byte[] ColorMap { get; set; } + +// public MLModelType ModelType { get; set; } + +// public IntPtr Model { get; set; } + +// public abstract bool Load(MLInit mLInit); + +// public abstract MLResult RunInference(MLRequest req); + +// public void Dispose() +// { +// MLEngine.FreePredictor(Model); +// } + +// public SimboVisionMLBase() +// { +// ColorMap = OpenCVHelper.GetColorMap(256);//使用3个通道 +// ColorLut = new Mat(1, 256, MatType.CV_8UC3, ColorMap); +// } +//} +public class MLInit +{ + public string ModelFile; + public string InferenceDevice; + + + public int InferenceWidth; + public int InferenceHeight; + + public string InputNodeName; + + + + + public MLInit(string modelFile, string inputNodeName, string inferenceDevice, int inferenceWidth, int inferenceHeight) + { + ModelFile = modelFile; + InferenceDevice = inferenceDevice; + + InferenceWidth = inferenceWidth; + InferenceHeight = inferenceHeight; + InputNodeName = inputNodeName; + + + } +} +public class MLResult +{ + public bool IsSuccess = false; + public string ResultMessage; + public Bitmap ResultMap; + public List ResultDetails = new List(); +} +public class MLRequest +{ + public int ImageChannels = 3; + public Mat currentMat + ; + public int ResizeWidth; + public int ResizeHeight; + + public float confThreshold; + + public float iouThreshold; + + //public int ImageResizeCount; + + public string in_node_name; + + public string out_node_name; + + public string in_lable_path; + + public int ResizeImageSize; + public int segmentWidth; + public int ImageWidth; + + public int Snapshot; + + public string SnapshotName; + + //public List OkClassTxtList; + + + // public List LabelNames; + + public float Score; + +} +public class DetectionResultDetail +{ + public string LabelBGR { get; set; }//识别到对象的标签BGR + + + public int LabelNo { get; set; } // 识别到对象的标签索引 + + public string LabelName { get; set; }//识别到对象的标签名称 + + public double Score { get; set; }//识别目标结果的可能性、得分 + + public string LabelDisplay { get; set; }//识别到对象的 显示信息 + + public double Area { get; set; }//识别目标的区域面积 + + public Rectangle Rect { get; set; }//识别目标的外接矩形 + + public RotatedRect MinRect { get; set; }//识别目标的最小外接矩形(带角度) + + //public ResultState InferenceResult { get; set; }//只是模型推理 label的结果 + + public double DistanceToImageCenter { get; set; } //计算矩形框到图像中心的距离 + + + + // public ResultState FinalResult { get; set; }//模型推理+其他视觉、逻辑判断后 label结果 +} +public class XKOCROfficeWord +{ + [StringLength(50)] + public int ID { get; set; } + [StringLength(50)] + public string Name { get; set; } = ""; + + public int PageNum { get; set; } = 0; + + [StringLength(100)] + public string filePath { get; set; } = ""; + public string jsonpath { get; set; } = ""; + + + public int LeftTopX { get; set; } = 0; + + public int LeftTopY { get; set; } = 0; + + public int RightBottmX { get; set; } = 0; + + public int RightBottmY { get; set; } = 0; + + public string ResultStr { get; set; } = ""; +} + +public static class MLEngine + { + + //private const string sPath = @"D:\\C#\磁环项目\\OpenVinoYolo\\openvino_Yolov5_v7_v2.0\\openvino_Yolov5_v7\\Program\ConsoleProject\\x64\\Release\\QuickSegmentDynamic.dll"; + + + [DllImport("QuickSegmentDynamic.dll", EntryPoint = "InitModel")] + public static extern IntPtr InitModel(string model_filename, string inferenceDevice, string input_node_name, int bacth, int inferenceChannels, int InferenceWidth, int InferenceHeight); + + + /// + /// 分割 + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [DllImport("QuickSegmentDynamic.dll", EntryPoint = "seg_ModelPredict")] + + public static extern bool seg_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, + string labelText, float conf_threshold, float IOU_THRESHOLD, float fScoreThre, int segmentWidth, + ref byte Mask_output, ref byte label); + + + + /// + /// 目标检测 + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + [DllImport("QuickSegmentDynamic.dll", EntryPoint = "det_ModelPredict")] + public static extern bool det_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, + string nodes,// ++++++++++++++++++++++++++++++++++++ + string labelText, float conf_threshold, float IOU_THRESHOLD, + ref byte Mask_output, ref byte label); + + + [DllImport("QuickSegmentDynamic.dll", EntryPoint = "FreePredictor")] + public static extern void FreePredictor(IntPtr model); + + + } + public static class OcrEngine + { + + // private const string sPath = @"F:\OOOCR\PaddleOCRsourcecodeGPU\PROJECTS\OcrDetForm\bin\Release\net7.0-windows\ocrInference.dll"; + + + + [DllImport("ocrInference.dll", EntryPoint = "InitModel")] + public static extern IntPtr InitModel(string model_ParaPath, string device_id); + + + + + + [DllImport("ocrInference.dll", EntryPoint = "Inference")] + public static extern bool Inference(IntPtr model, byte[] img, int W, int H, int C, + + ref byte Mask_output, ref byte label); + + + [DllImport("ocrInference.dll", EntryPoint = "FreePredictor")] + public static extern void FreePredictor(IntPtr model); + } + public static class MLEngine1 + { + /**********************************************************************/ + /***************** 1.推理DLL导入实现 ****************/ + /**********************************************************************/ + //private const string sPath = @"D:\M018_NET7.0\src\Debug\model_infer.dll"; + // 加载推理相关方法 + [DllImport("model_infer.dll", EntryPoint = "InitModel")] // 模型统一初始化方法: 需要yml、pdmodel、pdiparams + //[DllImport(sPath, EntryPoint = "InitModel")] // 模型统一初始化方法: 需要yml、pdmodel、pdiparams + public static extern IntPtr InitModel(string model_type, string model_filename, string params_filename, string cfg_file, bool use_gpu, int gpu_id, ref byte paddlex_model_type); + + [DllImport("model_infer.dll", EntryPoint = "Det_ModelPredict")] // PaddleDetection模型推理方法 + public static extern bool Det_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, IntPtr output, int[] BoxesNum, ref byte label); + + [DllImport("model_infer.dll", EntryPoint = "Seg_ModelPredict")] // PaddleSeg模型推理方法 + public static extern bool Seg_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, ref byte output); + + [DllImport("model_infer.dll", EntryPoint = "Cls_ModelPredict")] // PaddleClas模型推理方法 + public static extern bool Cls_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, ref float score, ref byte category, ref int category_id); + + [DllImport("model_infer.dll", EntryPoint = "Mask_ModelPredict")] // Paddlex的MaskRCNN模型推理方法 + public static extern bool Mask_ModelPredict(IntPtr model, byte[] img, int W, int H, int C, IntPtr output, ref byte Mask_output, int[] BoxesNum, ref byte label); + //public static extern bool Mask_ModelPredict(IntPtr model, IntPtr img, int W, int H, int C, IntPtr output, ref byte Mask_output, int[] BoxesNum, ref byte label); + [DllImport("model_infer.dll", EntryPoint = "DestructModel")] // 分割、检测、识别模型销毁方法 + public static extern void DestructModel(IntPtr model); + + } + diff --git a/YSDetection.csproj b/YSDetection.csproj new file mode 100644 index 0000000..8774dc9 --- /dev/null +++ b/YSDetection.csproj @@ -0,0 +1,254 @@ + + + + + + + Debug + AnyCPU + {4A2CF828-B838-46B9-A5A0-77B3E5089328} + WinExe + YSDetection + YSDetection + v4.7.2 + 512 + true + true + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + true + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + Logo.ico + + + true + bin\x64\Debug\ + DEBUG;TRACE + true + full + x64 + 7.3 + prompt + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + 7.3 + prompt + + + + packages\Autofac.8.0.0\lib\netstandard2.0\Autofac.dll + + + packages\BetterFolderBrowser.1.2.0\lib\BetterFolderBrowser.dll + + + packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll + + + packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll + + + False + bin\x64\Debug\HslCommunication.dll + + + packages\HZH_Controls.1.5.240416\lib\net40\HZH_Controls.dll + + + packages\Microsoft.Bcl.AsyncInterfaces.7.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll + + + packages\Microsoft.Data.Sqlite.Core.8.0.5\lib\netstandard2.0\Microsoft.Data.Sqlite.dll + + + False + libs\MvCameraControl.Net.dll + + + packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll + + + packages\OpenCvSharp4.4.9.0.20240103\lib\netstandard2.0\OpenCvSharp.dll + + + packages\OpenCvSharp4.Extensions.4.9.0.20240103\lib\netstandard2.0\OpenCvSharp.Extensions.dll + + + False + bin\Debug\PaddleOCRSharp.dll + + + + packages\SQLitePCLRaw.core.2.1.6\lib\netstandard2.0\SQLitePCLRaw.core.dll + + + packages\SunnyUI.3.6.6\lib\net472\SunnyUI.dll + + + packages\SunnyUI.Common.3.6.6\lib\net472\SunnyUI.Common.dll + + + + packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + packages\System.CodeDom.8.0.0\lib\net462\System.CodeDom.dll + + + + + + packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.118.0\lib\net46\System.Data.SQLite.dll + + + packages\System.Data.SQLite.EF6.1.0.118.0\lib\net46\System.Data.SQLite.EF6.dll + + + packages\System.Data.SQLite.Linq.1.0.118.0\lib\net46\System.Data.SQLite.Linq.dll + + + + packages\System.Diagnostics.DiagnosticSource.7.0.2\lib\net462\System.Diagnostics.DiagnosticSource.dll + + + packages\System.Drawing.Common.7.0.0\lib\net462\System.Drawing.Common.dll + + + packages\System.IO.4.3.0\lib\net462\System.IO.dll + True + True + + + packages\System.IO.FileSystem.4.3.0\lib\net46\System.IO.FileSystem.dll + True + True + + + packages\System.IO.FileSystem.Primitives.4.3.0\lib\net46\System.IO.FileSystem.Primitives.dll + True + True + + + packages\System.IO.Ports.8.0.0\lib\net462\System.IO.Ports.dll + + + + packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll + + + packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll + + + packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + + + + + + + + + + + + + packages\DockPanelSuite.3.1.0\lib\net40\WeifenLuo.WinFormsUI.Docking.dll + + + packages\DockPanelSuite.ThemeVS2015.3.1.0\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll + + + + + + + Form + + + MainForm.cs + + + + + + + + + + MainForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。 + + + + + + + + + \ No newline at end of file diff --git a/YSDetection.sln b/YSDetection.sln new file mode 100644 index 0000000..fac9e1f --- /dev/null +++ b/YSDetection.sln @@ -0,0 +1,31 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34728.123 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "YSDetection", "YSDetection.csproj", "{4A2CF828-B838-46B9-A5A0-77B3E5089328}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Debug|x64.ActiveCfg = Debug|x64 + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Debug|x64.Build.0 = Debug|x64 + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Release|Any CPU.Build.0 = Release|Any CPU + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Release|x64.ActiveCfg = Release|x64 + {4A2CF828-B838-46B9-A5A0-77B3E5089328}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E7165424-E71F-4C57-BAE5-2A079E4BA762} + EndGlobalSection +EndGlobal diff --git a/libs/HslCommunication.dll b/libs/HslCommunication.dll new file mode 100644 index 0000000..b2d4702 Binary files /dev/null and b/libs/HslCommunication.dll differ diff --git a/libs/MvCameraControl.Net.dll b/libs/MvCameraControl.Net.dll new file mode 100644 index 0000000..c65d9bd Binary files /dev/null and b/libs/MvCameraControl.Net.dll differ diff --git a/libs/MvCameraControl.dll b/libs/MvCameraControl.dll new file mode 100644 index 0000000..579f02c Binary files /dev/null and b/libs/MvCameraControl.dll differ diff --git a/packages.config b/packages.config new file mode 100644 index 0000000..c27373c --- /dev/null +++ b/packages.config @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file