IMD 1.17: 25/12/2009 18:51:41 45858255-081 8of8 standard software system utilities style: b25-stp level: r12.3.08 03/03/94 label: b25stp-8/8    9|P^:MultiPkgName:Cluster View :MultiPkgName:Mouse :MultiPkgName:Voice :MultiPkgName:CdRom :MultiPkgName:DataComm :MultiPkgName:DOS :MultiPkgName:Math rmat of the floppy %' Third parameter is the [Vol] of the rMode OSs %' Fourth parameter is the [Vol] of the pMode OSs %' Fifth parameter is the [Vol] of the video %' Video yesCopy [kbd] [vid] PF B Deinstall Mouse ServiceInstall Mouse ServiceSet Mouse ControlsDM+[Sys]Mouse.runDeinstall mouse service.004![Sys]Mouse.runInstall the Mouse System Service. 00>([Sys]SetMouse.RunUtility for setting the Mouse controls. ; Mouse>Install.jcl ; Install the Mouse Utilities subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&   ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,& No  ,& Yes RestartLabel ; Tape Utilities pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf ; Server Utilities pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End ,& FromSpec ,& ,& ToSpec ,& ,& @ Deinstall Voice ServiceInstall Voice ServiceTelephone StatusDS;![sys]InstallVoice.runDeinstall the Voice/Data service.e.rvice.009[sys]InstallVoice.runInstall the Voice/Data service.ice.rvice.TS>([Sys]TmStatus.RunDisplay status of the Telephone Server. [Module number] ; Voice>Install.jcl ; Install the Voice Utilities subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') ToSpec12.3.0 = ConcatStrings(ToSpec, 'pre12.3.0>') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf Command LCopy ,& 'Tmcptr.cfg' ,& ToSpec ,& ToSpec12.3.0 ,& ,& No ,&  No ,& Yes ,& Yes If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,& ,& Yes ,& No  ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,& No ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg  = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End tMsg(1) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(8) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(1) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(9) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(1) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(10) If substring(pkg,pkgs) <> 655) Administrator Cluster ViewCluster View00Ey,[Sys]Clusterview.runStart an exclusive remote execution session.[Processor name] [User name][User file password]^[Node name][Old XE run file?][Run file to invoke][Partition size]ion size]n size] 01:y![Sys]Clusterview.runStart a remote execution session.[Processor name] [User name][User file password]^[Node name][Old XE run file?][Run file to invoke][Partition size]tion size]n size]ke][Partition Size] ; Cluster View>Install.jcl ; Install the Cluster View subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FromSpec = ConcatStrings(DeviceFrom, '*') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,& ,& Yes  ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,& No ,& Yes pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End pkg = GetMsg(8) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(6) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(9) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(21) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(10) If substring(pkg,pkgs) <> 6/ DeInstall CDROM ServiceInstall CDROM Service 00#F##[Sys]DeInstallCDromService.runDeInstall the CDROM system service.e. 00;![Sys]CDromService.runInstall the CDROM system service.[CDROM device name][Maximum number of CDROM files open (300)][Maximum number of CDROM users (100)][CDROM volume name (CDROM)]M)]sers (default 100)][Name of CDROM Service (default is "CDROM")]] ; CdRom>Install.jcl ; Install the Cartridge Disk Read-Only Memory Utilities subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,&  Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&  ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No  ,& No ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End mmand LCopy ,& FromSpec ,& ,& ToSpec ,& ,& : Basic ATEInstall DataComm ServiceInstall XC002 Service 00; %[Sys]BasicATE.RunAllow a workstation to emulate a TTY.[Recording filename][Comm channel][Baud rate][Stop bits][Parity][Data bits][Display mode][Auto linefeed?][Recognize escape code?][Receive Timeout][Send Xon/Xoff?][Script filename][Open mode][Originate?][Dial string][Dial time out][Half duplex modem?] 00E-[Sys]DcxService.runInstall the Four Port expander module servicename[Volume or device password]^[Bad spot file][Print file] 00<"[Sys]XC002Service.RunInstall the Port Expander Service. ; DataComm>Install.jcl ; Install the Data Communications Utilities subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&  ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No  ,& No ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End  NCdChDirChkDskDirMdMkDirMSDOS DirectoryMSDOS ReadMSDOS WriteRdRmDir 00GBE!7Set default volume name, directory name, file prefix, password, and n[Volume]*[Directory]*[Default file prefix]*[Password]^[Node]*]* 00GBE!7Set default volume name, directory name, file prefix, password, and n[Volume]*[Directory]*[Default file prefix]*[Password]^[Node]*]* 00?%[sys]VolumeStatus.runSupplies the status of a given volume[Volume or device name]*[Details?][Print file][Directory spec (*)]*[Include temporary directories?][Directory names only?])?] 00En2[Sys]Files.RunDisplay information about each of a list of files.[File list]*[Details?][Print file][Suppress sort?][Max columns][Suffix sort?][Suppress error messages?] 00+(!14Create a new directory on a disk volume.New directory name(s)[Default protection level (15)][Maximum number of files (75)][Password for new directory][Volume password]^lume password]^ 00+(!14Create a new directory on a disk volume.New directory name(s)[Default protection level (15)][Maximum number of files (75)][Password for new directory][Volume password]^lume password]^ 02Bu,[Sys]MsReader.runShows directory information of a DOS volume.[DOS drive or PSV ([f0])][Drive password]^[Directory prefix][Print file][Device details?][DOS partition number]r]n Number]from][Include files from Sub-directories ?][File prefix to][Overwrite OK?][Print file]00 ='[Sys]MsReader.runCopies file(s) from DOS volume to CTOS.[DOS file name or wildcard pattern]*[From DOS drive or PSV ([f0])][Drive password]^[Map CR/LF to newline?][Directory prefix from][Include files from subdirectories?][File prefix to][Overwrite ok?][Print file][DOS partition number] Number] 01 ?)[Sys]MsReader.runCopies file(s) from CTOS to a DOS volume. [CTOS File list] [To DOS drive or PSV ([f0])] [Drive password]^ [Map newline to CR/LF?] [File prefix from] [Directory prefix to] [Overwrite ok?] [Print file] [DOS partition number]]S Partition Number] 00"r!15Remove a directory from a disk.Directory name(s)[Volume or directory password]^[Delete all files in directory?][Confirm each while deleting?] 00"r!15Remove a directory from a disk.Directory name(s)[Volume or directory password]^[Delete all files in directory?][Confirm each while deleting?] ; DOS>Install.jcl ; Install the MS-DOS Utilities subackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,&  BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&  ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,& No  ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End Msg = GetMsg(6) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(9) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(21) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(10) If substring(pkg,pkgs) <> 6 Install Math Service 002[Sys]MathService.runInstall the Math Service. ; Math>Install.jcl ; Install the Math Services subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes ,&  BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&  ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,& No  ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End Msg = GetMsg(6) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(9) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(21) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(10) If substring(pkg,pkgs) <> 6�+� �Deinstall MCR Service�Install MCR Service������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ ���01�����C����+�[Sys]MCRInstall.runDeinstall the Magnetic Card Reader service.���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������00�����A����)�[Sys]MCRInstall.RunInstall the Magnetic Card Reader service.�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; Mcr>Install.jcl ; Install the Magnetic Card Reader Utilities subpackage ; Except for yes/no strings, these two messages are the only nationalizable ; strings in this file. ErrorMsg = 'Cannot access message file' FirstDisk = 'System Utilities Diskette 8 of 8 (B25STP-8)' FromFloppy = 0 FromServer = 2 SysVolume = '[Sys]' BangSys = '[Sys]' SysCmds = '[!Sys]sys.cmds' FloppySpec = ConcatStrings(DeviceFrom, '') ToSpec = ConcatStrings(VolumeTo, DirectoryTo) FromSpec  = ConcatStrings(FloppySpec, '*') If InstallType = FromFloppy NextFloppy(FirstDisk) EndIf InitErc = InitMsgFile(MsgFile) If InitErc > 0 DisplayLine(ErrorMsg) Cancel Endif If Public Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& VolumeTo Command Merge Command Files ,& CmdFileFrom ,& SysCmds ,& Yes  ,& BangSys Else Command Merge Command Files ,& CmdFileFrom ,& CmdFileTo ,& Yes ,& SysVolume EndIf If InstallType = FromServer Command LCopy ,& ,& @[Scr]<$>InstallOverwriteOkFrom.fls ,& @[Scr]<$>InstallOverwriteOkTo.fls ,&  ,& Yes ,& No ,& No ,& Yes GoTo EndIt Endif Command LCopy ,& FromSpec ,& ,& ToSpec ,& ,& Yes ,& No ,&  No ,& Yes RestartLabel pkg = GetMsg(1) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(3) NextFloppy(Msg) GoTo EndIt EndIf pkg = GetMsg(2) If substring(pkg,pkgs) <> 65535 Msg = GetMsg(4) NextFloppy(Msg) GoTo EndIt EndIf EndIt: End It: End ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:Mouse :Version:12.3.0 :RequiredDiskSpace:381 :Directory: :Verify: :Commands: 'Install Mouse Service' 'Deinstall Mouse Service' 'Set Mouse Controls' :ProductFiles: 1024x768_PntSys.icon 720x348_PntSys.icon DefaultCursor.icon Mouse.run MouseBm.run MouseCh.run MouseForm.lib MouseMsg.bin SetMouse.run �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:Voice :Version:12.3.0 :RequiredDiskSpace:340 :Directory: :Verify: :Commands: 'Deinstall Voice Service' 'Install Voice Service' 'Telephone Status' :ProductFiles: AudioService.Run AudioServiceMsg.bin InstallVoice.run TmService.Run TmServiceMsg.bin TmStatus.Run DspCode Tmcptr.cfg ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:Cluster View :Version:12.3.0 :RequiredDiskSpace:213 :Directory: :Verify: :ProductFiles:ClusterView.run ClusterViewMsg.bin :Commands:'Administrator Cluster View' 'Cluster View' ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:CdRom :Version:12.3.0 :RequiredDiskSpace:106 :Directory: :Verify: :Commands: 'Deinstall CdRom Service' 'Install CdRom Service' :ProductFiles: CdRomService.run DeInstallCdRomService.run ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� :PackageName:DataComm :Version:12.3.0 :RequiredDiskSpace:280 :Directory: :Verify: :Commands: 'Basic ATE' 'Install DataComm Service' 'Install XC002 Service' :ProductFiles: BasicATE.run DcxService.run XC002Service.Run ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:DOS :Version:12.3.0 :RequiredDiskSpace:225 :Directory: :Verify: :Commands: 'Cd' 'ChDir' 'ChkDsk' 'Dir' 'Md' 'MkDir' 'MSDOS Directory' 'MSDOS Read' 'MSDOS Write' 'Rd' 'RmDir' :ProductFiles: MsReader.run MsReaderMsg.bin ate Configuration File' 'Create Message File' 'Deinstall Statistics Service' 'Disable Caching' 'Disk Squash' 'Enable Caching' 'Expand File' 'Extended Crash Dump' 'FExtent Reporter' 'Head Park' 'Install Command Access Service' 'Install Statistics Service' 'List Message File' 'mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:Math :Version:12.3.0 :RequiredDiskSpace:160 :Directory: :Verify: :Commands: 'Install Math Service' :ProductFiles: MathService.run MathHWService.run MathSWService.run MathVService.run RmMathService.run RmMathSWService.run ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:PackageName:MCR :Version:12.3.0 :RequiredDiskSpace:135 :Directory: :Verify: :Commands: 'Deinstall MCR Service' 'Install MCR Service' :ProductFiles: MCR.Run MCRInstall.Run McrMsg.bin ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������mJ��������P��0�����>����)�N����+�w���Tape UtilitiesServer UtilitiesTape Utilities Diskette 1 of 1 (B25TUP-1)Server Utilities Diskette 1 of 1 (B25SUP-1)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������IC��p����������������������������� ���<����������?������?��?����������|��|��88��8p������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������IC��\����������������������������� ���<����������?��������?��s������������������8���0���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������IC�� ��������������������������� ��!�A������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������GW�f�[�����l��)�����l ������������m�(�4?�����ll��A2w�������������Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0� Linker R12.3.1�����������������������?�����P�����������������p���OP ���(���0*���0/���@7����`8����`9���p9���:���O`>����@����PA���oB����C���?0D���pS����W�����X����X���?�Y����Y����pZ���?P[���_]���O�^���/@_���?pa����b���0c����d���e���/g����h���i����Pk���Ok����@o����@p����q���t���Ox����������`������� p���� ����������_���?�P������ۀ�������������������*������������������������������������'�����(���������������"��������������������� �����)�����������#�����+���������������7�����*����� �����8����������������%����� ������O�������������������������/��������������������,�����N�����!�����������)�����%����_��k��I��_��|�����������������N��_������:�����������a� �a� �e�T�e�g�e��e�7�p��p��p�+p�Gp�Rp�'��M�        ! �_����%%F%%�%0%% %{%%%)�\���  ���F�G_�+y�+3�5r�57�AHA0�XC�Xc�X�X�c�c�clccccvccccccc+cB c{ c c! cT c c ck c c c1 cg c c c cc�W&�WaWWWWW W��-�h��A�<�7j�7�77 �K�K/�KF�KX�KD�Si�S�SyS/�l�l.�|�|�0�+Ff�0U000000�n8�4A]v  S  R�;=�&P�&,�" 2�i `�i �i �i �i i i i ��a�a�e�p�����%+5AXcW7KSl|$0n&8G" / A O e i ������"��;������������7�����������3���B���Q���v��������������-��<������������2��n��������������?�e��e�sp�g��        �� =�� k�� �� �� �� #� Q� �* . 2 6 : ? C G K O T X \ ` d i m q u y ~                               �        ! & * . 2 6 ; ? C G K O U Z ��A�������m��I�l�%%*%P%t% %o%s%%%6%%%%%%#�Q�� ~}s�8�T�r�3in!�C�\������Q�`b%�N�I�+a�5�5�X;�cccA c c c2 6 �W�WWWWW��5��"��`  9SZS0|3��� ��3�z��9kF��4�$u�$�$�0R�0�nnn!n �p`I`QQ\    �  %    9   B,y+�y�,b  �8Y�G�G�GGGGeGGGGGGqGGG& G G G{ G Gt G GQ G G�/ �/ �A #�e �i ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������  sj���NPj��RPj�6P�P6QPC  t�drS�=@u2hG��RPj�1PjP4P j�1P64皐�� tP L PjPfPj &P��*,P.P��4*, �;r ;u7>.s0hH��RPj�1PjP4P j�1P64皐��hj�0P/*eP��sePa��"eY sjx L��P��RQP� u0hK��RPj�1PjP4P j�1P64皐��hb�Pj� u7>��t0hP��RPj�1PjP4P j�1P64皐��h�Pj� u7>��t0hF��RPj�1PjP4P j�1P64皐��"P*"&�u&�tkhI��RPj�1PjP4P 1P64��RPj�h���*"&G t&w&_ SP��"&G tP L(Pj H�P(��'>, r>,�t O|s'���j L6NPj������PPP/ ux&�wsF&�>u+JB 'sB�CsB6�7 ㍿s6� 6 LUhD��RPj�1PjP4P pP1P64(PZ�*pPPj(PZ�*pPP�P(PZ�*pPPj(PZ�*sP6 gPf�Pj j� �P�� u hL��RPj�1PjP4P 61P64皐��] ��dj�jFP���F uv~�F~Dud�F��hE��RPj�1PjP4P FpP1P64(PZ�*pPPj(PZ�*��P��RQP�F thb�Pj�F u >��t@ˍFP�F tv��F tv��F thC��RPj�1PjP4P FpP1P64(PZ�*pPPj(PZ�*F������������UF> �t=�t P L ]�U~�u]������������ ��vFP,��F uqv~N^Y~�u ��ЉFV���sjj�j ^SvNF,jj�FP/F uF^&G Z&W F&GF���^Sv���Fv L���^&���FF~�ti�Fs_�h�^&7bP,Fc^&~�t3�^&ܹ �u+JV �r�F�^&^&F� ��dP�F u��e�Fd�FhP�F u��n�opqV rht�vx�z�"@�nP�F u��6hjP�dF u�� �9Fr�>"�t�/�1237�>"t�/��1 23�/\�1 23��Љ468:�<=�>>&�u�>"t �=>@��@BD~ �r�T��F�&u�u�t �H\�>&t �H�`�HcK�JL�8&t�KJL�!�>&t�J�8&t�J>T�r?�N�O#�P1�R< u�t�O�T�;s�;t�>V�r�>"sC�>&�u9�>'�u%�FPFPF t�F&t�>&u �Nr�YZ[��YZ[F �;s�;t�~�r�N�>T�r�a�@�9Fw�F"~NF���fPF u��6f^Sv����������U+Zr �tH]��j&j�^S/ u ^& +ZrHU3 �&L�&;Wt�]U���#t�H�3&GtH]��������������� ��6r"��^&&W&G��&G;F s Wv X^F&F&GFF��F;FsN ;Nv&�@FFڋF;Fr ,v@^&Z&WS&��_[&G���U|�s��]&G@] ��a�r &G;Fs��GvX^F&F&GFF��F;Fs&�@FFF�U>�uP u>�t&G>�u]ð�]������U^SP�� u]. s].�]�U^SP�� u]. s].�]�U^S!P�� u]. s].�]�U^S#P�� u]. s].�]�U^S%P�� u]. s].�]�U^ S)P�� u].  s].�] �U^ S*P�� u]. s]. �]�U^S7P�� u]. s].�]�U^ S8P�� u].! s].�] �U].9U].=U].AU].EU].IU].M��������������^&G :Qt SvW��6^&du'<^&G ^SvW��FQ^&G F���^&G :�~&] ~&] Y]����������������^&G :QtSv^ S^Sg��<^SFPF u'^Sv^ S^Sg��FQ^&G F�����^ &&W��^&^&O :8v^&zVnjޱ;u$:u0r)PRPj��RP��QhrmRPQ��tF u(^&G :u FF^S�u �^&G s<&G s4~�u ^&��"^&G �^G ^ &Z&W^&�}^&G&;Gr$Sv^ S^S9��F uX^&?�uL^&G&O+;FsFF^&^&FFv&t^�^ &Z&W^F&G��� ����FFN F;vP~�uJ^S+QFPFP���F t tu.^ v8vNFYFF릋F^&F���^&G :QtRS^ Sv ^S�F(smpVnjޱ;u$:uH^S��F9^SFPF u'^S^ Sv ^S�FQ^&G F� ����^&^&O :8v ^&�pVnjޱ;u$:u7r0(r)pPWPj��RP��QhwmRPQ��tF u(^&G :#u FF^S�u ���FFN F;w�~�t�^&W&;WrS^ R+QFP���FT^&G&+GFV N+;sV^&FF^ v0~&}^9N^Y^F&GFFcF^&F�U^&G :8v ��]�U^&G :8v ^&G ��]�U^&���]�U^&���]�U�]�U^& t^&G :'u &G& u�]�����������^ &G :muSvv��^ &G :QtWSvv��n<^ &G ^ Svv��FNs=u8^ SFP���~�u#Q^ &G ^ &dt@Fs'률Q^ &G F�,��^ &G :8r^ &G :'tw&G �9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3��&G^ &O^ &O^ &O&W;Vu;Ns�+^ &r &G&;Gwe^ &G &W"N~;u;wL&w��щFVN;u;s&+O &"N։~؋F�^ &G-sS�|F u^ &G-sG<PFP�F^ &G-�FVFVF%Ff���^ &G^ &G^ &GNV^ &O &W"^ SPFPFP��|F u4F^ &G^ &G : uG^&w8��> u4^&G&G^&G-�^S�>^�_���]������������U~�F =amt =wmt�O܉F^�PFP,F u1~Ps &F^&G^&G F^&Z&W��]�U ^&��^&G :t �^&FF^&G��F u�^&O;wINF FF)F v ~^Y~ Nu+JVFt)N+^p^9^YN^&^v&��F�PFP,Fv u^F&L��]�����U^ S^S�4]�����FFFFFP�FFFFPFFFF^F�FP�FuF��F u)vFP�dFF�^&F�^ &���������Ȇ��^&��^&G :{t W^&G<t':t!&OFP��lsFr^&G^&u2F ^&~ �t^ &?u��t��PPP^ Sv _>Du!D�FP�F u ~ rDB @ujj�@P/F t^&GF@&8G w�F��@X ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsN�Q�PP|F t ��FF^&#�tF ;Fv F&O#F ;Fw FrF9F w~^ &�FF^&O�&@^&G^&w6 FA:r j���F~uv&<�tF~�to�~�tEv&<�u<^&?�t'~�tv &* v &*&�4v &^&~�tv &F^ &^SPvFP��F uFt^ &FFF~NuV~u ^&�P ~u^&7`P^ S ~u8^&w&7`P^ S `F^~Hu2Ft tuS^Sv`P^ S `F^~Du_~�uFP��F~u^&&WFV, P��RPvvv`Pj ^ S�4F`F^^S^ &7^Svv^S F�U$Pj< DVTWPYX[]}[!Scr]]$$.Tmp����}[!Scr][!Scr][KBD][VID]������������������������������������[scr]<$>BsFilter.tmpVNVF���������������p��  � � ����������� �   �������~��������������������������������{}MASTERSERVERLOCAL{}[]�{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^��������������Press NEXT PAGE or SCROLL UP to continuel(�Press NEXT PAGE to continuel���!a?!*a**�2Q���=�\�z�����CK����ACTION� BACK SPACE�BOUND�CANCEL�CODE�COPY�DELETE�FINISH�GO�HELP�LOCK�MARK�MOVE�NEXT� NEXT PAGE� OVER TYPE� PREV PAGE�RETURN� SCROLL DOWN� SCROLL UP�SHIFT�TAB����#�+�1�7�?�G�K�Q�W�]�c�i�t���������������������TD����� ��aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!�!*o!/!0d!/!0y! !*h!:!0m!!2*A!�"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!�"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!�(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!�(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!� !0t!:!0m!� !*t!:!0m!�!hh!:!0m! !2AA!�!*h!:!0m! !2*A!�!0o!/!0d!/!0y!�!*o!/!*d!/!0y!�!0h!:!0m!:!0s!�!0t!:!0m!:!0s!.tmp�!W*w! !N*n! !*d!, !*y!�!N*n! !*d!, !*y!�"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!�!Nnn! !*d!, !yyyy!�Invalid Template Index�$�C�b����� %6FVfz������TN���00�sunday�monday�tuesday� wednesday�thursday�friday�saturday�january�february�march�april�may�june�july�august� september�october�november�december�am�pm�noon�midnight�05� invalid name�sun�mon�tue�wed�thu�fri�sat�jan�feb�mar�apr�may�jun�jul�aug�sep�oct�nov�dec�am�pm�n�m�05�� ���%�0�:�B�L�U�_�f�m�r�x�~�������������������� #(-27;?BE�I�{�����������R12.3.0��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� MouseCh.run MouseBm.run[sys]MouseMsg.bin���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2 (2����!#>%l)*]7<u8T����|��������� �������|�� ���� ��a�L�]�y�����<]�y��B�.��\������B��\�����B�.��\�������TZ�T]�y�� ��� ���O���y�,]�y�� ���]�y�� �{����y��2������$;�$��d4�D������ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������>l����������>����l������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �    ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� LIBRARY: mouse.lib VERSION: R12.3.0 (monday november 15, 1993, 15:31) LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mouseinternal.lib VERSION: R12.3.0 (monday november 15, 1993, 15:33) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:30)ty $(CR5,60)55$(CR0,0)$(SB)Support Category $(CR5,61)55$(CR0,0)$(SB)Support Discontinuance $(CR5,62)56$(PS200)$(CR0,0)$(IL506)$(LN400,240,180)$(TBL6624,R7176,R7344)$(SB)Section 11 Ordering Procedures $(CR5,63)57$(CR0,0)$(SB)Section 12 List of Files on Product Media $(CR5,64)59$(PS180)$(CR0,0)$(IL1710)$(LN40,220,0)$(TB.L6624,R7176,R7368)$(SB)Contents of the Distribution Tape $(CR5,65)59$(CR0,0)$(SB)ContentsGW�-��������#���>���`����(���(���2�P� ���Z���t� ��g2w���������>����Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0� Linker R12.3.1���������������� ����� ���/ ���o���`���P��� "���+����4��� @5���??���B���OF�����`J����`J���_K���L���?�pN���N���0S����PT���� U����U����V���`W������������������������� ����������Z���������������� �����U�����\����������� ����������������e�����/����������N�����,�����������������X����� ���������r��������7�U]�U�U�U�U�U�U�U�U�UUUU*U7UDUQU^UkUxUUUUUUUU;U_UUUU+���&ErN[#�c��:#0>Kkx2U} b*O  . @ R d v          * < U m } (]�9�F�Q�\������?�T���4.>"HX���.^�.�G �G7�K�K�K+KGKRK����G�}��'�/��0�C�c�������U].GK%�X���Bn?l (4O[f?�UJ�UCUgU�i��Ch#Pp LYSfs1? e | VN��{!BTjRw2Ljvj 4Wf�  $ 6 H Z l ~          2 D ] u   ")4KV]kry��#�(�A�N�Y�l�r�������H~s?�<��&�2�S�?I �.sK �g�g����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������UQ:�P� v�&u�t:;�%�=�Pu!����u$PMouseServiceMouseServiceqJ� 89>< DVTWPYX��R12.3.0��������������������������������������������������������������������XX�� ���d�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_PntSys.icon����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2 (2�s &8w&8Gv&6&F&G&D>�Yv &G&DF����F�>&F&GF&GF�F�;vN>vNF����F>�s& :w:r &8Ow:s&�3&O�4CCيNNيYYيdd>�v &G6>�v&G t�>�v &G5F ����F�>3F4F6F�F5F�F�;vN>vNF�UF �����>��4*;sF �����>��4,;sF�)F�)]�UF;2s��+F+2�����>��4F;4s��+F+4�����>��4.;s0;s]���F��FVF��F~F6Y�4ҹ���^ &Fv֋VY�4��^&&G Y;sv &&Gv&;s& ���&;Ft��jvP/F uY�4F��>Y�4&G @��N��Y�4*����42&G@����Y�4,����44vl����AsP=sIF8&G&_0@jcPtF8NFN6jvGP/F6������������Us&G>Z&W@]jS��RP��QjRPQP(� ]�����>�t6FP�dF u@O�&G&G) &&_&u&G&Ghj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��F� t hqPc��F t jJPc��Fhj�c��F> sBjj�FP/F t� ^& Z& F&Z&YHjB S��RP��QhRPQP(� jCS��RP��QhRPQP(� ^&F��~�u*6FP�dF u^&G��S�F^&?�t j���FF����������������Uv v&&w &w ���>P66vZ|F F]� ��FF66&&w &w ���FF66&&w &w ���FN;Fu;NtJ&GF�&G>QvvPZ|>Pvvh�Z|F&G� ��>�thW&G&G66&&w &w ���FF66&&w &w ���FN;Fu;Nt+>Pvvj�Z|>Pvvh�Z|��F��FNV^6*;w,;w;w;v&G)s%66&&w &w ���FFs&G �&Gs76�F)&G &G�F6�FF&GF��&GF�&G�FFr�=r&Gr j�F&G9s^&G4rw&G)sL&G&OPQ&&w &w ���FN>RPQh�Z|F&G4#&G4&w&w��66Z��v&G�9sf&G4sZ&G)sB66&&w &w ���FN>RPQj�Z|F&G4��&G4�F&GF���F��FN&9Gw&9G r &9O w&9OsFb&GF&G�F&GF&G&G4s-&G)s�&w&w��66Z��F&GF��&G�Fj��F�&O4&ON&O��F��~v~uBsF�=sF�BF&G4F6&LN9sG&O):Nt%s!j��FFs&G&GF&G&G) F&G&G& Gu"F&GZ&W9Ys&(Fsh��FF&GF���F��<tz&?ICu&�tc&G)rRFs&G = v6Fr87s+FFFFv6FPP�F tFF9r Frj&GF�&G&O4s/&O)s66P����&G&G&G)sI>PXF7s5&SSj.�rFr6(6Q�F t�Fr F&(6&L >^Y&G4sP&G)sH>P&S��RP��PjPh�jUF>Ph�\F66h����6>P&S��RP��PjPh�jUF>Ph�\FF&GFrF&GZ&WF���F��&_^F&G F;�vˋ�&w>^Y&F��F��FFFN t u &G �'F&9Gw&9G rF&9G w&9GsFX&G +F@F&O+NAN9FvFF9FvFF&GN&OVJ&GFH&G &G F��F��sQ9s&G4s &G h��F&G9s;&G6�F%�&G�P�F9s &G�F������������~t&�u&�u &G&G�^ &^&6&�s&�F�2�(2&G5Fs�2�.����>5u+F$5uF$2sFt�25t>5u`6)+*,t&t& F'Ft!5t��4F4&9Gs&G&G+4�����>��4F.9FvF09FvFvvZ���2)�25t,@@BNICDEF<8:�Lx�F��������^&F&��F �1 tF^&;Ns;v |^NOYF �10^ &^&F1F^&;Fu8^&v |^NOYF �10^ &^&�� �D��^&��F FFPj@HF uQv^ SFP���F^ v&�XF~&5F +ƉFv^ �PFP���F^F&�� �<�Br˸6p&L ^ �򤍆Pj(P�� tˋ �򤋆 QQP��RPj�hrm�� tSh �Ph�P�� �� ��FPFP��<P(� ~ s7jj�P/P(� &G>�7&G>&W@j�7RP��RPj�jFPjP(� F���FFjFPt uA>� uA�D�����Rj �P(� jj�P/F tP j j�P/F tP hj�FP/F tP jj�P/F tP ��,7^&G$8s%FP\F tP ~th� PP��<F tP ^&$th Pj@HP(� <�>u>s>v< s>th ��F~�u&@jPP,F uߡ%�=�PujFPj����F^FFF^&G[^&G_"$?@B=&GF&GF�>�F&GF&G>?�t>�t>�u B�h H&G H&GBr�Y�4FԺ��>Y�4&G @��Nؿ��Y�4*����42&G@����Y�4,����44A�> r>u>w>v�As jl�F6��j�jFP/F u^&ć�&Z&WF��&FF&O6&L)^&G&D^&G&D4> s &Gjj�FP/P(� ^&&G Z&W"&G$&W&&G&G> shjj�FP/P(� ^&?Bsj ^&ć  ^&ć���^& & ���&&�hd�-�RP\�P(� hdZP68TFjB���RP��RPj�hFPjP(� F jC���RP��RPj�hFPjP(� F �P(��P���P�P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h6c��P���h 6c��P���>��thq6c��P���>�tjJ6c��P���hjc��P���,�����FN+F^&O;sN�F^& 5t^&G FF��^&�&;�u^&�F<`tPS��RP��PjPh�jUP���>Ph�\P���6P�;6u;u6�;6u;u 6���뼚i� ��F �F^&O;sN^&GFFvN^&GFF؋F&^&G��� ��&G&�Ћ&gƒ F(�;vN6NFj�6P/F u&ć� u$8sF��& F��jj�P/F&G;t>u*9=t"=t=t&Z&W9��u+JB.t &-HOZaov}F\E���u9s2FF^F6&D^&&G^&WFP6�LBs^j�{9�P� �ٚ���6�F&GK�m6�b�[Bs&�M��Fk�?Bs h��.F�L� �SC�� 5��F 6�6#��FP� F&GS�F������~�tFPC��Fv ���&GF&GvS � u=6P�N&O ut=�?u&G)&G&G)( &u%&(&GZ&W=r&G>PXF>P&S��RP��PjPh�jUF>Ph�\F&Gr6s(&G r&G)s&w&wh����6& G6&D&G r&Gr6& G&G4 &G4�&G4s"&G)r&w&w��66Z��FF���9sXj��F>PXF>PS��RP��PjPh�jUF>Ph�\F&(6�P�F6&G�&G&G =s��&O&W&G&GZ&W&G�&&G&G s ;u9sD6&G=s&G)� &G)6 �F &&_FU6�]������������F��FNV^6&|;w/&L ;r'&D N;w&D;r;w&9T r &9\ w;s&G�F&G,N&O.V&W0F&G2&w;v;wB &W; ;VwA ɱtA ҲtB" Т�PF6��j6FPj�F t��vvPP�FU�vFPFPF PFPv���]�U�vFPFPF PFPv�]�U6~N\ L3D tD(&\ t&G u �&�&&+،:uY;P6ZD"C\ ;Lt;;Lt6&D(tt4  t4  t $ &D]�63H&D&D@&D t &D(&\ &U�v�v]��������UWV�؋F VFV+FF^&~ �sHFN~vvv �P+PPFP~v#��~vF t ^&?ICtF^&���&G �F^&F9FsFՐF��=�w�F V~�n�~�u�vvv �PFF+RPFP~v#��~vF tm~�vF�FF^vF VN8F)F냐F VN~F��F^&)F^_]�����������UF>�t=�t P  l]�U~�u]��������������^&���FF~�ti�Fs_�h�^&7P,F^&~�t3�^& �u+JV �r�F�^&^&F� ��P�F u���F�FP�F u���V ���򪸂@�P�LF u��6P�F u�� �9Fr�>�t��7�>t��� �\� ��Љ��>�u�>t �@��~ �r����u�u�t �\�>t ��`�c��8t��!�>t��8t�>�r?���� u�t���;s�;t�>�r�>sC�>�u9�>u/�>�u%�FPFPF t�FF�r ���>t �@���>t�>u�����>u �r���F �;s�;t�~�r��>�r��@�9Fw�F~NF���P\F u��6^Sv���������U��,sPFP�X r]Ur3ɊN II[��N;N uHN ;Nu@5rOrXvt.hlp$(IN)) must be in the $(IY)$(IN) directory on the $(IY)[Sys]$(IN) volume. The application help file should be located in the same directory that the application run file is loaded from.$(KTN)$(KFN)$(SB)$(SM)The help menu is similaGW�1��������<4������`����(���(���1�H����b���t� ��U2w�������������Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0� Linker R12.3.1������������������������/ ���o���?`������/ p ���)����`2��� 3���?=����@���C�����@G����@G���_`H���I���L���pU���?��W���@W���[����\����]����@^����@_���_�����a������������������������� ��������������������� ����������� ����������������e�����/����������N�����,����������������� ���������r��������&&!&7�Z]�Z�Z�Z�Z�Z�Z�Z�Z�ZZZZ*Z7ZDZQZ^ZkZxZZZZZZZZ;Z_ZZZZ]N[#�c��:%9FTap} 2U}s$;`  - ? Q c u          ) ; M f ~  (\|�9�F�Q�\����?�T���4���^�� �7���+GR�<�<�<<�NG�N}�N�N'�[/�d�d0�tC�tc�t�t�����&Z\L<N[dt%�&X�&�&�&B&n&e&&&?�ZJ�ZCZgZ�0�l����Mr4a<`mk~Ii VN�<���{!BTj- wPo{,Ehw # 5 G Y k }          1 C U n    v!/6=N\cpw~��#�(�A�N�Y�l�r�������H uo��&�2�S�?I<��2�?8^LL �s �<g�Ng�[�t��������������������������������UQB�P� v�&u�tBC�%�=�Pu!����u$PMouseServiceMouseServiceqJ� �89>< DVTWPYXR12.3.0��������������������������������������������������������������������XX�� ���d����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_PntSys.icon���������������������������������������������������������������������������������������������������������������2 (2s &8w&8Gv&6&&F&G&D>Yv &G&DF����F>&&F&GF&GFF�;vN>vNF����F>s& :w:r &8Ow:s&�;&O�v &G>>v&G t>v &G=F ����F>;FFF=FF�;vN>vNF�UF �����>��D2;sF �����>��D4;sF�)F�)]�UF;:s ��+F+:�����>��D F;��D"6; s 8;"s"]���F��FVF��F~F6Y�Dҹ���^ &Fv֋VY�D��^&&G Y;sv &&Gv&;s& ���&;Ft���jvP/F u& Pvȴ�6�Fȴ�6�FF&G <v ȴ�8ȴ�8�F&G @���6��A����D&G@���8��A����D��:jvGP/F>�����������������Us&G>Z&W@]jS��RP��QjRPQP(�]�����>�t6FP�|F u@O�&G&G)&&_&u&G&Ghj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��Fhj�c��F t hqPc��F t jJPc��Fhj�c��F> sBjj�FP/F t�^& Z& F&Z&YHjBS��RP��QhRPQP(�jCS��RP��QhRPQ � P(�^&F��~�u*6FP�|F u^&G��S�F^&?�t j���FF����������������Uv v.&w &w ���.S662PtF F]� ��FF66.&w &w ���FF66.&w &w ���FN;Fu;NtQ&GF&G�.Svv2Pt.Svv2PtF&G� ��>$�thW$&G&G66.&w &w ���FF66.&w &w ���FN;Fu;Nt2.Svv2Pt.Svv2Pt$��F���FNV^62;w4;w;w;v&G)s%66.&w &w ���FFs&&G �&Gs76�F)&&G &G�F6�FF&&GF��&GF�&G�FFr�Er&&Gr j�F&&GAsa&G4rz&G)sO&G&OPQ.&w &w ���FN.SPQ2PtF&G4#&G4&w&w��6 6"Z��z&&G�Asj&G4s^&G)sF66.&w &w ���FN.SPQ2PtF&G4��&G4�F&GF���F���FN&9Gw&9G r &9O w&9OsFb&GF&G�F&GF&G&G4s-&G)s �&w&w��6 6"Z��F&GF��&&G�Fj��F�&O4&ON&&O��F��~v~uJsF�EsF�JF&G4F6&&LNAsG&O):Nt%s!j��FFs&G&GF&&G&G) F&&G&&G& Gu"F&GZ&WAYs.0Fsh��FF&&GF���F��<tz&?ICu&�tc&G)rRFs&G = v6Fr8?s+FFFFv6FPP�F t(FFAr Fr�&GF�&G&O4s/&O)s66P����&G&G&G)s9?s2.SSj.�,rFr606Q�F uxFr F.06&L >^Y&G4s&G)s66h����F&GFrF&&GZ&WF���F��&&_^F&G F;vˋ&&w>^Y &F��F��F�FFN t u &&G �'F&9Gw&9G rF&9G w&9GsFX&G +F@F&O+NAN9FvFF9FvFF&&GN&OVJ&GFH&G &G F��F��sQAs&G4s &&G h��F&&GAs;&G6�F%�&&G�P�FAs &G�F��~t&�u&�u &G&G�^ &^&6&�s&�F�2�(2&G5Fs�2�.����>5u+F$5uF$2sFt�25t>5u`6)+*,t&t& F'Ft!5t��DF<&9Gs&G&G+<�����>��DF69FvF89FvFvvZ���2)�25t4@@BNICDEF<8:�Lx�F��������^&F&��F �1 tF^&;Ns;v |^NOYF �10^ &^&F1F^&;Fu8^&v |^NOYF �10^ &^&�� �D��^&��F FFPj@H$F uQv^ SFP���F^ v&�XF~&5F +ƉFv^ �PFP���F^F&�� �<�Jr˸'6|&L ^ �򤍆Pj(P�� tˋ �򤋆 QQP��RPj�hrm�� tSh �Ph�P�� �� ��FPFP��LP(�~ s7jj�P/P(�&G>�7&G>&W@j�7RP��RPj�jFPjP(�F���FFjFP uI>uI�D�����Rj �P(����Rj �P(�%��SP�P(�6j �P(�jj�P/F tP j j�P/F tP hj�FP/F tP jj�P/F tP ��<?^&G$@s%FPtF tP ~th�  PP��LF tP  �;r ;u>sh Pj@H$P(�D�>th ��F~�u&@jPP,F uߡ%�=�PujFPj����F^FFF^&G[^&G_*,GHJE&GF&GF�>�F&GF&G>G�t>�t>�uJ�H&G H&GJr�Ds&GH2&G H2H4���F tJ�d�|�L2x�&G @���2��A����D&G@���4��A����D& Pvȴ�6�F֡ȴ�6�F֡F&G <v ȴ�8ȴ�8�F&G @���6��A����D&G@���8��A����D��: r>u>w>vIs jF>jjFP/F u^&ć&Z&WF&FF&O6&L)^&G&D^&G&D4> s &GjjFP/P(^&&G Z&W"&G$&W&&G&G> shjjFP/P(^&?Bsj ^&ć ^&ć^& & &&hd-RP\P(hdZP68󚑀lFjBRPRPjhFPjP(FjCRPRPjhFPjP(F P(PPPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh6cPh 6cP>thq6cP> tjJ6cPhjcP,FN+F^&O;sNF^& 5t^&G FF^&&;u^&F<`tu*A=t"=t=t&&Z&WAu+JB.8lszR %3:AY`gt{F\EuAs2FF ^F6&D^&&G^&WFP6LJs^j{Aٚ6F&&GKm6b[Js&MFk?Js h.FL SC eF 66 #FP F &G SF~tFPCFv  &GF&GvS    u=6 PN &O uDsAs &wjvP/ u&ć&(&&(jjFP/^&G;FuAAv&&GFjFF&&GjvFP/F tPvF^&ć&Z&W&(؎&G.0jjFP,F~ u4PPFP,FF=t=?u&G)&&G&G)&&Gr>s(&&G r&G)s&w&wh>&& G6&D&&G r&Gr>&& G&G4 &G4&G4s"&G)r&w&w6 6"Z&FF>PF>&&G&G&G Es&O&W&G&&GZ&W&G&&&G&G &s ;u&AsD>&GEs&G) &G)6& F&&_FU6]FFNV^6&|;w/&L ;r'&D N;w&D;r;w&9T r &9\ w;s&GF&G,N&O.V&W0F&G2&w;v;wB &W; ;VwA ɱtA ҲtB" Т%  PF6 j6 FPjF tvvPPFUvFPFPF PFPv]UvFPFPF PFPv]U6~N\ L3D tD(&\ t&G u &&&+،BuYCP>ZD"C\ ;Lt;;Lt6&D(tt4  t4  t $ &D]63H&D&D@&D t &D(&\ &Uvv]UWV&8&Gv&T*V+~~~&ON^&O *NV;~;FF +FFFF9F}%NN;FF+FFFFFFF;F~F9F|F +FFFF9F}%NN;FF+FFFFFF^&F^&F^ &F^&F^_]UWV^&GFFFFf*FF8FuF&8&OɰFFF~tFF]F"nFVFVFPv v &6:&68vv+PPvvvv\QP F tfF8FrF$uF됐FF]F"nFV FVFPv v &6:&68vv+PPvvvv\QP F u$fF8Fr~tF$uF느+^_]U WV^&?ICtjSv v FPFPFPFPF=u+8&} &}&>}vv ~F>2^~Vvt1@vȎ؉~F%WU.F- ȎWta tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt)tH t!t6 u2 u.FH򥫰rv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫut6uƫF$u^ tƫë^ tëu t6uǫF$u^ tǫë^ t頋ë@t]ū嫸KY+σtt骋-u˪^_^tU^]3] UWV؋F VFV+FF^&~ sHFN~vvv P+PPFP~v#~vF t ^&?ICtF^&&G F^&F9FsFՐF=wF V~n~uvvv PFF+RPFP~v#~vF tm~vFFF^vF VN8F)F냐F VN~FF^&)F^_]UF>t=t P  ]U~u]^&FF~tiFs_h^&7P,F^&~t3^& u+JV rF^&^&F PF uFFPF uV 򪸂@PdF u6PF u 9Fr>t7>t \ Љ>u>t @~ ruut \>t `c8t!>t8t>r? ut;s;t>r>sC>u9>u/>u%FPFPF tFFr >t @>t>u>u rF ;s;t~r>r@9FwF~NFPtF u6^Sv$U<sPFPX r]Ur3ɊN II[N;N uHN ;Nu@5rOr.$(BY)$(IN)$(PS240)$(FFHelvetica)$(CR4,16)$(IL0)$(IF0)$(LN360,280,0)$(HP3)$(SB)$(CR0,0)Sizing XVT Applications $(BN)$(PS200)$(FFNew Century Schoolbook)$(IL558)$(LN160,240,0)$(HP0)$(SB)XVT/CH applications require a minimum   setmousefrmObjIO version X1.1DATAFHZ setmousefrm P To Change The Mouse Sensitivity:#P 2Click the left mouse button over the desired speed 5and try it out. When desired speed has been selected press Finish.6P Slow Fast% % % %PPPPP@@@@@@ @#@& @) @P@Gear Error܊t" setmousefrm setmousefrm! COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. LIBRARY: mouseform.lib VERSION: R12.3.0 (monday november 15, 1993, 15:34) mJy@AB0CDEF#G'=H-dIJK,LMNO P,Q%>Graphic Char You must install the mouse system service first.done.Installing Mouse Service Deinstalling Mouse Service... Mouse Service is already installed.Cannot deinstall, Mouse Service in use.The Mouse Service requires OS 9.6 or greater.[Sys]SignOn.runUnable to access file %0SCannot install service under Context ManagerInstallation failed... ... Fixed Accel Cannot install service under Window ServicesCannot install service on an XE boardGWR  ")h  [4"  PzKwhCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1_ 'O (23P44 ;EpJ0KM/`N/PRO Va/bOg0nPqo pq_z@O@ P?0?`00oO@ ` @_ _"!aGP[U Y^` F\O XQVW/5N,_bR]xfp{KU`/DDdy;^cX( SAd`fD7 BQzQQQQk:.O..%.8....`...7.Q 9G99'7GWgw;'7GWgw4Pl0Lh + /   Cer   3Zq|u)sQ  9  o o sTsgss7~~~+~G~R~'/0Cc}n$T5fIQT0    < s   * f    K a  {8 4 A ] v    S    R ,) 6 Qk%.9 I ^eos~ 4 ? N ) 6 r  7*p~Kf&am2Zl~;NSK'!@N{"nL z QQhQ"ktkkkkkkk:kIkikkkkk/kOktkkkkkkkk!k3kAkgkukkkkkkbkykkkkk kk1kkk kL l v ~  & & ........".].........y...    6Gfw(4B]l=^6BZt:X'E +q1u 5  ~9F999999>9C9y9&t >M^ "&*.2:>BFJNVZ^bfjrvz~ "&*.6:>BFJRVZ^bfnrvz~"&1^f|.9{     2        2 F Y      cIIfII@IIIIIII IIIII#I`ItIIIIIIIIIEIIIII I I! IA I] Ie I| I I IO IW I I I I8 I   I ] t |   1 G O T |         .^^^^^^+^^^^^A^@& F& z7?Rh!zX;v(p w?sss~#gY[-LcB gnya   p  `  I `   Q   Q    \ % 9       B    , y     + ? YN N N N N N eN N N N N N qN N N & N N  N { N  N t N N Q N N 6 6 6 !6 r r  hPj u>u0hBRPjPjP Pj!P6 |y tP  U]jjMFPjHF^ &Nv& QPhj FPJPPP^&7^ &7Pj PPPKRPvLjhM 6PjdF t\>`u#PQPPdF tˁ>tFFFr-F s%؊;u;uFF̊FsRFPPj6jFPPPvPFFPjFFFH;u1Fr*F s"؋;w ;rFFπ~tFsU.MUs=r@jFjFhFjjjFjCr`sVjFjFhFjjjFjjj> t>u?sDrDjFjFhFjjjFjD>uIsBr;jFjFhFjjjFjjjF>u#jjjFjjjF(>u3jjjFPPjFPjF>u#PjFˀ>u̡PjFPPj6jFP PP6PFFvPjRPjPP QPCF t h@RPjNPj PFhARPjXPj PFhNRPjbPj PFhORPjlPj PFFPPjRPjhrmF trjPPoPj@HF tˠТF ujF uvPj PhF+1+1Qj6PFFF w;QQjPPjF^KFuPjFPjFPjFPPP6PFjHPjFs?r8jNP6 j3FjXP6 j3FjjjFjbP6 j3FjlP6 j3FsjjPPjFhF t˸PPHPHPdF tj(jdFPPddF t 66PPdF t˚FvvPj|hJPjPjP PvP6 |FF FFFFHN;s tFFFw,6+NQv$F uEFuFFw+6+FP$PjdF u FuFtqF~ v''6^˷+FPPjdF~ v'7F~tF6^ ˷+FPFFPj$F~ v'MvvF u8FF;vN6^˷+FP^ SvdFF U^ &GF&GFv FPFPF ue~uF:FwSF*F1F~uF:Fw2F*F1FFFFNNN8Fr8Nsw ^ &GFFFF:FsFFF8Fw^ v^F&N&WVv PFPQR$FFt4v FPFP^GPFPdFFN+v FPFP^&wFPFF@FF u9FFGFt,F ^ &GF^ &GF^ &G^ SV] U^&ux^&GF&GF&ON&GF&GF&GFNF:FsFFF8Fw^v^F&N&ONVRPFPPQ$FFPFPFPPFPF u;FtFNF@FFFnFtS^&G]UQ^S^SvvF^SP^Sv^ S^S]UQ^S^SvvF^SP^ Sv ^S]UQ^S^ SvvF^SPy] UQQ^&G FFF;Fs^SPyP(tF]UQ^S^ Sv vF^SPvW]UQ^S^Svv F^SP^SvA]U^&G FFF;Fst^&G FF&|^AFFv&t^&FN;u.^ S^SQLu^&G t &G;FuFF넸] U~uy&F^&G FF^&ux^&GF&Ov& N^&W&TV&_^PQRfPSP(tf(Nt+Ju0^&Gu%&O N^v&t 0fdfPFP^Sv^ S^SPl ]U~uy&F^&G FF^&ux^&GF&Gv&F^&G&DF&GFbQP^ SF PFP^SPl F uHNF;v+ȋb(FPFPFPbPFPdP(t]U ~uy&F^&G FF^&ux^&GF&Ov& N^&W&TV&GF&Gt1&G FFPQR&t ^PFPdP(tFFPNFȵQNQ6(N*ȵQP(t]U~uy&F^ &G FF^ &ux^ &GF&Gv&F^ &G&DF&GFFA;rQrFa;r qs)N7FStsu^&G%FUtuu ^&G%FFPFPFPvFP$]U~ uyF ^&G XZ\ĞX&\&G^&G`&G% u@b&G%@ u@d&G% u@f&Wꉖh&Ojs*&wVF^_&ƉV&l&@nĞX&G z&O ^ĶX&t 0|P\~N] U~.u+JVt2~:Nu+JVuFFF^^&?tdF@NFN&^;uQP~WSLtNF;v.^PR@+QFPPFPP F tpF^&FNFNFsFNFN^Sv^Sv^ Sv^&S^&FNFN!z]U~ t{~(Nt+JVuFFFF9Fv8^&:(t*0rJ9wEF ^v&0FFN+N^v8(t+JVt|F^&^&]UFPFPF uq~ r-FPvv ^SvRPPFF t=>FF9Fv.NQNQN Q^PF uFʸ] UFPFPF u~ sUPPFP/ F um^&G :Fw\F^X ^F&G^ &^&G(FPFPFPGDF uF^ &F^&] U~u8vv vlPvF uvv vlPvdF] UvFPN Q'RPQ^SvB* u^&;Fvv]U*NdždždžP*u^PF8Fu]UQ^ PPF^ v&>*uP^SFPsFFѰ]U^ PDFFFF:Fw>*t^ PDFNs N^;st^&V*uF&>jFnu+JVt J&F>jFnu+JVt J&FF:FtFFLFFF^;s^&8*u& Fs F^F]UQQF>*uV^ PP^ PD:F u3^ PF^ PD:Fu^ PD:FuFF룰]U>*t^PF*uP^SFPF^PFNr"^PDF뷀~u*tn] UQQ>*us^PF*uPDFVN;w^ ;v +ʋ^ &FË] U^ G F^GWFVvFPFPFPFP^ PFYFVRP^ PDFF~%sg^v&8u &%tT1^v&ÉFPv!s^F@F؋]FFFF%;r)N듋FFFN;w)NGU^FNFFFFF~tP^ F^ NV´3ЉVVŠ^3ӉVV3ӉVV3‰FNFN몋F16,^ F%1^F16,^ F1^^ ?u^?u] U^ G^ GN~+^ O]UQQ^^:t^FFuȈF^@>jnu+JVtSJ&[@^F@>jnu+JVtSJ&[@^FH^:Hun]UQ>*tT^tP ^G ^PDF^P^G~u^P ^GF]U>*t}^G FGF;r>OW^7G PQwwFP#*u*u^GF^vFFv^w^O^FG F]UQ^PDF^PDFF]UQ^t>*u PDF&s^G t >*u*u]Ut&>JNu+J.|&>JNu+J0>.ut&>jnu+J.>0u|&>jnu+J02]UQQ2r~(Nt+JVt_^v&Ft&8t%|&:Ft8J6.F&8t j&8uF$J60F&8t j&8uF|F~N F ^&]U^&stFFx |FFFF;FsFv~N^YF^&]UQFFN ;sNv~N^YN F;v+^8(~(N O  uIA^&]UQF FN;sNv~N^YF^&]UQQ~ t{y~v~N FFFF t4~u9Fu)FHFF 10^v&F1FŠ(~NF^&]UQ ]ULY[Z]XWPFP/ F u>FP6PF u)~t ^& u:F^F uTFPFPF~uX~ s~uFX>>t_\\< s S؍PF\ٰ\~ rASPF u6 PF t _>XsFFFFFFRQP^SWRQPRQPdF u~u:Ft~u:Ft~ s@Fs&Os@~tA~tB" FFrFˣFЌ t$FF&O&O&G FF(FFljFFɱ~ rF8Fv XFF:~ rF t{~ujPFPPF t@~uA"Y=F u<F u0FF\:t :FţFãF  46 DF6 TFdf89v_Txz<=;FHpFHr9tvt8Fu~ r>F> u4~uq8FvjFRPQ^SWRPQRPQdF t@PPfFPPfFPF@PPfFPPfFPFPFFRPQ^SWRPQRPQdF t+F u>]U]UQ@uBYsPPPHPHPFPPHPHPF[sh]UQ@u=YsPv v vvFv v vvF[sh]UQ>u4[shFYsPPPHPHPF]U8FP6PF u >:uw^&Z&W^&GZ&W^&GZ&W ^&G^&G>:u ^&G >:u ^&G F^&G ]UQ>:uF7>:u)PNPOvv v voW>:u)PNP/vv v vO'HP+F F Y+NNvPv QvvPXF] UuYF;tr<uFF;ts Xr<rFF=:vȴ1B=%N]UQQF7>:u1>:u#>:tPP66FFF]U>:uv]U>:uv/]UF%>:u v?>:u v F%<]U~vFF;]U~v^F]UQ~vF7>:uvvvv v vv_R>:uvvvv v vvK/>:uvvvv v vv? >:uFF]UQ>:un nF 1F F1F9F s9N s 9Fs9Nr1`r ㋇v v vvPF]U㋇]UFs``]UQ9F s9N s 9Fs9Nr*㋇v v vvPF]U>:un F 1F nF1Fv v vv]U>:u(N ;s^ ;sNI;s^K;rF7>:uv v vva>:uv v vvG>:t;+F N+F WRSSVv PWRvQSSSxFF]UF@?u>^urFFFFF@F>w@FsFFPQVRWPQFPQdFFsPPHPHPFF]UN~vF^&GFF @؍@vu>^u>w@FsFFPPNQPNQWNQPdFF zЍvFPWNQQPQFPQdFFsPPHPHPFF]U>F1VF @F؊F@u>^u>w@FsFFPPNQPNQWNQPdFF FFBɍvɿ@FPWNQQPQFPQdFFsPPHPHPFF]U>^ulFFFFF>w@FsFFPQVRWPQRQdFFsPPHPHPFF]U>^ulFFFFF>w@FsFFPQVRWPQRQdFFsPPHPHPFF]U>^ulFFFFF>w@FsFFPQVRWPQRQdFFsPPHPHPFF]U>^ulFFFFF>w@FsFFPQVRWPQRQdFFsPPHPHPFF]U8FP6PF u7F^ &>:u ^&c>:u ^&^ F^&]UFsP4$]UF1=]UF1=]URFP PFĂ~uFF‰Fă~u5F@F¿WPFP,$F u݋F=8t=9uЋFHF‹F uFPFPF u~ u~s~ v8~9uF9F8vPP`PFP PF t ﺠ;F F¹ V‰,]nKG.pFFF tF@F;tF tFk FF@򫡾&}&}&}&LJ}\FF@򫡾&}&}&}&LJ}\FF@򫡾&}&}&}&LJ}\  xFċ]U^Fb]UvrF]U[+F.V‰FF%Fu&>=uF>=uFFFFFFFFF;FsFFNF=t <4F><uFFF IFF FFLF FF F F F F FFlFt8]UFFF1FvPvv v vv]UQQFFuF]UQQFFtF]UQFu]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ] U츰P ]U츰P ]U츰P ]U츰P ] U츰P ]UQ>r^ &^&]U8FP6PF um~u :9FuFѣFϣ]U>u^ &'+(^ &PRY_X+^ &>u^&'+(^&PRY_X+^&]U>u^ &16&$^ &Y^ &>u^&16&$^&Y^&]U>r?:r?:r =^&;^&G<^&G]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U츰P ]U]U]U]UU]U]U]UU]U]U]U8U] U] U] UTU]U]U]UpnU]U]U]UNU]U]U]U.U]U]U]UU]U]U]UU]U]U]UU]U]U]UU] U] U] U4U]U]U]UPoU]U]U]UlOU]U]U]U/U] U] U] UU]U :2À>>u.]&(UQQf> &}~~~+Hv v  F~u'~ F&EF&E&u&E v W0 F F]UQQff~~~~uz |t>z&}%udv v F~uHv v~&}%~~t F*~F&E%v vv v0 F F]Uf~&=ICtv v  F~tr~&EF~ &}&;Eu~&E F~ &}F&:E tF~t6~ &}u~&E uFFV~ &E&Uv W0 F F]UQf~&u~ &~&u~&~&E&@t#&}&E *~ &~&}&E *~& +Y] U f~&E&tl&EF&EF&EF&EF&u&u&u &uP&E*P&u&u&u&E+FP&E+FP&E+F@P&E+F@P /~&u&u&u &uP&E*P&u&u&u1 ]UQQfF~&E& u;&E&t4vW F~u%vvF~uvv FF]UfFPDvFPz| ~&&UFV u~&}%}&}%t&M$u~&u&~&E&t?&}u vW0 ~&u &EvWF~&E"FF&E$~~&}u vW1 ~&E!FF&EvWF~&E#븚 ~&E]Uf>t+FP(F~tF^FNFFFF^FFFFF`FFFFFP,F~u.FP1]UQQfF~uF*~ &E"~uF*~ &E#~ t\&}%~>u~ &e&vv 1 F~uyvv ~ &E%vv ~ F&E$O~ &}%~E&M&vv  F~u,vv ~ &m%vv vv 0 F F] UfFF> &EF~&E*FF> &EF~&E *F~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~~;F~F;F|FF+FFFF;F}-~~;FF~+~F+ljFFFF~F&~F&~ F&~F&F]UQQf~u)vvvvvvF*Pv F *Pz,Fvvv  F PvvF*Pv F *Pz,F]Uf~&EFFFFFfF~uF> &E*OFFF~tFFfF:FwlF*=uFF"nFVFVFPv v 6 6 vv+PPvvvvPxF~tFFfF:Fwt~t!F*=uFF"nFV FVFPv v 6 6 vv+PPvvvvPxF~t+]U f~&M&~&}t0&u&u &u&u&u&u&E*P%,F~t~&E&to&EF&EF&EF&EF&u&u&u &u&E*P&E*P&u&u&u&E+FP&E+FP&E+F@P&E+F@P 2~&u&u&u &u&E*P&E*P&u&u&u1 ]U f~&e&F~&}t&E&to&EF&EF&EF&EF&u&u&u &u&E*P&E*P&u&u&u&E+FP&E+FP&E+F@P&E+F@P [~&u&u&u &u&E*P&E*P&u&u&u1 '~&u&u &u&u&u&u&E*P,F]Uf~&E%F&EF&E F&EFFz| ~&&UFV;Vu;FtnF Ftf~u`~&E&t~&E& uv&|F;w&|F;r~F&;EwF&;Er&M'vv FxF]UfFz| ~&&UFV;Vu;Ft-F Ft%~u~&E't&e'vv F빋F]UQQfF~&E& t&M&~&E&u~&E&tw>u:v&|;w'&|;r~&E;w &E;s6vv F~u%vv F~uvv FF]UQQfF~&E& t&e&*~&E&t vW F~uvv FF]UQQfF~&E& t&e&>~&E&t4vW F~u%vv F~uvv FF]Uf~&}'tvv vv1 F~t~&u(&E&u*&E&}'t&M&~&e&~&e'~&u&u&u&uFPFPFPFP F~&e&σ~u ~&M& ~u~&M&~F&EFF&EF&EFF&EvW0 FF]Uf>t:z| ~&&UFV t~&E'tRW ٚ1]UQQffF~t~&E&u/&M&v v0 ~&E&t&e&v v1 F F]Uf~ &E&@t&}&E *)F~ &}&E *)Fv v  F~t~ &u&uvvFPFPFPFP F~ &e&σ~u ~ &M& ~u~ &M&~ F&EFF&EF&EFF&EF&EF&Ev W0 F F]UQQf~ &}%tF$ tp~t ~ &M'~ &e'~ &M'~ &E&@t.&}&E *F +~ &E(&}&E *F+~ ~ F &E(F&E*Kvv +P F~u7vv v vp F~uvv F*P F~uF] Upt6lFP]U3>ptH]Upx6l3PP<]Uqt6nFP]Uqx6n3PP<]U]U]UV2]UV]UVF]UVF]Ufz |uFVz|~&&E>z&E%F~F&:E%wz|&&UFVz|_z|FV~&& Et"&=&E%F~F&:E%v ~&&U~&&U~&&UFV~&&U]Ufz|;Vu;Fu~&&Uz|Az|FV~&&U;Vu;Ft ~&&U~&&U~&&U]Uf>nt >lt+8pqlP(F~unP(F~]UQfM+Y]UfMF F FFFz| ~&&UFV tn~uh~&E&t&E& uՋv&|F ;w&|F;r~F &;EwF&;ErRV F~uvv F~~uvv F F]UfFz| ~&&UFV t*~u$~&E&u&E& u&E&tRW F¡z| ~&&UFV t5~u/~&E&u&E&t&E& t&e&vv F뷃~uvv F qF]Uf~&=ICun~ t8&E *F&uFF~u > &E*nF;s2~ u0~&E t &uFV ~&E&U FV~&E&UFV&E &U&E&EF &EF&E&E%@&E&E &E"&E#&E&&E'~ t &E&* @&E&~&u&u+PPFPFPFPFP F~u ~&M& ~u~&M&~F&EFF&EF&EFF&Evv +]Ufvv+P F~uvv F]UQf> F V &;Uu&;E u6 W4PP4'F V @BF4F6:<+Y]UQf> F V &;Uu&;E u6 WDPP4'F V PRFDFFJL+Y]UQf> FV &;Uu&;E u6 WTPP4'FV `bFTFVZ\+Y]UQfFV df+Y]UQfFV +Y]UQQf~t~u9LFfF*F*#tF* F~t > &E*OF*#Ǣ9+]UQQf~t~u8LFfF*F*#tF* F~t > &E*OF*#Ǣ8+]UQQf~t~uLFfF*F*#tF* F~t > &E*OF*#Ǣ+]UQQf~u94FfF*F*#tF* F~tF9+]UQQf~u84FfF*F*#tF* F~tF8+]UQQf~u4FfF*F*#tF* F~tF+]Uf:*=u9*F8*F~t>:u>Jt7~uZ>:uP>JuF8*9*;u3FPFPF~tF FuF졾FVF %@@FF FFFFFF+vF~ u~tF ;FvFF FF4PvvFPF%P+P6f6dv vvF&(*P66xF~uEFPF%P+PDPvv6f6dv vv~*P66xFFFF)F 34PvvDPvv6f6dv v vF&(~*P66xF~t>:u>JtF]Uf:*=u>Jt7FxDzF*F8*䢧vvv v vvP\FxTzFF>JtF] U??U 6 ^ F$+CdN t2fuр€ tRFV $F$t v+щFVZ~ F+F @VvHu^Nu3]U > ^ F$+C&eN t2fuр€ &uRFV $F&%&&} ~+щFVZv F+F @W~Hu_Nu3]U> v&eN t2fuр€ &uVLFV $F&%&&} ~+щFVN2.^d fv3ۀ~ t tËV VvWVSn.<Lcխ& u~u3ۭ3#F3ؓ& u& ~u~խ&!u~ue3ۭ3#F3ؓ&!u&!~u;խ&1u~u$3ۭ3#F3ؓ&1u&1~u[^_Nt 3]Uv ~N] U????ȆU3 &  &#  &#3&##&#3& &3&3 &3#&3#&#3&# &#3&3&#&3 &#3& ##&  & &   & %,59>ELQX_hmt{U> &} &}&>}F~FF~Vvv &} &}&>}UU20F3FډF2^ .líNN u[.>4~F~t>>02^~Vvt2@vȎ؃F F%WU.F- ȎWub tZt3v%F꫸ūv1ū%F꫸1ū%1v1ū%F꫸1ūvvt& 1ȫ%ƫ1ȫt,uJ t"t7 u3 u/FH򥫰sv󤰹FHXFWt tv1ū%F꫸1ūt QvYvtXH+ǪVt諊vvt& 1ȫ%ƫ1ȫut6uƫF$u^ tƫë^ tëu t6uǫF$u^ tǫë^ t頋ë@t]ū嫸KY+σtt骋-u˪t~t V VUv~ԋ^^]n3] U??/^* M""""     #‹#‹# ‹#‹# Ë##‹# ‹#33 ~ &&r&Ӄ   sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫ ~ &&r&Ӄ sӫ& ~ &&r&ۃ s۫& ~ rю&& ӫ ~ rц&& ۫U0vDF֋DFF܌FFЌF~vD&]L1 t^2F&Et"Fuр€ &uV\Tu t;u t u,&u tu uu^ډFVVF;F u2V^ v~;v ȇӇvVF2++y;s~+C^K+~F tHNt$Ft=tNuF ~%Fv %F ~vNu FvvN~&},uF^~Ft/FV$F&%&&} ~‰FVF F&^~F$~nȎV V2^ڋnnփtX tS..~^.t.|.d&(E˪~&^NvVVFt^Nu VvTQqFN;vF t;tA F t;tI؋+ȉNÁ..$ u#~&},uFV҉V~FtV$ȋ&%&} VȋF&%~~SFt ~N^2nnXt6 t1.D F&!It F&! F&!3.#F& It F& #F&  F&!It F&! F&!#F& It F& #F& #F&1It F&1#F&1&!It3&!t#F&!& ItF&!#F& F#F&!& ItF&!#F& & It& Nti3]U??U3UF~uv2DFDFf3~NNvv2؉vvp2䑘N~V$ZVU."t2W:r& u#& 3& ]u_]Ntm^vFF tVBF tVBF tVV˭ן |Ju^F @t~~VJu^F uUNWJ㭋 ʼnItМ s MI ʼn魋 Ńt  It6М sMہIہI Ńt  Ju^]F t,VVF tFt Ju^F tVF^F tf+1@F tVVFt!Ju^3]U~&eN t2fuр€ &uVN^INV+JV.$^؁.D^^ 2&Eu$&+FF&%&} F$2FV$F&%&&} ~+щFV~FN~u!NN^V V~vnn^V .-''''m[[[[)QBBBBTTTT5SvvN&! N3N&! ~JuNv&! ~JuvN&! N3N&! ~JuXNv&! ~JuBv&3#F&1N&3#F&1~JuNv&3#&1~Juv&3#F&1N&3#F&1~JuNv&3#&1~Juv&3#F&1NЫ&3#F&1~JuNv&3#&1~Jujv&3#F&1NЫ&3#F&1~Ju6Nv&3#&1~JuvN& NN& ~JuNv& ~JuvN& NN& ~JuNv& ~Juv#F&!N &!#F&!~JuuNv#&!~Ju\v#F&!N &!#F&!~Ju)Nv#&!~Juv#F& N & #F& ~JuNv#& ~Juv#F& N & #F& ~JuNv#& ~Juv#F&1N &1#F&1~Ju\Nv#&1~JuEv#F&1N &1#F&1~JuNv#&1~JuNt3]U$FPDFFFFߋNNFFP|FFFЉFVFFP\F tvFPF]U f~ &F~&~&F~&@F~}FFFF;Fr~ F &*~&FF;F|~ &E*~&FF+F~&~ F&F~;Fs&F;F}~ F &*~&F͋FH~&F~&+]U&f~&E& E u 1~&E& Et &E&U  FV~&} u ~&E~&E F~&EFF ;F}FFFFF )F)FFvvv~&u &uFPFPFPFPFP\F܋F;Fv~~tuF FF7FPFPF܃~tG~tF FuFޡFVF;FrF+F@FF%FfF+F@FF%+FF~&}&E*FڋFfڋF;s FFVRPF+F@P~&u &uF*Pvv&u"vvF܃~ux~&EFF*;trFF*;trF~FVRPvvvvv v~&}&E*P~&u&E1*Pv8FܚF܉]U WVP+PNQ~v/ ~vF t_^&?uP&7P@PF t5PFPQ~v~vF u9FuPFPQ~v~vF u9FuPFPQ~v~vF u9Fu>t F u{PP~v~vF uY@P^&7P/ F&G *&G F^_]UWV>ud tq>tvvv v vv֐66F+ҊԊ*RP2l^ &66F+ҊԊ*RP2l^&>u^ &9s&9&)+@&'ȡ&+RPVQ2l^ &&9v&^&9s&&)+@&'ȡ&+RPVQ2l^&&9w&^ &9v&^^_] U WV>ud t>tvvv v vv֐>tSF+&&+A+FFF+&&+ҋ+A+SQRP2lFFF+FF66F++RPl@^ &66vvl@^&^ &9v&^&9w&^_] UWV>u d u[>tv v vv>v v vv~v~v u^ &7v&4v SVd^_]UWV>ud t>tvv>t'9FrF9r9Fr F9s%X9Fr9Fw9Fr9FwvvFPFP:d uvv~v~vu^_]UWV>ud t>tv v vv>uF 9w9rF 9w9sfFfFv v F PN Q:dv v 66F+RPl@҉VR66F+RPl@҉VR~v~vC9F se9F vZ9F sO9F w\A^_]UWVd t>tv v vvܐF NV^ +A+SQ@+ҊԊ*ڃSQ2lF+F @+RPȡ@ڊԊ*ڃSQ2l%^_]UWVd t>tv v vv>u>u >u8r*8r**8r*9r F F FF+PPHPHPdv v vvd^_]UWV>ud t>tk>tv v vvv v vv~v~v u^&?t&?`u&w&wGPGPdv FP~v6~v tcF^&G& Q^_]UFN ȋN u F]S؋Ff ؋F[]USVF uN F3؋F8ȋ^ VF uf F r ;Vwr;FvN3Җ^[]UF>t=t P  ]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNF,jjFP/ F uF^&G Z&W F&GF^Sv|Fv ^&FF~tiFs_h^&7"P,$F#^&~t3^&* u+JV rF^&^&F $PF u%F$F(PDF u./01V 2(468:@BD@.P\F u6(*PF u 9Fr>t7>t \ Љ>u>t @~ ruut \>t `c   8t   !>t 8t >r? ut;s;t>r>sC>u9>u/>u%FPFPF tFF r >t @>t>u>u rF ;s;t~r>r!@9FwF~NF&P|F u6&^SvU]X[YZSPFt GtcRQRQSG[YZFU+Zr tH]j&j^S/  u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U u. t!;v 33@33.P 3 ҃+@sH]U؋]UN~F V u. t!;v 33@33.P 3 ҃+@sH  ]UN~F V ؋]U^ S^S]FFFFFPDFFFFP|FFFF^FFP\FuFF u)vFPFF^&F^ &UFH]F%P2FF%P"FF%PFFVU~u~uF]FPDF urFFFFNNNNFFMFFFF6HFP F u*vFPF u^& Mt^&GFP|F u v^S$ v~Fv FPjRPQRPQRPQFF@vWv FPPNQPNQNAQNQPFFvBv FPFVNQQPQFPQFFP|F uvvvb FP|F u vvFFFFFsFFvRPQ^SjRPQRPQFFP|F u(v^Sv^Sv^Sv ^Sv,>u =F uFFPF tF= r= rF= t = t= ts*v^Sv^Sv^Sv ^SvvZEs'^Sv^Sv^Sv ^Svv*jvv^Sv^Sv^Sv ^Sv\F hFPjF up~tjEs-hv^Sv^Sv^Sv ^Sv\(v^Sv^Sv^Sv ^SvF~uCF!>TtF tt !tF*~ v~v~v ~vv~ڋNFv~ՋNF~ r'vRPQRPQPjPjF~tFF9FvJtFF t Ⱦ~F t ȍvڿ~u~tI~ r)vPvPvRPQRPQFvPP4F u,FPDF umFڈF۰F܈F݋FFދF؉FF FFFFFFFFFFFFFFF FFFFFFFP\F u,v؍FPF u^&G ;F t^&GF~ uN~uNP~uN F PPj@F t˸PPF t˃> u>s> v>Puf>Tt_FFN~uy>NurjvJP,$F u)J=8t =9t=9uFHP@NX`LF믂>Pu'>TtY[&>u =F ucFP4F u^&G^&uvjP/>Pu :Fu vQhFFvjhF ue>Tt[>Puv^ S^S>Puv^ S^SF u#>Puv^ S^S F u &s6^&uFFFPPNQjRQPRQP5^&u "^&7&w&w&w&wtF^&tFF<wH FFߠsRPQ^SjRPQRPQ5F^ F&@FuFF<wF FFߠsRPQ^SjRPQRPQ5F^ F&@FuFF<w< FFߠsRPQ^SjRPQRPQ5Fİ FuF FߠsRPQ^SjRPQRPQ5FİFF<w: FFߠsRPQ^SjRPQRPQ5Fİ FuFFߠsRPQ^SjRPQRPQ5Fİ̊F FߠsRPQ^SjRPQRPQ5F^ &GȊF FߠsRPQ^SjRPQRPQ5F^ &GȊF FߠsRPQ^SjRPQRPQ5F^ &GȊF Fߠs RPSvVQRPSRPS5F^ &GȊF FߠsRPQ^SjRPQRPQ5F^ &GȊF FߠsRPQ^SjRPQRPQ5F^ &GȊF FߠsRPQ^SjRPQRPQ5F^ &GȊFFߠsRPQ^SjRPQRPQ5F^ &ȠsRPQ^SjRPQRPQ5FhjP/ F uF& &s#FRPQ^SjRPQRPQ5N^&8GtB>J9t&u"F݊F<wLаFu^&^ 0~޵FFF<wB޴PNݵBFuFF<wNLЋBFu4^&u,FF<wLаFuLj^&^ 0~޵FFF<wB޴P@NݵBFuFF<w:LЋBFu FF<wLаFu>J9u,FF<wLаFuL>J8ud^&u\~v FFF<wB޴P{NݵBFuFF<w>LЋBFu'FF<wLаFuL FP|F u vv~tvFFFNNF NFF F?F*F r> u>r|rsv RPQRPQFPjFPjF uH~u~~vNFv FPjRPQRPQRPQF uFP|F uv^SvUP3P%]UPP%]U졖#t4&F#t N#N&3&]UPj<]~F^ &^S_PvFPF uFt^ &FFF~NuV~u ^&P ~u^&7P^ S~u8^&w&7P^ SF^~Hu2Ft tuS^SvP^ SF^~Du_~uFPF~u^&&WFV, PRPvvvPj ^ SFF^^S^ &7^Svv^SFUPjPj!FPjPFPRPjM F uFFPFP}F t) h@ UPjFHJ+UPF Fuc;F F uj;F;Ju;Htvv4F#tj>:t'~tv &*@ v &*<&4v &^&~tv &< DVTWPYXError 2624: msg= %0N maxlen= %1N^!a?!*a**2Q=\zCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{R12.3.0   !)19AI[sys]MouseMsg.bin[sys]MouseForm.LibCharacter:2. (0@H9 !)19AI  2"f021A01021A01̈f"Zj*V<(020E01      eLa, (0 Lb<@HP@@{D_4`hp``<RLm<`PTQ]Ut V (0  p W@HP@@X`hp``Y[lq\]T^  LIBRARY: forms.lib VERSION: s9.1.2 (Freitag Februar 2, 1990, 16:44) LIBRARY: Graphics.lib VERSION: 2.1.1 (monday january 22, 1990, 10:44) LIBRARY: mouse.lib VERSION: R12.3.1 (monday november 15, 1993, 17:20) LIBRARY: LLIBCP.LIB VERSION: 6.1.0 (wednesday september 9, 1992, 11:13) LIBRARY: LLIBFA.LIB VERSION: 6.1.0 (wednesday september 9, 1992, 9:33) LIBRARY: LIBCEXT.LIB VERSION: 6.1.0 (wednesday september 9, 1992, 9:00) LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mouseinternal.lib VERSION: R12.3.0 (monday november 15, 1993, 15:33) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 17:21) !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0GWTj T"e P \TT`D44w Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1 o@ o3 5pBB?0JpJK[ `O0porr?stu@w yO|P 0O`o0 ?Сp?@?_0O/  /OP?_P`0O   @ &'_(*_*?@,?,j,*'(1"E )#+7* 8F0% I/5,! )eu`r(EU +AXp7l =k/k]kk1k`kjkwkkkk-kYkgk{kkkk0kkmkkkk#k0k_kk4kUkmkk{ k k k kk!616To4_ kXM,CiJ " 3 V v   / a y  < [  /b  Kj&6FVfvSg,,Fn}n$T5fIQT0     < s   * f    K a  {7+GRbb bbb b< b b b bd b b b b bbb*bbbb'j/MAAAAAAAAA_  F   0    {   )\CFG_&y&30r07<H<2S`SSSSSSS0rCrcrr}}}l}}}}v}}}}}}}+}B }{ } }! }T } } }k } } }1 }g } } } }}q &q aq q q q q q  - h  A < Q Q /Q FQ XQ DY iY Y yY .r r 7   1 Z a ?a ia a a  9 J ( > `   /  5 F / E m  +5 F5 f5 5 5 8 a { (   e v   X 3 ,6 C UC C C C C C 8 4 A ] v    S    R <;<<<<xt=PYj7kbc &0<Sr}q  ) . Q Y r a o    5 j z   ( 6 C <x$(,* m}% '2=L[%M]`x&?t NjEkk"kkkkkk)kkkk%k5kokkkk8kRkkkukkkk*klkkkkk kkk km kQ kW k k k k k k k8 k k k k k k k7 k< kB kg k k k k k kCk]kkkkkkkkFkXk^kkkkkkkkZktkykkkkk kk4kzkkkkkkkk!kFkykkkkLRag> `T-Xu3BQg2Tcr />Tk|)I`o~Y |    H h     "7Nj|(6<r.>N^n~!A[oDJjp  -28Fh<&WY[-LcB gnyasbbbcbbbtbbb,bbb b bbcc>c ghArA|AAAAAAA=AkAAAA#AQAAABB BBBBBB$B(B,B0B4B9B=BABEBIBNBRBVBZB^BcBgBkBoBsBxB|BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCC CCCCCC%C*CAmIl  * P t   o s   6      #Q ~}s8Tr3in!C\Q`b%NI&a00Sr;}}}A } } }4,8,q q q q q q 5  ") . `. DD9Y ZY 0r  / J e c     v   < T    P      " Y       w a o <o o   3  3   3 z  9 k F5 5 j z <z z  e ; '  @  3 n    :   4 u  ( Z( ( ( ( C RC   !  p  `  I `   Q   Q    \ % 9     B    , y     + <y<<<<,<b<x5[(N~wJ,l,Yeq&   {  t  Q  <#$Tsj UhPJ]jjFP/P[0_0W0FrS򪸐PPZPPFPFt@FsF~t@R~tFryFu+JVtRs#jC|F$P|F P|hFF<w#؊rSs P|^ƇrSFuָ=rFu 'r~St^ƇrSF&r~EuNG^rSs^ƇrS>t>tF$&rv|}~uFt 6ZS|^RF먀t 6VS|F$P|F P|Ft 6XS|Ft 6\S|jLF jLF>u_ tZW0sR^0sPPW0[0s[09[0_0K6FPF unW0^&G!t=u"RsjLPc K^&+u-~s'FjLPPPW0^&G tFU6& F6F&]6FPF u_^&GF uQ^&G ;t@Fs!^&PF u F^&ZPFFs#FP7FQFдP8FjjFP/P^&GFP(PFN؉FFﹲىNNFuFNNFFPPju PFNPF tu^0rvR6FP|P^&u+^0r$PjRPPhvPP^& 7tR&uVFPvEPF uute^0sZQjRQQhPQP=^&!u"W0rjLPc Z^&u(^0r!PjRPPhvPP^&wP68:QRQP: FNFVЋ^V^Fr'PPPQ PSRPLF6( F&F&G ȴN;r9&xt &P :t&H Z0Y0NX0&Fu&sX0PPPdF> > hPPPNQPQ4]'hPP^SFP^SP4FjPPdF(> &sX0PZ0PY0PdFP^ڌF܍G F֌F؍FPPV0s^6#RPj_0Ph$FPP_0F^6RPj9Ph$FPP9F^"&F^%FF^젪F*( $PFu^&G^0r5~u/PPP^SvFjdLF$PFĸFȉFʉF̡F΍FP1PsFFȖ6FP|P^&GFFȌތ;u;uP6NPQRQP:)~u FF6FP|PFP2P~+uSF~+uG~sAF$PF ujLP6FP|P^&GF벰^&GNs;!u P6~uP6#%QRQP:vF%F!uZ^0rS~!uMPPP^SvFjdLF$PF6FP|P^&GF뭋F vP^.^rP6cP6!#VP6dfIP6<P6/P6"P6BDP6P6i QRQP:hCP&PS&QS&TS`S ¢bShS ʈjS&r3&FFFރw*usFPȊFP8PFu^&G P&G P&GP&GPFPFFFރw;P^&p&0&p&p&p&p&p&p &p KFFuj^&GPMFj^&GPMFRPvԚLFjhMF^&G&:G s"P^&P R&@ PdFFFŒFF^&??uD6RPjFPj FPF uFFŒ^ċFFŒ^ĠFƠV0s#6vFPjpSh$FPFF~t*FPjyPxPpSh$FPjF_0F^FV0sv^SvPh` FPF~t3^Sv^ GP^ &P^Sh` FPjPcFFFF9Fv5F^&8 uF~PrF t^& FFF^SvPv T4svvv v ^SJvvv v ^SPPPhqFF "FPF u>Su ^&GsSFFwPȠP8FFuP PhjFPF tvP P$FZPPjFPZ<F^&s\~F^&#~~߹FFPjFPjRPQRPQdF^&G^&GSU]0s00^002Z44/P68\:/N<>X@/LBDVFpRHJoRLNPRTVXJ]4V0s06#RPj_0Ph$FPP_0Fڌ^&Fڌ^ܠ%F؍FPPFjPFPPRPFPFPP~ujjFPF= t= u^&O@w@oRF,v9FvFNvpRFFoRRPjFPF u^ԍGFЌF^ &GF!FЌ^FoRpRvЋNFFoRjjFPF= t= u^&O_w_RF!vNvRFFRjjFPF= t= u&R 1v9FvFNvRFFRPoPQ^QNQhPRQRQ/QQ4RQpRQoRQPRQRQPPFs hFPoPP6^RPRPhrmF^0r(~u"PPP^SvؚFjdLF뭋F t4oPN^^NNN^FP6PFPj :PvSh9Pj9Ph` FPF uNpR9FoRF(oRjjFPF= t= u^PvShGPj9Ph` FPF u u~uFЉFV9F^vNvRFFR/PP\Pj@RPRPjTFs hRt/PQ\Qj@RQPjtFFs h^0r>jjFPF= t= uVPvSh_Pj9Ph` FPF u u~u Fq9F^vNv/LFFVjjFPF= t= uVPvShPj9Ph` FPF u u~u F9F^v^SvZPFrP6QRQP:PvShPj9Ph` FPF u u~uF^F 9F^/NPXPh^SvjTFs hPvShPj9Ph` FPF u u~uF^F 9F^/NPXPh^SvjtFs hPvShPj9Ph` FPF u u~uF^F 9F^/NPXPh^Svj,Fs hPvShPj9Ph` FPF uKF tD9N^/NRXRhQPRPPPFs hPvSh Pj9Ph` FPF uMF tF9N^X/NRVRhQPjgFs hFXv PUF t= t = tv] 6RPF6FPF u6FP|FPj2jhPFPFP+PFFFw7hvFP^ĿpW^$Pj4PFuPiP6FPFu6RPFF~uXF~u1FPFuF~u jLPvɿOSFu+JV뢋^.ht68mSR]0s"^0s68]S]0s^0r?68eS  ,&$ PP6FP|PF~u6FPFF~u6FPFc^ FFFF9Fv#^ &vv^&^&F ~t6( F&F&G ȴN;r9&xt &P :t&H Z0Y0NX0&Fu&sX0PPPdF'CPS1PF1PF= t! Ftt ~tZsFF~u"CP^S1PF1PF1^68ȾCF~uP= uKs> p FFhQQS P^SP4F@~u@~u PRQ 9ujSPFF~t~tP6jlQRQP:FF;Fv6RPF6FPF u6FP|F^CF<vP6jlQRQP:^.i'rT T >_=TT T 6M|+ p < \ T ^"CPFj^ CPPvdF=u&!ȴFj^ CPPvdF^"CPF^$CPFj^ CPPv^&CPvF=uLNS;vRRR+QRFj^ CPP!ȴP^&CPvFFSFcPPPjP ^ CPP^"CPP^$CPP^&CP'CPP-4r]^ CPP^"CPP^$CPP^&CPP^(CPP^*C+C4^^ CPP^"CPP^$CPP^&CPP^(CPP^*C+CP FF 4s^ CPP^"CPP^$CPP^&CPP^(CPP^*CPP^,CPP^.CPP^0CPIFF9^ CPP^"CPP^$CPPdFFC^ CPP^"CPP^$CPP^&CP'CPP|@^&CPF^ CPP^"CPP^$CPP^(CPv F ^&CPF^ ؍CPF^ CPP^"CPP^$CPP^(CPFP ؍!CPv4FF FF^ CPPC^ CPP^"CPP^$CPP^&CPP^(CPFF &^ C4^ CТ\0F>u^ CPFRPvL^ C!C"C#C$C%C&C'C(C)CKFPRQPF^ CPF^"CQPFFF^ CPF^؍"CPF^^؍$CPF^^^؍&CPFU0s=^"CQNQٍ$CRVRڍ&CVFPv؍(CPvdFFFFFF FB^!CF CP"C#CPJF!F;wrF!F^ CPF^؍"CPF^^؍$CPF^^^؍&CPF^"C N ٍ$CNٍ&CNٍ(Cà FPF6FP|Fb^ CPP^"CP8^ CPP^"CPMFF^ CPPFF^$CPF^&CPF^!CN4r% CQ"C#CQvP(C)Cq7^ CuƇ CP~uF^ C!C"C#CPJF!F;wrF!F F6FPFu6RPFra~uV~uP~ uJ~ Nu+JVtSSsZP^SvFPZ<"SSvvv ^SvF ~ uF FF9F vCvvFPFPv F u'vvFFPvv |F uF뵋FU^&]jPPFPPh FPjP~ wjjFPF u5h @FPjP~ vRPjFF~uL^&?{u GFFnRP^SRPvFPF~uR;FuF~t-~ rj&jFP/P^&Grj TP7PjCPjjFPP^S&PjFu^&00h9P^&=00tA]0=02u ]0^0^0hJPP6PP6PPh PPh PPhPPP(PP(PP(PP(PP(PP(PPP`^lnpfsd6d5P6RPjS6S6CF t@V0FPj@HP~sP6QRQP:FU0jjdP/PjjP/P&G &G  &O"&O#&O$&O%! h hPPh lPPFFw2h$؍pPP^Ŀp $FuƠV0r6RPjpSh$PP6RPjtSh$PP6RPjxSh$PP6RPj|Sh$PP]0sL6RPjSh$PP6RPjSh$PP  >p >t>x򤠪>|]0s0>>hl ph,FPjP~CPtP602QRQP:) P^&7H!~ 4RPjFPF u^&?CKu&Gy&GzV~00u  F FF^RFRQ(QPuFvRPjFPjxTu =F uFFPF tF= r= rF= t = t= ts*v^Sv^Sv^Sv ^SvvZEs'^Sv^Sv^Sv ^Svv*jvv^Sv^Sv^Sv ^Sv\F hFPjF up~tjEs-hv^Sv^Sv^Sv ^Sv\(v^Sv^Sv^Sv ^SvF~uCF!>TtF tt !tF*~ v~v~v ~vv~ڋNFv~ՋNF~ r'vRPQRPQ_TPjZTPjF~tFF9FvJtZTFF t Ⱦ_T~F t ȍvڿ_T ~u~tI~ r)v_TPvZTPvRPQRPQFv_TPZTP4F u,FPF umFڈF۰F܈F݋FFދF؉FF FFFFFFFFFFFFFFF FFFFFFFPF u,v؍FP|F u^&G ;F t^&GF~ uN~uNP~uN F  TPj@F t˸VTPXTPF t˃>VT u>XTs>VT vwTwT> Tuf>Tt_FFT~uy>TurjvTP,F u)T=8t =9t=9uFHP@TX`TF믂> Tu'>TtTNTTRTTTPTPTxT&>xTu =F ucFPF u^&G^&uvjP/> Tu :Fu vQhFFvjhF ue>Tt[> Tuv^ S^S> Tuv^ S^SF u#> Tuv^ S^S F u &wTs6^&uFFFPPNQjRQPRQP5^&uRTTT "^&7&w&w&w&wtF^&tFF<wH FFߠwTsRPQ^SjRPQRPQ5F^ F&@FuFF<wF FFߠwTsRPQ^SjRPQRPQ5F^ F&@FuFF<w< FFߠwTsRPQ^SjRPQRPQ5Fİ FuF FߠwTsRPQ^SjRPQRPQ5FİFF<w: FFߠwTsRPQ^SjRPQRPQ5Fİ FuFFߠwTsRPQ^SjRPQRPQ5Fİ̊F FߠwTsRPQ^SjRPQRPQ5F^ &GȊF FߠwTsRPQ^SjRPQRPQ5F^ &GȊF FߠwTsRPQ^SjRPQRPQ5F^ &GȊF FߠwTs RPSvVQRPSRPS5F^ &GȊF FߠwTsRPQ^SjRPQRPQ5F^ &GȊF FߠwTsRPQ^SjRPQRPQ5F^ &GȊF FߠwTsRPQ^SjRPQRPQ5F^ &GȊFFߠwTsRPQ^SjRPQRPQ5F^ &ȠwTsRPQ^SjRPQRPQ5FhjJTP/F uFJT& &wTs#FRPQ^SjRPQRPQ5T^&8GtB>T9t&u"F݊F<wTаFu^&^ 0~޵FFF<wB޴PNݵBFuFF<wNTЋBFu4^&u,FF<wTаFuTj^&^ 0~޵FFF<wB޴P@NݵBFuFF<w:TЋBFu FF<wTаFu>T9u,FF<wTаFuT>T8ud^&u\~v FFF<wB޴P{NݵBFuFF<w>TЋBFu'FF<wTаFuT FPF u vv~tvFFFNNF NFF F?F*FVT r>VT u>XTr6Trsv RPQRPQFPjFPjF uH~u~~vNFv FPjRPQRPQRPQF uFPF uv^Sv^&FF~tiFs_h^&7TP,FT^&~t3^&( u+JV rF^&^&F TPF uTFTFTPF uTTTTV TTTTTTzTTTT@TPF u6TTP|F u 9Fr>zTtTTTT7>zTtTT TTT\T TTЉTTTTTTT>~Tu>zTt TT@TTT~ rTT~Tuut T\>~Tt T`TcTTT8~TtTTT!>~TtT8~TtT>Tr?TT{TTTTT utTT;s;t>Tr>zTsC>~Tu9>Tu/>Tu%FPFPF tFTFTTTr T>Tt T@T>~Tt>TuTTT>~Tu TrTTTTTTF ;s;t~rT>TrT@9FwFzT~NFTPF u6T^SvUTTXУTTTT] >TtF1 u~uDRPjFPF u ^&GXУTTv^ SvRPTP#F>TtvVPTPFTvPTPjF uiFH;TsBFFVTTTTv^ SvRPTP#F>Tt{TTTT;Tu;TrV^ 6T&^&>Tu'^STP8F>TuX XTT^&? u& TX>TtT&F;Tu;Ts)TTHT  v^Sv^ Sv F PhjF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:Xu!Xsv^SvFPF u5F< t0*< w#FFV Y NY v N^& TtF+FFF+FTF;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucNT>T;Tu;Tv)vRQ F u5vjTPj F uv^Sv6T6TFP$FFF;vPT;vH VT>TT>Tv^SPWRTP#F>TtF )T)FFVT6TTT+lj^FNvvTPhVQFP#F~tFFVFVvVQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^ShT6F udFFVFV uv^ShF u6FVTTNTv^SvRPFP# ~uVTFFVFVvVQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy FHT;ruNT>T;Tu;Tvv RQ F urFFVXs&v ^SPT>T+WQTP$F.v ^Sv6T6TTP$FFVTT>TuFTF^6T&T NT>T;Tu;Tvv RQ F ufTT>T;Tu;Tt+NVv jFPj F u*FVTTv ^Sv6T6TFP$^&FF t<w7F9F vY^ &0r"9wFu^ &85v^&?v(^& ^ v&0^&F런 ^&&WF~ tYF9F vO^ &0r9v;^&&W Y ^ v&0^&&WF며 Fv N^ &$_YuYP u>YtY&GYY>Yu]ð]U^SP| u].aY[s].]Y]U^SP| u].iY[s].eY]U^S!P| u].qY[s].mY]U^S#P| u].yY[s].uY]U^S%P| u].Y[s].}Y]U^ S)P| u].Y[s].Y] U^ S*P| u].Y[s].Y]U^S7P| u].Y[s].Y]U^ S8P| u].Y[s].Y] U].ZU].ZU].ZU].ZU].ZU].Z^&G :Yt SvW$6^&duYY^&G ^SvW$FY^&G F^&G :Yt:dZt :Yt^&G&G &W"FV&9Wu&9Gw&G&W^&G&9G*s&G*FP&t@"FP$lF u^&uSlDF t^&w8&S^&w&w"&w G<P^&w: dF t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2^Sv$lF Yu,^&w8jGPj ^&G :Yu ^&G :Yt@&& tA"F&G :YuC&duY ^&duY&G ^&G-sS&G :Yu0G<PFPd1^&G :Yt:Yt:dZt ^G<PFPdFF^&w:FP u ~u~uߊFs^&w8jGPj FF^&w8 F^&w:)F^&G F u F uFF :r10^&Fr^&0FFF 10^v&F@ vvFPF^SvhF^&:F@F^Pvj]FF^&:F@F^Pvj6FF(FFF^SvRQPNQNQPF u$F t^ SNQvNQPjTF~uVFF^SDPvFPF u2~t,^SEPvFPF u~tF;Fv4N+NA^v0^ ~9^YFF+F@^&^&<{t<[tF FF^&^&?{uFSFPvFPF uoF sdt_NAv~^YF@^&^v&48G ^& ^SRPvFPF u ~uFHN;v9@N+^vp^~&=9^YF@N+^&CFPF u^&O@wA^~&=9^Y^&G@^&^v&48S^&v&4^P^&wg&we^&^v&48U^&"^vFF^&F^&G^vNFY^&Gw^ &Gj^&GyF^&^vNFYFPF uQ^&G@^&^&O@wA^^Y^&Ƈ^&Ƈ^PF uN^ GkP^ &PFPFPj,F u#FPvhjj^ShYPj Ⱦ^&G F =wmt =amt^SvFPFPjF,F uݍFPvjjFPQ؍GPQF!t=u~^&Gi^GePF9FvF^kvN@YF^&^S^Sv^SFP,F tF~u;^SvRPPRPF=u^v&xF^&Gi뾃~t<džCFEGv@CPEP}FF7^SFPvRQjv PvF u dZ^&G :s ^&G8^&G8Fvj^ Sj7F t^&F^GkP]P^&PFPF uFt @^&F^& ^ &Ow~&=^ 9^NOY^ &G^&F t$@^wk~ ^Y^ vx^i~ B^&G :dZt Y^&G ^SFPFPP,F u^Sr4F u}^&FFvN^S^Svm,F tJ^G8P^SvRPjhmm\F u"^&w8F t^&w8 FFU^&G :dZt ~v F^&Gj]Uv&D ~&] ~&] Y]^&G :YtSv^ S^Sg<<^SFP[F u'^Sv^ S^Sg<FY^&G F^ &&W^&^&O :Zv^&zr[Vnjޱ;u$:u0[r)r[PtPjRPQhrmRPQF u(^&G :Zu [FF^S<u ^&G s<&G s4~u ^&"^&G ^G ^ &Z&W^&}^&G&;Gr$Sv^ S^S94F uX^&?uL^&G&O+;FsFF^&^&FFv&t^^ &Z&W^F&G FFN F;vP~uJ^S+QFPFP<F t tu.^ v8vNFYFF릋F^&F^&G :YtRS^ Sv ^S<F[smZVnjޱ;u$:uH^S4F9^SFP[F u'^S^ Sv ^S<FY^&G F ^&^&O :Zv ^&ZVnjޱ;u$:u7 [r0[r)ZPyPjRPQhwmRPQF u(^&G :Zu [FF^S<u FFN F;w~t^&W&;WrS^ R+QFP4FT^&G&+GFV N+;sV^&FF^ v0~&}^9N^Y^F&GFFcF^&FU^&G :Zv ]U^&G :Zv ^&G ]U^&]U^&]U]U^& t^&G :Yu &G& u]^ &G :ZuSvv^ &G :YtWSvvDnY^ &G ^ SvvDFNs=u8^ SFPT~u#Y^ &G ^ &dt@FsY률Y^ &G F,^ &G :Zr^ &G :Ytw&G 9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3&G^ &O^ &O^ &O&W;Vu;Ns+^ &r &G&;Gwe^ &G &W"N~;u;wL&wщFVN;u;s&+O &"N։~؋F^ &G-sSF u^ &G-sG<PFPdF^ &G-FVFVF%Ff^ &G^ &G^ &GNV^ &O &W"^ SPFPFPF u4F^ &G^ &G :Yt :dZt^ Sj$F t^ &G&G &W"FV&9Wu&9Gw&G&W9Fu9Fu^ &G&WFV^ &G&9G*s&G*^ &FF^ &G@1&@FތFF^ FV&9W"u&9G v&G*H1Fܺ&G &W"N~;u;r_F&+O &"N։~؋F։F&O,r&9G*sSlDF tF^ &G^ &G*&;G(uF&G(F^ &G* ^ F&9G*s&G*^ F&9G(v&G(Fr^ Sj$lF u^ SlDF uy^ &G ts&w8&SP^ &w"&w G<P^ &w: dF t@^ &G-^ &G &W"&G4&W6^ &G&G.^ &F&G0Z&W2~Yt^ &G@1&W^ &w&@F&Z&W^ &GN^ &O^ &OF~+&G &"^ &G&G(^ &G&G*^ &G,^ &Yti&w8&Sh^ &w"&w FP#Fu^ &?^ &G,(~t^ &G&GF^ &G :OZt ^&FF^&G &W"&O*&;Wu&;GrI1&G^&G*1 uSj$lF u`^&G@1&@FF^&G*1&G &W"FV&w8^SQRPFP#FtK uX^&G*1V+^0^~&}*9^Y^&G*H13^SjlF u/v&|*&L+^9 ^&G*&G^&G,^ &G :ZuS^SzO^ &G :Yt S^S<6^ &duYY^ &G ^ S^SFY^ &G FU^&G :Zr^&G :Yt:dZu^&G&G &W"^&&Wc^&G :YuX&r&G&;Gv &G&W^&G&G &W"^&&W^&G s7&G s/^&/&_!^&G :OZu^&&G ]UQF =rmt =tmt"6ZrmP'[[Z^&G ]UQF =wmt =amt!6Zv '[[Z^&G ]U^&G :Zt ^&[SP(]UQ^&^ &&W^&G :Zt [S) ]U^&G :Zu[Sv*D ]^ &dtZSFP^& uV^ &du&G-sG<P^Sd^&^ Shwmvv^& uY^ &G ^&^ &Gd<tN<uSh$^& uH^ SFP^& u/^ Shrmvv^& uY^ &G ^&U].[]U#U$VWQ^SY_^F^OGG w 3GGG؉GGGFG F GFGFGFGFGPS]UU^ SG PPFP[#uMG~&wr/^ F%;u^ ^ FF;tX F ;FuX] ^&^SP$lF t^&G t~&w8&SP^&w"&w G<P^&w: dF t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2~Yt^&GFu^&G@1V&G&G &W"F^&Gv^&@F&Z&Wv^&@&G^&G*^&G(^&G^&G, ^&G :Yt :dZt F^&G-rG<PFPdF^&G-^&G0FF^F&G4&W6Ft.H^&O.+N^v0^9^Y^&O.N^F&)G.^v ^&G0Z&W2F^&.uF tuSvlF tF^&G0FF^&w8^S^&w.&w6&w4FP$FFt.H^&O.+N^v0^9^Y^&O.N^F&G4&W6^F&)G.^v^&G0Z&W2F t ^&.u%FsFr^ShlF u^&G :Yt :dZt ^&G&WFV&O&O &"N~;u;wN~Fs FF%[u![FPF u ~ r[[ [ujj[P/F t^&GF[&8G wF[X ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPdF t FF^&#tF ;Fv F&O#F ;Fw FrF9F w~^ &FF^&O&@^&G^&w6 FA:r ^&G FʌF^&GFƌF^&GF tF FtF Fujj\P/F uD^&FôPFPFPDF u"\~ԹPPFPF t, r~t\^P&+GF\P&+GFYX1F uFF^&OA+FF&OA+FF1щVF9Fvv\FF1v\FFF΋\;s+ȉNFF1vFЋ\;s+ȉNFvvvvFP F u\u@9Fs 8\t@ \F\\FhQQvPQQQQQKF uPQPvhQQQQQKF uPPQvV+RPPPPPKF uRPv LF uhhMF uhPPvvhF u ^SvFPFPjlF u5FPF PFPjXlF uF;F vdS~ vHb~^vNFY^vxcFF^&F F t~u5^&~u^S^Sv^ Sv,FF0>\u \PF>\ r!vvv^Sv ^SvEOjjFP/F u^&G N;wukF=s5^_ ^F&HN&HN&HN&^&G F&G FܸFމFF;FsF;Fr@Fv9F u"F uFFfFPFfY;v ^&?tqjjFP/F uhjFP/F uҸFF^&GFԌF֚0t~svvv^&/^&?uFFPFڹY FFN^ԋFFFFHN;sFFF^&?u_F^غ#ډ^v^&^&~v^&0^&74PFNX^&@CvF~^&^& ~vS^&^[&Av^&^&@FH;Fu 1FtF)FFFFFtFFFtNFtNFtNF>\u\PFF>\ r&F=sPvvv v vv4FF~FF ;FveFF~uQN F;vG;sV F +FFvFFPFFPFPvFPj4FFFF듋FUFF F uvvvjjFPj j{j}jdF#tF#t)Fv^@‰FV~u~~u v&<[uovvvvv v vj j[j]jdF#to~tEv&<u<^&?[t3vvvvv v vj jj^jdF#t ,v&v&<uvvvj vv VdF~uFF jjFP/F u~F#;u ^&G v &^&G ^&O^G FF^&G ;Fv0F^&H~ & ^&@^& t u jjFP/F uJ^G FF^&G ;Fw+F^&H ~ & ^&@ ^& 0FPF u'~ r!vvv^Sv ^SvFd[jjFP/F u^&G N;w tukF=s5^_ ^F&HN&HN&HN&^&G F&G FڸF܉FދF;FsF;FrEF t N t;u"F uFFFfFPFfY;v ^&?trjjFP/F uhjFP/F uҋFFܸFF^&GFԌF֚0t~svvv^&/^&?uFFPFعY FFN^ԋFFFFHN;s^&?ueFPFZV~ tFv^&^&~tnFN^&pLvv^&C~ tv܋F~^&^&~tv܋F~^&@^&FH;Fu 1Ft$F)FFFFtFFFtNFtNFtNF^SvFPFPj{j}lF uF;F vdP~ vEd~^vNFY^vxeF^&F F t~u5^&~u^S^Sv^ SvTFFUFF F uZvvvjjFPj j{j}jdF#t1F#t)Fv^@‰FVvvvjjFPj j[j]jdF#tF#t)Fv^@‰FV~u~u v&<jdF~uv&<tF~to~tEv&<u<^&?\t'~tv &*\ v &*\&4v &^&~tv &F^ &^SPvFPF uFt^ &FFF~NuV~u ^&P ~u^&7p^P^ S~u8^&w&7p^P^ Sp^F^~Hu2Ft tuS^Svp^P^ Sp^F^~Du_~uFPF~u^&&WFV, PRPvvvp^Pj ^ SFp^F^^S^ &7^Svv^SFU4^Pj _PXPX _ t 3 3 F^&]DEHKLP[Sys]ClusterViewMsg.binClusterViewMsg.binabcs B C  [!Sys]ClusterView.run[!Sys]ClusterView.run[!Sys]ClusterView.run[!Sys]ClusterView.run"PN.user{Master}[Sys]SignOnUserNameClusterViewProcessorNameClusterViewRunFile[Sys]Exec.runClusterViewPartitionSizeInK400ClusterViewPathNode{Master}ClusterViewPathVolume[Sys]ClusterViewPathDirectoryClusterViewPathFilePrefixClusterViewPathPasswordSR{Master}MRequest.sys contains incorrect definitions of requests used by this program. Cannot access %0S. Error %1N.)User Name can only be 30 characters long.(Password can only be 12 characters long.)Node Name can only be 12 characters long.Invalid node specification.5Processor/Device Name can only be 12 characters long.,Invalid processor/device name specification. *RKVS has not been installed at the server. IYour session cannot be started. Only administrator sessions are allowed. @Your session cannot be started. Other sessions are in progress. IYour session cannot be started. An administrator session is in progress. NYour session cannot be started. Another administrator session is in progress.AYour session cannot be started. The user limit has been reached.;The Keyboard Chords Table (Table 14) in NLS.sys is corrupt.DThe Keyboard Chords Table (Table 14) in NLS.sys has a bad signature.;This workstation is not video compatible with Cluster View. Key ActionFINISH Terminate Session/Internal error - unknown request in VIDProc %0NSysImage.sys89>< DVTWPYX0123456789abcdef[]}[!Scr]]$$.Tmp}[!Scr][!Scr][KBD][VID][scr]<$>BsFilter.tmpVNVFp        ~TT  <>{}MASTERSERVERLOCAL{}[]{}[]<>[]{Local}{Master}{Server}^[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continue T(Press NEXT PAGE to continueNT!a?!*a**2Q=\z ,-.`aCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{R12.3.06167CT` <T[Sys]    ',-./0123456789;=ݯ[]^abcdefghijklmnopqrstuvwxyzab H L C a C b [Kbd][Vid] t[Lpt][Nul][Debug][SysIn]L[SysOut]>L!#>%) *t]7<u8\<$$<<l$$<l$$<a<]<y<<<]<y<<B.\B<\<B.\Z]<y<< <l$O,,<y]<y<< L<]<y<< <{LLy<<2DD;4, >R\T>l\T       LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: rkvs.lib VERSION: R12.3.0 (monday november 15, 1993, 15:42) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:41)ong)w2) / w1 + x2); ptp->v = (int)(((ptp->v - y1) * (long)h2) / h1 + y2); } } static void transform(objp, x1, y1, x2, y2, w1, h1, w2, h2, repaint) OBJ *objp; int x1, y1, x2, y2, w1, h1, w2, h2; BOOLEAN repaint; { int i, dh, dv; OBJ *cur; PNT *ptp, center, tmp; if (repaint){ /* dbgln(("transform calls invalidate_logical")); */ invalidate_logical(&objp->clip); } switch (objp->shape) { case S_NONE: break; case S_ARC: transform_point(&objp->d.arcmJ,Mp)()+T5o' * I @> I~ NA;VD;+;+T<Y/cK%+%E $j!"N# $%E&KK:  Request.sys contains incorrect definitions of requests used by this program. Cannot access %0S. Error %1N.User Name can only be 30 characters long.Password can only be 12 characters long.Node Name can only be 12 characters long.Invalid node specification.Processor/Device Name can only be 12 characters long.Invalid Processor/Device specification.RKVS has not been installed at the server.Your session cannot be started. Only administrator sessions are allowed.Your session cannot be started. Other sessions are in progress.Your session cannot be started. An administrator session is in progress.Your session cannot be started. Another administrator session is in progress.Your session cannot be started. The user limit has been reached.The Keyboard Chords Table (Table 14) in NLS.sys is corrupt.The Keyboard Chords Table (Table 14) in NLS.sys has a bad signature.This workstation is not video compatible with Cluster View.Key Action FINISH Terminate SessionInternal error - unknown request in VIDProcInternal error - unknown video from RKVS in ProcessVIDPacketNon-numeric partition size.Your session cannot be started. The Remote User Manager (Rum.run) has not been installed.The Server is not operating.The Remote User Manager is installed at the target machine. The Monitor command cannot be executed.CANCEL Exit this menuHELP Remote HelpA Debugger (Simple Mode)B Debugger (Multi-Process Mode)Invalid Video from RKVS in EstablishSessionRKVS is not responding at the server. Key Action Processor: %0SNGenYour session cannot be started. A local session is in progress at the server.Cluster ViewAdministrator Cluster ViewThe user %0S has not been configured to use %1S on the target server.You are already using a remote session. Finish it before starting another.Filter Monitor Number of .2 second intervals: %0NSystem CommonRequestsHighTotalStart  StopGWI@  C( ?wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1     _O0/!@"?#P# `# -..0_@23P4o@;<_=/C0DU?V?PVV W0gh?hi?jl l p  /N, ,` 4BP^lzG-A4DuE+    0Cc TgX3M;Tj*:_&E,d%qu|vvuv)vvvvsvQv vvvvvvvv v9 v vv,3,F,M,g,,,, ,,,!K4KK!d4dTd=z$j' 1<o-B`* D    WZpp"ph  +F[ -h  <    d     *G}'j/Zdquv!,Kdz pB#R"+O#5T!%,t49e!M`y~ Q h      ?!Zqqqqq q qq<q uRvvvhv!vvvzvXv;vvvvvvv(vvvp vvvvvvwvY|#,@,,,,,,,,,3,?,K,,KKddszz,4>yGQE*4$7[3$).9KQbhw| 2 t    #FL_r /K_%.Kl}y /AKbppppp*p:@ >bPYep  F U    6       " 9  T  b  3P]cbct,  ggvU( hjhfj`#tPh@h6hAh:hBh>hChBhDhj hEhj hFhFhG8Pl`#tP1f8<hPfj8P`#u<uĶ8&u`6:DRP&Pfh@fh jhJP Pj ڋ™ h (Ph (Ph (Ph (Pwh (Pih* (P[h (PM, - . / 0  2 4 6 8 > @ B AD F G N #\ " ^ *` b d e h l $z $ | ~ FHF$F$+҃ FVfvNQP(dF$+҃vVv~ffv&DF&d&LFFF$VVjfv𚄀lP(dFv&Dh0 fv\P džZUh4ZPjP> Uu j$>tdžZh4ZPjFHF$h0 fv]P(dhVP*Pdž>dž@ BdžDVX™FdžHƆJ ƆKdžLƆN>PtPAhVP*P)dž>dž@ BdžDVX™FdžHƆJ ƆKdžLƆN>PtPj PFF$jSfv6 fhEPfh DP  džff#sf6 cP`fj,+"(.ff=s\+ DŽ DŽ AfLJLJL LJ$& 46ff+ f j DjDbPh jh5fhrm#FbhPhh6jjPhdR|#u6dtjjD|PbhPhhNjjPhdR|#u8dtjjDjDj$DjDfh\UvhjUF#tP6:DRP&PUv FPlF#tPF@Pfv*PFv&d&4FVfvv_Uv FPlF#tPSFH;FsFFv&FVfvv_UjFPj!8F#tP6>DRP&PvP(dvP(dj66DRP&PU^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFP<FF^&F^ & vFP,F uqv~N^Y~u ЉFVsjjj ^SvN\F,jjFP/TF uF^&G Z&W F&GF^SvFv 4~ur F uPFFHN;s^&FsrPPPFPj ~ u _F tIR&G&:Gu EF u:j&GP&GPFPjF u&GFtd&G&:Gs&G&GøPPPjPF t Ptss,s%jjP/TF tG UFF@Fv PFP,dF uF;Fuڃ~uF^ &] N 6r"^&&W&G&G;F s Wv X^F&F&GFFF;FsN ;Nv&@FFڋF;Fr ,v@^&Z&WS&_[&GU|s]&G@] ar &G;FsGvX^F&F&GFFF;Fs&@FFFU>uP u>t&G>u]ð]FPFPFrmFQ^Sv^ SvPF uQ6jFPjF t:~ r46 F u"P^Sv^ SvhpmF uv6jFPjF t6 F uFV%FVuw u6 F u4FNs PP,6P*F~uf6S6jjFP#F uC&?mJtF41&G&W6 F uB6 F usS6-S6+FFFs)6 FsS6- u߸4S6+FУF tˋFr4Lj^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FFF^UF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/TvvjFPF#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U (vvjFPF=4t=4uFavvjFPF=4t=4uF=~u+~u%(vF6.0vF6*,F68+UPF Fuc;F F uj;F;8u;6tvv4F#tj>(t'~tv &*. v &**&4v &^&~tv &^&&_] ^&&WF F u<rjjP/T u u{F F^ &?TNt4bF FF&GF^ &O~F u+JVu4*^ &GFv^&FF^&Z&W U3QV.3PHP+^FFY u 3PHP]˚+]˚4U WVP+PNQ~v/T~vF t_^&?uP&7P@PF t5PFPQ~v~vF u9FuPFPQ~v~vF u9FuPFPQ~v~vF u9Fu>t F u{PP~v~vF uY@P^&7P/TF&G * &G F^_]UWV>u tq>tvvv v vv֐66F+ҊԊ*RP^ &66F+ҊԊ*RP^&>u^ &9s&9&)+@&' &+RPVQ^ &&9v&^&9s&&)+@&'ȡ &+RPVQ^&&9w&^ &9v&^^_] U WV>u t>tvvv v vv֐>tSF+& &+A+FFF+& &+ҋ+A+SQRPFFF+FF66F++RPl@^ &66vvl@^&^ &9v&^&9w&^_] UWV>u  u[>tv v vv>v v vv~v~v u^ &7v&4v SV^_]UWV>u t>tvv>t'9FrF9r9Fr F9s%X9Fr9Fw9Fr9FwvvFPFP: uvv~v~vu^_]UWV>u t>tv v vv>uF 9w9rF 9w9sfFfFv v F PN Q:v v 66F+RPl@҉VR66F+RPl@҉VR~v~vC9F se9F vZ9F sO9F w\A^_]UWV t>tv v vvܐF NV^ +A+SQ@+ҊԊ*ڃSQF+F @+RPȡ@ڊԊ*ڃSQ%^_]UWV t>tv v vv>u>u >u 8r*  8r* * 8r*  9r  F F FF+PPHPHPv v vv^_]UWV>u t>tk>tv v vvv v vv~v~v u^&?t&?`u&w&wGPGPv FP~v6~v tcF^&G& Q^_]UF;FvF]UF;FwF]U   & 6 6 6 3]UF>t& 6 6 6 ]UF=tPI]UV]UVF]UVNÊF "u " ]UVWv ~NuH_^]˸U +F~ffV:tv+3NFFV;r+^&-0CFF؋FUFN#tvF&v F & UFN#tFv F &U6vF&ftPmv&tjhj<h j,UFvpjFF*+F+ҹ 0RF#u6VFPFP_FjhPh j,UPj!DjDjDjDjDjDj F~#svjcFhv<h$v<h*v<6 v%6 v6 v6 vUvFP F#t+!F; tߋFFFP|PmUF#tPUv+UA6 hPO6 FP<P<;Vu;Ftj'tt  jUPu26&xVt 6&xw  6J&D&@FB;uFF6J&;D$u +R+RF66V66VP_Fu16J&D&@F;u@;FuFF6J&D&DU~th UA6 hP6 FP<P ;Vu;Ftjtt jUPu 6&&H6J&D &;Du +R+RF66V66VP_Fu16J&D@F;u@;FuFF6J&D]U~th J&G#t53&G3&G&GA6 PUF.F- F.F&`vFPFPF PFPv\VFF&`]U +F:Ft$VRh"jh4PhrmPF6&\dGF&t&DF~tvhfhjFP#!6&tvhfhjFP#F~u~t~t vhI+ :FtjD~u6&t&t t-t$vv6&t&t&ft&tYfF>u>t~t h ,h ,IFFF;Fs(vvRvPFh+I~t+6J&D"&DeY&D&D~tjD~tv PU8+F׍V؉VȌVʋVV; v:F tvhh +PRFP#&6&tvhhF +RPFP#Fԃ~u~t~ t vԚh ,IFң F*FFFN#~+F:F t$vhh +RPFP#*6&tvhh +RPFP#Fԃ~u~t~ t vԚh ,IF΋vvȃF&RF= t=@uGf~t@~ t6&t VFPj#uFPv vvvfvU v JLމ^FF F = v~t h ,h ,IFV F; w~tvhh +RPFP#&6&tvhhF +RPFP#F~u~t~t vhIF FV+%#}-؉FF N #~+F:Ft$vhh +RPFP#*6&tvhh +RPFP#F~u~t~t vhIFvvF&R UfvDRP&PbPm jhjP jhPP h, P (FhP<>u>tfjDnu6&D; u1DIJDB6&\Kw-. 9 T T TLjS hjs6 h #t"6 h #u-6 h<6&| Au+6 f6Uv&|t'&DF&dGv&f4|P UPvfv F#ttv&D+v&DvS UPF#uFF; t+6 f6LF#uh+IjIUvFP #uvfvPmUP>4 u=Fh, P ^3t4t fhfh\6&\ 0w@0 -.z@w*x.$w#8 t t t t#6&tj&t 6&t &tj6&tfh%B6&t z<6&|th+I6&|sh+I6&DP\6&t&6&t z<j,6&t z<,t6&t z<6&DP&t\R6&t z<6&|th+I6&ft|,!6&t z<  6&t z<6&t6&t z<6 f6P 6&|t6&|r &t&;t6&t z<6&|sh+I6&t& 6&t&_6&t z<P6&t z<T<6&t z<sT(6&t z<Thj<jI™; t jS 0, ;u D ;u Tb ;uI TUfvv Tv vU>t  FP6 8<"tAv&fth jP&tP_v&D;Fu FPvFPj<U^ !.+MMEEEEEE]aljjPl>( th&,I6&D( n,j,jjPjBjjPj1fhfhfh fh jjjPj[n,T>"u>(th+I6J&D >"u>(th+I6J&DhTh+IUv ^F FV Ƈ + F F "PP UFF tT^$v tƄ .FPFFƇ &v 6&|t&Dj6&|u&6&t &D6 6&ft P U>"th+If+0fh06&ftj#&tP_>0uUU6&D&TVX&Db>Uu=4r>Ut>b sh+I&b>Uu.b .b V :<|~+ɉn6&\&L&t 6&&T6&D&&T(pr&Dl6VX6b6Z\+djST *ҁf+6h:Uu"24+68}F2u>64f>2ub+;8u;6th+I6V&;<u;:th+I6l60f6:h2f66;"uh+I24tv6&&T +"24:< :U0P lH VXV X b+ҋ668+264+}68+24FV24xz24R T FZ  J hD Pm6 FP<Pmv&| #tj S 6J&Df&D h&D >f6^`jh6J&D$&D&VX^`hc6J&D(ˀ>(th+If+fh6&ftj#&tP_>th(,I6&D&T&D=4sh+I&f6 P>uVVP` .6&t6&&T6&t 6&&T6&D&&T(&D666+ *ҁ+6JLމ+|uth+I$&(6J&D &DjD  6J&D&D&D &D>tjj+<ˀ>"u>(tS>.th+I*,.j@>"t fhj>(t fhjU^ tttjhL>t 6>Tt hD =T>"t8F6&t&&tv-6&&T|~6&&Th|jhL>t >t hb >(t>tn>t hb >(t F6$&t&&6&&Th$v<jS h*v<U^tt&Fl6&DH F6$&Df jS U?6J&DeYF&DU>Tuh$,>SS+҉d:t Z\VXV X  J xzR T b+ҋ668+x6z+}68+xzFVNZ xzhD PmTˀ>uh+A>"t t v  h p r x +f n hb Pm6J&|th#,S h#,S ˡD ;u >TtL #t fhPTjS ˀ>ujS j #t fhP$ +p r 6&&Tˀ>ujS +:uJ6&\ Kw5. h+jRh',jS ˀ>ujS +:u46&\ Kw. 8 8 1 % 1 +  jS 6&)wr.L >>th$,h#,S ˀ>u>"ujS jhL6 hPmˀ>u>(ujS jhL6 hPmU>"ujS v#+|~|~ tvftdjtjS tv+68|fhjN>Uu+d;br >St VXZ\djj[+ ftjS +|fhjU;r>t  &ˀ>t>Rtj j+|~djfhh Lˡ+ fhh LU^tt!Fn^FM F^F^jS v&&^d;u &GU>"t fhvj>(t fhvVU~ ujS >"u >(~uD>"t6&D;F u fhv >(t\6$&D;F uOfhv@>"t6&D;F u jv>(t6$&D;F ujv(j P j P U6 FP #u(t/$ +p r 6&&T6 fvPmUFN#tv &fF Fv &F + PhLjhLjhLjhLjhLUFVFVv &&T+FV}2F=t@vPhhv &f4FP#F#u~t+b;FrL;FrDv &4V&+FV|+VtVt RRh',v &fVUPttTm^$t%tttQfhfhC=6Fh4FPjP(dF #tU^t tt4RF=wJ6J&D"H6J&D"=w&D"46J&D"(6J&D"=r&l"6J&D"h+I6J&D"UF>t=t P 4 ]U~u]UFN ȋN u F]S؋Ff ؋F[]j&jFP/TF u ^&G-hjFP/TF u^&G < sA<v@"FFF FtFPjF t@^&FU"$У ] >tF1 u~uDRPjFPF u ^&G&Уv^ SvRPP#F>tv$PPFvPPjF uiFH;sBF FVv^ SvRPP#F>t{;u;rV^ 6&^&>"u'^S"P8F>"u$ $"^&? u& "$>t&F;u;s)H v^Sv^ Sv F Phj|F uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:&u!$sv^SvFPF u5F< t0*< w#FFV YNY v N^& tF+FFF+FF;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN>; u;v)vRQ F u5vjPj F uv^Sv66FP$FFF;vP;vH V>>v^SPWRP#F>tF ))FFV6+lj^FNvv$PhVQFP#F~tFFVFVv$QhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh$6F udFFVFV uv^ShF u6FVNv^SvRPFP# ~u$$FFVFVv$QhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy |FH;ruN>; u;vv RQ F urFFV%s&v ^SP>+WQP$F.v ^Sv66P$FFV>uFF^6& N>; u;vv RQ F uf>;u;t+NVv jFPj F u*FVv ^Sv66FP$ ~ v$N~ uFPF tF F~u.^SvFPF uF;Fua"\sj vj^SvN\F7vPNQPF uF^&GvFYFU+Zr tH]j&j^S/T u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WU u. t!;v 33@33.P 43 ҃+@sH]U؋]UN~F V u. t!;v 33@33.P 43 ҃+@sH]UN~F V ؋]USVF uN F3؋F9ȋ^ VF uf F r ;Vwr;FvN3Җ^[]US^v v w7W[]USF uN F3F3Fȋ^ VF uf f r ;Vwr ;Fv+F V +FV؃[]US^v v w7W[]US^WN 2W[]U]UFV;u;t^SL uX^ &tAQ^S^ SzPY s ^&%^S^ StPfs ^&4] U^ &u ^&2^S^ SP us ^&^&] ^&FFFF^&GHN;rZ^&F< uF?Fs8F^ S^&S^vP^&wFPF~uFu FV;u;t^SsF ter@GFFFFF9Fw Nr^PFP8FFuVN+;sVFFF;FvFsFs@^v&`*طS^ &*ط^E[:EuFF FF)FF^v&^ &:u~u ^PFFFFF)F^S^v&Z[&S^ &[&:uFFFs ^&F^S^ Sv^&^SjPF=4t=4uF~t@FVU^&?u"^&G<`rAudioServiceMsg.bin[Sys]Config.SysAudioServiceBaseOutputAudioServiceMikeInputAudioServicePassthroughAudioServiceSumOutputAudioServiceVolume[Sys]AudioServiceMsg.bin      d[Sys]DSPCode  .*()%&+,'8/1-4235076 #!"$YesNo`abcdefghijklmnopqrstuvwxyz{|}~`abcdefghijklmnopqrstuvwxyR12.3.0 LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: audioservice.lib VERSION: R12.3.0 (monday november 15, 1993, 16:27) LIBRARY: mouse.lib VERSION: R12.3.0 (monday november 15, 1993, 15:31) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:27)mJ@PA"jBC D EF<GAudio Service deinstalled.Audio Service installation failed.Audio Service not installed.Audio Service already installed.AudioServiceAsErc Cannot install Audio Service with Context Manager installed.Audio Service GWL@ p?l t`-?wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1op? ?  p/0  /N, )n))))N))))))$)W))))3)A)))*)D)f))) TgC5 G'M;0T0j00000*0:0_000000&0E00cCcccc')0c'')1)v))))))))))}))))),)<)B)_)))) ));)I)V)\)s)y))))))))) ))))/)F)L)c)i)))))))))))))2)))?%=(g0c[Sys]AudioServiceMsg.bin[Sys]Xbif.Run[Sys]AudioService.RunAudio ServiceIS[Sys]AudioService.RunAudio ServiceDS[Sys]AudioService.Run[Sys]TmService.RunTelephone  ServiceISy[Sys]TmService.RunTelephone ServiceDS[Sys]TmService.Run dR12.3.0؎мU,FPP(v&*TCuSjjFPF#u~uv&t=t P  ]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNF,jjFP/F uF^&G Z&W F&GF^SvFv  >u>uPP(~u<&G& GujF P,F u|F&_^ F &FF #t+ȉNF V F V )NF &GZ&WF^ &F FN;s^ S+P F uHF^ &GF^ &GFF9Fr$^ X^F&^&GFuԸ>u>uPP(&_^F&G;F s FP^Sv ؎F@P>u>uPP(&_^F&G;Fs 2v^@^&O&&GUr &_S^SS]^&v ^ &Gv&L@^ &;vS&O+P0F ud^&O&7^ &y^Y^&G^ &w&^ &G^&^&G@^&G^ &Gv&D@^ &G ^&v ^&&G^ &;Gthj ^ &G@v&L^ &;vS&wF+PiF u^^&O&7^ &y^Y^&G^ &w&^&G@v&D^&G^ &G@v&D^ &G 9FsF^&&+GFSv+FF9Fw^SF+FPF%FPvFPF=t5v(^&%FN;tFPQvP( FF^&F^&OANFF;Fs"^&@&PFVFFFFFFF;FwFFF;Fs;^&@&PFVF9Fv9Fw~t FFFFF뽋v^&@&PFVFN;s7N0^~9^YFFvFV^&@&PFFFF@F^&GFF;Fs@^&@&PFV~uFFvFV^&@&PF^&+FFN@;vjvFPF=tCv(vF#^;Vu&#+ЉVFNPQjFLNFȃ#ʉN^QN+#QF uFP+F%Y+ȉNFF^&FU+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] 6r"^&&W&G &G;F s Wv  X^F&F&GFFF;FsN ;Nv &@FFڋF;Fr , v@^&Z&WS &_[&GU|s] &G@] ar  &G;FsGv X^F&F&GFFF;Fs &@FFFU>uP u>t&G ">"u]ð],-FPFPFrmF$Q^Sv^ SvPF uQ6$jFPjF t:~ r46$ F u"$P^Sv^ SvhpmF uv-6$jFPjF t6$ F u-FV%FVuw u6$ F u-4F*N.s P&P,6*&P*F~uf6$&S6*jjFP#F uC&&?mJtF41*&&G&W6$ F u-,B6$ F u-.s&S6*-&S6*+FFF-s)6$ F-.s&S6*-( &u߸4&S6*+FУ&(*F tˋF,r4Lj^FF&F&9Gvr^&;V u[>&&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4F&F(F^U^ S^S]FFFFFP,FFFFPFFFF^FFPFuFF u)vFP FF^&F^ & LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: audioservice.lib VERSION: R12.3.0 (monday november 15, 1993, 16:27) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:27)  g13l$wfaVRSmXjP$gEg<g+t++vL2bbib++i+iui|248B\vnbT """';y7] #S'c 5b$uuu&& &\vo4-SSSB%t &lJsGrGIGIjIqMzQQQ>GW{ " E-pG?w"Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1*`+_,Op--/@/p20667P8`8LMM/OoSpgO kps0Іp_@00O@P@@P?`  e/,N  8P[2 iy^ *    % C m     2KS0 C c   TgX!!!3!7M<;TTTjTTTTT*T:T_TTTTTT&TET,/:P;[;;](]p]Dh-Uamu%MzcQy@/k/b//jjTjjSjy-PQ* %3 3 3 3 *3 T3 ~3 3 3 3 &3 P3 y3 3 o Mt  - h  G } ' /     <  d   *     j   !7<T/:;]/j* 3 3 o t 27<AFKPUZ_dinsx}(@X}3\ &,9?MSg;gu':U_p+q      2 B T v       , 6 H M a f z          - K u      :Tafl0G[w ?!T!  &/bfv.CXx$1:@IPdin 9P0P3HZkt4K[r8>e3_} ? u |         + C m w }        ' 7 < N           ; M `         MCY'Ks)8@_m?r,;Y!*3<ENW`i~///// / ////////,/5/h/l/|//;A;F;X;};;;;;;;;;;&;8;J;U;i;w;;;;;;;;;;; ;h+;J] `q D0X]1Qh{>! 9 x }       y      , }        O       ' , < M `  6ZqV$4[p:(4@L#Wnt )=d lrD\rKS\bgm,JPow!'V34L /:Yd} s $2DWn{B^z+Po<R~  " - 2 O W e p u            {      5 E l |        N n    $ D n    :qOw*@e#8M)>ShB]1J]s%Yu0-B #=EKv&,?EZ`/JRjr +1RZ`q%2m&,CK|v                 " . < J X f t      # ) 5 >   ; Q W i n       - 6 C ^ h      -8RYr ;M$2Sl 8ITn> B N R /./=/J////8/c///// /'/:/g//2/C/j///&j;jQjYjjjjjjj+j3jjjjj jjj[j45G%< !&/4R[u~-WEFa      8 t {       2     Z       "BM6Tox"6;g 8 CL`}+Igqv&5Hes W* * * !* A* Y* }* p v D3 ~3 3 3 3 3 o t t t g g b c   t   ,         U]UQQFPFPPlFFF= s yP}lm^D=| %d_d\ P P PlD Bs Pl]UQQVFPPP/lPl@PPP/lPlDPPP/lPlLPPP/lPlPPPP/lPlPPP/lPl]UbtS6xRPPPF uKPPlF u6PPlF u!;uFXPFPlF ugFNPsNv~{FFFNPs~{򤠰FYPFPlF u^FNPsNv~{FFFrFPvPlZPFPlF u@vP,PlNv>^YF[PFPlF u@vP,PlNv>^YF\PFPlF u| 9FvF NvF ]PFPlF u79FvFNvxFFwaPPlF uYPPFPF u!~t^& "& t xP}ls PFPPFuF+vl;Ft +P}l8PFPPF~t< @PFPPP-F u +P}lF=+tP}l]U s&G Z&W &G P(Pl P(Pl P(Pl P(Pl P(Pl P(Pl P(Pl P(Pl& ]U FWPPF u>unrFF>dvFPS6RPPrmPF tv PPPPFP#F uqv F ub6 F F+> Ctu6N @u+J @;v Fr~t         ( Z      , X@1 FFF; sOv&0&p ^N v&0&p ^ FFvS6]U~9vF ~9vF F$V ]UQQPCPl P<RPP PlF~ wZ rFu+P}l]U &2YD P<Pl6 FPlls^SD6F> Fs'>t +P}l:s +P}l ]UQQFF<wXFu X X  X t st|s] 5PPl]UFVVFVFNNFFF  FPPl]UPPP]UDF~2w26 FPlls ^SD/P<PlFu6 FPllr +P}l]U  򪿅  PPFPF u:F t3v +P}l^&,0 v&> t   P FFPP2P6 PlFH᣾>FP<PlPPFPGPLPPFPPL PP*PlSP PBPLAPP*PlPPAPPLPPAP&PL6(4P*Pl4PPP2PL4SPP:PL]U^ S^S]FFFFFPFFFFP$FFFF^FFPFuFF u)vFPTFF^&F^ & vFP,F uqv~N^Y~u ЉFVsjjj ^SvN|F,jjFP/lF uF^&G Z&W F&GF^Sv Fv L~ur F uPFFHN;s^&FsrPPPFPj  ~ u _F tIR&G&:Gu EF u:j&GP&GPFPj F u&GFtd&G&:Gs&G&GøPPPjPF t Pss,s%jjP/lF tG UFF@Fv PFP,tF uF;Fuڃ~uF^ &] N 6r"^&&W&G&G;F s Wv X^F&F&GFFF;FsN ;Nv&@FFڋF;Fr ,v@^&Z&WS&_[&GU|s]&G@] ar &G;FsGvX^F&F&GFFF;Fs&@FFFU>uP u>t&G>u]ð]FPFPFrmF Q^Sv^ SvPF uQ6 jFPjF t:~ r46  F u" P^Sv^ SvhpmF uv6 jFPjF t6  F uFV%FVuw u6  F u4FNs P P,6 P*F~uf6  S6jjFP#F uC &?mJtF41 &G&W6  F uB6  F us S6- S6+FFFs)6  Fs S6-  u߸4 S6+FУ F tˋFr4Lj^FF F&9Gvr^&;V u[> &M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4F FF^UF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/lvvjFPF#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U vvjFPF=4t=4uFavvjFPF=4t=4uF=~u+~u%vF6vF6F+UPF Fuc;F F uj;F;u;tvv4F#tj>t'~tv &* v &*&4v &^&~tv & u6v6 6 6 vPlTPPLƇ8FdF> u. N~YFV:PrPvvCd]U^GG~ ] U젊r P$,Pt]UQF:unsg~ucs >PdFPPP0RPCd~N v=s#57>P^P*RPCd5%hN ]U,P/]U:Pd6LF<u, bM"~u bS ,PtOT&GFFLd^&6&|!u^&pTPPLhf]U]UF%FĴPLF t;dt +P}lsr #,P$s 6j}lss +P}l]U6 s ,P/FPPS6L FFPD PPS6LF sFF "u@sNF sF> uv6 6 vP]U^GsG=,t=t ,P}l^w w?v ,P}l]U6 Is +P}llndYlnEPPL]Ubrr EP*n lu)^P,PL6 ,PcLEP,PL]˸VPP6n6lCdln]U젆s,sr #,P$8d]6 Ns +P}lprdYprJPPL]UQ]s 7;5ubrF1r puF+!ZPP6r6pCdprvt8d]UFv~]u+JBVFFN;u^&,0FFFFPLFH;Ft ,P}l^v&F1t atAuF!F2t btBuF ,P}lF]U젆sr #,P$F؊gsrrSs]UPvsX~vF^.^ n y +P$   Pd]UQs>5HF4&"F<t<u~t@sP ]U>fu 5%f]UPP,P/]UPP=;?t N ]]U젉s]ˠ:ts PPfP:ts PPfP]UFN ]UFN ]UQQ6 FF& t  t;v +P}l]s6 6Sl: 6P ]UQQ6 FF&>t.bs:6 6Sl 6PS Pd]UYPvLF6 FPlls FP ]U^PvLF6 FPlls FPS ]UvYPLtdxzY&GךYxz ]Uv^PLvd|~^&GךY|~ ]UNP P6z6xCd]URP P6~6|Cd]U]s ,P ]Ubs ,P ]UF^P PbRPCd]r*5F7FFY&GFF&GFF:FuN;twNrF4&"FFPDs F<t<tF^6t&tF;huFF,FFhf5F;fuFF,f sF: u FF,?F7Y&_^Ft&FrvY&G;tw P 75+HF<s[ *ЈVIN^*ڈ^h7+ʴ+IN~t'4F&N&NNNӊFPFs s ]U점sv~`vsPdW~@wQrPd6~0w0~ s>sPd>sPd]UFbr ~u=F?N~t)*<vR vPF/^&GFF&GFN*NɵQ+vPHlF~tBF~u^6v&FvFFFF4&PDFN븊F=8FtsP ~u8^&_^Fv&9Fu P Fs s ]U6 6PHl>Ⱦ ]UQQS60F؊gr ,P}lv6PP,PF؊gs ,P}l]UF tP/]UvFv}l]UQs9r #,P$8FvtrF8Fj]UQFFwPv v vvFuv v vvG]UQQF؊gs\Fğc^FF t&9Gu;F t ^&G*Fr ^rF؍cPvL] UQQr rsr #,P$~ u8F F ;8tF uEWP5LJPv 5LTPv 5LYPv 5L^Pv 5L6 FPllsF ^&G6 Sl׸ P P4L6 FPllsF ^&G6 Sl׸ P P4LF 8)sFsvt8d]U젅rP$6 vcL6 vcLTPvLYPvL^PvLEPvLNsJPPL8FPd>PdBPd:PdJPdNPdRPdVPdZPd^Pd sPPJT]U츠PP uw t rb5= u3&&_ tB+ñS3QP3QV.3PHP+^FFY u 3PHP]U]+]  UQQXlF t%svS6sbPl 4&G$sPPPFFFw^6 cP$FuܸpP#l]UQXlF tPD6PvLrs PPpTb :s>TQ6&u]T?6&ud-6&ud6&u t P}l6PPtUQv|6 6Plls6 6Sl6 6Plls6SD6& uE6 6Plls1D6 6Plv|6SD6& u]6 6SlPU 6  PF6 PT4  &Vt &w <uR uã P 6EG 6GE+w w3; v   U + s33   . & > 38 t &Fāx u><t t 6G]U %   6 . & t4 u2s. &F8t@> t6 &G> ubRY. uP 6 u XAӀ> u&(FF>u &Ft> t ;. r. s2 6 )  . & >E]UFs)L]UF;t;t +P}l]U~vuFFF؃t+LPFX+FsFƇF sFƇF sFƇFsFƇF؊FЈFA F uGrsFFF؊ ] UF sFsFs@  ]UQQBrsFFFذA FFs(  F]UQQvr+-B~ w~w~ wF=,t=u~v+F ^ 6F~uN ~tN@FFF F FFFPj s P$FƇA ] UQ~ w~w ~w~ v+cF ^ 6F>uN ~ tN@F FF F ]UF ]UF ]UF ]UBA ]UQ>St BsFFFذA ]UQ>St BsFFFذA ]U>Rt Bv5ƇA ]UQF FƇ]U ]UBFr! FUF s Ps(F s PsFrFs r+cF s F s P5FUFs FsFrFsx t1;uFFF؋;tQP$F>uFFF؃t+LPFX+F sFƇF sFƇFsFƇFsFƇF؊F+FƇA F u#Fs ] UQF FƇƇB^rsK>uF>uF P$LPFXFƀA ]UF Fذ^BA ]UQBvFPj s+F؊F "F  V sƇF sFƇFsFƇFsFƇF s4>uF >uBFLPFXƇF s;>uF>uF+LPFXƇA ] UQQBv5FذA F uM8Fu%~u~@u ~u ]UFs"FF 5BF%^  S5ƇA ] UFB%Fv 5ƇA ]UFFs Fذ]U^F;t;t]UDFv|6 FPlv|^SD^& t6 \^&u#&t< t<u^&? uSQT]^&8GuNAN;u +P$d6 ^SllUQFFwPw sFu+]U FFFF w BFuFFvPvBF@FtrF؃uvBtFvBtFvBu+JVt6^㋇FF^N;v8@FFztFNBFċvBFt!FFFwGBPFXsF@Fv BsPvvBFuF: t F FFw5J8Pt%ފ FuFFwJs SPFu F uF%FF uFF% u@F% u@F% u@FFwmظFFwOv؊s ዏ؉F؊rsF؋FuFu]Ur#FFwذFuFFw0Pr!FFw؋vƀFuFuȾ FFw؃u Fuڋ]UF؊rs u]UF؍]U>t^s">t^s P$]U t ^r t ^r P$]U FFwP%vBFuFFu FFFP% u@XP% u@XP% u@XP% u@XP% u@XP% u@XP%@ u@XP% u@XP% u@XP% u@X% u@FFwrsvFuۋ]UFuFtFuFt]UQFF؊sNF؊sNF؊sNF؊sNF؊s NF؊sN F؊sN@F؊sNF؊sNF؊sNF؊sNF]UQF؊Fs*FƇFsNsNF: t  ]U6&GF&G$r *P}lr P}l8PFPPFF; t +P}l6&_S$Pl:s8WPcFv$> s6&Gt&GvPF:6PP>Lv$P FPD]U ~t > vv$sTFPP}Fv$&G$s> r PFP FPDv L]U &G$smFFFF 10+vRF1FF uپF+rwxwFwWxQPF]UQQ6 FP F> t&FFw06 cFFu߃> t&FFwN6 cFFu߃> t&FFwf6 cFFu߃> t&FFw^6 cFFuFF w؍6Pv>LFu6 vT$6 vT$6 vT$6 vT$6 vT$6 vT$]UvFP,F u^&G; tSvOLӋ]UF tP$]Uv$]UQQ>[t ,P}l>@r +P}lY Z]^@w u +P}l6F:?6;=SL\,P,]UQQ>[t ,P}l@@ws +P}l6F=Ƈ+ r:t !u8u sK=tFY؊ Z ]^:S6OQ \,P,]UP,V]UFuAY؈N[*Yذ]UP,6YL<t +P,L,Ft'6YQP6Z P,ZrFP ,s(?sP,P|PPe~!uFFP ,rFF<@t<~uFP ,svFdF~=t^FF<=t<+tu P$]UQQFFP ,s~!u-FP ,s ,P,F$߈F[t P$P,6YP,,P,]U[t[t P$,P,]U>[t P$P,6YP,,P,]UQ[tR[u6YP$Pd(>[u 6Y>[u6Y P$?s/;&GFFء&;F&GS;l?@Ss9O&G$FFPHPHl^&OF&GS;lS>[u P 4P} 4P,]sYPPJT]UQQ[tZuP} 4Pt]UF:u4>t ,v v F uF FF<@t"XZV  RT dFV\YdFF~`׋YdFF~^׋YdFF~b׋YdFpF~h׋YdFF~l׋YdFF~j׋YdFF~n׋YdF\N+ى.6^F+62\0^4hF+ȉB6jF+6FFhDFjH6`F+666bF+6:F`8Fb<6lF+6Jnv+ƣNFlL6n6PSQHl"2 t PQHl"F t 6"PHl"606DZl$4;s$H9$s$666JHl&: t PQHl&N t 6&PHl&686LZl(<;s(P9(s(ntvxz|~PXP66CdPPrRPCd~uwУ nNPPRPCdPP66Cd24]U젂u4]ˀ>Nu P4MPPFP4s NPPFP4s ,P4MPPP4s NPPP4s ,P4 ,P4]U24F +  >Mu>Nu FЈFrs^6 664s=6 664s!6 664ss?9 u9s*v+ PHlF@;wocs66 664r @r; ,P4s66 664r @rt,P4sfFs6 664FF6 664FFs@;r,@;wxFsb ;u;vL;u;wK ;u;v>;u;vF@;vP4PPFRPCd]U tr v ,P}lt. 46r 4/ 4(H 4! 44)4 44PXP66Cd]U WQRPCd]UF ;Fr;Fv]U  unnMpNq@ r]U  unnpq]UQP4]U+P: 4]UQ>u4FtoFFw BFu6BPvvvv(Pl`P; P6dPI P66Cd@PPL]UQDso)serW)Fh6l&F6ld&7@&9wt&;Gu Pr 4`P; P@&wd]U+Pr 4]U]UDsF;uvr 4]U`PdPd@Pv>LPPPPP(P$]UDsB@&G;F u5~ u$Fr@&_SLrvr 4 @F &G]U>Nu0x@xra>Yzvxt]xv@v>YPrR_Y;u;r ,P: 4]U>Nu9vx@x>Y$;u;r#+P: 4]ˡv@vr xt]U>Nu0x@xra>Yzvxt]xv@v>YPrR_Y;u;r ,P: 4]U>Nuhx@xvx>Yzףzvx9$s>Ru +P: 4$;zsB>Rt;+P: 4]ˡv@v;r">Y|vxt]U>NuHv@vxv>Y|ף|vx9(sR+P: 4]ˡx@xr;>^u>jut]ˡx>Y~vxt]U>Nuhx@xvx>Y~ף~vx9$s>Ru +P: 4$;~s@>Rt9+P: 4]ˡv@vr">Yvxt]U>NuHv@vxv>Yףvx9(s+P: 4]ˡx@xrt ]UQQ6z6.604F6|66684FNsTsPR@R;fuP6 66D,xtvx>ךYzo6z6B6D4F6|6J6L4FNssP6 66zD+P6 66zD+P: 4]UQQFF6z6.604s6~62644r*6~6.604s6z62644sFFr6|66684s66:6<4r*666684s6|6:6<4sFFsOR@R;fuP6 66D,%tvx>ךYzFF6z6B6D4s6~6F6H4r*6~6B6D4s6z6F6H4sFFsz6|6J6L4s66N6P4r*66J6L4s6|6N6P4sFFsP6 66zD+P6 66zD+P: 4]Otv>wxyzK|Wl_}){ > u  6 wPU^N v vHl^vF] UQQ^Gs^^FF&G]U@66& &D&DȿF]U6&G FFFv ؋;Vt66&&|;u;ts&&|####;u;tZA6&&W##PF R##^X;u;tZZ+P}lF ؋ t6v6&xt&;PtF ؋Z+P}lFt\L]UQ^Gs P$^vDGDG]Uv^Slls ^G^G^G]U^Gs ?WvOL^G]UvvL]U6PvL]UQQvFPlls^SvOL]U&G$sF&9GPw@Y&9O ]UQ~tNF; t+6 6SlF u: +P}lyl]UF؊]Uu @]UQ^Fv ]UQ~u ^&GF F^&GF tcXFbd\P.lf ^& &G&GF@;vNfvNF^S;l]UF؊F]U> s^SPFPP$ZvFRPv v PFPFPPPP$FVN ~ >;u;tv~] UQ~uF~uFFFt<u sNF<t<u sNFF<wlFt`F؊sv,F؊svtF؊ssvFvFPS 4FuFtsvtvPS 4]U~v +P}l]UQQFsFsF~v +P}l^.>fkrv1PP PPTHvTvPJTP+PT۸P}lКTɚ[T°PTwPtivPTYvPP+P,DvPP+P 4/s(vPP+PvPP+Pt]UQFFw0@Nt!FrF؊rvTFuȋ]UQQFF<vFuF؊sPvv+PTFB*ȵC؊r +P}lvwPvvPP PlF؊sPdPnP$FtE]Uss*PT +P}lPnP$]UPs*PsPwPPPPPPl +P}lPdPnP$]UQ4s sVPwFPdPnP$vPPFPP PlvPPFPvPl]UQ>4t (PF]UQFF4;t :PF]U ~uFvvLF<t<t<us vvvr~~uF؊sbv\X~uRs vFFFsFP\vrF؊rhTv\]UQ4FFPdPnP$rF*طs!Ns*QPJT *FPTFFF؊rVv PlFP\vwPPPSPPlF؊sFPPJTvnP$]U4FFF؍PdPPPPFrGrsPPPt`GsGsNFP P$FP\^ƇSwPPPSPP$FFhTFF<w؊JFus7F6PPPP F uFsrFs sFFs-P+PTFF<wJsPTFuvnP$]Uv+PTPvv P$F؊sPdPnP$]Ur ,P}l^yl]UQvFPAP*RPCd]U>xu`FpP#lN F u+JVt+PPFP/lP$^ ^&wT]UL6&GN u6WSP6I~ u6PPP60~ u66PP~ u6PPP%PTD~(u RP2T~*u xRP2T~)u @RP2T~%u RP2T~&u RP2T~+u RP2T~,u RP2T~'u B RP2T6L~#utD~$u8t6~!ut~~"utp~7u\b~8u$}~5uO6PHl>Ⱦ 66Hl6>^YFF&y~6u"6PHl6ȿ FP~0u 4B~2u>>v +P}l6 PlP\6w&u~.tFN;t9Fv4N;v-;uFqF;uFaF;uOFQ~wK~v,Fs؋F(~s؋FF +P}lvOF tANtBVtC^t@FsvQRSvvvvvv Plm~/u6T,V~1u66T@~-u; 6 6Sl:s>rg&;tZS~3uN6T؊r +P}l؊s ,P}l@PPJTK~4uF6T6r +P}l؊s ,P}l@PTS~ u(>s +P}l>&$~uS6P +P}l]UQ:8;u\>6uDV>6puTG6=(t=:u6&u/PF >6t>6Rut +P}l]U6&G; u T]˚T]UQ6&? v P}l6&u&G>u6&.6SQTv+P$k-,d4] tVsO6&w3 @q,9P}l. 4'*sFF+rNvPJT]UQQPdFsFsFFs>ts>u>t Fs2>u+s$F>t2P_P,RPCd뛀>u)r">u PvhTٸPdΰPL:tPL:t PT뤠:tPAP*RPCd]UP6hT]UsFP6 LsCP^&wHl^&Ⱦ^&G;Fu FPvFPPL묋]U F;Fu~%tv Tvv vv,vv vv 4svv vvvv vvtvvpTF s tP6Sl:] U젴P:\]UFذPv]UP\]UP\]U^"r3^Ƈ"㍇PĿW66CdF]U^Ƈ"]UP\]UP\]UQ> rT FF<wذ8 v Fu]U&&G&G4Pq\P&G]U4Pq\P]U $ F]UQF":t@FF$F<v P$^㍇Pd*F"؊ P:\Fs v\!^㍇PĿ WP'PCd]U~v P$^㍇PdF؊rƇ^"vN\^ñ኏ :v@FFF F<t<t<uF~uFsFFF<t<t<u FsFFs"r*F؊sFFFs PvFsF ؊ P:\]UPq\ ;FtSF !sPP$!~t+ N1vPq\PP$!]UQQF t1t,FFVdYFVv ^SRPCd]UQvPDvdFFwJ؊~ r6vvv^ SZdF^G SPDFuP$] UQQvPD^GrS^Fr P$F؋ ;Ft P$F؊~ r P$vdFظ F sƇ 'F$؍:PFFƇ~ v$vPD]UQ6&G&G rC6&G& Gu&wd6&G&6&G P&w&w&SZd]U^Gr P$^G]U*  *]U6&_   &G 6 S]UF F u F F F V ;u;v"+PFR^X N ~ Fؿ FFz | ~ ~   F V YPF$R_XH:PP$] Ud&(* ,.0 5&P1Pl]UQFFwhذ~  F LJ Ƈ $5BDF6JLz Z\Fu]U&&w&2*б̸d‹ދ]Ul~&&]&M]UF;FvF]UF;FwF]Uv vv,=t P$2 ]Uv vvTP$ ]Uv vvP$]UvvD ^ tSvv>t\]Uv vvlP$]UvvP$]UvvDvv]U   & 6 6 6 3]3UF> t& 6 6 6 ]UF=tP}l]U]UQ@ts +P}l>4s +P}l$ P"PS6L>C uC >C uC 9C vC & ( * >, ;u;s## u## t +P}l     & ( 6 &&T. 0  &&Wj l 6mo   PL~ x < шv  ` b    . >0 &&|&DV - %f 1T R d V X ٖZ \ ^ & ( J L F H * , N P RTU V X\$$ ^h jl>ntmPPLt]Ut X rt\ttmPPLt]Uqr]ˠvs +P}lrPPLw sy s x s\tPt]Uqr+ ;t +P}l    ]666t]U$@ts +P}l$ P"PS6L& ( * >, ;u;w## u## t +P}l>$ u  >  >4s +P}l& ( FV6mo    j l . 0  &&W   PL~ x < шv   ` b s- #f 1#- %f 1T R d ` V X 6T ؍Z \ ^ * , N P `     s@~ ~uf ;u;t +P}l` &&W;0 u;. t +P}lFV;P u;N uj & &&W ]RTU V X\#$ ^V dfh jlnF݋FV;P u;N r +P}lFV &&WJ L N >P +N~urFFFf 9FvFNF~׉F H Nh`>b r9RP#l6 FPlR;vu;Ft P$6ZlFsvFP Pcts ~uFFFV(~u +P}lFFV-FVUQQF 1F` &&W;0 u;. r ^C~ufFFHN;ro` &&P;0 u;. uF^^5F` &&P;0 u;. vFH^P't^Fu]U F` &xVuFFFF` &&PFVF=svNV;0 u;. sdFv` V&8Pu=X^Fu&&W%FVF^&FVF돃FVF낁~r +P}lF]U>A uA x s & ( J L . 0 A Ht C  E < sF5FF6 N~YFVx s9 u   FV  У   2 9Vu9FwF 8 :   > s   >   2 4 n p > s SP PBPLA Gx r*> s > > EE]U Pd P#t]U Pd>Iu!Ix r z sP#t>IuI+Pft]Uy r ;68u;6u> v P$y } s} ]ˠqsK .a q x   t]˚ t]˚ t]˰P t]˸+Pft]˂> t P$]Ux r P$ t   &&W &&Wd d ;f ud J L ףJ L R R ;T u t` 6d   6 &&T&&W&GV    > + > us    J L ;P u;N u Pt]˚\t]UQx s P$ t   &&W &&W &&WR J >L >J >L d d ;f ud | s P#tJ L ;P u;N rCEFFt &Fj &z P PP NPCd:R ;T ut` 6d     \t]Ut u A t ]UQQ| sFFsFF   &&W + &&Wx s% FF=s &FR | rz Fj &vt]U_ s +PftF H `bR h^ sV Z dfRP#l_ ^ R J L F H ]U_ s +PftN P +F H FVs P$~u~rFFFT 9FvFF H `bFh^ sV Z df^ R hF H r_ RP#l]U_ r P$_ x sh `b &&W6ZRt]UQ| r{ s3x s# FF=s &FR Ptw s:   &&W &&W P\PPPCd]UQ? sFs s1 6 PP4F t PPPPCd]UQ~uG>r u$ &&W   &&W " r @r uz Ptr  PPPdPCd]UQQy r P$ Pd   &&Wn >p +N~ t F 6 Ply ]Ur w = r r]ˠ= sr]˰PPP 6 6 6 t]UQ Pd s PZtyl rw rqs= sr +Pft6x v vvP6@ 3PRt  y st PPPPCdt]U Pd6x 6v P PRtw y s t]UQqr P$F=+tPftbt| j &y s\t]U t ;t]ˠq z } ]UQv x > uA F s PiP$ w  PdP} 4]Ux s vtv#t]UFt>quj &bty r{ >R t t t6 Zt6 }l]UFt>quj &6 Zt6 }l]UF tPft]U> uF Pt]UP P$P P$]Uz {  Pd Pd Pdbt]UFs? ;tZ> uqs ;t +P}l 6SL $> t ;t +P}l  ]Uy r t} tt>qu?~t j &j &?u+   &&W "  &&WqmPvLrPvL| ]U_ r FvFPllsR;vu;FtO6 ^Sl6 6 t FvFPlR;vu;Ft6 ^Slv6 t6 vt^SDx sh `b &&W_ ]UQQvF Pllsv^Sl]UF ; uFr  s~ tF qrtF~ u P$F ; u.F tVm&G ~ sFsvZt]UPl P PPl> r]˃> u> s yP}lPP P/lPl &G0 &O4  ]UQF]U*ƆPv v vh*jhrm#tJ~th+}ldž PhPjPPj Ph#tA PlPl~tu*;|h+}lPh,j =uP\Ph:j =uP`PhHj =uP^xPhVj =uPbbNPhdj=uP8d$Phvj=uPfPhj =uPhPhj =uPlPhj =uPj|Phj =uPfnSPhj=uP=p*Phj =tPrU +FFFFV :uN FF *V;}x+^&F<0rU<9wQF*-0F~uE~'u~8~u~ +FnF~'uFF҉V ~tFFyF\`+^b dfhljnprUs v3P^Sed u+^&&WF2^F &&W3] UVF] PFPF t˃> sh> u~syjjFP/lF t^&G0F&W4vj6jy6hoU>u]˃> s6h8]FPFP uF F= r˰j&jFP/lF u ^&G-hjFP/lF u^&G < sA<v@"FFF FtFPjF t@^&F ~ v$N~ uFP$F tF F~u.^SvFPF uF;Fua"\sj vj^SvN|F7vPNQPF uF^&GvFYFU+Zr tH]j&j^S/l u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U u. t!;v 33@33.P L3 ҃+@sH]U؋]UN~F V u. t!;v 33@33.P L3 ҃+@sH]UN~F V ؋]UУ] >tF1 u~uDRPjFPF u ^&GУv^ SvRPP#F>tvPPFvPPjF uiFH;sBFFVv^ SvRPP#F>t{;u;rV^ 6&^&>u'^SP8F>u ^&? u& >t&F;u;s)H v^Sv^ Sv F PhjF uU^&FV~u~wov^SvFPFw|~t~ uFV^&_F:u!sv^SvFPF u5F< t0*< w#FFV YNY v N^& tF+FFF+FF;FtFFHN;r"v^Sv^&0F ugFuӊFsv^Svj F ucN>;u;v)vRQ F u5vjPj F uv^Sv66FP$FFF;vP;vH V>>v^SPWRP#F>tF ))FFV6+lj^FNvvPhVQFP#F~tFFVFVvQhRPFP#FFFHN;r"v^Sh^&0nF u6FuӋF FtF9Fv~~ ~tvv^Sh6F udFFVFV uv^ShF u6FV䣜Nv^SvRPFP# ~uFFVFVvQhRPFP#FF# F'F9Fs 1F~uF FF t-ȋF10vBF1VF 1Fv^Sv^ SvFPvy FH;ruN>;u;vv RQ F urFFVs&v ^SP>+WQP$F.v ^Sv66P$FFV>uFF^6& N>;u;vv RQ F uf>;u;t+NVv jFPj F u*FVv ^Sv66FP$U] vjFPjF uxFV^&&W~u~tYFuRFVFV)F^v^ SPvvFP#F u^ &?Gu&G &W^&&W ^Sv^ SjFPF u_^ &G &W ^&&W~u~t\FuUFVFV)F^vvvv^ SPFPF u^ &?Gu&G &W^&&WLY8o [sys]TmCptr.CfgTel Service` @()- /12abc3defA4ghi5jkl6mnoB7prs8tuv9wxyC*0#D޾~ݽ}ۻ{׷w d( @. D1234567890*#AEF.*()%%$&+,'8/1-4235076#!! !&"" "&$ d.8/1-4235076 *()%&+,' #$!"z[Sys]TmConfig.Sys[Sys]TmServiceMsg.BinR12.3.0 \\4\A\        ABEFEF!"$%& ABQREFUVQRU                "',16;BGLQV[bipw~ $+27>ELSZadglqtRingTone1HighRingTone1LowRingTone2HighRingTone2LowRingToneTolerancenRingsReturnNoAnswerBusyTone1HighBusyTone1LowBusyTone2HighBusyTone2LowBusyToneToleranceCptrTimeout LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: telephoneservice.lib VERSION: R12.3.0 (monday november 15, 1993, 16:28) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:27)mJ!# 4x6y F+ P+\+p++ + +++ +++++ ++ +)+?+U+j+~++++#++ ++ +++E+V+f,},, , ,  , , , , , ",-,G,],l,, , , ,!,,&,# ,B ,[ ,s A B C D E F G H I J O P T U V W  X5 YG ZG [] \ q ]| ^@ _ ` a h i j r- s/ t1 u3 |5 } 7 ~ B N \ ^ k x z       % 3 < E N œW Ü e Ĝ n Ŝ w Ɯ ǜ ֜ ל       * B Z r       ! " Operator InterventionNo such requestService not installedNo such X-Bus ModuleService already installedInvalid hardwareInvalid OSInvalid userToo many connectionsInvalid connectionInvalid parametersNot offhookBad handleTimeoutInvalid moduleNot onhookVoice unit onhookInvalid functionOn holdOn hookService resetVoice work area too smallVoice in useVoice sample not foundVoice data lost (disk)Voice data lost (cpu)Bad voice parametersInvalid voice data fileInitialization time outNo request fileBad request fileTelephone Service already installedTM-001 module failureBad requestBad Request BlockUser swappedInvalid configuration fileDuplicate requestFirmware invalidBad deinstallaion orderBad dial characterDialing in progressNo dial tone: BusyNo dial tone: Fast busyNo dial toneBad dial pulse characterToo many characte rs to dialDetector in useNo answerLine in useInvalid line specificationInvalid line parmetersUnaccept issuedNo accept call issuedModem driver not installedLost carrierData overrunBad parityTsDataRead or TsDataWrite timeoutEnd of block character receivedNo carrier during modem initializationLine in use: accept call issuedLine in use: modem activeLine in use: modem errorLine in use: voice Line Line Hold Dtmf Error Dial Hang Up (Error )Error occurred (see documentation)Telephone Service deinstalled.Telephone Service not installed.Telephone Service Installation complete.Installation failed.Tel ServiceTS ERC Cannot install Telephone Service with Context Manager installed.Modem drivers installedModem drivers omittedDeinstallation failed.Telephone Status Voice Processor Module JJJJLL ModemL DialerL DetectorLL EncoderL DecoderLL Line Line dialing on hold ringing on hook modem (init)modem (300) modem (1200)off hook Mode: answer originateLine control: none xon/xoff none xon/xoff Parity: none even odd 1 0 Phone off hookPhone on hook 31h,60h,32h,46h,30h,4Ah,2Eh,4Bh02h,02h,03h,03h,05h,05h,0Eh,0EhTime: pRq: Field Contents 0 sCntInfo 1 RtCode 2 nReqPbCb 3 nRespPbCb 4 userNum 6 exchResp 8 ercRet 10 rqCode bCntInfo wCntInfo qCntInfo  reqPbCb respPbCb GWLP D* b?wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1(?(P78==>p?OP@B_0DE FG HII_`J/KLONQ_pUV/Z ]j0knpp q?@{?{{/@|?p~O'(" )*  /N%97\ >e<=aF|lv+B {  ! T   k   1 g     Tg\-hA%G%'yM /FX_y0Cc+Ff;Tj*:_&E.^L@7    ; Q ;=P,!|88u8)8888s8Q8 88888888 89 8 88 /2+`+++++++%Jcy=w!.8+J-APYjs2N0eMVk!Uio#1<ES^gu  . 6 L T h s |  + A y   . P Z v  ' 9 J S ` l  $ O o 7O_gv~#2DMdyKv~\ -m "(Dk|!)Ei!N (BNo JJ;A   ?#Q ~}s%%N%%%I%gy  R"HN3 3z9kF===<=K=R=j={========[=t=========3=P=d=s==www! j  >  )  C Y y,bJJlJ.R888h8!888z8X8;88888v8(888p 888888w8<fOv+L U66.PP6"FPdP^SPs^SPs}^SPsj^SBPs밸P \UF ;Fu]UQP946]UP946FFFFw؂ uAJFuFFw'؊ :tF^:BtFFuъFr FrFr2 F~vFFF;v+؋vtFP+PFs4FPF+QP FPF+Q2FPF+QP FPF+QP FtRFt7F~v8FFF;v؊vtFPVFsNFPFPP F@PFPP FPFP2F@PFPP FPFPP Ft>F t]tX;tQ؊:RtDRPm~uG r*vBs!Py4A'Py4BFtvSFsLvFFw1t'SPmvBs-3Py4FuǸ9Py4A]U2F߈FވF۴FF w BFu=P946FFw(ذ tFFދ^ tFFFuР^ sFn sFH sF> u@F> uAN> uBVrrs;FFFrFsFFsFFsFFsF] s FFFm sFFFFFFF w&J8t Q* vB㈄FuFFw]zt@DPy4"PFFPmvzuvzuvzuPFuHPy4(PPmH s֜לP FFv؊Y s vB4F؊_ s vBF؊[ s vBxF؊^ r vB]F؀X u vBCF؀X u FvB%F؀X u FvBvB^B8t/(PSmFP vBܴP F؊[ s \ FF(PFFPm~t6PFPlLPF;FsFLPy4^SvPPy4FtpF"{Fڊ"} Fڊ "| Fs0FFw%SPmWPy4Fu|}{Fsr rk%PPmP D P %P PmP F P %P PmœP E ÜP {s% r%P PmP6d} r?6 5> +u FF%PPmP 6 6 FPPF״P PP0P4:PFشP PP0P4:PFٴP PP0P4.P6 PP0P4%PPm P  ^w7 %PPm[Py4 P _Py4F FFv%S PmF;Fu cPy4FP ~s^PPP0P4F^7PP0P4FF;Fu gPy4Ftu FѠ FР FF F~u%PvmF;Fu kPy4v PPP4~r%P ^w7PP0P4&~r-P ^7PP0P4(FѴFF*P ^PPP0P4FNFoPy4F@Fu%FFFt%PPmsPy4F~u%PvmF;Fu zPy4v PPP4!P ^w7 F P^7PP0P4FFNF~Py4~u"FFt%PPmPy4FO~u%PvmF;Fu Py4v PPP4"P ^w7 F P^7PP0P4FFNFPy4~u ~t%PPmPy4FQFs%SPmPy4F|}{]UvPP0P4:PvPP0P4]U^GFFsPy4FF9Frr^0pmFsv^Xv^X FFv^@ȴ;Fr vFuF놋]UF *<s9^*ڱ:s,4:Ft hF ,N؋F4FBt Py4B>At Py4Av vmv]UPCPFPFP]UQQ6  r P56b &P<F u6PP&S6* Q~ tE~ uF>b u <>b ub >b ub 6b F tP4PvPS]U^SP]Uz6 ]U66b8 PPP-PPS]U>u]>Ju8duHd` ddBPS]ˡJ=+tP5]UF:r<wjF:r<wYF:r: uFF_ s FF^ r >X tFo s FFn r >h tFO rFrFzrFPvPPvPPvPPvPPvP PvP]U6^˷6fP^˷ ]U6^˷6FP^˷]UQQ~ vTv F uEFF^ ˷㋏;s ^ ˷N6^ ˷6^Sv ]UF tP \]UvP]UF tP^?Ww]UF tP5]UvFPlLP^Sv]UbF;t/FFF^F6PPPPPtP~uvFPlLF u%FPFPPPPFOFP FTFUvFPlLPFPFPPPPvFPPP]PvFPlLPFPFPPPP6PP^Sv P]U"S6RPPPLF޸WPFPlLF tFPPFPF u&F tv PFP^&,0b>bub6b8 PPP-PFPPPFPF u~u^&?DuvޚPPPPPFPJP6PSPSSQSQPPKP6PPPSSPPPPPKPRPvLPPPMP6PPP"P(P$P(P "  5b    PS$ BE"HL0bNPT` VXZb6\^`-8 PS" /b WRQPF PRPPF]UFFw(66WPFuFFw)66PP PFuFF w/@PFPlLPv^SvFPFuɋ]U P946hP P94iP >bv# PjP 6b PPP4FF;wPPmFrP FuFF;w0 SPm~u G sF|P FuƋ]U VPFPlLF tF6bFPP8PvPFPvFP^Sv]Ȇ^&^&G :5 t W^&G<t':t!&OFPsFr^&G^&u2F ^&~ t^ &?utPPP^ Sv  _>: u!: FPF u ~ r: 8 6 ujj6 P/F t^&GF6 &8G wF6 X ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPF t FF^&#tF ;Fv F&O#F ;Fw FrF9F w~^ &FF^&O&@^&G^&w6 FA:r F ^&G ]UQF =wmt =amt!6[ v '@ B [ ^&G ]U^&G :[ t ^&@ SP(]UQ^&^ &&W^&G :F t < S)D]U^&G :[ u@ Sv*T ]j&jFP/F u ^&G-hjFP/F u^&G < sA<v@"FFF FtFPjF t@^&FUFPFP",V^&?{t@&?[uT6 :q t. FPQSVSVQ^[Y=Xt ],N~] t&<  ]UQv&D FvV&D 33&3 5 :tC؋B ~t F =u>~&] ~&] Y]&FFF=F\FzFFFFFF2FQF 1F1FF1Vu FFmFm1FF1VF1F ;vNvB;FvNFF^&F 1^&W^&8Os&vF+B@^&GF1^&WF <1^&WF 1F1^&WF 1º PF1Y^&GU+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] 6r"^&&W&GT &G;F s Wv T X^F&F&GFFF;FsN ;NvT &@FFڋF;Fr ,T v@^&Z&WST &_[&GU|s]T &G@] ar T &G;FsGvT X^F&F&GFFF;FsT &@FFFU>R uP P u>R tP &GT V >V u]ð]UQQ^ P^ r l P uJF6^ Pd u8t =u0X P u!F6^ Pd u` =t=!t3]U Vnjޱ;u$:u ^&G(~F =rmt =tmt ^&G ]^&^ &&W^&G : t WFP5F uC ~uF1~uF$^G^ &Z&W^&F^&GF ^&GuFPFP  tF~ u ~rF 9FuN;r tF ~ s!hFPjF u%~u!vF u ^&GuFU^ S^S ]FFFFFPFFFFP4FFFF^FFPFuFF u)vFPdFF^&F^ &UQP P,F uQ^&G t; Q^&SPPPamPَFPPF u ]U^ . ^& ^& ]UQ s SF u ]U츚 PvP( s s SvP(]UQ P^SvFPZP( s% s S^SvFPZP(]UFF F uvvvjjFPj j{j}j,F#tF#t)Fv^@‰FV~u~~u v&<[uovvvvv v vj j[j]j,F#to~tEv&<u<^&?[t3vvvvv v vj jj^j,F#t ,v&v&<uvvvj vv V,F~uFFUFF F uZvvvjjFPj j{j}j,F#t1F#t)Fv^@‰FVvvvjjFPj j[j]j,F#tF#t)Fv^@‰FV~u~u v&<j,F~uv&<tF~to~tEv&<u<^&?u"vvvF PP TF:T:؊F ;;F ;Hu :vvv;PP TF~d;u 2~b;u & % ~ UF Fuk;$+v&;Vu ;F ui; F v&+ UF Ful;#+v&;V u ;F uc; v&+UF Ful;'+v&;V u ;F uc;v &v&+U F F uj;F Fuk;jjFP/vvjFPtF#t~sv&\*wc.p7pPF*^&v &9F*^&v & F*^&&v &&Tv&D*v&Fv &v&+ UF Ful;F f v&+U @vvjFPtF=4t=4uFavvjFPtF=4t=4uF=~u+~u%@vF6FHvF6BDFNP+UPF Fuc;F F uj;F;Pu;Ntvv4F#tj>@t'~tv &*F v &*B&4v &^&~tv &&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FFF^UFv&D &D&;D s&D v&D&;D s&D Uv&D &;Dv&L Fv&T ;v&)D v&D UF Fuk;F Fui;F Fuc;F;Fr<~ t F;Fs+FV;Vu"tF@V;wF@;s ~ub;F;Fv`;yFV;uv & v&V~tv &v^&F=F+FFvvF^~yONv &v^&F@v&+UF Fuk;@F Fui;3F F uc;&F@;Fvb;v &v^&Cv&+UPF Fuk;OF Fui;BF ;F r`;5F @V +ЉVv^ p~F Hv&+ UFP7FF*%3=uBUFv&|uW"tv&\ &4&8^t.~ u9v&D &;Ds,FF#|"v&4&F<^uF ~ tN׀~u4P(V3"uBV"tv&D &D&;DwFb;Kv&D &;DrVj)v&t&4&t&D &D P&tFP*PvV+Fv&|t&D &;Du&DF#uv&DVj+UFv&D &;DrVjv&|u.&\ &<&9^u!v&D+ÉF &<uA+щV~t4v&t&4&t&D &D PVF#uv&DN+UPFv&| tVj "u vv;FFU~u+v v vj#vtUPv&D&;Dv&Dv&D&|tVu~ u vvj#~ u vvj~ uvvv&t8L~ u vvj#~ u vvj~ uvvv&t.~ uj3"uBR8F~ u vv?F TmConfig.Sys[Sys]TmServiceMsg.Bin        [KBD][VID][scr]<$>BsFilter.tmpVNVFII120A00 MASTERSERVERLOCAL{}[]0123456789ABCDEFPress NEXT PAGE or SCROLL UP to continue (Press NEXT PAGE to continueNR12.3.0 (0@H9!)19AI~P   [Vid] [SysIn][SysOut]>]y ]y {y  >j >    0123456789ABCDEF     [KBD][VID] LIBRARY: mouse.lib VERSION: R12.3.0 (monday november 15, 1993, 15:31) LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: telephoneservice.lib VERSION: R12.3.0 (monday november 15, 1993, 16:28) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:27),zDP0]VECTORS@CONFIG@DP1POINTERSd@MAIN~j@ISR~~ f@ADPCMENC @ADPCMDECii< @MULAWEXPRR%@MULAWCMPwwWX@TABLES:@.text .data@.bss~gnphP~P~P~P(PJP>P6P P~ P,~yk fFa~P 6PP~ P,"~P,#~P,~P P,x~y~y~g~yzP~gg~g~P,~yazP~gg~g~P,~y   PPPPLPMP>P>Pi7P~%P~P~P, ~y   PPPP 7P~%P~P ~P,@~y~g~y TPT >P~RyRP~g RgL LPLP0~L0~LP> U  -TyT STP~P(Ty.TPT STPTP-TzTP-Ty-INITISR~PMSTARTPQWSTARTPSBASEMSTART QWSTART SBASEg ACCH!ACCL ADPRALLONES<B0AB1BB2CB3DBIAS(BIT08BIT19BIT13.BIT2:BIT3;BIT4-BIT7'CMDWINTCMDWOINT [\DEC_FPCM7DELTANFDELTAN34P ZDLNQDN@ENC_FPCM6ENC_RPCM=EN_INDEXK-HDELTANNDXISRTEMP"LNEMASK13/MASK22MASK41MASK80ONEP)PAS_QNSPAS_RPCMTPAS_SIGNUPCM5P_jLz>M?Q4QDELTANOQNGQN1HQN2IQN3JRCVDATA#( 3 REC_MODE REC_PRODREC_SIZERX_FLAGS$S*SILENCE&SUM+TEMPTEMP0TEMP1TEMP10TEMP2TEMP3TEMP4=VTX_FLAGS%V_SIGNWX3Y,fDEBUG IYWguINIT_DECi INIT_ENCwCmdP0wCmdP1wCmdP2wCmdP3wCommand wDEBUG-.!'1$F^ p*(),+#")%>&wIntAck U `o~  wVolume   ADPCMENCMULAWCMPw MULAWEXPR NEW_RPCM .text etext .dataedata.bssend!DEBUG_BUF_PTRDEBUG_TX_DATADIGITAL_DATAHAVE_STOPPED_RECORDINGHOLD_SAMPLEPLAY1_CONSUMERPLAY1_DATAPLAY1_DEC_INDEXPLAY1_DEC_RPCMPLAY1_PTRPLAY1_SIZEPLAY1_START_ADDRESSPLAY2_CONSUMERPLAY2_DATAPLAY2_DEC_INDEXPLAY2_DEC_RPCMPLAY2_PTRPLAY2_SIZEPLAY2_START_ADDRESSPLAY_LISTPLAY_MODERECBUFADDRRECBUFPTRTEMP_VOLUMEfDIGITAL_PASSfPLAY_UNDERFLOWfREC_OVERFLOWfSTOP_RECwDEBUG_BUF_ENDwDEBUG_BUF_PTRwDEBUG_BUF_TOPwDEBUG_INT_LATENCYwDEBUG_MONITOR_COUNTwDEBUG_MONITOR_POSITIONwDEBUG_PLAYBACK_INT_COUNTwDEBUG_PLAYBACK_PTRwDEBUG_PLAY_PARAMS_CMDwDEBUG_READING_CODECwDEBUG_RECORD_INT_COUNTwDEBUG_RECORD_PTRwDEBUG_RX_INT_COUNTwDEBUG_START_PLAY_ADPCM_CMDwDEBUG_START_PLAY_PCM_CMDwDEBUG_STOP_PLAY_CMDwDEBUG_SUMDATAwDEBUG_TX_INT_COUNTwDEBUG_VOLUME_ADJUSTwDEBUG_WORK_CONSwDEBUG_WORK_PRODwDEBUG_WRITING_CODECwDEBUG_WRITING_SILENCEwIntStatuswPlayConsumer1wPlayConsumer2wPlayProducer1wPlayProducer2wPlayVolume1wPlayVolume2wRecBufAddrwRecBufConsumerwRecBufProducerwRecBufSizewRevisionwSignatureADPCMDEC_PLAY1ADPCMDEC_PLAY2R[`5; United States of America Call Progress Values ; ; This configuration file allows the user to specify a particular ; cadence of Call Progress tones. Two tones can be defined; ring tone ; and busy tone. Each tone can have up to two distinctive cycles. For ; example; the United States ring tone is defined as two seconds on, ; four seconds off, repeate. ; ; ; ; |------- one ring --------| ; ________ ________ ___ ;___| |________________| |________________| ; ; ; ; ; A New Zealand ring tone has two cycles; .4 seconds on, .2 seconds off, ; .4 seconds on, 2 seconds off. ; ; |--- one ring ----| ; __ __ __ __ __ __ ;___| |__| |________| |__| |________| |__| |________ ; ; ; ; ; Due to the nature of the phone company's return of the call progress tones, ; the first tone may be only a partial tone. To compensate for this, the ; algorithm that analyzes the call progress tones will throw away the first ; high/low cycle, and start the analysis on the second high period. Keep this ; in mind when setting the nRingsReturnNoAnswer parameter. It may be desirable ; to set this value at one less than the actual number of rings required. ; ; ; Cptr values are specified in milliseconds. ; ; Tolerance values are specified as a percentage; i.e. 15 means 15% ; ; The timeout value is in seconds. Note: the timeout value should be computed ; based on the number of rings with no answer (e.g. if nRingsReturnNoAnswer = 4 ; and one full ring cycle is 6 seconds, the timeout value should be ; greater than (4+1)*6, or 30.) Another consideration is the unknown delay ; (from the phone company) between the end of dialing and the beginning of call ; progress reporting. This time should also be figured into the timeout value. ; A typical time may be 5 seconds. ; ; ; Ringing Tone :RingTone1High:2000 :RingTone1Low:4000 :RingTone2High:0 :RingTone2Low:0 :RingToneTolerance:20 :nRingsReturnNoAnswer:4 ; Busy Tone :BusyTone1High:500 :BusyTone1Low:500 :BusyTone2High:0 :BusyTone2Low:0 :BusyToneTolerance:20 :CptrTimeout:45 GW[ 7xDtP$wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1 O Pp&&P''P'3PO/?0_P/? O _/Я    Ke/N, Ia)_$ (9J[l}3NbgoFl  '55+qZqqWqqqDqzqqqq!q5qGq[qmqqqqqqqqqq+q?qQqeqwqqqqqqqqq#q5qIq[qoqqqqqqqqqq=qHqSqyqqqqqE qr qb qx q{ q q7qjqqqqq!%K#-KawN N R -R hR    G } ' / M 0 C c  ;= T= j= = = = = *= := _= = = = = = &= E= p , 5qK N R [  = p ($7^%B[(z0F\r'E       y      L@|O0Rx5VN}+)<Ny9f;V9{P   2!X!!!z"#Z###$9$$$%%%%%&&'R'n''''55D5555D5t5555 55.5<55555555?555 5 5_ 5e 5 5 5 5n 5 5 5 55575r55f5~545555-5H55555 505W5m5555t5v55 5 5 5!58!5!5!5x"5"5#5#5#5#$5$5%5<%5h%5y%5%5%5M(5[(5i(5(5(5)53)5E)5)5)5<*5*54,5L,5e,5,5,5,58-5d-5-5-5.5.5/5/5&05Z0505050571515O252525%35v353qbqvqqqq)q_qhqqqqqqqq0qNqqqqqqq(q.qLqjqqqqqqqqqq+qMqaq|qqqqqq)q=qOqcquqqqqqqqq q!q3qGqYqmqqqqqqqqqq+q=qQqcqwqqqqqqqqq!qEqPqgqmqqqqq q q q q q qH q qAq`qqrqqqqiqq/qDq^q[+++*Y'Ig8,=P\[ [ >[ g g   > |   , S    ! = p UQQQ@ u BurHPJPD u >H rBPDP* tFPPP+FF++£L3@؍£NFPd=tF ;FvF %F ȡR t+RsRF t]L t&+rLN+N!ډV Lv FP*=uF+^&&_]3PDP tأFD+£L3@PF %F ȡR t+RsRF tJL t+rLP+P"ډV Lv FP=uF^&&_]UQQ^S0=u(PFP*=uF+^&;s&][Sys]CDROMServiceMsg.BinCD ROM System Service Installed. CD ROM System Service A CD ROM drive is not attached to your system..Opening CD ROM drive  as Drive is a model- version- Only the following operating systems are )supported by this version: CTOS/VM 2.2 or 2.3 or 2.4 BTOS-II 3.0 or 3.1 or 3.2Please verify your operating system version.,CDROMCD-ROM System Service De-Install Utility )A CD-ROM System Service is not installed.)0123456789abcdefR12.3.0MetaWare High C Run-time Library Copyright (C) 1983-1988 MetaWare Incorporated..??FJlb       BCD001CDROMCDRomU&G;uPPSd]UP^Sd^&G t;u]U츻P^Sd]U>u1؍`F FGGF^&G ;u]UP6F6hP'6&D;u&| t66&t#uB6&D>at66(66$P%'U 6&\ Î~Pv. O/m~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~h~4J`FVRP FVRPFVRPjFVRPjFFFVRPj6&tF6&tjTFmj6&tF6&tjTF6vF&t&t FF,6&tFFFVRPU1FVRP~FVRP/FVRP(FVRP$/FVRP+FVRP*lFVRPs(VFVRP @FVRP%*FVRPFVRPKFF>`u$~j=uFV=j 66F#t!&~t >`uj 66FaaFU6v6R6PF=u36j6R6PF=tPމ^FF&F=tFFU FHV;v$Lމ^F&;FtFыvPމ^F&UP6v6R6PF=tFFUFHV;vELމ^F&?u#F&+&G&G&G&GFF밸UFLމ^F+&&G&G&G&GUFLމ^F&7PRމ^FF;Zu~tv&<t v&;F t+UvF=tnFHV;v.Lމ^F&;Fu vFv&vd 6TV&|u&D6T&L++UF#t/~t)P3FPމ^F=tF&+UPv&|t>tY=hr6dcP!hs6hcP!ht6lcP hu6pcP hv6tcP hw6xcP hx6|cP hy6cP h6cP h6cPx h6cPg h6cPV h6cPE h6cP4 h6cP# h6cP h6cPh6cPh6cPh6cPh6cPh6cPjP6)Pvv(vv$Pt>tK h'F+Uj FPF#t v& FV FVv6TV&|@t'vJ"tv&vv@FF+v&D&TFVj vvjU>HuFV҉FVv&Dv&Dv&(F&DFVĊ*v&DFV+v&TFv&D6T&Dkjhvv j vvVv&vv@FUv&^*v.  - < T e vv v jvjvv v-vv jvdvv vK vv v v&Pvv jv,vv v jvv& "vv jvrv&v&U j FPF#t F v6TV&|@t(~t"v("tvv@Fj vvjU6T&|=t~ u v&Dv&Dv&B&D@v&Dv&D6T&Dkj*PFPj vvV8F=t4~u'v vFF&DF&DF&DF&~tv vFF$&F&DF&DF&D+RR&T*+QR+QKQv&L*+SQFVFVv&L*+ځ&L&\}v vFF&DF&DF&D+RR&T*+QR+QKQv&L*+SQFVFVv&L*+ځ& &\Fvv@FFUv6TV&D>+v&&T6T&|@tv"tU~uv vF&v vF&&Dv.6TV&|@tv "tUj FPF#t Fv6TV&|@t!vO "tvv@Fpj vvjUv&%6T&DkjjFPj vvVF=uFv&DF&DF&DF&vv@FFUFLމ^F&G*Fv6TV&|@tvw "tSFPv/"tvv&Dv&!v&D#t&Dv&v&FUj FPF#t F_vZTVj vvjU 6T&|=tv&B&Dv&D@v&Dv&D6T&Dkj*PFPj vvV!F=t~uVv vFF&DF&F&DF&DF&DF&D&DF&DF&DF&D &D Jv vFF&F&DF&DF&DF&DF&DF&DF&DF&DF<t<uNF6T&D@Fvv@FFUFLމ^F&G*U"v&D*F+F:Ju:bt2&:Dku,&4Pv v vvvvFPFPFPjhh5>bt5v&4jv v vvvvFPFPFPjhillv&|ku/&4jv v vvvvFPFPFPjh0v&4jv v vvvvFPFPFPji#t~u~u~>bt8v&4v v vvvvFPjvjh>l#t\3v&4v v vvvvFPjvj>F#t~u~u~tjFPjUFF>bt4v&4FPjFPj FPjjjh>l6+v&4FPjFPj FPjjj>F#u~t {F$V*䓃 w\.xl6GsNUsssxlvh F1F*F #vI <(t<)tFF FUDv&D&T u&|u~tv&D&T u^=v&\&D^F&?{uKv&tj}vvF=uM= vEFHPFPvFV:FHF΃ Hv&tj{vvF=tv&tj}vvF=tFv&tj[vvF=u>`uv&x!uv&D+FPj]vvVF=u}= vu=sm~tc>`u9v^&x!u,~sJF-PFPv^@P:F,AF-PFPv^@P:F,FHPFPv^@P:FHF FPh4"u>`tj=~tSv&tj]vvHFv&89vv^&*-0Fv&;\sFFv&tj]vv@Fv&T+ЉVr9w4+FF~u v^&85wF;Fs?v^&<9w<0sV=UvvF^&*-0‰FF빋F;^rW=v uX=vĴ6TV&|tY=v&tF=ug=vF=uT=v&|u6T&|u &DF&DFLNމ^Fv&T&WF&G6T&DvVv7F~u~ur#unv&tj*&t&tFv&tj?&t&tF܃~u+=u&v&DVv&t&t&tF v&D~tXjFPF#tv&Dv&DFv&D Zv&DvvFvv@Fev&tvFZ&D>`uF`Fv&7v&tvFF&>`u&L@v&t$vFZ&FFUv&D F&t&tP"uU=\v6TV&|u&D6T&LFLމ^F&FvQ+Uv&D F&t&tP"uU=v&DF&D&TFVFLމ^F&G*F;^svTV uv&W=]~u*v&tvv&t$&t"&t&tv+~u$vvv&t$&t"&DP&DPv>~uvv~ u(vvv&t$&t"&DP&DPv~ u vvj~uvvjv~uvvv&t&tv$>~uvvv&t&tvE~uvvv&t&tv 2~u vvj~uvvjv v&+Uj FPF#u!jFPF#tvv@FF Fv!TVj vvjU 6T&|=uMv&B&Dv&D@v&Dv&D6T&Dkj*Pvvj vvVF~uv&D<t<uF6T&d@ +F6T& D@vv@Fvv@FFU j FPF#t FHv4TVj vvjU 6T&|=tv&C&Dv&Dv&D6T&Dkj*PFPj vvVF=t~u3v vFF&F&DF&DF&DF&D&Dv vFF&F&DF&DF&DF&D+PPF*RP+QKQN*+VQFVFVN*+^&O&wFvv@FFUj FPF#t FvTVj vvjU 6T&|=tv&C&DF v&Dv&D6T&Dkj*PFPj vvVF=ub~u.v vFF&DF&DF&&DF&D.v vFF&F&DF&DF&DFvv@FFUFHV;v,Lމ^F&G*;Fu&OFU.jFPF#t v& vr6TV&Dkv&jvvjU >Ju>bt06T&4jvvjFPj VRVRPj hhl.6T&4jvvjFPj VRVRPj hF*F܃>tw~uq>bt+6T&4vvjFPj FPjjjh>l)6T&4vvjFPj FPjjj>>t~u>JtjvvjUv& &D>bt76T&4vvjVR*PFPjjjh>l60?6T&4vvjFPj FPjjj>F#tvvԚ@F+ZF$Fـ>Ju~u >Jt~t v& ~u v&~uv&vvԚ@FҰUv&Uj FPF#t v& v6TV&Dk&|@t'v"tvv@Fv&j vvjU^*v.!! "5"_"_"i"v&+&Dv&DPPPPjvv?~ uv&D6T&D> 6T&L>v&v&jjjjjV6V6Tfv&v&v&vv@FUv행6TV&|@tvr"t v  &v &Uv행6TV&|@tv1"t v &v &Uj FPF#t v & vX행6TV&|@t'v"tvv@Fv &CvvF&| u.>Hu&D&T v&D&TFVv&| uavvF+PP&D*RP+QKQv&L*+SQFVFVv&L*+Nvvv@Fv &j vvjUv&+F&DFV+v&TFVĊ*v&DFv&D6T&Dkjjjjj vvV$v &vv@FU"j FPF#t v & +vF vFvFv떉6TV+&Dkv&:D uK&t&tzFV+VFVĊ*FFFv&D&T&D&TFVv&| up^&GF&WV&ON+VV*+VP+QKQN*+VQFމVFVN*+^&O&wNvvv@Fv &vvzFVj vvjU6T&|=tv&GF&DFv&DFv&DFV+v&TFVĊ*v&DFv&Dv&|u&D"t&Lv&|u&|u&Lv&D;v&DJv&Ljjjjj vv6V6Tv &v &v &<u 6T&L@vv@FUj FPF#t v & v[閉6TV&Dkv"uvv@Fv &hj vvjU6T&|=u5v&KF&Djjjjj vv6V6Tv &v &vv@FUF#t>tPv(˚ UP~t~uFg~uFY=Y~uF_=K~uFX==~uFW=/~ t~ uF`=~uFb= ~uFa=FUfv vv\"uU=nFLމ^Fv FvFŽ&&T&G*F;^s%vFVvvF&&T uW=+U F Ft4~ t.vFvFv j]PVHFv&<0r<9vV=Av^&*-0FFVj*FPF#tF v&DFVv&D&TF v&Dv&D&Dv&DFv&D&T v&D"v&Dvvj}Fvv@F~tvvFFV&&TFijFPF#uVF v&DFv&D Fv&DvvꚟFvv@FvvFFV&&TFU 6vFPhdF=e=u#tPvFPhdFvvFFV&&TFU j FPF#t5>HuPv&|BuFv&|BuFFF V N*F V FVF V Bv&|BuFv&|BuFFF V N*F V j vvjUv&(F &DF V Ċ*v&DF V +v&TF v&DF+6Hv&Dv&Dkjvvvj vvVFvv@FvFUv&|Au!&DD&TFFV&DH&TJFVF"v&DD&TFFV&DH&TJFVFFFv&DN&TP#u#tRPaF#tv&DLFVRPF#tFVv&DN&TP&DL&DRFF+Fv&;DLsdFF&|Au*FVv&&TFv&T*BЉV'FVv&&TFv&*BЉVV덋Fv&DT+U F V FVhFPF#tTv&D[v&4*Pߍ@Ph5:4v&&*^&G0v&@v&*䗋&@]v&^&w9~&]N&EPމ^F v&|4uv&|AuTv&*&@v&v&*䗋&@\v&FFv&;D5v&@7^&N&GP~F&Au<&5&EvF&*P^&*䖍@PvDRP:v&Av&|Au@v&4vF&D*P^&*䖍@PvDRP:v&Dv& v&*䗋&@\v&F(v&|AuMvvF&D *Pj;D!RPF=u v&D *Fvv&*䗋ߍ@PvUv&|AuavvF&D *Pj;D!RPF=u v&D *Fvv&*䗋ߍ@Pv!V:Fv& v&*@V;vR v&*@PvvV: vv@FU&+Fv &DF&T &LVN&TVFv &@;Fv2vj\vv욊F=tVBVV+JVFv &&;D t&t^&_Nމ^F&&WFVFPhFڃ#tKFVFVhRPjjv &D*^&G&WRPvvFFFFv &DF~u~tv&<uF+F=sv&<tv &|tF+F=t>Huv&|Bu v &D,>Huv&|Bu v &D>Huv &Dv &DFVFV&DFhvvjj&D*v&D&TRPvvFڃ#u v&| u &|!uF*v&<u +FF3v&|tB"uFF~uv&D *Pj;!VF=u v&D *Fvvvv!Vv2LF"t=v &DF^&*v &;DwPv &t&t&tvv: v&*F5F+Fv &D&|u ~uFc=vvaF܋FU v &D&|v&Dv &D &TFV&DFFv &@;Fv2vj\vvF=tVBVV+JVFv &D@F3v&;DTwBV~uv^&_Nމ^F&7vF&D^ &;GuhvD‰FV& *Nvj\vvFvvPvvv2LF"t v &@&DF&D&DFFFFv&;DTwv&Dv &;DwBFFi=6FU$+Fv &DF&T &LVN&TVFv &@;Fv2vj\vv욊F=tVBVV+JVFv &&;D t&t^&_Nމ^F&&WFVFPhF܃#tIFVFVhRPjjv &D*^&&WRPvvFFFFv &DF~u~tv&<uF+F=sv&<tv &|tF+F=t>Huv&|Bu v &D,>Huv&|Bu v &D>Huv &Dv &DFVFV&DFhvvjj&D*v&&TRPvvF܃#u v&| u &|!uF*v&<u +FF3v&|tB"uFF~uv&D *Pj;!VF=u v&D *Fvvvv!Vv2LF"t=v &DF^&*v &;DwPv &t&t&tvv: v&*F6F+Fv &D&|u ~uFc=vvaF܋FU v &D&|v&Dv &D &TFV&DFFv &@;Fv2vj\vvF=tVBVV+JVFv &D@F3v&;DTwBV~uv^&_Nމ^F&7vF&D^ &;GuivD‰FV&L*Nvj\vvFvvPvvv2LF"t v &@&DF&D&DFFFFv&;DTwv&Dv &;DwAFFi=5FU4FPv&t&t&t&tF̃ #t=v&D&TFV&tvF+&v&TP&tNvVvVFFv&;DTr+^&Fv&|AtDv&&TFVv&D=v3&TvވRFޖ^&_Nމ^F&&WFV~vFމFF#uB*^&_Nމ^F&7vF^&*v&*Bv&;Tv7v&*P^&*䖍@PvDRP:v&^&@v&*䗋&\N jv&4vF^&*v&*v&;Tvv&*P^&*䖍@PvDRP:v&Qv&|AtMv&&TFVv&D=v3&TvވRFޖ^&_Nމ^F&&WFV~vFމFF#uB*^&_Nމ^F&7vF^&*v&T*Bv&;Tvv&D*P^&*䖍@PvDRP:v&^&G@v&*䗋&\N gv&4vF^&*v&T*v&;Twpv&D*P^&*䖍@PvDRP:v&Dv& v&*v&@&v&*F@FFFv&<ui=+U FPv&t&t&t&tF #t=c=tFPjF#tv&v&Dv&Dv&D&T^&G &Wv&Dv&Dv&D&Dv&Dv&Dv&DjjjvvvvF=c=uFvvaFFUFPv"uv&DD&TF tv މ^F^Fv&\D&DF&TB&D>+N~RPSjjWQVMF=`=u v&DAeF#tv&DD&DF&DAIvFvFDRPhjF=tZv VhjF=t v&DAnv&DA^&v&DL^&v&DBv&&3v&DA^&v&DL^&v&DBv&&FVv&DH&TJ#u#tRPaF#umv&DL**FHVPF#u>vv&tJ&tHjjvvVF#uv v/F#u+Uv&D FFPFP&t&t&t *F#tYv&D&T u^=Dv&D&TFV^&GD&WFFVFVFv&\Kv.Gv&|Au3v&|%vF% v&DFvv&t&tvƾv&|Atv&| vF v&DFvv&t&tvv&|Au3v&|%vF% v&DFvv&t&tv|v&|At)v&| vF v&DFvv&t&tv=v&|Atv&|%vF% v&DFvv&t&tvVFFPv"t v&D*FPvvvFv&|vF v&DFFv&|Auvv&t&tvvv&|Au'vv&t&tvv:Fv& v&Fb=FUhFPF#tF FtFFv &tvv&t&t :v &DF^V^VFPjvvF=uvv@FV=v^&\vj\vvF=tF)Fvv@F++FFF~t,v &D+FPj\vvVFF@FF΃nFVv &D &TF&DF&D &Dv&|Atv &&;D sY&|tR&DVvvFv &|t&D&&D&D&D&D~t&<&Dv&@7뛀~tv &|uVvvgv&|Atv &&;D sY&|tR&DVvvFv &|t&D&&D&D&D&D~t&<&Dv&@7뛀~u?v &|tVvv9FFc=v &|u~u Fc=Fb=vv@FFUv&D&T t&|u^=lFPv&t&t&t&t^F #tCFPjF#t+v&v&Dv&Dv&D&T^&G &Wv&D^&Gv&D&T^&G&Wv&D^&Gv&Dv&DjjjvvvvZFvvaFv&\&D ^F~ul~&}Au(v&|&T~V &*v&;Tw2&Bv&|Au8v&\&D^F&*v&;Dvv&Dv&v&FUF Ft~ t v &|uV=v &D*FVFPhLF#tSFPj4F#tvvaF*v&v&Dv&DFVv&D &TF v&DFVv&D&Tv&Dv&Dv&DjjjvvvvF#uuv&|Au(vvF&D*&D&T^ &G&W v0v&|Au9vvF&D*&D&T^ &G&W v&D &T v &D&Tv &D &DvvaFvvaF~u#uFU8v&D&T tN&D&T tBv&tj\&t&tFЃ=u-v&tj<&t&tFЃ=uV=FFj*FPF#tv&D^&Gv&D&T^&G&Wv&D^&Gv&D&Dv&Dv&D&T ^&G&W v&D"^&G"v&Dvvj}Fvv@Fȃ~tv&\&D ^F^FFVRVR&tv&4&7iމF̃#tFPjpF̃#uDvVhWFʃ#uFPjKBFʃ~tvvaFȋFʉF̃~tCv&D&tvF^&wPV&w&w:v&Dv&D2F F= s^&@7F+v&v&Dv&Dv&T&L^&W &Ov&Tv&TV܋Nv&T&Lv&DKv&Dv&DF΀~tjvvvvvvWF̃#uFv&D^&;GTs&v&| v&Dv&Dv&4^&@7vvaFvvܚaFjFPF#tv&Dv&Dv&v&D v&v&Dvv\Fvv@FȋF̃v&D7F&D4^&G v&D5^&Gv&^&Gv&v&*^&W(;vR$Svvv&*P^F$PSV: v&D*&T,#u#tvvvv&t.RPvvFF= sv&@IFv&D &TF؉V&LNQj\RPFЋVBV؋V+JVRj*vvؚF҃=taFv&@;FvPvj\vvؚFPj*vvؚF҃=t v^&@IFF@F؋F+FHFFvvaFvvܚaFȋFUFPFPv&t&t&t ډF#tsv&D&TFV+FFF= sv&xItFF~uc=5FPj^܉F#tFPjKF܉F#t vvv&D5^&v&<^&A7v&Dv&<^&A7v&DvF^&w &G&D2^&GFVv&D&Tv&DKv&^&Gv&v&DF~tjvvvvvvF=c=twv&~&yHtg#tcv&DT;wXv&T&;TwK&;DvEv&<^&A7v&Dv& v&<^&A7v&D+v&Dv&DZFSv&Dv&^&Gv&^&G&W#u#to&Ovf~u`vvv&t&tQRPvv݃v&*^&W;vRSvvv&*P^FPSV: vvaFvvaFFU FPFPv&t&t&t ׉F#u1vvFv&t&taF~u#tFFUv&D F&D&T t &D&T u^=v&t&tjh= uv&D+RPjh= th=vFV uW=kFF>Hu3v&t&tv&DB+RP=FVRPjhFVFLމ^F&uV=v&D&TFV+ɉN^&;Wvu &;Gr&O&w+~&E+;ru;v v&D+Fv&DFvvv&DB+RPv&D&T FV^&w&w&wvvRPvv؉F#u0v&D&T+FVv&L+;ru;vF]= F]=Fv&tvFF&FUv&D FPFV uW=FLNމ^Fv&D*&;Dv FF^=Gv&D*FP&t&tjj&t&tvv׉F#tFFFv&tvFF&FUv&D&T t&|s^=pv&tvF&^&D>Kt&Dv&D4*v&;Dw.4v&DF4*@V;v4^&@F+U*jFPjU~ tjFPF#tjvvjUv v֌F^&&GFFFv&DF&DF&DF&DFv&DkjjFPjvvVFvvjFPF#tjvvjUv Fv։F^&&G^&W^&Gkj*RVRjvvSFڊFv&F&DF&DF&Dvv@F܃FUj FPF#t v& v F vFvFj vvjUv&|t^&Gv&D^&Gv&D^&Gv&D^&Gv&D^&Gv&D^&Gv&Dv&Dv&|u&D"t&Lv&|u&|u&Lv&D;v&DJlv&Lcv&|uAv&H^&Gv&Dv&D^&Gv&D^&Gv&Dv&Dvv@Fv&Vv&|=u$+&DkPPPPj vvVv&v&v&<uv&L@vv@FUv&D F&D&T uFPFPv&t&tv$щF#tv&tvF&*K v.///+0a0p000001A1v&D&T ud&| sZv&D&TFVRPjv)zv&D&T u)&|sv&\&D^F&t&t&GPjvv&D&T u&| sv&t&tjvF]v&t&tj)v&D&T u&|sv&t&tjvvFPjFPjv'jFPF#tyFPv&t&tvv}vv@F ?v&D&T t&|s^=1v&t&tjjv F FvΉFUv&D FFPFP&t&t&t ωF#t&v&\Kv .112T223;3R3}3v&D&T u&|s&D&T uv&t&tjjv Fv&tvF& v&D&T ug&|s]&D&T uNv&t&tv v&D&T u&&|s&D&T u v&t&tjv" Fv&tvF&v&D&T u&|s&D&T uv&t&tv Fv&tvF&v&|uJFPjjjjvH!~ ttFmv&|uFPjjjv&|tFEFPjjjjvH!+v&D&T u^=$Fv&tvF&vQ̉FU*F܉FVFFVjjh/ P(h968h"ha\j&jFP/ P( v&|"tjx(hjFP/ P(v&D!`FPVRDP(F F= slh?6h(h@6hhA6hhB62h hC6`h4jy(> sb$> rJjjjhj kP(jj "tKhrvvjP(v&|ѣuj(v&#t = tj4(FPP(~vh*(jjvv<F#uv&t&4&th"u,>,v, >sjjvv<F#uv&t&4&th"ud>dvd >ujjvv<F#uv&t&4&tFP"uF ~vFjjvv<F#u(v&t&4&thH"t H=t =tH6hjP(666P(RhL*P(R6N6LjU PhP*P(66R6PjnjFP*P(vjjP(Fڣ~u*jFP*P(vjjP(Fڣjjvv<F#u-v&D= s!Ph5&t&4:v&D4 v&| v h(}6hh5hb:h4h6jjjj\F #uGhDvvl\F#u*v&D= sPh5&t&4:v&D4 \F^*Ph*P(jjvv<F#uv&4&FKuj6FP,F~tr~tkHPjjFPj-FPaF~tHFFHV;v8zuBB6 vztF뽀>KuF= t =t=`u5"u'F+FjPvv<F~u*v&| s&4&*-0P1Fjvƒ>^uh:6hh:K U*jlhT*P(jl6V6TjU6^T^F^&G^>Jt-6T^&@U6T^&@\6T^&@c= t = t= rFzFsF4*V;v5T&@ F~ sB46T&D^/6T^&@ ]6T&@ FVVV0VVڈFh46T&D^H+ҹ 06T^&@ ^H+06T&P ]6T&@ FVVF+0FFڀ0VVF][6T&D FF,F؊FFh;6hjF*PFPNhG6h6T&D*P V+n>Jt9h*P6T^&@UP&@\P&@cPVjjjjjjhsmc&6V6TFPF*PFPF*PhrmP(6LvFF&Djh jU $6T&Dkj*Phjh jF6T&D=6T&D>=t&>t6T&Dk>u3j 6T1VjUjjjjj6T1VjWF6T&L?6T&D=j 6T1VjU6T&D1E6T&Dkjjjjj 6T1VjF= t>t 6T&L>>\tUh<6hjhph=6hjh Wh>6h$jh0;~j 6T1VjU6T&D16T&D5 j$hjU>Hu6T&Dkjj$hj6T1VjFj$hjUU4FLމ^F&G*FĴ6T V+F:Ju&:Dku.&4Pv vv vvvFPFPFPj h16T&4jv vv vvvFPFPFPj iP'~tF~tL~6T&4v vv vvvFPjvj>P'~u~u~uLjFPjUF F6T&4VRjVR*PFPjjj>P' ~t }F$V؈*䓃 w^.Kcu|vF2F+F $v<(t<)tFF FU6&D$*FF&D"*;FwjjhjhF F6&D$6&D%U vvVFV66TF 6Dh6jjjj\F#uv vvl\Fv&t&t&4 \FUPj6&D%*P&D$*Pvvv FF 6&D%6&D%&:D#rUv&*PFVUNv~ ONUFv~ UNv~ UFN ~UF F~UPV F ~uA+щV;V uFU~F N u+J‹]؎мPSP' Uv,rTF 33ttNN&6^&& && &-&&D3]d=UF؋N stA  t ;OvFuke=[7N+уw7p HB@@P;vG^&&_3] XPQ6jؚY uߜ>uLQ6jjY u-&U^7u;;pu6@)6@v)t O+rH;u Ƌ@@'f=] 5 t ;r4wO  N;stHO J‹@ ;v>u3]6jj t3UQQFV tF V N~4FV FFFV]UQQFV tF V N~4~v FFFV]UFVK4~vFVK4FV<4FVF~<׋4~vFVFV~vFVFV]^Y_XWQVUPWWO U~WWO u)-ug~GGGg]^_XWVUNv3$&; s"&&&A&ڎN]&7&2C+-\u+&7RU2QS23󪡢F F[XFC5&:r P't 26C 26CCNN&C&:sC2&CC~GG_ tQWWO WWO#u]Z22C]_^VW3҈WWWˋ57\Ë7|5UAFJtH]Ut>F t;&U t/Su;G u;WuG GtwFPPuR@;~>F>G &E GGGGFG 3GGG]ZY_^ދQR]UF  %O+rtrOu㸵>GGFJG)>t >;s~&&]3 ]U>^;w-;r)FJuO ts5t;r tFE;uM;u,DE:;uDGS"[ 3 ]UF ^-GGGFJ>3]>uUP3PP/ &G < r< w<tP3PP/  uBP3PP/  u*P3PP/  uP u]øH3&> I&&t&&>>.uD&>?;u;&A&>E.u,&>Fĝu#&H&>V.u&>Wu &Y3넸6tc>t;wuSVwwP.[WW($ u8Gu2G>WW($ uGG-Uv%PSPf]U3PvTPU]Uw;tP@u"wS@[u t]UvvTP]Uut;tF uC;G uF&EFGt93&M&Mt*3& &}t&}t G됃GSWW($ u-[m38t!g>g:]-+r ;w3ø>\uUP'U^ F㑋Fʖf ֒]UF>t=t P  ]U~u]j&jFP/ F u ^&G-hjFP/ F u^&G < sA<v@"FFF FtFPjF t@^&F^&FF t<w7F9F vY^ &0r"9wFu^ &85v^&?v(^& ^ v&0^&F런 ^&&WF~ tYF9F vO^ &0r9v;^&&W Y4^ v&0^&&WF며 Fv N^ &$_&u$P| u>&t$&G(*>*u]ð]U^ S^SD]FFFFFP,FFFFPFFFF^FFPFuFF u)vFPFF^&F^ &9Fu^&?*u N^ &9^&~u ~t@~uF^&F<*tF9Fv^&8*u N^ &FFFHN;sr^vPF+P^PF+P^ PFPLs^vPFP8TFFF뜀~?u}~u ^ &^SFP8TFFF^vQN+Q^ QN+Q^ PFPLrvNF^ &FF^&F^PFP8TFFFFFF9Fv6^vPFP8TFFFu^v&F<*t,t'~tv &*2 v &*.&4v &^&~tv &z&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FzF|F^ FV;u;t^SF tsqGFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&^SjPlF=4t=4uF~t@FV^&&WF F u@t=t P  ]U~u]JKFPFPFrmFBQ^Sv^ SvPF uQ6BjFPjF t:~ r46B F u"BP^Sv^ SvhpmF uvK6BjFPjF t6B F uKFV%FVuw u6B F uK4FHNLs PDP,6HDP*F~uf6BDS6HjjFP#F uCD&?mJtF41HD&G&W6B F uKJB6B F uKLsDS6H-DS6H+FFFKs)6B FKLsDS6H-F Du߸4DS6H+FУDFHF tˋFJr4Lj^FFDF&9Gvr^&;V u[>D&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FDFFF^U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFPFF^&F^ &[Sys]CDROMServiceMsg.BinCD ROM System Service Installed. CD ROM System Service A CD ROM drive is not attached to your system..Opening CD ROM drive  as Drive is a model- version- Only the following operating systems are )supported by this version: CTOS/VM 2.2 or 2.3 or 2.4 BTOS-II 3.0 or 3.1 or 3.2Please verify your operating system version.,CDROMCD-ROM System Service De-Install Utility )A CD-ROM System Service is not installed.)R12.3.0{LOCAL}[CDROM] LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: cdromservice.lib VERSION: R12.3.0 (monday november 15, 1993, 14:36) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 14:36)t&Wt&$3"tB&gu&Wu&$3"tB&gu&Wu&$3"tB&gu&Wu&$3"tB&gv&Wv&$@3"tB&gv&Wv&t &u+*$&gv&Gv&$3"tB&gv&Wv&Gtu@#&Gtt#&Gvtr#&Gtu8#v& u&Gut/#^&Gvt&t=#+=&Gvt2#-&Gut &Gru1#&Gtt &"mmu9#e(_z0LňřŪŻӎގf ngen_qic_initngen_qic_defaultGW@\L \ Np}d ]\\0#w Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1$ 8@_ T/0b `i?sP?pO _ ?P//Фp`0?0pвOOO?`?@_pOP?_P0?``p`?@op?0p /@p`@/Op !"`#@'O'0;>@CGH I@WZ[\]]_^ `bLe`*78'(1"E )#+7* 80 % /N,!)W`t/M# K q W q l1&&8ww+B[BBBC_0H~ i a  o  { vG9 VVVVwV VXVVVVVVVV6VVBV_VVuV VAVLVEVV V V1NnnS Q O w   h  L1EyE<EOEsEE.EE EY^ /@/////j/ 1$9$A$I$Q$Y$a$i$q$   & a       G_\-h     F   0   {    A G  :    0   ? ] q D -D aD D D D 8D D D D '   / h  ! j! ! ! /; ; MK c c /c Fc Xc +k k k k k  ) < D= i= = y= f f Zf f f f f $ P d h   - S F   _6 y6 3D rD 7P HP g 0 C c l    v       + B { ! T k 1 g   .?im+FfU8>4>A>]>v>>> > >S > >>>R>s;=t4=}P},2`9J(>`/B VE/ GVc   D ! 5 ; K c k  = V f 6 @ D P g ]p~4>s=NY4o}$$$l$$$$$$$$$$$$$$$$$$$5 ,5hz*E_+1Sy%Py"(6<JP#h|"7U + S y  - >   % 5 E p w ~  _ y  < ] Dt(?dx06ek.DM_g $$ $$$($,$0$4$8$<$@$V$BNBcBnByBBBBBBBLBB9BBBBBBB&B1BGBSB^BiB{BBBBBBBBBbB|BBBBBB3BJBxBBBBBBBBR$b$$$$$ $ $ $ $ $ $" $( $0 $4 $8 $> $D $H $L $P $T $X $\ $` $d $h $r $| $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $& $, $2 $8 $> $D $J $P $V $\ $b $h $n $t $z $ $ $ $ $ $ $ $ $.`fVm'RkqBs #)Nx    c w   [ o        ( i }        4 u      #9?U#?hn.v>T\k <wAj $$ $, $0 $4 $: $@ $H $L $P $V $\ $d $h $l $r $x $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $$ $( $, $0 $4 $8 $< $@ $J $T $^ $h $ $ $ $ $ $ $ $ $ $ $ $$j$t$~$$$$Z x     A y    < X t       7 V    + # ? [ w      P ~   m   # P j  5       9 X    S     2 D $$$$$-3Mj)/NVdO#?E(^ $!V7V^VVVVVVCV`VVVyVVVVVV!V>VVJVgVVV}VV(VIVTV,VMV V V$$$@$P$d$ W]q}g'=Xx7Obv4K\3Sv 8 [ e      6 Y m        , W      # 2 F p       2 E      +T^q .5:ALR\9Py-R^ls{ 6JPh1<F}!4Ni-:$$$$$$*$.$2$6$@$J$EEE!EIEXElErE)E1EDEWEhE{EEEEE6EEEr| (1x:BT'l?1f(qL!h [ n     5 s    N ~    . \    Fy-@Sev ;Slu~/;Lf&]!<Xu3W!-;n&=Sj{$$$$$$$$<  %/c/////]/j//////O$$$$$$+$/$7$=?$kG$O$W$_$#g$Qo$z$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$"$&$*$.$2$7$;$?$C$G$L$P$T$X$\$a$e$i$m$q$v$z$~$$$$$$$$$$$      #cQcc c~cc}cccsccc<fAmI l  * P t  o s   6       > % N   I J |  X  >     *D BD {D \D D D D D D D D D <D D aD D D ?D nD D g "  C Z  N 5 A5 6$P$Lk vk k k  8 T r   3 i n   !    5   9= Z= V CV \V V V V Zf f f 9 T    Q `   b 6 #@ aD D eg g g g g g g  ;   A `0 KtiiK +3]]] ]pp3~z~~9~k~F4uZR]4 >>p>>`>>I>`>>>Q>>>Q>>>>\ > > > > > >% > > > >9 > > >>>>>B>>>>,>y>>>>>+>sss!sy,b=*LYYYYYYYeYYYYYYqYYY& Y Y Y{ Y Yt Y YQ Y Y54[4444(4N4~4444w44oH> rD$s\UFPFPF u?~t9F;p rPPPS6.PPPS6PPPS6P]U~tv ]UQF! t- SPv!] @ /P#]U#s5SP> rD$s>#tf6#P>8uO""" S!P$SP{#P!#s P67P)P]U".~u"F S^"4! S^"4! S P4!8Ft|#|#s SPP!PZ$! S^"4! S^"4!|#s SPP!PZ$! S P4!"]U".?~u"#s~uF"r #r~tԀ~t΀~tȀ~tŠF< t< t"+s~ u; S*#PP+#":-#u<~ u SP4! S D S"PP!PZ$:~ u S P4! S S P  Sv4!Fr uXvG" u+J!ur !㋇t r Fr uyrF"u!0P4FPtP(""F"!1"]U^&!!v&| !&}#^&G-;v&G ^&G ^&O}#]UQF#5~dv6 P!F6 P!F! t tPE>!u>> 5u} /> u > 5uS> 5t P (#s5  } RU SP4P SPP4P SNP4PP ]UQ^&^ &^.z|#~t^&#v# ##6##P*P#># #  %##!###]UPP!P/P!P@PPPP6!PP!PJP6!PP!P|P S SPRPQamWRPQdP S"1SP"1&G!   S"PP!PZ$P SPPPPPl S6p P~#a !!~#!&8 t 8` v~#P6p Pa P~#PP  +Ƞ +ȃ  PQPtS6xP  WPP P PP  WPPPPP  WPP P PP  QPPPQP> Pu ] :]U>#uO#P0P>#v# ##6##P*P%##!###6 6 6 #P6 5P5PP]UQ#0s P0>'#u$ Fz#s'#<t؊'#!"'# u+J!>!tz#rT'#< s%<t!<t< t< t< tF4P(>'#v&'#>'# u'# >'# u'# FsX> rD$s6 6'#"r 6'# 6'#> u6'##s 6'#!.U m t {  Vx@q#s5SP#PJ#sC< S S6 !PZ$P> rD$s#s(#]Uz#sPPPS6PPPS6P(z#Тz#WP8P(]UQQF> #u >#v> #u6 P #>#tj#PFF> u 6 P> uv~u>"uv#s vF"~u(#'> #u>#u6 P #%#(#]UF# tB>#u;#)#=v,8 #u&67PPPFP'P #>#t#PFF> u!67PFPPFP'P> uv~u>"uv#s vF"~t|M>#uF>#u?%##)#> #u&67PPPFP'P #]UQF#5~dv6 P!F6 P!F! t tP]>!uV> 7u SDO <> u -> 7u  SD> 5uS P )#sO DU^&G! u 96! @ =v$P67P)P6! ^& 'u8">"t,&u%"!"1""]U!7s0~ u 5S  8Fu>" t5SP4PF:u8"uG5SP4PF/!7sF< t!< t5SP 5Sv4P>!u#5SPF"]U6 PP> 5u(#> 5u5> uɠz#r >'#u##'#]U  5   '#  PP#]U>'#u ]˚]U5+s"#s#1#uV!<1!u">0t0u#sP]U# tC>#u< ! !#+;##v!#!!!  ]U PFP* u[PFP* u;8S6<RPP^SP^SPC t^SP+^SP+&FF7w uFu]UFpF=w؋N_^ىGFs܋]U4^7P,PFP u3vFP*F u"~NF^GGFG]U[ !Y ! )## P(P"O#sP> rD$s6 n # +s .P 55P1P#sP"]UQQ$s6#Pb#<t<u ##$F#FPPvF@ @PvPvP]U$s6#P_#<t<u ##$F#FPPvPvPvF@@P]UF$s+FrT6#FuPtFFՊFr)#FPF uPtFFЋ]UF=KwsF%#d##$!$##$%$#'$)$#+$-$#/$1$3$4$5$6$V7$9$;$$R6#$RPE$PQ#$D$#&Gtt$D$#&7###$%$#'$)$#+$-$#/$1$$P6#$P6#E$P6## tP#&#&G #&G#&G#&G#&G#&G $%# tP#&G#&G#&#]UF##F ##F###F#9FvFFrvF9FvFF#F#$sdtunn~uF~uFF~rFFFFF$6#P6##FPPvPFtu^^$F^$F^ $FvPvPvF@FPv)PvPvPvF@@P+sV]UQ$r#FPPvP]U +s$s@6#P6#$@PPtF6#6$6##F#F#Ntu^^$FvPvF  PPtFvPvF  P+sV]U#s$s6$ P6#F[#F#F#Ntu^^$FvPvF  P#]U#r$s6$ P6#F^#F#F#Ntu^^$FvPvF  P#]U졐 =Kws %#d##$!$##$%$#'$)$#+$-$#/$1$3$4$5$6$ 7$9$;$$D$$R6#$RPE$PQ# t P#&7## tP#&Gtu$D$]UQ^G;Fr%RP^S^WvFP t ~t@]UQRPvFPPP(F]U^&^ &< u& ^ &?u^& ]U SPPFPZ$F S^SvFPZ$F S PPFPZ$F S^ S$SPFP] U#+ PPFP, F u ~ u/,6,$#+   "+#52 #Q tzPP$PP(F$HN;r$&5&Fuࡰ$55S5SPRPPamP(5SPdF u#El$$p$$P6$9S6=0;PP$PPFv  $P tz PP$PP(F$HN;r$&~!&Fuࡰ$!V)S~!SPRPPrmP(SPdF u+EQ$$U$$P6$9S6=0;PP$PPFv $$$$P uPP$PP(,++r>,t$9*u{Ŀ*W$SRud$&?[t+$+$$6$F$$6$$F$#6+ ,+X>,t$$&8{uj$8}u+J$u3$P6$9S6=0;PP$PPF $$A$6$F$+P$6$PPt+P$6$PPu2 $+$$6$0>$$F$#1$P6$9S6=0;PP$PPF $$> rD$sF%FP uPP$PP($S6$ Pls r=KvJ$$$$P6$9S6=0;PP$PPF $F $P te PP$PP(F$HN;r$&+Fu+P6$Pr+P6$)Ps+v+P6$Pws+\+P6$P]s+Bh$$l$$P6$9S6=0;PP$PPF $$P tUPP$PP(F$HN;r$&+FuRP$P+PF tBy$$}$$P6$9S6=0;PP$PPF $P tNPP$PP(>$t*F$HN;r$&+Fu㠰$++$P t~PP$PP(>$u$&<1t<2u$& B$$$$P6$9S6=0;PP$PPF $$P t}PP$PP($&<0tw<1tsF$HN;r$&,Fu,P6$Ps ,P6$Ps ~,P6$Ps) c>$u$&?1u J B$$$$P6$9S6=0;PP$PPF $$P tQPP$PP(>$um$&<4vb<9s^> u0<5u $&?6u {$&?8u i$&<5r<6v R$&,0 B$$$$P6$9S6=0;PP$PPF $$P tnPP$PP(F$HN;r$&,Fu,P6$P:s ,P6$Ps x,P6$Ps ],P6$Ps B$$$$P6$9S6=0;PP$PPF $$P twPP$PP(RP$P"+PF tB$$$$P6$9S6=0;PP$PPF $ $P tw PP$PP(RP$P#PF tB$$ $$P6$9S6=0;PP$PPF $ $P tr PP$PP($S6$5PlrB$$$($$P6$9S6=0;PP$PPF $ $P uw PP$PP(RP$P #PF tB;$$?$$P6$9S6=0;PP$PPF $$v7@P tPP$PP($S6$v7Pls v7 v7B$$$$P6$9S6=0;PP$PPF $$+P twPP$PP(RP$P+PF tB$$$$P6$9S6=0;PP$PPF $PPZ)P/P(Z)&<r <s+]UQQ $ $> rD$s^)4*PS6F~t $ $ P ;$t> rD$s ;$t=> rD$s'6#P6 P(PtFP#sP]U^&^ &~u%P~u$ ~u$ ^.O^Sv SlsO> ! rD$s& r=Kv P^ &P> rRD$rK =,t*=t% -~u%^&<1t<2u^&,0 P P^ &]UQ $ $> rD$s\z)PS6F t$ $ "> t> u P$ $ uP fj*PS6F t$ 4> t> u P$ $ PP#sP]U^&^ &~u4~u$O~uL> u> rD$s$ $ )^.~w^&<5r<8w ,0 P^ &^&7G&:u i^&7G&:u M^&7G&:u 1^&?1u  ^&?0u P^ &^ &sP]UQ $)PS6"F t$ #sP]UQ^&^ &~uP$ FFHN;r^&0G^v&Fu&^&:u e&^&:u N&^&:u8~t2&G^&:Gu  &G^&:Gu ^ &^ &sP]UPPFP/P(FPLs^Fr P(^&G < t<t< t <t~r1$P6$9S6=0;PP$PPF $^&G < t< sFtu~uD$s~uD$s Ftu1$P6$9S6=0;PP$PPF $]UF 5u#~u P> rD$s>1u#>  >1u> t# P]UQ^&^ &~u@P~u5e~u1W~u5amI~uC!7<^.FFHN;r^&5&FuF5"^&7Gj&:u16^&7Gs&:u1^&7G|&:u1i^&7G&:u1M;^&7G&:u5wm,^&7G&:u5amP^ &^ &rRY^&7Gs&:u!7+^&7G&:u!7P^ &^ &s P]UQ##s P#175@/6?/D/,E/666,PQS6UF u>5u#~u P> rD$s>1u#>  >1u> t# P]U2^&^ &~tP~u5t~u1s9Fue7s~u7f~u@/Y~u6L~uD/?~u?/2~uE/s~ u6f~ u6Y~ uS6L^.,^-dFFHN;r^&5&FuF5R^&7Gj&:u1R^&7Gs&:u16^&7G|&:u1^&7G&:u1d~t+FFHN;r^&0G^v&Fuڋ6~^t+JYs-~ue7:9Fv'^&O_&:ue7s&^&:tqe7dFFHN;r^&"1&FuF 17FFFFFRPFPFP tFӢ@/h^&7&w&w&wGP@r^&G6&&G&G&GY^Sv,Slr s>,tgD/`FFFFFRPFPFP u9FҢ?/wFFFFFRPFPFP uFѢE/F2^&7&w&w&wGP@s"^&G6&&G&G&GA/UFFFNNFRQPS6FP^& u ~t@FЊFrA/@^&7&w&w&wGP@s"^&G6&&G&G&GC/dFFތFNNFRQPS6FP^& u ~t@FϊFsC/!P^ &^ &s^&7&w&w&wGP@s"^&G6&&G&G&GB/dFF֌F؋NNFRQPS6FP^& u ~t@FΊFsB/!P^ &^ &s P]UQQ5 1 t%F5HN;r5&"1&Fu>/5am!7,PS6F t6 15 t%F5HN;r"1&5&Fu#>/]UQ^&^ &~u*~t[P~u5amG~uA!7:^.\ b FFHN;r^&5&FuF5R^&7G&:u5wm,^&7G&:u5amP^ &^ &rRY^&7Gs&:u!7+^&7G&:u!7P^ &^ &s P]UQ##s P#D5e7$7,PS6F u>5u#~u P]UQ^&^ &~u-P~u5V~ue7I~uC`^. 2 ~t*FFHN;r^&5&FuF5"~t+FFHN;r^&0G^v&Fuڋ6~^t+JYs-~ue7F9Fv'^&O_&:ue7&s&^&:tP^ &e7^ &srPg~t\^&7G&:u$7F^&7G&:u$7+^&7G&:tP^ &$7]Uj/k/j/sij/sV)SP>k/ug>V/t`V/HR/XFH/S6R/"PFs#H/S6V/6R/L/S"P)Fr,P]ˊ^.AT/@FL/SPFPlr6~u-F~w t uFuNԸd/FFrRF<uV)SPj/Ұ8FuɡT/@F P PL/SvpUFV/FFrYV)SFPFt{RPvFPP(~uF뻀~uF믊Fs~2u:FV/l/V/FFr%V)SFPFFs~2u j/]F~u j/F뼀~uF밊FV/l/V/<)uFU06H/h0FH/SP6H/>X/^t+Jf/Yu0Z6H/>\/^t+Jf/Yu0,6H/>`/^t+Jf/Yu0h0>H/򤠂0]U000s~6 Ph/ u> u 7s]˃> rD$s5;6 u; u0> rD$r7 ތ;u;u0PD{>#u>0t#P0#sP60RP600PP(>0uVRP600PPP(RPd//0PPP(0:0u-d/@d/9T/d//:0uCd/9T/s 0d/'%#> rD$r!####0]UQFNF;v&RQ^&0PPP(F΋]UV/0^ 6V/&:FtF6V/9vs0V/0]UQT/F^v&:Ft^>T/&FvT/;v v۰FT/F]U~uFFF> rD$sFs?F^F&F> u#P#sv~ u P~ u FPvFr6 PP> 7u$ SDFNN;NrF빁> 7u%#!####뚊Fr{F^F&F> u#P#sv~ u P~ u FP6 vFrFNN;NrF]UQQ SH!P$SPFPF #s]U~ 򪸒0PP0PP6060\0Ƈ0 @0؍0PP606000 +ȉN;sR +SRVR+QP(PvP0P60P(]UP QP0P +0+PP(^.Nc~3)>Si^si~  , A V k P6 P S6 nP6 P S6 P6 P S6 P6 P S6 =P6 P3 S67 sP6 Pq S6u ^P6 P S6 IFP P61FQ6 QNQPP(F FQPQS6IFP P61FQ6 QNQPP(F FQPQS6QP6 P S6 P(4P(0P6 P S6 P6 PL S6P d> rD$sP6 P| S6 gP6 P S6 RP6 P S6 =P6 P S6 (P6 P, S60 P6 PZ S6^ *0PP6 0PWP0PPP(PWP0P60P(PWP-S61P(0PP6 0P WP0QPP(PWP9S6=P(PWP0P PP(> uPWPS6m> uPWP+S6/Q> uPWPcS6g5> uPWPQS6U9 uPWP>S6BP(> uP'WPS6Q> uP'WPS659 uP'WPS6> uP'WPS6P(P5WP0PPP(> rD$s1+sP5WPS6DP5WPS6/>8uP5WPS6P5WPS6#r> PuPP6 PJS6NP(>/s"1FF 1.5FF^5u+JVu5FF~vAP QP PPP(P QPv^PPP QP^SvP6 P S6 tP6 P S6 P6 P S6 0PP6#0P6 PdS6hP(P QP0P60P(4P(0KP6 P S6gP6 PDS6H}P6 PS6=P6 PwS6{hP6 PS6SP6 PS6P6 PS6uP6 P$S6(`P6 P[S6_uFP P67FP6 PS6P( QPQFPvRP6 PS6RP6 PS6mP6 PS6(P6 PS6XP6 PS6#P6 P:S6>θP6 PVS6Z빸P6 PsS6w|P6 PS6gP6 PS6RP6 P1S65=P6 PUS6Y(P6 PY S6 P6 PS6P(4P(]Uf76 g7PlP]U55555555]U+s),FFF;Fw= t uFu'~v# PtPn#sFh75Ff75P,PFr`6 PP> 5u" } +> u > 5uS > g7u##sF#뙋]U55FH5;r^&55u5^v&j7t@]U66FH6;r^&66u6]U66FH6;r^&166u6]U!7sz55H5;s6 u5S P4P7;5 86u7r"5SP5S564P75u]5S"1S655PZ$P]U6< t7rd>5u6 65]ˋ5K 86t/56C5t65S66PA6565]ˠ65657]ˠ656C5u < u7]U5>5r7s>e7u(5S6P5 uơ5t$05S"1SP5P$5u7듡5 tP넀>e7u>5t55H5;r6 uƇ6 5u]U> rD$s##!##6]U>5dv6 P6556 P6>6u(> 5u25@5595s5P]˃>6u]66]U>#u]1S< u >6u#]U55>5Pu]˰%##s]˃>#tٸ#P]U55>#u>5Pu]˚>#u##Pl7>#u>#u%##l7]U> rD$sm7m7]U1 6F H; 6r'd^6 6&>5u#r 1 6uϚ]U 6dn786tF ; 6t>5u#s  6]n7^6 6& 6U> rD$sh#7s$s6 ^SvM6 ^Sv6 PP> 5tI> 5u5^Sv<6 PP> 7u SD]> 5u5U 7#sPf7rf75PP]U> r D$r# 775]UE/sd:6t;"7]77r(#r!d:6u>5u75"7]U츁P"1S#s 7#]"1SPu9>5u251> rD$s6 AG67PM>1 s>5Pu #7]˚5> rD$s6 BP]67PPP1P'P]Ud686u7]ˠ6:6t]˚d5@P"1S5HP"1SxsN>5uG5>1t7s71> rD$s 6 66.67P635> rD$s6 66]67P6PP1P'P]Ud686u7]ˠ6:6t]˸P"1S5 t%55H5;r6u55u>5u>1D/s 6,E> rD$s 6 66>67P6C5D/s 6,E> rD$s6 66]67P6PP1P'P]U"1SP> rD$s6 "1SP'P"1SPPd rD$s_A/s 6 666 5@P"1S656 "1S65lPC/s 6 66A/s!67P6PP1P'P5@F67PFPP1P'P"1S65"1S65F67PFPP1P'PC/s!67P6PP1P'P?/sO"7]U> rD$s9A/s 6 66"1S65C/sn6 66_A/s!67P6PP1P'P"1S65C/s!67P6PP1P'P?/sO]"7]U17 15>1u] ]˃>1u ]˚ ]U1>1t556>6 u>5t5S6P5 u8>e7uL>e7u>6 u 5Ƈ6 6565">5u7655#>5u6 k>]U#s]5S5S65RPP65(5SPd&1 tY @/r>1uMP> rD$s6 P5+67P6PP1P'PհP7ru#rnd:6u>5u t u> rD$s6 66!67P6PP1P'P7댰P7776"1$11#rP7r/#r(>1u_ >1uzš5SP]U?#s]5S5S65RPPrmP(5SPd&1 tm D/s +rD/s 6,E@/r>1urP7rp#rd< uK>5uD> rD$s6 P!67P6PP1P'P75떰P7r|#ru> rD$s6 66!67P6PP1P'P#s]˚d:6u>5u75녰P75"771#rP7sD/s 6,E 7rh#ra"7s #r?7s>5t1D/s 6,E>1u >1u]  P둠B/sjD/s 6,E> rD$s6 66!67P6PP1P'P+r`16 @PE>&1u5SP]Ur #s]˃> rD$r]ˠ#s)5SP#>#tP>5u]5S5S65RPP65(5SPd&1 u##P]6&1]U#s5SP#>5u]5S5S65RPP65(5SPd&1 u#P]6&1]UA #s]5S5S65RPPrmP(5SPd&1P>#uP"77$8$7u9 rD$s5#7#r7s"7s;$r4>5 t("7"1SP>5t #5"7> r D$r> rD$r>#t#%#>#ts#P6<u> r D$r$>6u> r D$r$>6u >$7u>6u>$7u P66놃> rD$s%#>&1u5SP> rD$s#s >$7u #7$$7]U#s$F^#F+ 88+u88>+uF#F$8>+u F%F& F'F(8v78 8 8> #u8888888t7 v7P^Sv 8P6t7+P+Pz7P%7# u#8v'>7+uv71v7"P']UQQ S|7P$SPFPF8s!#s5SPP ]UQ^&^ &^.8~tC^& uD$r 8 > uJ 8>8u?)PP67P)PP6 81P81]˰*PP6 84P+8P]U졐 8 8F867 8P6t7*P]UF 8"7777 77'777 8777p77777PP]U7777 77'77F7F77F7r77777PP]U>%#um7777 77&77778 78#8887PP%#]U6#%T>>>$7u u(>˨u>>$u>$7u(>D|uӊ2" 8 |ù>+u#ċT>U^ ㋷#~FD|D3DDT>$tX&>+uG)8T>>t&SRVPt^Z[)8>)8|ָ2PSV^[Ú ]U^㋷#|+uD^>+uG)8T>>t&SRVPt^Z[)8>)8|ָ2PSV^[Ú ]6$8T>>>upt0>qpt50>t \<&L9LwD;rC\#6$8T>2 8"t 6&8\<&(8 7u)TJ9TsDJ;rC\& K#&CT9TwD;rC\#>$7t<u>$t$~<u>$t$ˋ6$8\;\}_>+uK)8T>>t(SQRVPt^ZY[)8>)8|Ը2P7SQV^Y[|&ٚ 6&8| uD 6$8DL\3ˋW>>>u0>\& u \&3ˋDL\ˋ\T|t#|;|s>>t0& &(>|tD\&DL\3U6#T&>>$7uuˋT$> u>$u>$7uD|uӊ2" 8 |ù>+u#ċT >U^ ㋷#~FD|D3DDT$>$ tQ&>+u@)8T&>쨀t&SRVPt^Z[)8>)8|ݸ2PSV^[Ú]U^㋷#D^>+u@)8T&>쨀t&SRVPt^Z[)8>)8|ݸ2PSV^[Ú]6$8T$>udt.t \<&L9LwD;rC\#6$8T >2 8"t 6&8\<&(8 7u)TJ9TsDJ;rC\& K#&CT9TwD;rC\#>$7t<u>$t$w<u>$t$ˋ6$8\;\}X>+uD)8T&>쨀t(SQRVPt^ZY[)8>)8|۸2P7SQV^Y[|&ٚ6&8| uD 6$8DL\3ˋW&>਀u \&u \&3ˋDL\ˋ\T$|t|;|s> t)&|tD\&DL\3U  QVRWU\&P8&8&\ &T$&6^8&\&6^8 u@&T(8>&&&9t&b8 >t> u"]_Z^Y[X&X8&Z8&\8P \6X86\86Z8l u6^8T(8>˚|U&>`8P \&6^8&>`8&\ &T$S&]\&6^8&T(8>UW$>0>(>>>>3U^]v jF t> F t?F&7&< sE<s $9$9FN FFuFF uNF@t]`&&? s$9PF X$9P+F XFFuFFuNFuNF #F^&v jF t>pFt?dFtZ&&? r&&? s N N F&&N V ҲuB""&$9UF tF0؋8;Ft!&&? u~~r>]FP F uP^SvFPF u7~sB,~sC!v^Sv^ Sv48Svi^&G&O;t t uU^&Gr'~!r&^&Gr^&Gr ^&GsA!&&< s^&G&;Gt=FPFPTF t@Fs-F ;wB;" t@~wA" €> "FFrjjFP/F u^&GF&G&G&G&G&G &G&GF&G &G$9>s$9`<s<sFIFC> s@jjP, F t< uFF<t<uFFv|vd8P@8SD8SH8SL8SPPPP >s?F JNHL,*.$9`F"D>s?F$9FH> sDF" &F$9 F> sP-$9zFvvd8P@8SD8SH8SL8SPPPP~F t> s]vj^&w8>rD> s=^&u N &&ߋN &&  &&$9FFwZ> s ȰN N+NFv^&xuF &&   &F&Fu &&|^&u&tvj^&G& GPRF&9Nb8t#v"FV<r :sb8F0؍d8F^FFwU^&Hs&@^&Z&P-vF^&Z&PS^&@_[&@Z&PFu^&^&G Z&W"F&G,SF^&&O&G~ u &G&Gv vF ua> s~ t=Ov jv=~ v@6~ uF FFwN s v Pvn FuvvF uvfF u vF0؍d8F^FFw<8^&Z&PFu^&_ &G"v拄&G$&G&> u &G(F%F^&O(&G*F^&G.F uM&&?s1vF@Ṁ+ȃ666vp&&? siF u v v拔6F=s66P66v1F< udF1UFFF t~uHF؋;FwFFڋFs"PF@6^^㋇F.(FV^㋇RT(Fv拔FF^ SPv FP4F~uF F^ SPvFP4FFu^ SPvFP4FF@FN+ȃrCw>NF+ȃu ^ &80u&vN^ & u+JVu<F%^& UF>09t=t P  $]U~u]U^ &G 33&99:t :.:t$C9^Y tt &^&] ]U^&G ::w)::u@<&G t&G uF&G &G 3  ]U^&G ]UV>]U^SP, u].9;s].9]U^SP, u].9;s].9]U^S!P, u].9;s].9]U^S#P, u].9;s].9]U^S%P, u].9;s].9]U^ S)P, u].9;s].9] U^ S*P, u].9;s].9]U^S7P, u].9;s].9]U^ S8P, u].9;s].9] U].:U].:U].;U].;U]. ;U]. ;^&G &w8 F^&G:t P)FF;;;;;~eF =wmtAN=smt=pmu'^S^Sv^Svv ^Sv0F =rmt=tmuFrmF =wmt =mmt=amuFmm iFP^Sv^SvvF=t=uB^S^Sv^Svv ^SvFt !t= uFFa~uv~mmuo^Sv^Sv^&w&&w$F=u^Sv^SvjhF~u FP^Sv^SvvFFF t^G:P(F uM^&w:FP uF FuF^&G8#;u8; ;uhj;P/F tf;& r 9FvFF1F1F1F;s ^Sh %F^&GZ&WvF&MX&E&uF+ƹ1&EFF&Z&U&E$<&E&FYs߸&G&G<~ tmuv^S^GPvj^GPjFF usF =rmt=tmu9^&G &G 5^&G&G~ mmu:&O FV9^&G FF^SvvF t ^SPmU츲;Vnjޱ;u$:u ^&G(~F =rmt =tmt &:^&G ]^&^ &&W^&G :&:t WFP5F uC6<~uF1~uF$^G^ &Z&W^&F^&GFU.~F =amt=wmt=rmt=tmt =mmt&:^&G F^&Z&WF^&G]U^&^&G ::t ^&GN ^&]U^&^ &&W^&G ::t ]^&G ::tSv^ S^Sg$<^SFP;F u'^Sv^ S^Sg$F:^&G F^ &&W^&^&O ::v^&z;Vnjޱ;u$:u0;r);P<PjRPQhrmRPQdF u(^&G ::u @N< u ~rN< >N< s#^Sv^Sv ^SvPe>N< sXN< sF uv vvP'FڈFFF FFFFFFP ]U(>N< sFuvPPFڈFFFFFP]U>N< sF uv v ^S8>N< rv v ^S7PN< sF uv vv1>N< rv vv8T~&] ~&] Y]&FFF=F\FzFFFFFF2FQF 1F1FF1Vu FFmFm1FF1VF1F ;vNvB;FvNFF^&F 1^&W^&8Os&vF+B@^&GF1^&WF <1^&WF 1F1^&WF 1º PF1Y^&GU+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]UFV v]UFV N]UFf]UFV%]^ S^&wvF;u&9Fu ^ SQP F P&wjF^ S^SFPF uFr^ S^Sv ^ &FFFFF^ F&9Gv&^&^F&uF FFθ ^ &^Fv&FFF^&G^&G^&G<u<P u><t<&G<<><u]ð]UQQ<P<<<P uJF6<P u8<=u0<P u!F6<P u<=t=!t3] ^&G :;:t < =u!=FPF u ~ r=^ S^S9F u.^ S^Sv"F u^ S^SwF u ^&=@ FF^&G^&G^&NF^&uF^&GHN;s^&^F&Gt <t y^&Gv&:Dv&D^&u^&G^&G^&&Ov&:Dv&D^&G^&:Gw^&G^&:Gv FtU^&G^ &GFN;sDNFHN;r6^&Pj&GPv &t^&GP|F uFu ^&FF^&u9F^&GHN;s"^&^F&G=uZF=P(F t0=~t!r:j jjPjNF1j j$=P/F u$=&G&;Gw&G^ &$=&G ^ &^&$=&G&W;"=u; =vF$=&G& GuFFPF tX=r"6=FPF u ~(=tFk'X=$=&G&W;=u;=v;Vu;Fw >=u0=F tsMj jj=PjNF uj jj=PjNF uj jj=PjNF u)=$=&G=$=&G==$=&G&W$=&G&;Gw&G^ &$=&G ^ &^&== ="=$=&u&uj'd$=&G< wFF~uNK=F$=wK=NFFZFvv$=&w&w;Vu;Fw@$=NV&9Wu&9OwA rJ={vƄK=}J=8=:=6<=&G&4=>6==>=@==D=F==.=F==sj jj=PjNF u$==$=&G&W(=PF tX=FsFqF=$=&G&GFFV ;Vu;FsKF;FrFFFF+FFV +V+VV׋YN ^&^SP$$F t^&G t~&w8&SP^&w"&w G<P^&w: TF t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2~Yt^&GFu^&G@1V&G&G &W"F^&Gv^&@F&Z&Wv^&@&G^&G*^&G(^&G^&G, ^&G :9t ::t F^&G-rG<PFPTF^&G-^&G0FF^F&G4&W6Ft.H^&O.+N^v0^9^Y^&O.N^F&)G.^v^&G0Z&W2F^&.uF tuSv$F tF^&G0FF^&w8^S^&w.&w6&w4FP$FFt.H^&O.+N^v0^9^Y^&O.N^F&G4&W6^F&)G.^v^&G0Z&W2F t ^&.u%FsFr^Sh$F u^&G :9t ::t ^&G&WFV&O&O &"N~;u;wN~Fs FF%p=^Y^&G FFx=rp=FFt=+^&GFF^&G1^FFv=F^ S^S|F u6^&P^&PS^&G_[&GP^SvFU^ S^ST]FFFFFPFFFFP FFFF^FFPFuFF u)vFPFF^&F^ &Ȇ^&^&G :;:t W^&G<t':t!&OFPLsFr^&G^&u2F ^&~ t^ &?utPPP^ Sv _>~=u!~=FPF u ~ r~=|= z=ujjz=P/F t^&GFz=&8G wFz=X ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPlF t FF^&#tF ;Fv F&O#F ;Fw FrF9F w~^ &FF^&O&@^&G^&w6 FA:r F w0 F A^v&FFVFV눋F *~t)vvFPFFPFP0 F t^ Sv FPFִP *~t)vvFPFFPFP F t^ Sv FPFִP F FF t9F t~u ~uNF 1Vº1VF1VF1VF1FFPF1ZЋFR1ZЋFFR1YFF0^ v&aF tN +^ 0FY~u~t *~ N F +F UF ;FsFv~N^YF] *^&FFFFF^&G;FwFF9F vNu*^vPFP8F~v#^v&8%t^&;wrh^v@PFP8F~vh^v&@F0r9vhF0F^v@PFP8F~vh^v&@FF;Fw^v&?F]~Sucv^&^F&SZP^&wFPF~u ^&GF^vPF +P^&Svs~Nu0v^&^F^vPF +P^&7ȃ~Hu9v^&^ތF^vPF +P^&S^&w{r~Du4v^&^ڌF^vPF +P^&w&7\8~Tu7v^&^֌F^vPF +P^&w&7FhF^v&^v&FFFFF^S^ Sv FPjF FFFFF^S^SvFPj FFPFPTF u*Fs ~ v~sFr~ v ~ rFjFPjF t@~uA"UFF F uvvvjjFPj j{j}jF#tF#t)Fv^@‰FV~u~~u v&<[uovvvvv v vj j[j]jF#to~tEv&<u<^&?[t3vvvvv v vj jj^jF#t ,v&v&<uvvvj vv VF~uFF^SvFPFPj{j}F uF;F vdP~ vE\~^vNFY^vx]F^&F F t~u5^&~u^S^Sv^ SvFFUFF F uZvvvjjFPj j{j}jF#t1F#t)Fv^@‰FVvvvjjFPj j[j]jF#tF#t)Fv^@‰FV~u~u v&<jF~uv&<tF~to~tEv&<u<^&?PjPj<]~Pj<^Sv^Sv^Sv ^Svv]9F r9Fs) 'F 1 u F1 t  ~F>RPQRPQ^Sv ^SvCF>U졸>t ^&4] ~teF t%^S^SvFP^S4F t9:F @;F w.NF ȋV ;v+ЉV^v 8vNFY~u^&^ &0fF'^&F~wOF1v0^&7^ &^&7^ &8u t^&FN1V 1FFu F Fu^&^ &0FF;^&F~ wrFVN~0^&7^ &^&7^ &8u t^&FVN~~vFV FVFu ~u^&FVF~u^&FVFF^&&WFVFFF^&F^&HN;rcFVN~F w0 F A^ v&FVN~~vFVFVFuF@;Fw^v&F<0r<9v+ V^ &^&^&N;Fs4^&F0:r#<9w^ & V*Ѷ&^&뼸~Su>F^ &^SPvFPF uFt^ &FFF~NuV~u ^&P ~u^&7>P^ S~u8^&w&7>P^ S>F^~Hu2Ft tuS^Sv>P^ S>F^~Du_~uFPF~u^&&WFV, PRPvvv>Pj ^ S F>F^^S^ &7^Svv^SFU츌>PjP,F uZ>F>F^z~DuzFF^SPvFPFPF t FFFPF uqRPvvv>PjFP F>N^ usFF^.a g FPj^S^ &7v^SF u1F^ &^Sv^S^ &7v^SF uXFFRF;FrFCvF^&S^&pv^S^ &7vFP^S)F u)^ F&DFs^ &7^&^ &bFF^FNN^FFPj Pj!FPjPFPRPjM F uFFPFP}F t) h@ U츌>PjPj<^ S^S]~PjPj"?t'~tv &*(? v &*$?&4v &^&~tv &u;>t^SnF uc>s'Fs>F &<>F &,F ^&FsF ^SjFP<F=4t=4uF^^SjFP<F=4t=4uF;~u%~u>^G>>^G>>FV>>RPjFP<F u~u^&t6G(*^&G,&vHJL^&@N>FPLs Frb>rkF s(FF, JFFNF> >ujj>P/F um>&G ^ &:GwW^ &G>X ^F&G;FsF^ &GPj^&GȴP^SvF twEF^&~u8F6<^ &OQP^&OɵQPvFF tmn~uF~ t~uF r~t4FRPPNQNQP$F uFPFPoF uP뻋F U^ Sh^Sm]U^ Sj^Sm] ^ &G :;:t ::t bF FuTFPL^ &O ::ʱtA sUFs&8W uH^&^&G^&GP^&G^&G^&G^&G^&GA^&G2> >ujj>P/F u>&G ^ &:Gw^ &G>@ FF^ &G^&^&G^&G^&G^&G^&G^&G^&G^&G^&8G uA^&O^&8G u@^&G^ &GA^&G^ &G^&GUFV;?u; ?t^SL? uX^ &tAQ^S^ S?PY s ^&%^S^ S>Pfs ^&4] U^ &u ^&2^S^ S!?P? u!?s ^&^&] ^&FFFF^&GHN;rZ^&F< uF?Fs8F^ S^&S^vP^&wFPF~uFu FV;?u;?t^SsF te ?r@?GFFFFF9Fw Nr^PFP8FFuVN+;sVFFF;FvFsFs@^v&`*طS^ &*ط^[:uFF FF)FF^v&^ &:u~u ^PFFFFF)F^S^v&Z[&S^ &[&:uFFFs ^&F^S^ Sv^& ?^Sj?P<F=4t=4uF~t@ ?FV??U^&?u"^&G<`r>????^Sj FP<F=4t=4uFF~u0^&G?O>>^&H?@??FV ?? FV;p@u;n@t^SF tv@sqr@GFFFFF9F v=Ns6^S^&Z[& S^ &[&:uFF뻊Fs ^&F^S^ Sv ^&v@^Sjr@P<F=4t=4uF~t@v@FVn@p@UF Ful;C^&F F uc;.F Fui;!^ &~N u+J^&]UF Ful;B^&F F uc;-F Fui; ^ &~N OtI^&]Ujj^ S^S4]Uj j ^ S^S]Ujj^ S^S]^SFPDF u:RPvvv^GPF HPFP F u F^& ~ u!^SjFP<F=4t=4uFFF t F^~uOF~uD^SjjFPjFPF u~u~uF0* V*Ѷ‰F^&GF&ONVrЉV;wF9FrHF^&wFFv&0^^F^Svv^GP^&P^ Sv ^S n^SjFP<F=4t=4u}~t F^^&G F s4\^&w FFFFFF FFFF9Fvz^&FF~u+FPFP8F uF% vF;F rN!8FtN9Nv+^&:uFr^ ~&G~9~ wFrFFrJvv^ vPFPvv^SF +Pv^SF tW^&FF s^ v&!FF9FvV N;v^&^ &FAN;wFFNNFF9NvI^&<1r=<9w9,0FF-FrF<*t<0uFFBF<*utF|^SFPFPFPFFV;t't"FBAµ1^&F FBaF~ uFF%F:FtFF ;FvF^ v&FF^&F~ u^SjFP<F=4t=4uFFF t F^~uOF~uD^SjjFPjFPF u~u~uF0* V*Ѷ‰F^&GF&ONVrЉV;wF9FrHF^&wFFv&0^^F&;F sF ^w~ N ^YF ^&.~ԾPF^ SjFP<F=4t=4u`~t F^^&w FFvvFPF t(^&^&:FuB~u ~uF"~ u ~uF~ rFF^ SvF^&G:Fu^S^SvFO^&G:Fu'~uFF :w^S^Sv*^&G:Fu^S^SvFu^&G:Fu^ SvFx^&G :Fu^S^SvF:^&G :Fu^S^SvF^&G:Fu^S^SvFPu^&G:FuM^ SvFPFPj^SF uN^& tD^ S^S^SvNQP^&G:Fu^S^Svv^Sv 7 f^&G:Fu/^ S^S^SvFPvv^Sv F+FF^ S^STPhFPv^Sv F^&~u<Fs^&N;v&^&PȴFY^&~ u ^&0=F t9Nt1 10^&F 1F N^v& NFu^0&8@u^&݃~ u=F0F+FF^GPWP^&PFPF~u-9FF t 10vRF 1F NڋF9Fw&^&^S^Sjv ^Sv7 FF;FsFF^&F tHvJ^&NFFsFF9F vM^&;vA9Fv<&xAu^S^ &0^PhF^ v&^&F^&;Fv^&N;v9Nw^& F^GPXP^&PFPF~u^S^S^Sj^ Sv 'N F;w5^&^S^S^Sj^ SQ^SvF^&FNF;sD9Fv?^&xAu^S^ &0^PhF^ v&^&F벋F@^&;rv&xAu1F9F v49Fv/^S^ &0^PhFFϋF9F v9FwE^ &^&F.^SjFP<F t^&8vFF^v&xat@F^GFF^G6F܌FF^F&9GwNNN ^&NF&HɈN&@FFPFPDF= u;FFF V;Vu;Fs&Fs"Fڹ ^܋S^&p F tFڹ ^܋S^&p_[ǍFԌF^&FN;vN^ԍw~N^YFڹ ^&PJ~&+ډ^uXVrQ^S^&p_[Ǎ^ԌF&t2^S^vQ^Sv^ԍOQPFPF+P^%^vP^SvvFPF+P7 FF^& Fc4U~u~u~u؈F*PFPFPa;"vvv v jF*PF*PTF UjjFP/vvjFP<F#tf~uFFFFFF~uFFFFFF~tFFFFFF~u3v&F&F&F&F&F&k~u2v&F&F&F&F&F&;O~u2v&F&F&F&F&OF&c~u FFFFFFa;PvvvFPjFPjTF#t*vv vFPjFPjTF#tvvv FPjFPjTF#tvv v FPjFPjTF#tvF@PvF +FHPjF*PF*PTF#tvF@Pv F +FHPjF*PF*PTF#u[F@FF;F sIvvPFPjFPjTF#u+vv vFPjFPjTF#uF믋FUXF Fun;F F up;u+FFF;F sFv&@u @PF>@ r!vvv^Sv ^SvEOjjFP/F u^&G N;wukF=s5^_ ^F&HN&HN&HN&^&G F&G FܸFމFF;FsF;Fr@Fv9F u"F uFFfFPFfY;v ^&?tqjjFP/F uhjFP/F uҸFF^&GFԌF֚0~svvv^&/^&?uFFPFڹY FFN^ԋFFFFHN;sFFF^&?u_F^غ#ډ^v^&^&~v^&0^&7TPFNX^&@CvF~^&^& ~vS^&^[&Av^&^&@FH;Fu 1FtF)FFFFFtFFFtNFtNFtNF>@u@PFF>@ r&F=sPvvv v vvTFF~FF ;FveFF~uQN F;vG;sV F +FFvFFPFFPFPvFPjTFFFF듋F>P#h;-b$mHd W )7j"9Ofw !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ AEAAAELNAALF]<> ...AB[sys]StdSoftMsg.bin \F\ Filename: X\?[File transfer mode (ASCII or binary; default = ASCII)] \=[File input mode (overwrite or append; default = append)] \?[First record text (default is none)]: +\=[CR/LF mapping mode (binary or new line; default = new line)] p\?[New line mapping mode (binary, CR, or CRLF; default = CRLF)]\=[File input mode (overwrite or append; default = append)] \?[Line control mode (none, xon/xoff, or CTS; default = none)] C\<[Baud Rate (20-19200, default = previous value)] \<[Baud Rate (300 or 1200, default = previous value)] \-[Abort or Ignore, default = Abort ] \-[Retry or Abort, default = Abort ] 5\-[Do you want to hang up ? (Yes or No)] j\-[Phone number, default = Previous number] \<[Stop Bits (1 or 2; default = previous value)] \A[Data Bits (5-8; default = previous value)] ,\A[Parity (none, even, odd, 0, or 1; default = previous value)] u\E[Display mode (fdx, hdx, echoplex, or hex; default = previous value)]\?[Wait for initial acknowledgement ? (default = Yes)]  \?[ACK character (default = 06H)] P\?[Delay before transmit, in milli sec; (default = none)] \?[ACK usage ? (default = Yes)] \?[Retransmit line if receive non ACK char. ?(default = Yes)] %\?[Block begin character; (default = STX;02H)] l\?[Block end character; (default = ETX;03H)] !\?[End of text character; (default = EOT;04H)] "\ WS kbd for SRP debugging # \: Available functions are: F1 = Change Baud Rate F2 = Change Communications Options F3 = Change Display Mode F4 = File Transfer In F5 = File Transfer Out F6 = File Recording F7 = File Transmit F8 = Close Recording File F9 = Data/Voice Mode Convert F10 = Reverse K% eyboard Mapping Mode FINISH = Exit $_ \ Error %r \%Basic Asynchronous Terminal Emulator & \File Transmission in Progress' \File Transfer Complete( \File Transfer Aborted) \2Waiting for Receiver to ACK the Starting Character*9 \6Waiting for Transmitter to Send the Starting Character+w \)Waiting for Receiver to Initiate Transfer, \.Waiting for Sender to Respond to Start-up Char- \,Cannot Perform File Transfer while Recording. \8Must Use 8 Data Bits and No Parity with Binary Transfers/R \(8 data bits possible with no parity only0 \*Baud Rate must be in the range 20 to 192001 \Baud Rate must be 300 or 12002 \$You must use either 1 or 2 Stop Bits3 \%Data Bits must be in the range 5 to 842 \&Parity must be odd, even, none, 0 or 15` \+Comm Mode must be fdx, hdx, echoplex or hex6 \,No File Name Specified, Transfer Not Started7 \Invalid Transfer Mode8 \&Input Mode must be append or overwrite9\0Rcvd XOFF, Transmission suspended until XON Rcvd:J\+CrLf Mapping Mode must be Binary or NewLine;}\0NewLine Mapping Mode must be Binary, Cr, or CrLf<\,Transmission suspended until CTS signal Rcvd=\.Line Control Mode must be None, XonXoff or CTS>\ One Parity?1\ Zero Parity@D\ Even ParityAW\ Odd ParityBi\ No ParityCz\Login: [D\OddE\EvenF\NoneG\FDXH\ECHOPLEXI\HDXJ\HEXK\YL\Change Baud RateM\Change Communications OptionsN$\Change Display ModeO?\File Transfer InPW\File Transfer OutQp\ARy\BS\IT\MU\OV\AW\NX\CRY\LFZ\X[\C\\File Recording]\ File Transmit^\ Blocks Transferred_\ Blocks Received`3\Bauda?\ Data BitsbP\Recording on File cj\Faulty recording, lost chars = d\ Hex Display e\ Echoplex f\ Half Duplex g\ Full Duplex h\No Initial ACK is selected i \Invalid Input parameter j*\/Key in Decimal value only, Max. value 65535 ms ka\8Invalid HEX Format, or Enter H on the tail of the numberl\Subsystem Errors : m\Accept incoming calln\ Call acceptedo\Convert to data callp \Convert successfullyq%\Dialing in progressr@\Dialing successfullys\\Convert to voice modety\Convert to data modeu\Data v\Voicew\3Syntax Errors In Script File - Not a reserved word x\ESyntax Errors In Script File - Double quote not found or not in pair y7\Can not open script file z[\'Executing script file...... Please wait{\Fdx|\Hdx}\ You have mail ~\ Urgent mail \؀\؁\Accept\Convert%\Dial1\Answer?\+Response to the [%0N] parameter is invalid.r\Recording file name\ Comm channel\ Baud Rate\ Stop bits\Parity\ Data bits\ Display mode\Auto linefeed? \Recognize escape code?*\Receive timeoutA\Send Xon/Xoff?W\Script filenamen\ Open mode\ Originate?\ Dial string\ Dial time out\Half duplex modem?\<Warning! Phone TX Buffer overflow. TX Message is not intack.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~.,p2Kn,X` %K;@0 &>]0123abcdABCD.,~[KBD][VID][]}[!Scr]]$$.Tmp}[!Scr][!Scr]0123456789abcdef[scr]<$>BsFilter.tmpVNVFII021B02 \^ Localp^ #^        ^{}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~`abcdefghijklmnopqrstuvwxyPress NEXT PAGE or SCROLL UP to continue\(Press NEXT PAGE to continue.\!a?!*a**2Q=\zTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{R12.3.0"\ \0;\ \.!\R|]q +\6!\@!\-5\-d!\R|q +\l!\v!\-\-:#\VNPF SU[VID]HRACSVXPLEFI0123456789ABCDEF#|.77E$\?#+\$\(\)\R|q +\)\R|qq +\)\R|q +\)\)\)\)\)\*\*\*\"*\,*\<C\<\<<A\A,\AAEu\E P*\R|q +\X*\b*\<\< *\R|qq +\*\*\,\/,\,\6,\,\=,\,\D,\,\K,\!,\S,\#,\[,\%,\c,\',\k,\),\s,\+,\{,\-,\,\[phone][Comm][!phone]ABCD1A1B1C1D2A2B2C2D[comm]a[comm]b[comm]c[comm]d[comm]1a[comm]1b[comm]1c[comm]1d[comm]2a[comm]2b[comm]2c[comm]2d,\-\R|qF/\"-\R|qF/\-\R| qF/\-\R| qF/\-\-\-\-\-\-\-\-\-\r.\.\z.\.\.\.\.\".\.\,.\.\6.\.\@.\.\J.\.\T.\.\^.\.\h.\.\.\.\.\.\.\/\/\&/\/\./\/\6/\ F\=X\=\=+\ F=== F\?X\?p\?\?\?&  \?P\?\ ?\ ?%\ ?l\ ?\ F??L????? ?  ?  ?  F\=\=+\ F== F\?p\?\ F??l/\/\r0\w0\~0\~!DELAYWAITFORSEND0\ 6\6\(1\,5\wm%7\ e7\ 7\R|q +\7\7\7\7\-\-j\- -? d8888[KBD][VID][Kbd][Vid] t[Lpt][Nul][Debug]D[SysIn]D[SysOut]>D!#<>%)$*|]7\u8$<<$$$<<$$<<$a$]$y$$$\]$y$$B.\B$\$B.\Z]$y$$ $$<O\\$yD]$y$$ D$]$y$$ ${DDy$$2<;<,4 \ ><\><\      LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: ate.lib VERSION: R12.3.0 (monday november 15, 1993, 14:32) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 1& 5, 1993, 14:32)bQjRQPham^SvF1@<~&F =amt =wmtFPsFr^&G _^SvFPFPF uE^&G F^&GFsvyF^F^S^SvFPZUv&D B%]L>Rb$9OU^.   , A V f x  9 J \    ( 2 Q r ,>Haku  *4>HR\DhTlPr0*Ln!E3p0BWn,2[H\ nVf~ & L ,?*@@@gQg^"j*,.02468:>QRT\BThis service must be installed prior to installing the Context Manager.DCXServer version installed.[Sys]StdServiceMsg.bin]&PjRPPP P6 hfPeP fPeP*P u- P6 hfPeP jfPePhjP/P(& rRPsjx \jjP,P(asAj&j&P/P(&&Gs QR&&G"s jx \ QRM&$t$M>P<P(>>vh* \PPP(> u >r h  PjP(  t th \jjP/P(&G$&G""aOu- P6 hfPeP jxfPeP>Ov- P6 hfPeP jxfPeP<t<uH!<t< t<uHHf 6PdP(& u9&_S&w&_S&w&_S&w"XP6 9& u/&G uh'6Hr&w &wGP6U& u &wE& u&w &w*& u*&w j&w P6r&Gj& buL&G&G6S tP(6PdP(&G&u` & # uSSP(F ^&GFF^&9Ov^& ^&G^&^&^&v^&G v` JFFF<w؋R;FuFFuas&wjJLJRJ2vFF<wGQsJ2N῜HJ2N῜A؋bdFuJ2؍bF t>='uvS$F t PTF&GSP( sg~ u ^&G ~ $r ^&G#FJ&wFPh uyFs*FFw^&@r^SFuFFP^Sv8 F u/^Sv bF uqv` F؃Rt T^6&DRF2v^&t Sv v^SvF t^&G s~ r ^&G ^&Gs*F2j F2j v^SPsTF2j F2j F2jF2jF2jF2hsas&wj ut^S^Svvv F uU~ "r2^&G!s'Fr^SPvvF t"CF2&O&GFFw؋R;NuFRFuUv@Pl uD^&6@F^&v~ ^Y]PjhfPFP 01^fF0eQj h؍fPFP FeSPP(e+> r.j7P:PP(j8hP>PP(hPjP(h PjP(hPjP(P(P(h6cP(h6cP(h6cP(h 6cP(h# 6cP(j P(fPePP( P6 hfPeP bP \jfPePMs%jbPjP(jb6cP(h 6cP(FF<w؃RuLJRFuU^&wF2 ]Qs FF FFvvFPFvjvjvj vvvj vFPvjvj ^SPvFP FF@F^SPvFP F~uFFF+Ft^v&F<1r R0:s*^ &H؃Bu<^ &'^v&@F s$nFFF&&Oh&O&OUFuvj vhvj vj@ t 5uvjvjvjvjvjvjvjvjvjvjvjvjvj vj vj vjvj vjVvj vhvj vjvjvjvjvj]U~sB\^&uPP^&Kw3^&Gs&%w ~"r^&Gr&Gs Qr]v` FFsF 2LJ5&wF 2؍PF tF 2LJFF<v^&xu#PF 2^V_&A&QbdiFPF 2^V^_&Q&ArtQsF ẜ؉bd"F 2N῜؋bdF 2^&&WFt9JFKK<v؋R;NtLJRK2vFFwAQsK2v溜HK2v溜A؉bdFuK2؍bLJFJ:\sFJJFKt/FFPP*F u>(FH(;r)(S[ (u˸^ &G Fs4G FF^ &w^SdF Yt$^ć^ &G Z&W^ &G UKQsfJRȊJ:s㋇B t?6KjQQjPKKJ\tPjPjPBKJu]JJ<v؋B t|6KjRRjQKKPjPjPJBKKPjPPjJBKKPjPjPJBKJtc]F u.(&? rE. &SF ȴF.4&ɵ;r.8&8t N .<&:v>.0&rF tF' F thN u%v.@&AQPv.@&B!v.@&0jv.@&FFuNF uNF uFF v.@&FF@v.@&FF tF uFNFF FF@F <s~u .&".&~u .&. &FFFFuFFFuNFFuNF #F^& F u.(&? s.$&S.0&rFtFF uNFt2v.@& FFtv.@&Ft4vF.@&PjvF.@&Pj?F <wF <v>4F ȴFF uFFFF <syFu ~u .F& /.F& "~uF.&! F.&!~u.&F.&.&F.&wFu ~u .F& /.F& "~uF.&! F.&!~u.&F.&.&F. &FVFFsUN FȊF2؉VNщV щVʉ] XuX[X[]SPb&T(?&:.dd&T*2%&T$&6&\0&\ &ٺڋ6 GT(8b&T(?u:.ddߺڋT(8666L  6T&>& P&6&>&\ &T$S&]j6T(8ˋW$0( G.$4 3PSQVRWUb&T(?u&:.drd&T*u2%&T$&6&&\0 tt&\ &ٺ&\ &L"ؚ46& u5T(8b&T(?u:.drdmSڋT(8F u4&Ht t u"]_Z^Y[X$" Pj l6 6$6"L u6&T(8˚T&>(&t PPj l&6&&>(&\ &T$S&]tj6&T(8ˋW$0( G.$4 3U^H]U^A]UF>0t=t P \ D]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNF,jjFP/F uF^&G Z&W F&GF^SvFv \UFPFPF u@~ r2 sh>2 u~syjjFP/F t^&G0F&W446vj64jy66ho6U>2u]˃>2 s466h86]FPFP uF F= r˰ ~ v$N~ uFP<F tF F~u.^SvFPF uF;Fua"\sj vj^SvNF7vPNQPF uF^&GvFYFU+Zr tH]j&j^S/ u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]UFV>]UV>]UFV v]UFV N]UFf]UFV%]U u. t!;v 33@33.P \3 ҃+@sH]U؋]UN~F V u. t!;v 33@33.P \3 ҃+@sH]UN~F V ؋]U^ S^S]FFFFFPFFFFP<FFFF^FFP,FuFF u)vFPdFF^&F^ &@AFPFPFrmF8Q^Sv^ SvPF uQ68jFPjF t:~ r468 F u"8P^Sv^ SvhpmF uvA68jFPjF t68 F uAFV%FVuw u68 F uA4F>NBs P:P,6>:P*F~uf68:S6>jjFP#F uC:&?mJtF41>:&G&W68 F uA@B68 F uABs:S6>-:S6>+FFFAs)68 FABs:S6>-< :u߸4:S6>+FУ:<>F tˋF@r4Lj^FF:F&9Gvr^&;V u[>:&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4F:F<F^UF Ful;C^&F F uc;.F Fui;!^ &~N u+J^&]UF Ful;B^&F F uc;-F Fui; ^ &~N OtI^&]%HA[Sys]StdServiceMsg.Bin Service cannot be installed after Context Manager. 2XC-002 Service is already installed.* $XC-002 Service version T  installed.r  No XC-002 hardware module on this workstation. .Only two XC-002 hardware modules are permitted. /DataComm&DataComm Service is already installed.[Comm][Ptr]R12.3.0 LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: dcx.lib VERSION: R12.3.0 (monday november 15, 1993, 14:47) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATIO' N AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 14:46)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Crashdump.sysBootRecord.sysMfd.sys CrashDump.sys Install.ctrl Voice>Install.cmds Voice>Install.jcl DataComm>Install.cmdsDataComm>Install.jclDOS>Install.cmdsDOS>Install.jclMath>Install.cmdsMath>Install.jclMCR>Install.cmdsMCR>Install.jclMouse>InstallMsg.binVoice>Install.ctrlClusterView>InstallMsg.binCdRom>InstallMsg.bin!DataComm>Install.ctrl"DOS>Install.ctrl$Math>Install.ctrl&MCR>Install.ctrl(Fileheaders.sysLog.sys SysImage.sys BadBlk.sys+System Utilities Diskette 8 of 8 (B25STP-8)Mouse>Install.cmds Mouse>Install.jcl ClusterView>Install.cmdsClusterView>Install.jclCdRom>Install.cmdsCdRom>Install.jclMouse>Install.ctrlVoice>InstallMsg.binClusterView>Install.ctrlCdRom>Install.ctrl DataComm>InstallMsg.bin#DOS>InstallMsg.bin%Math>InstallMsg.bin'MCR>InstallMsg.bin)( @ B25STP-8/8@ )~wwB @ D ZM >  89|P^Sys: Mouse Voice CV CdRom DataComm DOS Math MCR" 9|9Fileheaders.sysSys< 6~w6~w6~wD BootRecord.sysSys: 7~w7~w7~wMfd.sysSys: 8~w8~w8~wB Log.sysSys< 9~w9~w9~w@ v< SysImage.sysSys< 9~w9~w9~w BadBlk.sysSys< :~w:~w:~w_ CrashDump.sysSys: ;~w;~w;~w@ C+System Utilities Diskette 8 of 8 (B25STP-8)cinchSys< P~wP~wP~wU Install.ctrlcinchSys : U~wroKv} Mouse>Install.cmdscinchSys < ^~w1uwwv Mouse>Install.jclcinchSys < `~w`bvwwL   Voice>Install.cmdscinchSys : c~w1uww(UG Voice>Install.jclcinchSys : e~wcbvww > %ClusterView>Install.cmdscinchSys< i~w1uwwJClusterView>Install.jclcinchSys< l~w^bvww^ ( }CdRom>Install.cmdscinchSys< o~w]T)vwwhCdRom>Install.jclcinchSys< q~w]bvww@ | DataComm>Install.cmdscinchSys: t~w1uwwDataComm>Install.jclcinchSys: w~w^bvww:  _ DOS>Install.cmdscinchSys: z~w1uww&&/bDOS>Install.jclcinchSys: |~w_bvww"   Math>Install.cmdscinchSys: ~w1uww$wMath>Install.jclcinchSys: ~w_bvww"  MCR>Install.cmdscinchSys: ~w1uwwFMCR>Install.jclcinchSys: ~w`bvww1  +Mouse>Install.ctrlcinchSys< ~w=tww;JMouse>InstallMsg.bincinchSys: ~w rwwwh3Voice>Install.ctrlcinchSys: ~w^=tww(IVoice>InstallMsg.bincinchSys< ~w*rwww9ClusterView>Install.ctrlcinchSys< ~w=twwClusterView>InstallMsg.bincinchSys: ~wqwww CdRom>Install.ctrlcinchSys < ~wR=twwi!CdRom>InstallMsg.bincinchSys!: ~wqwww) ~"DataComm>Install.ctrlcinchSys": ~w\=tww ~#DataComm>InstallMsg.bincinchSys#< ~wqwww"$DOS>Install.ctrlcinchSys$: ~wO'vww$v%DOS>InstallMsg.bincinchSys%< ~wqwww&&Math>Install.ctrlcinchSys&: ~w=tww(&'Math>InstallMsg.bincinchSys'< ~wqwww*[(MCR>Install.ctrlcinchSys(: ~wr=tww,)MCR>InstallMsg.bincinchSys)< ~wrwww.*1024x768_PntSys.iconcinchMouse* ~w5vQw0N+720x348_PntSys.iconcinchMouse+ ~w5vQw|2,DefaultCursor.iconcinchMouse, ~w5vQw4su- Mouse.runcinchMouse- ~w22wQw_6. MouseBm.runcinchMouse. ~wW2wQw_^`/ MouseCh.runcinchMouse/ ~wE2wQw_fhh0 MouseForm.libcinchMouse0 ~w2wQw @@1 MouseMsg.bincinchMouse1 ~w\2wQwc٫2 SetMouse.runcinchMouse2 ~wkKwQw'(=63ClusterView.runcinchCV3 ~w%4wRw ) "4ClusterViewMsg.bincinchCV4 ~w+4wRw h5AudioService.runcinchVoice5 w>wQw^6AudioServiceMsg.bincinchVoice6 w?wQw$L7InstallVoice.runcinchVoice7 w?wQw N"8 TmService.runcinchVoice8 w8?wRwp9TmServiceMsg.bincinchVoice9 wY?wRwl0: TmStatus.runcinchVoice: wS?wRwb|W;DspCodecinchVoice; w?wRw%&G< Tmcptr.cfgcinchVoice< wʛsRwT@ Z=CdRomService.runcinchCdRom= 'w$wRwJ>DeInstallCdRomService.runcinchCdRom> -w$wRw  S? BasicATE.runcinchDataComm? 6w#wRw *@DcxService.runcinchDataComm@ BwB'wRwH J?AXC002Service.RuncinchDataCommA Ew?wRw<( >B MsReader.runcinchDOSB Ow*Ux*Uxff CMsReaderMsg.bincinchDOSC [w2wRw>2DMathService.runcinchMathD ew*0wRw:cEMathHWService.runcinchMathE gw80wRwV* VFMathSWService.runcinchMathF jwH0wRwXtZZGRmMathService.runcinchMathG nwk0wRwHRmMathSWService.runcinchMathH qw~0wRwJLIMathVService.runcinchMathI uwY0wRwV2XJMcr.RuncinchMCRJ$ w0wRw(*IKMcrInstall.RuncinchMCRK& w0wRwGL McrMsg.bincinchMCRL$ w0wRwH-MN,NO+OP*PQ)QR(RS'ST&TU%UV$VW#WX* "XY{YDefaultCursor.icon, Mouse.run- MouseForm.lib0720x348_PntSys.icon+ MouseCh.run/ MouseMsg.bin1 SetMouse.run21024x768_PntSys.icon* MouseBm.run.AudioService.run5 Tmcptr.cfg<AudioServiceMsg.bin6InstallVoice.run7 TmService.run8TmServiceMsg.bin9 TmStatus.run:DspCode;ClusterViewMsg.bin4ClusterView.run3DeInstallCdRomService.run>CdRomService.run=DcxService.run@XC002Service.RunA BasicATE.run? MsReader.runB+ MsReaderMsg.binCRmMathService.runGMathVService.runIMathService.runDMathHWService.runEMathSWService.runFRmMathSWService.runHMcr.RunJ McrMsg.binLMcrInstall.RunKGW`Z]MZ`$W<8 7 @wZCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1_` ?@0 !!O`""#/`$'h   /N, <(o )VjI7Laq ' B a *vvv'vBvKv|v  TgClG}'/0Cc;Tj*:_&Epv"+k%qWk{!1I^27<Q $*?Tiy  / W z : j qn2R6[)b $_V-p4pKpRpv$v|vvvvPvmv ?gg"XC002:Z6PDP(& uB&_S&w&_S&w&_S&w"P=u6i.& u$&G u6h&w &wx& u &w& u&w &w 6& u<&G u6SP &w &w&w &G[&  uO&G&Gs 6& & &&&GSP(}sj jFP/lP(F <u  F <u  F<v>F FFF<w؋;FuFFu⠀s~u ^v& sas&wj LJFF<w' 2N῜؋(*FuҠ 2؍(HJX~ u^&G!S v ^STFFUF t=uvSP&]F&GF&GSP(UF tP4]UF&9Gs&9Gw] sX~ uF&wFPhF u$Fs6FFw)^&@r^_Fu^&GFFFP^Sv F u/^Sv N F uvC F؃t s^6&D'S0s ^LJ ^LJF2Lvf^&t&t Sv3 v^Sv F u|v^SF uhvs sas&wjF u;^S^Svvvc F2&OT&GFFFw؋;NuFFuȈ|S6RPPP u`hPlhPlhPlhPlhBPlhxPlas/j&jP/lP(&Gr&G"sjx <hFPjP(~ѣuj(FPP(~vhS6h PjP(>tj < t thS6jjP/lP(&G&G"# ujBS6F> vjxS6|jjP,|P(<t<u< us`hjP/lP(&G$‰F=sM6xv>x򤠐6xvFPPP( s rA>r: j7RP PP(j8=RP$PP(hPjP(hPjP(hPjP(P(P(h6cP(h6cP(h6cP(h 6cP(xPvj P(bP( $jPjP(h 6cP(h 6cP(UF^&wj FHJL^&wj ]FFpF=svvPvvv1FFNFV F FVF ~[Nu+JV~]Nu+JV9Fu ;uIFN~u<P^vP~Pt"P^vPPtF@FF;Fw^v&F<1t<2u:F,0^ &H؃t!^ &'F@;Fs^v&@F<&umF s*nFFF&&W=&O&WUFuDV t 5uV t 5uV8V t 5uVD]U^&u&u^&u&u^&t &u=4^K&9Gw &9Gw^&Gs%&9Gw&9Gv@]F<t <t~w~KvzF <uFFFFF tu$F؋FMHJLPj F tu$F؋FPj s#j jFP/lP(&w^&FP Pj F tv FF% u@U] FF<wLJ+ FuFFjvFP,| u'F<7uF<sVJ؉FF@B spF<vÊ^.PRPj P(:PRPj P(PRPj t F>Bu >@u   <v؋ tzQ Y` F :FrRFF<w'F2N῜؋(*FuҊF2؍(HJLJXFu teF؉F>tH6RPvPPEP(#F  >tH6RPvPPEP(#F    <w<؃t)F~w 2L P Fu uF ȈF^ . ЈFrF <vF^" F^" ^&Gs!F uF <u@ A^F <v㋗ ^^㋗^s>FsF 2DŽX5&wF 2XPF tF 2DŽXFFv^&xu!F 2V_&A&Q(*5vF 2V^_&I&Q8:+؉(*F 2^&&WHJFtp  <v؋;Fu-r) 2ĿHW0s LJ LJ <v , F 2LvFFw# 2v溜؉(*Fuՠ 2؍(HJLJX t&U   <v؋ ul6 jRRjQ ㋇P P XXP Ƅ6YɢHJƄLv  PjPjP ㋇P P XXP Ƅ6YɂHJƄLv  Pj@DPPjF ㋇P P XXP YHJL  PjBFPjDP ㋇P P XXP ƇXP HX JƇLv  tp]FF u  SF <wF <v> F tF <uF <v F <v FVFN tuFFuNFFuFF uNF@uNF #F^&F u $SF <wF <v>F <uF <v F& FF <v F FF^F %FFFF^&FFuFrNNFrffVF^&FsUN FȊF2؉LVNщNV щPVʉR] XuU]XXXZ]RPUvv v vؚ]Uv v vؚ]PSQVRWUhPSQVRWUj(&T*&T(udĨu2%&T$&6&\0 tt&\ &ٺ&\ &L"ؚ6 uQT(8&t t u"Xr]_Z^Y[X]_Z^Y[XXP L666, u6T(8˚4&>X&t PdP L&6&>&\ &T$S&]tjd6T(8ˋW$0(3U^]UF>t=t P < $]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNtF,jjFP/lF uF^&G Z&W F&GF^SvFv <UFPFPF u@~ r&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FFF^+l[Sys]StdServiceMsg.Bin`Service cannot be installed after Context Manager.2XC-002 Service is already installed.$XC-002 Service version  installed. No XC-002 hardware module on this workstation..Only two XC-002 hardware modules are permitted.H/[Comm][Ptr]R12.3.0,  LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: xc002.lib VERSION: R12.3.0 (monday november 15, 1993, 16:33) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 16:32)GWs`"U gRwCopyright 1993 Unisys Corporation. All rights reserved.Ver s12.3.4 Linker R12.3.1oop !/@6<0<0B EOV?pjnp@qO`?@_@  _0/?P?ppO`PеO`//лOO ` @_ ?/@``O`o O@ ? ?   '(" )*  /NLd4G6GGGLGjGG\ <D+h@'y!yQ ZT Lh   $       R   o k f  zGGGGGGAR* ? ~t  &a  )T)g))_\ A 'lujuuuM /FX)<* DN iN N yN jqFx x x G _ y 0 C c  - h /. . .> > + F f   , 8 4 A ] v    S    R  @ F 3 w  2Q`QQQQQQQGac G)4 3Ilu* N g w x  . > ] p @ Q \ k F  BDIMQpqqqqq"q&q*q.q>b!`n-@TakyP *B][GGGGGGGGGYGGGGGGG GGGGG)GbGsGG5GGGGGGG0GFGhG~GGGGGGG3GIG_GtG}GGGGGGGGiG?IAWmWlw2p$8QzDe:ZIZkv%Tg( R z  P  " 5  " 8 N d z = h .Ffw3M}\y 5Q^v/:HqRhv>Db}K?Tqqqqqqqqq qqqqq q$q(q-q1q5q9q=qBqFqJqNqRqWq[qaqccccccc*cBc$c*c<cVccccccc%To(:!GUu$=<Zu1]{)8&4v=GZoD       3 E Y v  dp j Riaqaq & Z   0 m    d     > ]     t    C n    * n  - F m  0 8      # H P      !    w     ;    " G      ( v   K    K \ b  GG&GGG3G9dr*.+h{ mzUde{# =_v6?x a k    2 B H    ) > I {  |    hqhqhqhqhqhqhqhqhqhqiqiq@Nb6 4-ex,<GT8<?))#4Q44 4~44}444s444<fAmI OIIgliqiq8Tr3in!5* * * 9N ZN g Cg \g g g g x Qx `x x x bx % N   I   "  ` 0> 3] ] ] ] 3p zp p 9p kp F   p  `  I `   Q   Q    \ % 9     B    , y     +    @ \ Yk k k k k k ek k k k k k qk k k & k k  k { k  k t k k Q k k F F F !F      ' / /^qvLPTw QuX-HQ~*">];lnqnqQui{(fw+qqp(pq,pqJpqNpq qq,qq&5 9 ~    <D#MQUQfP2PP Y]UHfF+PPFPF~uc~tF~ tV+PPFPF~u?~u9F~&* =ru+F~&*%F~v:P*PFP<P P2PF2P2PFPF]UPfFP!Pvv&PCFP6PF]U~fdždžrmP_PFP2PFPF~tI7PF~t6PBPlPCPutvP!udžmm&`z>uP= u;'PPP'PPP'PPPP+P.;PutPutP;P |P2P2P+PP6* l =t=tP;Pd F tF F@@F>t+ FF FF;Fr&bzF&bzډP;PRt uľ&Ľ&ľ&:Et&Džg&>t gP&`z "rP&`z$&>tzOP2P>tPP.~F;vP2PP ]U~fdždžƆ~&E&U&E t s~&E tfvWFP4PPvvv v CFPPvvv v FPC>uPPtPPt>uPutFPAPut4Put;tPut4PP$=t&qƆ>u4Put=~N>t]>v@dž;s*PPP FPP3 tFPP3 uvv~&u+P8RPPP8>uePut t8PutPFP$=u P (PPPvvv v PPPFPCPut=2~P2PP2CPP6PF~u*'P2PFPP2P~t05P2PFPP2PvF|EP2PFPPt22P~u0PutPP+PPPm, mPFPPP ~u+vv+PP~&u&u&uPF~&E&U;wr;v~&)E&U~&E&E~&u&uPP8~uRP FPvFPP ~tYP2Pv`P2P F+]UQfdP,3P66pP-3P66zP.3P66P/3P66P03P66P13P66Y]UQfP+PPP P+PPP P >tP+P;P1PP*P*ƅP+P;PP P+PwPP P+PPP P+PPP P+PPP P+P+PP P+PgPP P+PPP_ PPUPut>t>\uƅ+P+PT wP+PT P+PT gPut t+Put t+>udzfzaaY]UQf~&vWPv v +P~ &&&u<PPY]Ubf~&E tjvWFPFPPvvv v FPCPutFFPPv$=u~&&2+]Udf~&E t z~&E upvWFPFPPvvv v FPCFPutFPutFF;Fu FPPv$=u2+]UQfP-3P66P/3P66P03P66Y]Uf PvFPFPvvvFPvFP~&ue&uc!FPvvtFPvvtvv utFFPutFFPFPvvv vrmPF~tvPvFPP~&tvW&9vFPvvvv\FV~&&;VwrR;FvMv vvvFPvFP~&ue&uc! PFPvFP~&& uvWP-~&F&;E@sxvWv+PP&vFPM F~uv vvvFPvFP~&ue&uc! PFPvFP2vvvFPvFP~&ue&uc! PFPvFPv ~&Džv F~&&vWvFPvFP&ue&uc!PCvvFvFP P+P@ PvFPv&FV RP~&t"vWv vv&&: vvF+PCF]UfFF+~&&~&vFP P+P@>u5vvPvv~&&&&u<PPF~2tP2PP2P lvv~&+P8؋ʉ^NÉF+҉FVFV;Vwr!;FvP"P+P FPvTF~t!DP2P2Pv2Pv vvvvv~&F~tXQP2P2Pv2Pv 5vFP P+P@~&EPPtvv~Pvv ~ &!v vv+PPFPPt~6u~2t*>u0P2P2PPP2P>uIxPP2PPP2P2PCxP2P\ u+QP2P2PPPP2PPPPvF PvF PFvv PPPv vvtF~u~tP2P2PPPP~ &ƅ vF PvF P vv PPPv vvtF~uP2PP2PvF]U f~&FvvvvFPFPFV~ &&U~F&FF;FrPvPP Put tvvvvvvvF~6u~FV&;u&;t]vvvP(vv~& t$~F&P2P2PP2P2'~F&!~F&P2P2P2P+]UQfP+PPP P+PPP P >tP+P;P1PP*P*ƅP+P;PP P+PwPP P+PPP P+PPP P+P+PP P+PgPP P+PPP_ PUPut+P+PT wP+PT gPut t+Put t+>uhzjzaaY]Uf~&PFFv v vvvFPFPFP[ u~ FV&;u&;tvvvP(]Uf~&E tvWFP PFP+]UQQf~ &E4EP&u'&u%^~ &})tjPv F )P^/PPv v +P~ &&&u^rP~ &u&u^P~ &E"*P^P~ &E$*P^P^~ &}uuP^ P^\P~ &Eq*P^aP~ &Eu*P^hP~ &Er*P^mP~ &Es*P^rP~ &Et*P^wP~ &Ev*P^|P~ &Ex*&Ew*P^P~ &Ex*%?P^P~ &u{&uy^P~ &u&u}^P^P^P~ &uQ&uO&uU&uS&uY&uW&u]&u[&ua&u_^P^]UQf>uvv6nz6lz8Y]Uf~&E&UvWFPFPPvvv v FPC>t-PutFPP$=t[~&u&uPQ+PP PP$FF t dždž+PFPPFPT~&EPPFP~&u&uFPC~&E tPPt ~&E tPPt~&E tP Pt~&E tP Pt~&E tPPt~&E tPPtPP+]UQfP66^1P66^JP66^cPv v ^Y] Ufvv\vxvvRP6nz6lz]UQfP+PP|P P+P;PP P+PPP P+PgPP P+PPP P+PPP_ PUgPut t+Put t+PPT P Y]UQfv v ~&vWPv v +P~ &&&u<PPY]UfPFPPPFPPvvutFv v utFv v PvvvvvPvvPC,]UfF~t"v +PPPv vvFP,F t~F;Fs ~~F v~&F]UfF~t*v +PPPv FPFPFP,F t ~& F~&F]Ufv TPPyF t+jvvutFTPutFF;FrFF+PPTPvvvFP<P~uF;Ft ;FrF@FF]UDfv+PPPPPP, t+]UfFP6rz6pz+PP~&5&uFVHHRPP"]UQfF+RPFPY]UfvFPF2vP+~&E4~&}t&MIH= w#.~&E*~ &~&E*~&+] UfvFP~&E*@F&E*F;s ~&E vP+]UfF+PP~&E*PP(P4~uw+PFP6F*&E *F ;r P F &tz ~&&UY]U fFP~&E&FV6xz6vzFP&u&uFV-RPF~&P"] Uf~&&U&FV~F&+]U].eU].iUfFV.0~ F &y uGy%tvvyP^z t(dž<dž8džDV҉RTtv+6:-PF P{N=PF P{D0PF P{ t0 Q*PF P{ t.ľ.& F PL.PF P{JJtF PHdžHLPF P{F~ F &yPmdž<LL uvv P^z tJu.ľ.&ľt&dž6TH.ľ.&5ľt&.ľ.&&Uľt&&U.ľ.&&UtvFtľtt&WvtH.ľ.&5~PPyPyMu~P~~tvvSut6Ju;H~H6udž8dž: gdž:_dž:Wdž<vvyP^z t: CC.;u.g CDMOSUXuGtv |:uFt.ľ.&&U]8u$.ľ.&244yB2.ľ.&24 y!ľRR&-dž6؃24RP42:+P 6<u}L+6>B>@Dt->B@B;>}Nt@BNtDtB|vvQP^z ta66 t vvľtt&P^z t5Nu Du@}vvQP^z t+]UQf~&=&PF ;u ~&+Y]UfF~&=&=0|9~&=&=9-~&&U&FV~&F.zz-0F뻋F]UfFFVF V ;V||;FswFFF;F}~&&U&FV~&0~&&U&FV~ |~ s F V 0 F V 7؋ʋ~&FRvvFRPv v DRPvFHP F- vvFRPv v DRPvP F@] Ufv v utF0PP(1*= |#F@^v v vvvLP| FV~&&UFV&&UFVFF~szv~&E+҉FVFV%FVFVRPv F PFP$=uv~&E +҉FVFV%FVFV~uFV~&&U+]Uf]U fvvFPF uLPvv@P+]U fvvFPF u)~&EJ&EF&EHln&E,&U.+]U f~&}ku~&&FPF t~&E+RP&ERPDRP~&E +RPDRP~&E+RPDFV~&u~&EJ~&u~&EF~&u~&EHF&E,&U.~&Em+]UfvvFPF u+]UQfd*=u+Y]UnfvFP~&E +RPD FVFP~&&tFP^PLtFV t~&FP4Pt~w r+~v$ FVFVFP7Pt:P~&}kt22PFP~&5vvFP~&&ut t3UP~&}kt22PFP~&5vvFP~&}kt&&]UfFV~&&F V &&FV&&&}ktW&&vFPF~u5~&EF&Ľ&;EJw~&EF&Ľ&;EFt vv~&} u&E ~&} u&E ~&E F&E+v&E&E F&E *f&EK&E&E<&EF&E*f&E &E&E F&E+v&E&E>&}t*F&E *&E+F+&EM&E+&E&U 6~&E *RP&E>+ҋ؋&E&U +RPD؋ʋ~&EM~&uM=v+~&EF&}Ft&E@&EB&ED~&E@&EB&ED~&E +RP&ERPD~&Ec&Ue&E +RP&E RPD~&Eg&Ui&Ey&U{ ~&EO&UQ&E+ҹ FV~&EO&UQFV&E[&U]&Eg&UiFV&EO&UQFV&ES&UU&Ec&UeFV&ES&UUFV&EW&UY&E&UFV&E +RP&E>FVRPD~&E_&Ua&Ey&U{ ~&E_&Ua+]UQQf~&}kt&}mt&&y~&uo ~&Eo+]UQQfv v=F~t pP2~&Dž&v FP*P(v FP~&ue&ucv FP~&ue&uc~&&&&v WF~t {P2*~&ĽF&v vaF~tP2P2PvF+]U6fv v utv v PPP u+F t+vvutv v utv v PvvP+Pn t+F uNvvutv v utv v PvvP+Po t+F ]UffFF^FF^FF ^FV~&&F V&&P2P&52P~&}kuv FqPvv utFvvutFvvPvv v Fvv utFvvutFvvPvv v~&E*PFv vvvvvvvEvv utFvvutFv FoPvvvvv vvF8vvvv Fvv utFvvutFv FoPvvvvv vvF~tAFPP2P2Pvv2PvCFPutFvFPvv vv FqP ~&Ey&U{ ~&EO&UQFV&&FV&&v W=F3PvF Pv F Pv vvvvvvvEv vrF~tC~&Ľ&F~F&:Eu&}kuP&Ľ&*P~&Ey&U{ ~&EO&UQFV&&FV&&v W=F~&EF~F&:Et3PvF Pv F Pv vvvvvvvEP~&Ľ&*P~&E*P*P. t0v v~&E*PF tv vOF+v vO]U4fvvutFv v utFv v PvvvFP+Pn u+F t~u~t+]Uf~ &&E&E&EFV ؋ʋÉF~vUPv v EF tPF`P2PFV-؋ʋPv F P*F t,PJ`FPv v *F tPN`P2P]UfF+ҹFV+؋ʋÉFv &|MGGF;vR`Pv~ &E@~ &}Ft6~~F &EF^N+ɋÉFVFV~&NF&|zF~~F &EFFFVFVFt ~& ~&%F] Ufv&|MGGF;vv`Pv~&E@~&}FtfF+ҹFV+ʋÉF~~ F &EF^N+ɋÉFVFV~F&F+ҹFV+؋ʋÉFF&|zF~~ F &EFFFVFVFt~&%F ~&%F& ] UfFF~&&E~ws~ wFV+FV~&uo~~F&uv~&5PvvFP^F t Pvn ^FVFVv~&XF FtdFV+FV~&uo~~F&uv~&5F PvvFP^F t Pv~&&E]UfFF~&&E~ &&E~ws~wFV+FV~~F&uv~&5~~ F &uv~ &5Pn^FVv~&v~ &PF FtdFV+FV~~F&uv~&5~~ F &uv~ &5FP~&&E~ &&E]U f~&EM@@FF`P&5&ue&ucvFFF;FsFvvvFPvF`PvF~= u`PF`P]UQQfF~F&;E@sL~tF`PvF~= u`PFv vv FPvF`P]UQQfFF~ sF&~z~F&:EuF]UQQf~&uo&&P&uQ&uOFP#]UQQf~&uo&&P&ES&UURPFP#]UQfvv~&uU&uSvFP&ue&uc6z6z2PY]UQfvv~&uY&uWvFP&ue&uc6z6z2Pvv~&uU&uSvFP&ue&uc6z6z2PY]UQQf~&uo&&&u<&u]&u[FP#]UQQf~&uo&&&u<&u]&u[FP$]Uf~&E>+҉FV&Ey&U{FV&E *RP~+RPDFVFVFVFP~&E +RPD]UfFFFFv v v F PvF~ F&;E@s[~tC&EK+҉FVFVFVFV~w r~v`PaP~ &EK+FV~FV]UfFFFF~F&;E@sFv Wv FPvF֋F]UQQfFFFv&|MGGF;s$v Vv FPvF~u΋F~&E@]U fv vP-F~&;E@r&&&uK+P@v vvFV~&uo&&&uKRPFP$F~t%aP2P2Pvv v vv FPv~&vv vv FPv~&uD+]UfF~F&;E@s)Fv Wv FPvFF;FuFˋF]UfFv v v F Pv t0aPv+@Fv &|MGGF;s*v Vv F PvF~u FF;FvËF]UfFF~u~F&;E@vv Wv FPv~&E@;vZ~F&;E@siv Wv FPvFv vv FPv+P~F&;E@s~r#FFv vv FPv+PF]UfFFFFFv&|MGGF;s$vVvFPvF~uFɋF]UfvvFFF~&E *RP&E +RPDRPF+RPDFV]UfF ~&EK)F~F&;E@s[~tUvWPFV~&uov v &uKRPFP#F~&EKF vWvFPvF돋F] UfF ~&EK)F~F&;E@s[~tUvWPFV~&uov v &uKRPFP$F~&EKF vWvFPvF돋F] UfFF~&F&&FVF+&uKFFF~&&E~u+&vvv~F&;E@rvWPlF;FvFF~F&eKFvWvFV~&uovvvRPFP#F~t>uCF+FVFVF V ;Vrw;FsF V +FV؋ʋÉFF+FVvvvFPaF~u%vvvFPFFPF~uFo~&&UF]U fFFF~&F&&FVvvv ~F+&uKF~ u+F F~F &;E@rvWPv䚸F;FvFF~F&eKFvvPFPaFvvv FVF+RP~&EKRP8F~+&uKF~uE&uovvvvvFP$F~tm~t~&}kt F+҉FV&uoFVFVRP F~u#~&uovvvvvFP$F~tFF FF F ;Fs%vvvFPv F @PF FЋFF~uk~&vWP-F ~&;E@svWvFPvv a>F VvvvPRv FP#~tFvvvFPv~&uDO~&&U~vFF]UVfv v vv+PPPPPP) F;t8FP]aP2P62PCFPutF+PFPv]UffF V FVF~&uoPPvvP#~Ut9PgaP2P2PCPut+PPFF~r7~&}~~&}Ћ~&}t~&}t~&}t\FF;u~F V&E&U~&E&UP~Ō-RRPvv~u!~F V&E&UFV%~FV &E&UFVFV FVvvvvvvvRPF@P) F;sF]UQf~&&E&E&E&E&E&E&E&E&E &E &EY]UQQfvv v*F~u~&u&5v+P@F]UQfv vv+Y]UfFF 艆\~&F&lPvvtlPvvtFFF;\r~& P~FVRPvFP~~F&=uh~~&=.t~~&=- tvvvvvv~FVRP^F t~~F&E uH~ u?~FVRP^Puvv~~F&uP8؋ʋÉF~uFPvTP(vvvvv~~F&u~&lP^PvW~~F&uvvvv vvFvvvP(~uYFnaPG+]UfFF 艆\džXdžZƆW~ t~&F&lPvvtlPvvt~\&FFF;\rw~& P~FVRPvFP~~F&=u<~~&=u ~ uƆW~~F&=.t~~&E u~ u~FVRP^Puvv~~F&u+P8XZZw r0Xv(vv~~F&uP8؋ʋXF~u~&v&FVljRT~~F&uľR&vvvvvv~FVRP^F t ~&FPvTP(vvvvv~~F&ulP^Pvv~~F&uvvvv vvFvvvP(~&~u~6uFMaPvvvvvv~FVRP^F u|Wu+6]UQfaPP+P@FVaaF aaaaaaaaaaaaPPaPPY]U faFFvv v +P@F N u>at~t6aaPP6a6aaP#Faaaaa;awrD;av>aa+aaFV~w r~v FF~+ǣaF>ats>aaa>au-a*= uaa~ F & FaF~ F a*&a*= u+aaa~F&~u >atFFa] UQQf6avv v 6a6aaP#F~u F +aa~a&F] UQfaaY]UQfaaaaaaY]UQfaaY]UQQf6avv v 6a6aaP$F~u F +aa~a&F] UQQfF>avD6aaPP6a6aaP$FaaaaPP+P@>aaFaF]UfFFF N ty~ F &a>at/a*= uaaa PF u7a*= u+a>aua*PF uF}~F&F] UQQfF>at96aaPP6a6aaP$FaaPP+P@F]UQQfvvutFcPvvv+PPPamPHdPPT]UfF cPv vvFPZcP P,]UQfcP\Y]Uf,P6246z6z2Pľ,&5&u,.HHRPľ2&6Put0cP6P0(PZ+P"]Uf,P>tg6246z6z2Pľ,&5&u,.HHRPľ2&6Put0cP6P0(PZ,P6z6z+PPľ,&5&u,.HHRPP"]UFt]]Uv ~N] U]U]U~ NF]Uv ~N3u] UVP%ؐ NNF HF uX]U fvvutFv v utFFPv v vvvvmmPF~uv]UQQfv vHhPv+PFP6F*:+6 l~2tך4лCC.;u.g]Uf~&vvutpvvutrvvPvvpvv F~tF *uPLhP2Pvv2P2PCuP2P\ uFF~rvvvvF~u3uP[hPvv2P2PCuP2P\ ua~u~&vvutpvvutrvvPvvpvv FY=w.)5/mF]UfF FtF F u+[FPv v DFVFPv v ADFV tFPFVRP FPvvDFV]UfF % PFF %FF %F~ tvvhhPvF *PvF *PvvyhPvvvC]UfF % FF %FF %F~ tvvhPvF *PvvhPvvC]Ufv v vv$F~ u2FF~s"F~ &Ev Wvv$F~uՁ~ uZ~ &E~ &Ev Wvv$F~ u2FF~s"F~ &Ev Wvv$F~uՋF]U fF % FF %FF %FFF % FF %FF %FFPvv]U fFF~s)~~ F &= t~~ &F~FF&΋FVFV~F&.FFF~s+~ ~&} t~ ~&EF~FF&F̃~t~F~&]UQfv v vvvvhPtY]UQfF*+\F*POCC.;u.g "+,/:;<=>[\]|Y]UfFFFVFVF V FVF V FVv v P P@v F PP P@vv>PLtFV tF FVFV~t7~&=t)&=.t(F&*PF* t~FF&Nvv.PLtFV tZFRvut=}vvutF~t1~&=t#F&*PF* t~FF&Nɉ]UfFFF VFVFV FVv vv+P@~t7~ &=t)&=.t(F &*PF* tq~FF&NÃ~tZvv .PLtFV tYF~F&.~tF~&=t8F&*PF* t~FF&vvv+P@ N~&] U^fFVFVFvvutF~&=t&=\t&=/uFFPPP+P@FPP+P@~&=tN&=\t&=/u+~&=t&=\t&=/uFFPhPt~F&FFPFFPutF t1~&}\t~&}/u~&Evvv+P@FPutFFPvvv+]U fvvutFF~&~&~&~ &~&*9FVFVF2FVFVFF V FVF =<t=[tFN u~&*~t!~F&F~FF&~&~F&F~FF&~&FVFVF돃~u~F&F~FF&~&F V FVFVvvut tbF~&FVFVF& CC.;t2.g>]^ * ~&]UfFPP(vvFPdP(F* F*F*ƉFvD F*GF*ƉF~ &~F&]UQfF ;FvFF vvv vv ~ ~F &Y] U fvvFPF~uvvv v v~~ F 2vvutFvvv v Pvvut~ &F] UfFvv FPF~uSFFF;Fs3~~F&FF+ltيF0F&zljFƒ~t~F~F&F] UQf~&=[u,&}ft&}FuvvutN~&=]u+Y]UQQf+PFP6~u+]UfFFFFV FVv vutF~tb+PP PFP$FF t FFv(vvFPFP4F~u~tFF]UQf~&=t(v WFPP$=uFV F+Y]UfF~&=u~ &=u~&=tP&=?t &=*tF~&*pF~&=t&v v &*P FV tdFF V 뒸[F~ &=.tF {vvv v P$=u$F FT=*t=?tv v ut t+F]UfFF~ sb~hhutFvvut;FuvvutFvv~hhP$=u+]Uf~&FP\v+PFPPF*&E+PvFP/F t~&*F;v ~&*F~&*&EFV@FVRP>PLtFV t it=t P  l]U~u]^&G &w8 F^&G:t P)FFz+-z')&i~eF =wmtAN=smt=pmu'^S^Sv^Svv ^Sv0F =rmt=tmuFrmF =wmt =mmt=amuFmm iFP^Sv^SvvF=t=uB^S^Sv^Svv ^SvFt !t= uFFa~uv~mmuo^Sv^Sv^&w&&w$F=u^Sv^SvjhF~u FP^Sv^SvvFFF t^G:P(F uM^&w:FPd uF FuF^&G8#;u8$i "iuhj"iP/F tf"i& r 9FvFF1F1F1F;s ^Sh %F^&GZ&WvF&MX&E&uF+ƹ1&EFF&Z&U&E$<&E&FYs߸&G&G<~ tmuv^S^GP|vj^GPjFF usF =rmt=tmu^&G &G 5^&G&G~ mmu%&O FV^&G FF^Svv F t ^SPm vFP,F uqv~N^Y~u ЉFVtsjjj ^SvNF,jjFP/F uF^&G Z&W F&GF^SvFv ^&G :%tSv^ S^Sg<^SFP+F u'^Sv^ S^SgF%^&G F^ &&W^&^&O :dv^&zVnjޱ;u$:u0&. r)PzPjRPQhrmRPQTF u(^&G ::u iFF^Su ^&G s<&G s4~u ^&"^&G ^G ^ &Z&W^&}^&G&;Gr$Sv^ S^S9\F uX^&?uL^&G&O+;FsFF^&^&FFv&t^^ &Z&W^F&G FFN F;vP~uJ^S+QFPFPF t tu.^ v8vNFYFF릋F^&F^&G :%tRS^ Sv ^SF(jsmVnjޱ;u$:uH^S\F9^SFP'F u'^S^ Sv ^SF%^&G F ^&^&O :dv ^&Vnjޱ;u$:u7r0(jr)PzPjRPQhwmRPQTF u(^&G :Ou iFF^Su FFN F;w~t^&W&;WrS^ R+QFP\FT^&G&+GFV N+;sV^&FF^ v0~&}^9N^Y^F&GFFcF^&FU^&G :dv ]U^&G :dv ^&G ]U^&]U^&]U]U^& t^&G :u &G& u] v ~FF=s=r~sF-F-F~to~ vFt ^8zs~u~uF1 t ZFPF%mY^zNHF=v ĊF~&] ~&] Y]&FFF=F\FzFFFFFF2FQF 1F1FF1Vu FFmFm1FF1VF1F ;vNvB;FvNFF^&F 1^&W^&8Os&vF+B@^&GF1^&WF <1^&WF 1F1^&WF 1º PF1Y^&GU^ &G 33&:t :.dt$C^Y tt &^&] ]U^&G :dw)::ui&G t&G uF&G &G 3  ]U^&G iuiP u>iti&Gii>iu]ð]UQQiPiiiP, uJF6iP u8i=u0iP, u!F6iP ui=t=!t3]^ &G :uSvv^ &G :%tWSvvn^ &G ^ SvvFNs=u8^ SFP~u#%^ &G ^ &dt@Fs률%^ &G F,^ &G :dr^ &G :tw&G 9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3&G^ &O^ &O^ &O&W;Vu;Ns+^ &r &G&;Gwe^ &G &W"N~;u;wL&wщFVN;u;s&+O &"N։~؋F^ &G-sSF u^ &G-sG<PFPLF^ &G-FVFVF%Ff^ &G^ &G^ &GNV^ &O &W"^ SPFPFPF u4F^ &G^ &G :t :t^ Sj4F t^ &G&G &W"FV&9Wu&9Gw&G&W9Fu9Fu^ &G&WFV^ &G&9G*s&G*^ &FF^ &G@1&@FތFF^ FV&9W"u&9G v&G*H1Fܺ&G &W"N~;u;r_F&+O &"N։~؋F։F&O,r&9G*sSlF tF^ &G^ &G*&;G(uF&G(F^ &G* ^ F&9G*s&G*^ F&9G(v&G(Fr^ Sj$F u^ SlF uy^ &G ts&w8&SP^ &w"&w G<P^ &w: LF t@^ &G-^ &G &W"&G4&W6^ &G&G.^ &F&G0Z&W2~Yt^ &G@1&W^ &w&@F&Z&W^ &GN^ &O^ &OF~+&G &"^ &G&G(^ &G&G*^ &G,^ &Yti&w8&Sh^ &w"&w FP#Fu^ &?^ &G,(~t^ &G&GF^ &G :t ^&FF^&G &W"&O*&;Wu&;GrI1&G^&G*1 uSj$F u`^&G@1&@FF^&G*1&G &W"FV&w8^SQRPFP#FtK uX^&G*1V+^0^~&}*9^Y^&G*H13^SjF u/v&|*&L+^9 ^&G*&G^&G,^ &G :uS^SzO^ &G :%t S^S<6^ &du^ &G ^ S^SF%^ &G FU^&G :dr^&G :t:u^&G&G &W"^&&Wc^&G :uX&r&G&;Gv &G&W^&G&G &W"^&&W^&G s7&G s/^&/&_!^&G :u^&&G ]^&^ &&W^&G :t ^SF uk^&G;s]@1V&G&G &"F~&w8&XSv^&pWPG<P^&w:LF t@^&G-F^&GFrF@1V^&G&G &W"FV&G-sG<PFPLF^&G-3^&w8v&XSv^&pvvFP#FNVF׉NV~u t%^&9Wu&9Or&O&WFF t ^&Gv^&@F&Z&W^&GFV^&G &W"^&G&W;Vu;FYvF&GF^&G8^&G^&G&W&+G &W"FVF&G^&uFFi~6F =wmt =mmt=amu dF =rmt=tmuF smhFPjFt;v ^Sv^SvFPF t=c=u ~W=ti~6FV^&G&WFF&Z&WF1&G&G;YsF^Sv^GPjFPF ui^&G(&W*&G&W~ tmu)&w&w^Sv^S^GP|F uA^&G &G Sjj F u^&G &w&wFF^ &dtZSFP^& uV^ &du&G-sG<P^SL^&^ Shwmvv^& u^ &G ^&^ &Gd<tN<uSh4^& uH^ SFP^& u/^ Shrmvv^& u^ &G ^&U]. j] ^&^SP$F t^&G t~&w8&SP^&w"&w G<P^&w: LF t@^&G-^&G &W"&G4&W6^&G&. G.^&F&G0Z&W2~Yt^&GFu^&G@1V&G&G &W"F^&Gv^&@F&Z&Wv^&@&G^&G*^&G(^&G^&G, ^&G :t :t F^&G-rG<PFPLF^&G-^&G0FF^F&G4&W6Ft.H^&O.+N^v0^9^Y^&O.N^F&)G.^v^&G0Z&W2F^&.uF tuSvF tF^&G0FF^&w8^S^&w.&w6&w4FP$FFt.H^&O.+N^v0^9^Y^&O.N^F&G4&W6^F&)G.^v^&G0Z&W2F t ^&.u%FsFr^ShF u^&G :t :t ^&G&WFV&O&O &"N~;u;wN~Fs FF%jF~uv&<tF~to~tEv&<u<^&?F^ &^SE{PvFPDF uFt^ &FFF~NuV~u ^&P ~u^&7tjP^ S,~u8^&w&7tjP^ S,tjF^~Hu2Ft tuS^SvtjP^ S,tjF^~Du_~uFPF~u^&&WFV, PRPvvvtjPj ^ STFtjF^^S^ &7^Svv^S,FU8jPjjt'~tv &*j v &*j&4v &^&~tv & tPPRRP3PP&,3PP UQf~a| ~zn FY]UQQfN|*~ F &F~FF&;FuًFV+Љ] UQfN|~ F &:FuN F V +Y]UQQfF V;V u;Ft&N|!~F&~ F &+ƉF t+] UfF VFVN|~F&F~ F F&FV] UfF V FVN|~ F F&F/ V]U fFFFFF;sPFF~t݋FFҋFF]UfF@@PFV u+PP~&&UFFFF;suFFvF;s3~FFVljFVvv~&&U ui~FFVljFV~&,m&]zNv~&=&=u~tv~&&Eɋ~G;FtP-mPPFV]U f~snF&{ZmډFV~&&UFV tHF;{u ;{uFV;{u ;{uFV;{u;{t{vv\ tw~&E& Et &u&uAF FtEFV;{u;{t3FV;{u;{t!FV;{u;{t~&u&5A~&&E+]UQfv Y]U f~ rF &{ZmډFV~&& Euv  t+F:~&u&5PP ~&u&5FP uAFVFV =w..wc~ x~&u&5v v tFV ]U f~tFZm^F ~&& EtFV;{u;{uP~&E&U umP~&&U uFF&E>$nttmrmFFwmFamv v utF~&u&5v v P+PPPrmP&u&uPT t@v v utF~&u&5v v P+PPPwmP&u&uPT u}~&u&5\Fmm+.CC.;uX.g   ezv v utF~&u&5v v P+PPPv&u&uPT t0~&u&5A~&&E&u&uA~&=&E P u~&=&E P t]~&u&5\v v utF~&u&5v v P+PPPvPPPT~&u&uA~&E&EF-Zm>{]U f~ rF &{ZmډFV~&& Eu&&U;{u ;{u~&&U;{u;{tf~&&U;{uX;{uR&0n&]&E&E&u&5JmPP+PPPrmP&u&u+PT t~&&E`~&=&E P t~&u&5v vv 4~&u&5v vvFPF~t~uF]U f~ r^F &{ZmډFV~&& Eu=&&U;{u ;{u'~&&U;{u;{u &n&]~&&U;{u\;{uV&4o&]~&E&E&u&5PmPP+PPPwmP&u&u+PT t~&&E~&Et&u&5PP >"nu6~&=&E P t!~&u&5VmPPFPZ"n~&u&5v vvFPZF t"~&=&E P tv~&u&5\F]Uf~u+&n(n;*ns&no(nvv 6(n6&nPFP uF>&n&=u>&nov&n&P>&n&P>&n&n&= t>&n6pr&n(n*n,n&no(nFFF;Fs)&n(n;*ns>&n&n&F~FF&̋F] Uf~sF&{Zm\mFV uaFV;{u;{tJFV;{u;{t8FV;{u;{u$~&E P u~&E P t+]UQfF$nY]UPv,]UfF>p^F FV;.qs RP0]UQQfFF Fu~&E t6&E t+ vvF~&E P } F.n~&E t&u&uA~&E&E~&E &&E&U&E&UF]Uf~&E u&P~&E u7&E t0&E& Et&&E&UFV&E&U;Fv vW~&E t+]Uf~&E R=Bug~&E 狅2q4qFV~&E&U;Fr&EFV~F &*= uZvv=u~&E =u9F F~&&E PFPP|=u~&M ~&E =u:~&E& Et-&E&UFV&E&U;Vu!;Fu&=u&E Duvv u3~&E DtvvF *Pvv~&E tF *]Uf~&]&M^N&E&U+ÉFFV&E&U&E FFDt+'~&E&UFV&E 狅2q4q+F~&&E&UFV&=}+~&5~&E 狅2q4q+F;} vv~~-~&E Pvvv|F;t ~&M  +]Uf~&E =t"~&E u~&E % &E ~&E& Eu vW~&E&UFV&E&U;Vu|;Fuw&E Dup&E&UFV&E 狅2q4q+F~&&E&UFV&=}+~&5~&E 狅2q4q+F;} vv+]UQQf~&E F~}'&E ~狅6p8p~&E&U3P~&E&U t(&M ~&E &E&U2q4q1Fy~&E&U&E &E2q4q~&E&U&E&Uv t~&E u&M @]Uf~&E&UFV&E 狅2q4q+FF }#~&E 狅2q4q~&E&U~F&;}&]UvvP u"F@P tv‹N& ]U fFf~wPzRzFV t:vvv#FV tF~&&UFV;Rzu;PzuƋ~Tz;rPFP* tFTzPFP* t+FV~&E&U&}TzFV-&&U~&}&=FV &&UPz RzuFV~&&U&>Pz&&U~&&UFV>Pz&&UFVPzRzRPv#]UQfF Ftn^Nu v&<uP>zPP~& Y]Uf~t+xv&|t v VA^N ~&E+FvFV t0F;V u;Ft#F;Fs@%Fvvv vvFV]U f~&E&UFVv&<t~&&UFVv&<uF~FV&;Uu&;Eu~&&U~&E&U~&&U~&&UFV뮋Nv&<+~;Frq~;v8~FVljFV~&&U~&&UFV~&&U~>PzRzFV&E&U~&~&E&U,~&U&%FV~&;Ut&;Et+Љ]U}U~:Ft3]Uf~& |&E&U&EFVF ~&*v vvF]UNv ~Ì] UVWQNv ~Y_^] U]X[YZSPVzt WztcRQRQStWz[YZVzU^SvP]ULFs+PPFP/F u,^&!t@FF^ &FPF usFFFFFNNFF @FF^F FsFs PFP  FP,F~u[vFPF tF;FtFF u$ 8FvFF^ &ȍvF!uFFFΈFψFбNѴFҋVVԉFF.F FڌF܋FFލFF^NFsFs PFP  FP,F~uGvFPF u6F;Ft )F։F u F^ &~!t FtFF] %m %m %m %m %s %s%smsReaderMsg.bin[sys]Failed to read message file [sys]%s msReaderMsg.bin%m %m %m 6P` 6 (p 6P` 6 (p6 (@h 6 (@@6M 6M 6M D6M pP6c0 6Pp 6P@ M, & &fI%s%s%s%s%s\%s%s%s%s%s%s%s%s%m %s: %m %m %s, %s %m %m %s, %s %m%u %m %s to %s %m ... ,%m%u %m %m %10lu %m %10lu %m %10lu %m %10lu %m %10lu %m %10lu [f0]f0nono%s%s%s%s%s%s %m %10lu %m %10lu %m %10lu %m %s %m ! ***FATAL: Sub-directory contains > 2032 files ! ***FATAL: Program aborting... ! %m, %m %u %m%m, %m %u %m%m %m %s%s, %m %m %m %s%s, %m %m %m %s\%s, %m %M %s\%s %m. %m? %m %m %s to %s\%s %m ... %m. %m %u. %m %m %s to %s\%s ... %m. %m %u. %m %m %s\ %m, %m. %m %m is full [f0]f0noVolume Label %s Volume Serial Number %lXh Volume Label %s Media descriptor byte %Xh Sectors per track %u Number of heads %u Sector size (bytes) %u Cluster size (bytes) %u Total sectors in Volume %lu Total clusters in Volume %u Reserved sectors %u Number of FATs %u Number of sectors per FAT %u  Total files in Root directory %u Root directory starting sector %u Data starts at sector %u Number of hidden sectors %lu Physical drive number %u Extended boot signature %Xh ID TYPE ---- START ---- ----- END ------ START PARTITION HEAD CYL SECTOR HEAD CYL SECTOR SECTOR LENGTH %2X %2X %4u %3u %6u %4u %4u %6u %6lu %8lu Boot Lfa Fat0 Lfa Fat1 Lfa Root Lfa Data Lfa %08lX %08lX %08lX %08lX %08lX %s%s%s%-32s %10lu %s DAVSHR%s Total Directories %10lu Total Files %10lu Total Bytes %10lu Free space %10lu [f0]f0Press NEXT PAGE or SCROLL UP to continue [SysIn]<[SysOut]><444444 <]y {<<y4   KBMB %M %s is a '%m' %lu %s. %M %s is a '%m' %lu %s. %m, %m %u %m, %m %u %m, %m %u %m %m %m... %m %m '%s', %m %u This PSV has an invalid media byte '%02X', Press to ignore... Fat media byte corrupt '%02X', boot media OK %02X, Press to continue... 0 1  %m %m %mWARNING: Run-away cluster chain %u WARNING: Run-away cluster chain %u FAT for %m size %8lu nFat %u %05u %05u ***WARNING: Sub-directory contains > 2032 files ! ***WARNING: Excess files ignored ! %m, %m %u WARNING: Scanning contiguous empty chain %u %m %d %m %m %m FATAL: sSubDir is zero... FATAL: sSubDir is zero... %m %M %s %m. %m? %s: %m. %m? %02u%c%02u%c%02u%02u%02u%02u%2u%c%02u%02u%02u\\auxclock$com1com2com3com4conlpt1lpt2lpt3nulprn[sys]%m hhhhhhhhhhhh[KBD][VID]>i>i      ((((( H Error in argument processing[kbd][vid]VNooquyy.qy1 Bad arg to free() '@ '#$ ~[KBD][VID]2Q=\z[scr]<$>BsFilter.tmpVNVFMASTERSERVERLOCAL{}[]Error 2624: msg= %0N maxlen= %1N^YesNo`abcdefghijklmnopqrstuvwxyz{|}~`abcdefghijklmnopqrstuvwxy!a?!*a** 0nn4o"nCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{s12.3.42  LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mouse.lib VERSION: R12.3.1 (monday november 15, 1993, 17:20) Library: ctos_c.lib Version: 2.2 Library: mwc.lib Version: 2.2 LIBRARY: msdos.lib VERSION: s12.3.4 (saturday february 19, 1994, 14:10) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. ERSION: x12.3.2 (tuesday december 21, 1993, 17:56) */ /* */ /* MACHINE: NGEN LANGUAGE: WS_C OS: CTOS */ /* */ /* ScreenToPrinter.c */ /* mJG]2H2 _2j2 q2~2~222 222 2=2M2P2g2o22222 222 222262T2g2j2p2s2 222!2$2 2- 2-92f2v2|22 22222,3-3.3/3203G13\6q6662 666666 666,Memory allocation errorName prefixCopying(overwriting)done erc = FATAL MEDIA SCAN ERRORDid not copyalready existsfileOverwrite (Press GO to confirm, CANCEL to deny, FINISH to stop) (Press GO to confirm, CANCEL to deny, FINISH to stop, or F1 to retry)File in use (Error 220)ContinueFile ID exceeds 50 characters!DeviceDirectory is fullerror = PSVNot a validFailed to openPathnot foundInsert diskette.Press any key to continue.Error reading the sub-directoryFailed to allocate enough memory for the sub-directoryUtility aborting...TryformatTheRoot directorySub-directoryis fullno more disk spaceI/O Error reading the BOOT sectorI/O Error reading the root directoryI/O Error in extending directoryI/O Error reading file allocation table (FAT)I/O Error writing file allocation table (FAT)Bad command nameMS-DOSReaderWriterDirectoryVersionUn-readable MS-DOS volume(Bad DOS file specification)(Reserved DOS file name)Disk partitionTotal Directories Total Files Total Files selected Total Files copied Total Files failed Total Bytes 1.2 MB 5 diskette1.2 MB 5 diskette360 KB 5 diskette320 KB 5 diskette180 KB 5 diskette160 KB 8 disketteCT8 CT5 160 KB 5 disketteHOSTMSDOSPSEUDOVOLUME/HARD DISK720 KB 3 diskette1.4 MB 3 disketteGW @`h&  :0wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1 ?`  _P@?/0``  /,Nj&j$jj8j>j Tg7'0Cc;Tj*:_&Ejjjjjjj?jfjjjj,jpjjjjj?<gMathHWService.runMathSWService.runMathVService.run[Sys]StdServiceMsg.Bin287 Math service needs CTOS version 9.7 or later.Math service available only on NGEN and CWS workstations.Math Service already installed.Math Service is not needed on a protected mode system with coprocessor.SwFpEmulatorHwMathService ,-.`aR12.3.0<DPP(*PP@P/ P(@&w~F@&>u+JB<Hs5sj2S66IJ<~ISs a???smn<~m[\<~[<PjPPj >PP(~P6<PPj j@PP { "$1&(*9,.0246G`PjRPPPF u@h PlFh &PlFh ,PlFh 2PlFKF^Pj FPF uP,S60WF^Pj FPF uP,S60Dt tu4FPFP8F ;r ;u;~s5j S6$">Du: j&S6*UF>@t=t P  ]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNF,jjFP/ F uF^&G Z&W F&GF^SvFv U^&&GFPF tF&PPFP/ F uV~ rO^&Gs ^&8^&Gs^&Gs ^&^&s^&mPPFP/ F u%^&G F<uHPPFP,F u{dFu+JVt4ڋz^&$~r ^&~ s~u^&^&?vGP^&G ^&G ]U+Zr tH]j&j^S/  u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U^ S^S]FFFFFP$FFFFPFFFF^FFPFuFF u)vFPFF^&F^ &U쐐>PPXPXP t 3 3 F^&]Z[FPFPFrmFRQ^Sv^ SvPF uQ6RjFPjF t:~ r46R F u"RP^Sv^ SvhpmF uv[6RjFPjF t6R F u[FV%FVuw u6R F u[4FXN\s PTP,6XTP*F~uf6RTS6XjjFP#F uCT&?mJtF41XT&G&W6R F u[ZB6R F u[\sTS6X-TS6X+FFF[s)6R F[\sTS6X-V Tu߸4TS6X+FУTVXF tˋFZr4Lj^FFTF&9Gvr^&;V u[>T&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FTFVF^ LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:24) "(     "b"n Picture 1 B & b  i)`6T  *.`?T trII**j   GW @-d`.H H0wdCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1 ?@_P@?/0`  /,N $ztz  G}7' Tg;Tj3 *:_&E0&C&c&&&11Vjkqpg<g?&^[Sys]StdServiceMsg.BinHardware Math Service installed.HwMathService ,-.`aR12.3.0,h LPUF tP]{"$& `PjRPPPF uh "PlFhLjP/,P(hjP/,P(&  hjP/,P(&4=02&G ^FPP*P(>^FPP(SFF&G H;Fr%F^F6ޖ8^YFu"S6&P(bP jPj FvPjRPPPhEPU^8:&7]UPQS.0&4+6=;6t&P6&<8؛&7X6&<8؛&'[YX]UF>@t=t P  ]U~u] ~ v$N~ uFPF tF F~u.^SvFPF uF;Fua"\sj vj^SvN<F7vPNQPF uF^&GvFYFU^&&GFPF tF&PPFP/,F uV~ rO^&Gs ^&8^&Gs^&Gs ^&^&s^&mPPFP/,F u%^&G F<uHPPFP,4F u{Fu+JVt4ڋ^&$~r ^&~ s~u^&^&?vGP^&G ^&G ]U+Zr tH]j&j^S/, u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] vFP,F uqv~N^Y~u ЉFVsjjj ^SvN<F,jjFP/,F uF^&G Z&W F&GF^SvFv U쐐>PPXPXP t 3 3 F^&]Z[FPFPFrmFRQ^Sv^ SvPF uQ6RjFPjF t:~ r46R F u"RP^Sv^ SvhpmF uv[6RjFPjF t6R F u[FV%FVuw u6R F u[4FXN\s PTP,6XTP*F~uf6RTS6XjjFP#F uCT&?mJtF41XT&G&W6R F u[ZB6R F u[\sTS6X-TS6X+FFF[s)6R F[\sTS6X-V Tu߸4TS6X+FУTVXF tˋFZr4Lj^FFTF&9Gvr^&;V u[>T&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FTFVF^U^ S^S]FFFFFPDFFFFPFFFF^FFPFuFF u)vFP$FF^&F^ & LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:24)12.3.0/Beta-IΖD??SEG??SEGSTACKSTACKCONSTCONSTMEMORYMEMORYDATADataDGroupht'hhh G$Stkstart'StkrestStkendAZ'!tGW*$@T^`;T` X0wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1op ?_?0/pP;PPRg  /,N )wIwqwwww#wIwww wAwjwwwww ww"%:%S%^% G}7' Tg;Tj*:_&E0Ccw%%Qwywwww+wQwYwwwww!wIwrwwwwwwwww www%%D%c%g<g?3 RmMathService.run[Sys]StdServiceMsg.BinSoftware Math Service installed.SwFpEmulator ,-.`aR12.3.0h TPjUF tP] &G PP*P(F &G H;FsjFP*P(jPFP*P(jFP*P(~0~P򤾀~FN&N&HN&HFtk HJL hLj$P/4P(hj,P/4P(&$&(*hj P/4P(,&$r PP4P/4P(4&weF4&>u+JB0STeS0PjPPj 2PP(bP(NPPNt tuRr6PPeP60PPj jPPjRPFPSfPjRPPP8 uh HPl8HS6LP(bP $jRPPPhEP<>jPj 8UF>t=t P $ ]U~u] ~ v$N~ uFP F tF F~u.^SvFPF uF;Fua"\sj vj^SvNDF7vPNQPF uF^&GvFYFU^&&GFPF tF&PPFP/4F uV~ rO^&Gs ^&8^&Gs^&Gs ^&^&s^&mPPFP/4F u%^&G F<uHPPFP,<F u{(Fu+JVt4ڋ>^&$~r ^&~ s~u^&^&?vGP^&G ^&G ]U+Zr tH]j&j^S/4 u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNDF,jjFP/4F uF^&G Z&W F&GF^SvFv $U쐐>PXPX t 3 3 F^&]FPFPFrmFQ^Sv^ SvPF uQ6jFPjF t:~ r46 F u"P^Sv^ SvhpmF uv6jFPjF t6 F uFV%FVuw u6 F u4FNs PP,6P*F~uf6S6jjFP#F uC&?mJtF41&G&W6 F uB6 F usS6-S6+FFFs)6 FsS6- u߸4S6+FУF tˋFr4Lj^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FFF^U^ S^S]FFFFFPLFFFFP FFFF^FFPFuFF u)vFP,FF^&F^ &X015(C) 1981,1982 INTEL CORP. t&>u::& x.z.G|.G~.G.GlûPjkûZkûdkûnkÿj&>t.l`-&t l`kSj&zu>|u>~u>ukk:&RP>; u&Q>S u&i:R$V5^X>ju::&RR ø77 ))#))33u j!>u&>u>;u>St$2. >txPj&|$j&Xlw:u#>u.>~u'>|u >zukkj&Á>ltuhĀ>;u&>u<;>Su&>uTS>;t>Su&>u&ÊS>;2$<t< t<t.5.G..#j&::&Rtj :RR>buɃ>duƒ>fu>hu&>t&R>$u:&:u&>tjT+<=~B=?~: j.f"j$lwt.x=H#`$H$2&>ubxH$C2HxR`.2`x`H>t`_$`H $>wzH#&H`#HxK H$&H`x3`#&`࿯x&x1x H`H#HHj#x#`x&`>tP-#HX&xXrxL#Hxt.s &Z;`k0HxP>tH#&H>QuH"<?)<:$#\`<lj0j`"kj&t&>u::&$tRS3T`bdfh&;STĻ<w<t0t+HQ;nĻ`iS`&>t% u< t &< t$/xKt>tj<u!< tut&>t uÀ P G G G GX& & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : h 1 h : & & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : 1 1 : :               &&&&&&&&&&&&&&& ,- !"#$%&  '(  )*+ & & ? ? 1 1 1 1 1 1 1 &  L  h h  & &  h h h h  R R R i R i #u$ж̀tz܀8$ 2.$. 2.GwW%gGLt=tt 2t3ɉO.t) t$% 2.^ $. t%8 2. $.* 8&&'u{È#.&ڈ# #.â.t$ #{0&1t\&'.($ â9]&01&&'â&'&&#&'ȇG+ȃCrC_2#8C#;C~|zy  UP3xz|~`22&_. . HJL>N6PAr>N +`bd>f6h`bd>f6h&xz|~u>N `bd>f6hHJL>N6P &x]<+TĀuR?lj::Rujiu+&>u&xz|~jX/  YYYY.(% *-(lsN9g&+$.(H ../.$. .//.$2S. [2.X4;t+>; t>;u.Qt;t;t:$t &>u:&R0\);\>;u:V?+<=?wg<=wWH6< ` '&>uHx &H<><w^HP`RT?`z `/^j.jlw tk<HHX `HO H&HH Hx* &H`p* < x&xH H`x &<x`x&x Hz c&H `x `+_xa&x.s-Hx~ `xu <`7&`h%>tx&x<백>t<x?+<ljku xlHx ` ^%jTj&:R؎>StT?<-?:MËt &>u:>;t>;t&>uR :&R03.^KCN&?u&]u &u &$üDF& dFЩt3Шu& dFǀtt@t & dF& dFމ^aiqytld.D\2.4FF#FFF FF F LtF Dt \.DD<t<t d=t<u FFF á t &>u'>;tO>;t0>;t&>tz&>uj^&>uV<;><>@}:>@!:J L N P=t: <;:& &&&+&6k&&G&GRUPSQVW-%์&>uUP&&+&6 u|jv&NQFPg=tFPFP=tPF؋v&].<_^Y[X]ZthU~t]σ4 ?Kx@\);?5h!@ ?yr?. j^߾& t &>u :& d3_s `TSTRH>u`X2 >ux9s<l>:uM`H?+<HvH`` t` i&`&xaxH`H$xHxxr*l?j`HiHx`$&xuHqs`;:2::&c ( >u/~|zl:2jkY`TRPXlw3u#>u'>~u >|u>zukkja>lt<u<`HpHDv xl?xqrjt`x8?+l=vHxH`k>t&x`x&H`HP)>t&x`x`>v` H`p?HvHx'&x`xIx=HvHH&H`HHNxH`AHvH`&`&xྐྵH`x&xHx`bxxj.s$`6 Hxp>tx*뾸@+l&xxfrji>u8P`x#lT$RHxj:l<j>tjxj&0 j39`Wh^Ӥ <泘Hַ9wֵSL.<BxWck#N1&S|)W{pD v`ҏX难ɨ3r%UnGGGGG G GGG`dubu uHLuJu u3ɋ-ʋD3GʃHtO5D3GʋD3GʋDGW jun p r t vtx]ò<TtR-?lj::Rujj XÌÌ؎ÌÌ؎ڌȎڎð?uuuuu EEE&E&GEĀu2u*EuEu EECEE?3t \W_& (&WSÊe [_2E&E&GE&GE&G%% E&G&ˁ&G <t&>t u9&# #<u(2&&G :u &>u &  &3҉UUUUU;uUUE ĀtEE@XE EEE&E&GEEtUEUUE E=u EEE@E E&E&GE&GE&GEEtUEUUUUUUE E E E=u EEE>@EU.؊2ڰ ݹC;u]UQ.؎&2ڎ C;uY]EEEEEEQ2H2`v`xu`xHYIt QHu `HlHáXu jMj>>Su&>uitTTS>;u&>u^<;>;t9>St2>; t>S t!it>St,&>u:~&>u&b<+TA~Y@~@)<<J L N P=u <; :m;><}:&ۻj:&NtttP> 33ɇMŀtuEuEuEt2EtEEE33ɇMŀtuEu EuEt2EtEEE33ɇMŀtuEuEt2EtEE3ҋMtuEt2EtEe33ɇMŀtt2EtԹP&&&'&|'u'n''6Ƌ2.)'3u 2s&2.3'=t<1=t5* hËu R>;t>St>;u ;>SuTS>u&>uT>;u>StE&R&* Z&=Pt^TTxN=t^=tKR&'À>;t>St>; u&>u5&>u;&ŀ>:tRػj몾R׻j뜨t GNt2t#ގQYtWWWW32t"ގQ FFGYt____sGugWWWWOGugWWWWO3xz|~`bdfhAQQ$`Hr(&y`zb|d~fh0&y`zb|d~fhYItQxy`vʈxyazb|d~fhh f d b a=tx@x>áuW>;te>;tK>;t9>;t%>:u&>t#&>uj&>u :&s&>uf<>:uQt.<?<t< 2H<?lNjkj&LjQj&=t&& t Kû&> & ?g& &u && P&F X&&u && P& X&W_ء & &E&E&E&E&E &E ð٢ $&& & |12-55n6/-5-5 0)&&"Ĝ>'uu$:&-&_u &2./> 6J&:2 <&á&P&>;t/Qt>;t$&>uHMPRT?`bdfh$>:t$j:RT:@`bd@vf:kh ܋l?كXtx2QjR3`2`xbzd|f~hH%Hx&Y⢠:$Q> HaX&á>;t9>; t>;t >;uvMtuh&>ugVû:p:u><?rYtQt́><~@v{&>uТ:uТ:?ڻ:Qu<P O t> :$&<ĀȊQ &EO&?>;t9>;t>; t>;uP% N L Jtsl:Y:^><<Cvz&8u)Т: 2H K&M&EO&E<-<&Q Q&: &:&E&>u> &:Q &EO&> 3&&:&E&M> &E&> & &:&E> 2HOK&M&EO&EQ&: &E> 3&&E&E&:&E&M> &&E&E&E> &&E&E &:&Eù@+<x@vH2[:6Pr w>:t>:uPø3ҁ>< @uPuN L JuЀ>;uQtR}Z=t P> &b3>;t<8:u&>t&>tBtBu&>t&8uX> 3ҁ><@uP@uNu L JuЀ>;urQtk@+<xb!v!H2REZ:RZ:uNNPP> N&P&Et&3ҁ><=@uP#N#L#J>;u1Qt*>@+<x!AvAH2RZ:RZ:u$JJLLNNPP> J&L&EN&EP&Eَ H`xJbzLd|Nf~PháH+`xJbzLd|Nf~PhUV)U8<+Tx0C~C`ա<lQu6u/it($كC~CQHաTlYiu>$uR&::&Ruj:jP:j+<t33xxzz||~~j ~ | z xu$j&>tjXuH4 x"&H<><w&H빿`:9 T?RSVHkHH`H<xx`xHD9B``TH| H@￯xhx)xQ<.sCH>`5x)<`&`x >t&<뚱>t<]H?+<<:``3T?RSR:&R04h!E{ +8c`dɯ2n{aԭ6NgݪB%KݭՔݪhݭKݪKݭݪݭݪݭݪ୪ LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:24)box_addXVTPMMGW  QBCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1DQXQvQQQTQZQpQQii?gRmMathSwService.runSoftware Math Service installed.[Sys]StdServiceMsg.BinR12.3.0Vj S6$ "$ PjRPPPF uh PlFPP(P>P((&w@F(&>u+JB&,-@,&&NQ@QPRPjhrmP(hjFP>P(F#‰F_‰F‰F^&g FvPFPFPiP(^S^vP((ErHhFPF u4v^ShjjFPF uw^&?GWu&ta^&GF;v4+PFPF u9v^SvjjFPF uFPFPFsFfFڹ ;w ;u~tF uFF u:^&G &_+׋N׉FV tvFPF uvjFP:?F uӋFVFFVVVFv^SNVF+QFRPFPF uFFF&GFF^&GHN;r&^&FFFFF^&FuF^&Z&WF^&G^ &G^&G^ &^Sv䚖F޸ UF>t=t P46]U~u] vFPF uqv~N^Y~u ЉFVsjjj ^Sv< oF,jjFP>F uF^&G Z&W F&GF^SvFv 4U+Zr tH]j&j^S> u ^& +ZrHU3 &L&;Wt]U#tH3&GtH]U^ S^S]FFFFFP0FFFFP<FFFF^FFPFuFF u)vFPFF^&F^ &FPFPFrmFQ^Sv^ SvPF uQ6jFPjF t:~ r46F u"P^Sv^ SvhpmF uv6jFPjF t6F uFV%FVuw u6F u4FNs PP6PF~uf6S6jjFPF uC&?mJtF41&G&W6F uB6F usS6S6FFFs)6FsS6 u߸4S6FУF tˋFr4Lj^FFF&9Gvr^&;V u[>&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FFF^ LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:24)/FTB-I 20:54 27-Aug-93 Page 3 115 116 117 118 119 120 121 122 123 124 125 126 127 GW#  ]Copyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1 ]/]AbGbibob{bbbbbbAbFbeb}bDc5 R12.3.0U^..& ؎мSb..& ]U0^&Z&WF 2] &G PPbP({F &G H;FsjFPbP({jPFPbP({jFPbP({~@~P򤾐~FN&N&HN&HFtkF02hLj$P>P({hj,P>P({&$&(*hj P>P({'b,&$jRPPPhP({UF>t=t P46]U~u]X015(C) 1981,1982 INTEL CORP. t&>u::& x.z.G|.G~.G.GlûPjkûZkûdkûnkÿj&>t.l`-&t l`kSj&zu>|u>~u>ukk:&RP>; u&Q>S u&i:R$V5^X>ju::&RR ø77 ))#))33u j!>u&>u>;u>St$2. >txPj&|$j&Xlw:u#>u.>~u'>|u >zukkj&Á>ltuhĀ>;u&>u<;>Su&>uTS>;t>Su&>u&ÊS>;2$<t< t<t.5.G..#j&::&Rtj :RR>buɃ>duƒ>fu>hu&>t&R>$u:&:u&>tjT+<=~B=?~: j.f"j$lwt.x=H#`$H$2&>ubxH$C2HxR`.2`x`H>t`_$`H $>wzH#&H`#HxK H$&H`x3`#&`࿯x&x1x H`H#HHj#x#`x&`>tP-#HX&xXrxL#Hxt.s &Z;`k0HxP>tH#&H>QuH"<?)<:$#\`<lj0j`"kj&t&>u::&$tRS3T`bdfh&;STĻ<w<t0t+HQ;nĻ`iS`&>t% u< t &< t$/xKt>tj<u!< tut&>t uÀ P G G G GX& & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : h 1 h : & & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : 1 1 : :               &&&&&&&&&&&&&&& ,- !"#$%&  '(  )*+ & & ? ? 1 1 1 1 1 1 1 &  L  h h  & &  h h h h  R R R i R i #u$ж̀tz܀8$ 2.$. 2.GwW%gGLt=tt 2t3ɉO.t) t$% 2.^ $. t%8 2. $.* 8&&'u{È#.&ڈ# #.â.t$ #{0&1t\&'.($ â9]&01&&'â&'&&#&'ȇG+ȃCrC_2#8C#;C~|zy  UP3xz|~`22&_. . HJL>N6PAr>N +`bd>f6h`bd>f6h&xz|~u>N `bd>f6hHJL>N6P &x]<+TĀuR?lj::Rujiu+&>u&xz|~jX/  YYYY.(% *-(lsN9g&+$.(H ../.$. .//.$2S. [2.X4;t+>; t>;u.Qt;t;t:$t &>u:&R0\);\>;u:V?+<=?wg<=wWH6< ` '&>uHx &H<><w^HP`RT?`z `/^j.jlw tk<HHX `HO H&HH Hx* &H`p* < x&xH H`x &<x`x&x Hz c&H `x `+_xa&x.s-Hx~ `xu <`7&`h%>tx&x<백>t<x?+<ljku xlHx ` ^%jTj&:R؎>StT?<-?:MËt &>u:>;t>;t&>uR :&R03.^KCN&?u&]u &u &$üDF& dFЩt3Шu& dFǀtt@t & dF& dFމ^aiqytld.D\2.4FF#FFF FF F LtF Dt \.DD<t<t d=t<u FFF á t &>u'>;tO>;t0>;t&>tz&>uj^&>uV<;><>@}:>@!:J L N P=t: <;:& L&&&+&6 k&&G&GRUPSQVW-%L&> uUP&&+&6  u|j0v&NQFP>?=tLFPFP=tP0LF؋v&].<_^Y[X]ZthU~t]σ?Kx@\);?5h!@ ?yr?. j^߾& t &>u :& d3_s `TSTRH>u`X2 >ux9s<l>:uM`H?+<HvH`` t` i&`&xaxH`H$xHxxr*l?j`HiHx`$&xuHqs`;:2::&c ( À>u/~|zl:2jkY`TRPXlw3u#>u'>~u >|u>zukkja>lt<u<`HpHDv xl?xqrjt`x8?+l=vHxH`k>t&x`x&H`HP)>t&x`x`>v` H`p?HvHx'&x`xIx=HvHH&H`HHNxH`AHvH`&`&xྐྵH`x&xHx`bxxj.s$`6 Hxp>tx*뾸@+l&xxfrji>u8P`x#lT$RHxj:l<j>tjxj&0 j39`Wh^Ӥ <泘Hַ9wֵSL.<BxWck#N1&S|)W{pD v`ҏX难ɨ3r%UnGGGGG G GGG`dubu uHLuJu5  u3ɋ-ʋD3GʃHtO5D3GʋD3GʋDGW jun p r t vtx]ò<TtR-?lj::Rujj XÌÌ؎ÌÌ؎ڌȎڎð?uuuuu EEE&E&GEĀu2u*EuEu EECEE?3t \W_& (&WSÊe [_2E&E&GE&GE&G%% E&G&ˁ&G <t&>t u9&# #<u(2&&G :u &>u &  &3҉UUUUU;uUUE ĀtEE@XE EEE&E&GEEtUEUUE E=u EEE@E E&E&GE&GE&GEEtUEUUUUUUE E E E=u EEE>@EU.؊2ڰ ݹC;u]UQ.؎&2ڎ C;uY]EEEEEEQ2H2`v`xu`xHYIt QHu `HlHáXu jMj>>Su&>uitTTS>;u&>u^<;>;t9>St2>; t>S t!it>St,&>u:~&>u&b<+TA~Y@~@)<<J L N P=u <; :m;><}:&ۻj:&NtttP> 33ɇMŀtuEuEuEt2EtEEE33ɇMŀtuEu EuEt2EtEEE33ɇMŀtuEuEt2EtEE3ҋMtuEt2EtEe33ɇMŀtt2EtԹP&&&'&|'u'n''6Ƌ2.)'3u 2s&2.3'=t<1=t5* hËu R>;t>St>;u ;>SuTS>u&>uT>;u>StE&R&* Z&=Pt^TTxN=t^=tKR&'À>;t>St>; u&>u5&>u;&ŀ>:tRػj몾R׻j뜨t GNt2t#ގQYtWWWW32t"ގQ FFGYt____sGugWWWWOGugWWWWO3xz|~`bdfhAQQ$`Hr(&y`zb|d~fh0&y`zb|d~fhYItQxy`vʈxyazb|d~fhh f d b a=tx@x>áuW>;te>;tK>;t9>;t%>:u&>t#&>uj&>u :&s&>uf<>:uQt.<?<t< 2H<?lNjkj&LjQj&=t&& t Kû&> & ?g& &u && P&F X&&u && P& X&W_ء & &E&E&E&E&E &E ð٢ $&& & |12-55n6/-5-5 0)&&"Ĝ>'uu$:&-&_u &2./> 6J&:2 <&á&P&>;t/Qt>;t$&>uHMPRT?`bdfh$>:t$j:RT:@`bd@vf:kh ܋l?كXtx2QjR3`2`xbzd|f~hH%Hx&Y⢠:$Q> HaX&á>;t9>; t>;t >;uvMtuh&>ugVû:p:u><?rYtQt́><~@v{&>uТ:uТ:?ڻ:Qu<P O t> :$&<ĀȊQ &EO&?>;t9>;t>; t>;uP% N L Jtsl:Y:^><<Cvz&8u)Т: 2H K&M&EO&E<-<&Q Q&: &:&E&>u> &:Q &EO&> 3&&:&E&M> &E&> & &:&E> 2HOK&M&EO&EQ&: &E> 3&&E&E&:&E&M> &&E&E&E> &&E&E &:&Eù@+<x@vH2[:6Pr w>:t>:uPø3ҁ>< @uPuN L JuЀ>;uQtR}Z=t P> &b3>;t<8:u&>t&>tBtBu&>t&8uX> 3ҁ><@uP@uNu L JuЀ>;urQtk@+<xb!v!H2REZ:RZ:uNNPP> N&P&Et&3ҁ><=@uP#N#L#J>;u1Qt*>@+<x!AvAH2RZ:RZ:u$JJLLNNPP> J&L&EN&EP&Eَ H`xJbzLd|Nf~PháH+`xJbzLd|Nf~PhUV)U8<+Tx0C~C`ա<lQu6u/it($كC~CQHաTlYiu>$uR&::&Ruj:jP:j+<t33xxzz||~~j ~ | z xu$j&>tjXuHx"&H<><w&H빿`:9 T?RSVHkHH`H<xx`xHD9B``TH| H@￯xhx)xQ<.sCH>`5x)<`&`x >t&<뚱>t<]H?+<<:``3T?RSR:&R04h!E{ +8c`dɯ2n{aԭ6NgݪB%KݭՔݪhݭKݪKݭݪݭݪݭݪ୪ LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday nov6 ember 15, 1993, 15:24)GW)@J`9R i0wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1? ?0 p _@ 0?/ P_<`P̀  e/,N )_I_q____#_I_____ __<s G}7' Tg;Tj*:_&E0Cc_Q_y____+_Q_Y__________,___g<g?[Sys]StdServiceMsg.BinSoftware Math Service installed.SwFpEmulator ,-.`aR12.3.0h \PjUF tP] &G PNP*P(F &G H;FsjFP*P(jPFP*P(jFP*P(~򤾰~P~FNN&N&HN&HFtk {FHJ hLj$P/<P(hj,P/<P(&$&(*hj P/<P(Y,&RX$TV`PjRPPP6 uh FPl6FS6JP(bP $LPPLt tuPr6NPj>RPFPP:<jPj 6UF>0t=t P $ ]U~u] ~ v$N~ uFP F tF F~u.^SvFPF uF;Fua"\sj vj^SvNLF7vPNQPF uF^&GvFYFU^&&GFPF tF&PPFP/<F uV~ rO^&Gs ^&8^&Gs^&Gs ^&^&s^&mPPFP/<F u%^&G F<uHPPFP,DF u{Fu+JVt4ڋ^&$~r ^&~ s~u^&^&?vGP^&G ^&G ]U+Zr tH]j&j^S/< u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNLF,jjFP/<F uF^&G Z&W F&GF^SvFv $U쐐>@PXPX@ t 3 3 F^&]JKFPFPFrmFBQ^Sv^ SvPF uQ6BjFPjF t:~ r46B F u"BP^Sv^ SvhpmF uvK6BjFPjF t6B F uKFV%FVuw u6B F uK4FHNLs PDP,6HDP*F~uf6BDS6HjjFP#F uCD&?mJtF41HD&G&W6B F uKJB6B F uKLsDS6H-DS6H+FFFKs)6B FKLsDS6H-F Du߸4DS6H+FУDFHF tˋFJr4Lj^FFDF&9Gvr^&;V u[>D&M&U&;Pu&;Hs4DF^&p4v&Z&TF^&A&DF끸4FDFFF^U^ S^S]FFFFFPTFFFFP FFFF^FFPFuFF u)vFP,FF^&F^ &X015(C) 1981,1982 INTEL CORP.!t&>u::&!x.z.G|.G~.G.GlûPjkûZkûdkûnkÿj&>t.l`-Q't l`kSj&zu>|u>~u>ukk:&RP>; u&Q>S u&i:R$V+6^X>ju::&RRg, 88 ))#))33u j!>u&>u>;u>St$2. >txPj&$j&Xlw:u#>u.>~u'>|u >zukkj&c(Á>ltuhĀ>;u&>u<;>Su&>uTS>;t>Su&>u&ÊS>;2$<t< t<t.5.G..#j&::&Rtj :RR>buɃ>duƒ>fu>hu&>t&R>$u:&:u&>tjT+<=~B=?~: j.f"j$lwt.xH#`.%H$%2&>ubx>H$2Hx$R`*2`x`H>t`$`Hh$>wzHR$&H`>$Hx Hl$&H`x`T$&`࿯x&xq1xeH\`SH$HH# x#`x&`>tP#HX&xXrx#Hx.s &;`'1Hx>tHj#&H>QuH#<?)<:#\`l<l0j"kj&w<Ot&>u::&P%$tRS3T`bdfh&;STĻ<w<t0t+HQ;nĻ`iS`&>t% u< t &< t$Y0xKt>tj[<u!< tut&>t uÀ P G G G GX& & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : h 1 h : & & ? : & & 1 h ? : h h h h & & ? : & & 1 h ? : 1 1 : :               &&&&&&&&&&&&&&& ,- !"#$%&  '(  )*+ & & ? ? 1 1 1 1 1 1 1 &  L  h h  & &  h h h h  R R R i R i #u$ж̀tz܀8$ 2.$. 2.GwW%gGLt=tt 2t3ɉO.t) t$% 2.^ $. t%8 2. $.* 8&&'u{È#.&ڈ# #.â.t$ #{0&1t\&'.($ â9]&01&&'â&'&&#&'ȇG+ȃCrC_22#8C#;C~|zy  UP3xz|~`22&_. . HJL>N6PAr>N +`bd>f6h`bd>f6h&xz|~u>N `bd>f6hHJL>N6P &x]<+TĀuR?lj::Rujiu+&>u&xz|~jUXx06 ||YYYY.v(R&|*I.(9g+$D(H|//l/;/\\\\\\\.|.//,/$2S. [2.Xt;t+>; t>;u.Qt;t;t:$t &>u:&R0\);>;u:V?+<=?wg<=wWH;6< p`c '&>uHx= &H<><w^H`RT?`z `^j.SjVlw tk<HHH `H Ho&HHa Hx &H`p F < x3&xHV H`xB &<x`x&x" Hz( &H `x `_x&x.s-Hx `x <`&`h(&>txs&x<백>t<x?+<ljku xlHxT `Z %jj&p:R؎>StT?<-?:Ët &>u:>;t>;t&>uR :&R03.^KCf3ɋNFt$S-&pPffQPP̀[&?u&]u &u &$üDF& dFЩt3Шu& dFǀtt@t & dF& dFމ^Ï.D\2.bFF#FFF FF F LtF Dt \.rD<t<t d=t-<u)FtRF"(FFtCF&FFt4 F Ft(F*f3ɋ-&pPffQPP̀á t &>u'>;tO>;t0>;t&>tz&>uj^&>uV<;><>@}:>@:J L N P=t: <;:&p &P&T&+R&6Xk&&G&GRUPSQVW3P-%P-&n t1P3PWe4 uKfXYfZRQfQfPPP̀5Ftf3fPpP uf3fPnP tP $X.'<_^Y[X]ZtfhU~t]fσf?Kx@\);?5h!@ ?yr?&0:D. j^߾& t &>u :& d3_s `TSTRH>u`2 >ux9s<l>:uM`H?+<HvH`` t` i&`&&xaxH`H$xHxxr*l?j`HiHx`&xHqs`;:2::&c ( À>u/~|zl:2jkY`TRPXlw3u#>u'>~u >|u>zukkja>lt<u6<`HpHv xl?xqrjt`x8?+l=vHxH`k>t&x`x&H`HP)>t&x`x`>v` H`p?HvHx'&x`xIx=HvHH&H`HHxH`AHvH`&`&xྐྵH`x,&xHx`xxj.s$`6 pHxp>tx*뾸@+l&xxfrji>u8`x#lT$RHxj:l<j>tjxj&0 j39`Wh^Ӥ <泘Hַ9wֵSL.<BxWck#N1&S|)W{pD v`ҏX难ɨ3r%UnGGGGG G GGG`dubu uHLuJu u3ɋ-ʋD3GʃHtO5D3GʋD3GʋDGW jun p r t vtx]ò<TtR-?lj::Rujj XÌÌ؎ÌÌ؎ڌȎڎð?uuuuu EEE&E&GEĀu2u*EuEu EECEE?3t \W_& (&WSÊe [_2E&E&GE&GE&G%% E&G&ˁ&G <t&>t u9&# #<u(2&&G :u &>u &  &3҉UUUUU;uUUE ĀtEE@XE EEE&E&GEEtUEUUE E=u EEE@E E&E&GE&GE&GEEtUEUUUUUUE E E E=u EEE>@EU.؊2ڰ ݹC;u]UQ.؎&2ڎ C;uY]EEEEEEQ2H2`v`xu`xHYIt QHu `HlHáXu jMj>>Su&>uitTTS>;u&>u^<;>;t9>St2>; t>S t!it>St,&>u:~&>u&<+TA~Y@~@)<<J L N P=u <; :m;><}:,ۻj:&Nttt"> 33ɇMŀtuEuEuEt2EtEEE33ɇMŀtuEu EuEt2EtEEE33ɇMŀtuEuEt2EtEE3ҋMtuEt2EtEe33ɇMŀtt2EtԹì&&.'a'd&'''(6Ƌ2.'3u 2s&2.'=t<1=t5* hËu R>;t>St>;u ;>SuTS>u&>uT>;u>StE&R&* Z&=Pt^TTxN=t^=tKR&'À>;t>St>; u&>u5&>u;&3ŀ>:tRJ׻j몾RáuW>;te>;tK>;t9>;t%>:u&>t#&>uj&>u :&s&>uf<>:uQt.<?<t< 2H<?lNjkj&LjQj&=t&& t Kû&f> & ?g& &u && P& X&&u && P& X&W_ء & &E&E&E&E&E &E ð٢ $&& & 125 66[055|0)&&"Ĝ>'uu$:&-&1u &2.0> 6J&:2 <&á&P&>;t/Qt>;t$&>uHMPRT?`bdfh$>:t$j:RT:@`bd@vf:kh ^܋l?كXtx2QjR3`2`xbzd|f~hH%Hx&Y⢠:$Q> HaX&á>;t9>; t>;t >;uvMtu7 h&>ugVû:p:u><?rYtQt́><~@v{&>uТ:uТ:?ٻ:Qu<P O t> :$&<ĀȊQ &EO&?>;t9>;t>; t>;uP% N L Jtsl:Y:^><<Cvz&8u)Т: 2H K&M&EO&E<-<&Q Q&: &:&E&>u> &:Q &EO&> 3&&:&E&M> &E&> & &:&E> 2HOK&M&EO&EQ&: &E> 3&&E&E&:&E&M> &&E&E&E> &&E&E &:&Eù@+<x@vH2[:6Pr w>:t>:uPø3ҁ>< @uPuN L JuЀ>;uQtR}Z=t P> &b3>;t<8:u&>t&>tBtBu&>t&8uX> 3ҁ><@uP@uNu L JuЀ>;urQtk@+<xb!v!H2REZ:RZ:uNNPP> N&P&Et&3ҁ><=@uP#N#L#J>;u1Qt*>@+<x!AvAH2RZ:RZ:u$JJLLNNPP> J&L&EN&EP&Eَ H`xJbzLd|Nf~PháH+`xJbzLd|Nf~PhU)U39<+Tx0C~C`ա<lQu6u/it($كC~CQHաTlYiu>$uR&::&Ruj:jP:j+<t33xxzz||~~j ~ | z xu$j&>tjXuHx"&H<><w&H빿`9 T?RSVHkHH`H<xx`xH9B``TH| H@￯xhx)xQ<.sCH>`5x)<`&`x >t&<뚱>t<]H?+<<:``3T?RSR:&R04h!E{ +8c`dɯ2n{aԭ6NgݪB%KݭՔݪhݭKݪKݭݪݭݪݭݪ୪ LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mathserver.lib VERSION: R12.3.0 (monday november 15, 1993, 15:25) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:24) picture_freeXVTPMGWk`@ `#H $`0wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1??P?p? @#  r/N, hx}$1,H\& (8HXhz/*?u#5Qy G}'M0Cc$'''RXr)99 !0:NUip 4Pd~?KgrFS3>K]!0@P`p2PV+=Y^#ggCjjbP/dPhjfP/dPBP1P6BHPLPH&G%f&;Gw r H&GHS|j t%FF^&G uF^&GZ&W FjlUl juh>>]U.0j60^S,t.#t^&=tD uH&G]˰?>>ED u H&GE>u>r >hH&G vtM>>t &G;0t^@ tH&O;0u&G H&G@H&_^F>>t)H&G;0u&G&WS >H&w,s H&GY&H&G&WSH&G&_^F&U=r%=j~u\L]<rEDPF u<6DxRP\P~#uD H&GH&G nu+JVu.h7RmssH&G@EtP9@=t =t=u'j4P>h@ZH&O>&w ?FRPjS>>@uETH&G0&G 4RPjSEh˸P2PH&_ SFGs f&G.0˚s f&G.0c˚H&G>FF tq&O;0uPN t^&GF&GZ&WY^&Gjl^S F^S|PFP&WFF^&GFF^>&9Gr>&Ⱦ?>^&^&G uȰ?>@^&G^&^&G>UH&G&O&HS|P]U6B\+L؍PP]U8\+L㋇NPP]UFsb&7rT% b&7rT%b&]UF0P,sEhjS]Fs*4N5>rDu;r2Eu((6jS>(t=>8t6>uj(>(u jjjj62UC,.>(uF006B P,P]F96D9Pj FhbjcPjjcPjjcPh* jcPh, jcPh$ jcPhajcPh+ 6BcP>v(jSRPjhPj\P^&G"Z&W$>Ft6BP  uQF^&> u+6BP  u&GS| ^&?t j7   UhjP/dP(&G$s$PP(>$th DP"PP(d"=v =sh D>sh D&G <t <th DBP(P(h+ 6BcPha6BcPh$ 6BcPh, 6BcPj6BcPh* 6BcPj6BcPhb6BcP>v>jPjPj9RPRPjhPj\P7jjP/dP&G"9&G"&W$j PbP $jPj PPj FPPj4Pjj&P/dP&&0]U]X[]SP0ˡ0X0UF>@t=t P D $]U~u] ~ v$N~ uFPF tF F~u.^SvFPF uF;Fua"\sj vj^SvNlF7vPNQPF uF^&GvFYFU+Zr tH]j&j^S/d u ^& +ZrHU3 &L&;Wt]U#tH3&GtH] 6r"^&&W&GF&G;F s Wv FX^F&F&GFFF;FsN ;NvF&@FFڋF;Fr ,Fv@^&Z&WSF&_[&GU|s]F&G@] ar F&G;FsGvFX^F&F&GFFF;FsF&@FFFU>DuBP u>DtB&GFH>Hu]ð]U^ S^S]FFFFFPFFFFPFFFF^FFPFuFF u)vFPLFF^&F^ &JCMCR ServerMCR ServerR12.3.0=l l * , ab BM+ $ , *a LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mcr.lib VERSION: R12.3.0 (monday november 15, 1993, 15:28) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:27)ub to <12.3Package>CreateSSReleaseDiskettes.sub ... done Restoring [StdSoft]<12.3Package>createssreleasemedia.cmds to <12.3Package>createssreleasemedia.cmds ... done Restoring [StdSoft]<12.3Package>CreateSSReleaseTape.sub to <12.3Package>CreateSSReleaseTape.sub ... done Restoring [StdSoft]<12.3Package>ChangeSysVol.lst to <12.3Package>ChangeSysVol.lst ... done Restoring [StdSoft]<12.3Package>changesysvol.map to <12.3Package>changesysvol.map ... done Restore Archive 12.2.0 GWk~|*"*| ,0um( A||0wCopyright 1993 Unisys Corporation. All rights reserved.Ver R12.3.0 Linker R12.3.1? ` /0`@  %&p(?02O5=>?@OC@FFoGI?IY\]`^?0_p__P`Oa/b?0dpeegh/pjklnOnrrstOxЋP  _?0* *'(" )#+7* 8% /N!)}z>^B B FTFgFFY-YhYbCb5bbb bbbGb 0  0 ! 0 ) 0 1 0 9 0 A 0 I 0 Q 0 '$}\}}}}M)<(L_LLLLzzFzzz0zz z{zzzP 0 F!!!_G__y3r7H0Cclv+B {  ! T   k   1 g    &a Acjccc ww/wFwXwDiy/.0+ F f   jUjjjjjj84A]v  S  R;=`P`,\ 2 `    BFQYb$-}(Lz!_%;@cw @N^jU`r\ i { q  8>JPu{ .4LR^d%9_eq /OTY?FFQ<QfQ%b=bbbb(bbO0 0 0 0 0 0 0  0  0 = 0 k' 0 / 0 7 0 ? 0 #G 0 QO 0 Z 0 ^ 0 b 0 f 0 j 0 o 0 s 0 w 0 { 0  0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  0  0 0  0  0  0  0  0 # 0 ' 0 , 0 0 0 4 0 8 0 < 0 A 0 E 0 I 0 M 0 Q 0 V 0 Z 0 ^ 0 b 0 f 0 k 0 o 0 s 0 w 0 { 0  0 0 0 g$#-Q-- -~--}---s---8Tr3in!5(((LALLLLmLLILlzz*zPztz zozszzz6zzzzzzC\!Q!`!!!b!%_N___I_a;A    ";@`@ 0  0 9Z03 3z98 kF  @Z@@@@N4^u^^jRj p`I`QQ\      %    9   B,y+!y,b  rYeq&   {  t  Q  i i { #  ZPjRPjPP QPC t PZPjh2PjPP(RPsjx \YPsYs arjx \h$ PjP(s,>uh1Wb=uh,6 \>th+WPPLP( ;r ;u> sh-WPRQP uh.Wj \h*RPj PjPPP(P P6FPZP(PRQPF uˍFP+F=uFv(vP(vP(h(RPj PjPPP(P P6FPZP(Pj P(UvRPj PjPPP(j P6]jjFPP(F01~vt+JuUh)RPj PjPPP(P P6PZP(h(RPj PjPPP(P P6PZP(Pj P(nPjRPPj PP th/W ]U/P(hP,P(ShjP(j}P(PP(PP(]UF>t=t P \ ]U~u] vFP,F uqv~N^Y~u ЉFVsjjj ^SvNF,jjFP/F uF^&G Z&W F&GF^SvFv \ ^&G :at5SvFF8sFތ;u;u PFF0^SFPF u^SvFFa^&O j&jFP/F u ^&G-hjFP/F u^&G < sA<v@"FFF FtFPjF t@^&F >u>uPP(~u<&G& GujF P,F u|F&_^ F &FF #t+ȉNF V F V )NF &GZ&WF^ &F FN;s^ S+P F uHF^ &GF^ &GFF9Fr$^ X^F&^&GFuԸ>u>uPP(&_^F&G;F s FP^Sv ؎F@P>u>uPP(&_^F&G;Fs 2v^@^&O&&GU젊r &_S^SS]^&v ^ &Gv&L@^ &;vS&O+P0F ud^&O&7^ &y^Y^&G^ &w&^ &G^&^&G@^&G^ &Gv&D@^ &G ^&v ^&&G^ &;Gthj ^ &G@v&L^ &;vS&wF+PiF u^^&O&7^ &y^Y^&G^ &w&^&G@v&D^&G^ &G@v&D^ &G 9FsF^&&+GFSv+FF9Fw^SF+FPF%FPvFPF=t5v(^&%FN;tFPQvP( FF^&F^&OANFF;Fs"^&@&PFVFFFFFFF;FwFFF;Fs;^&@&PFVF9Fv9Fw~t FFFFF뽋v^&@&PFVFN;s7N0^~9^YFFvFV^&@&PFFFF@F^&GFF;Fs@^&@&PFV~uFFvFV^&@&PF^&+FFN@;vjvFPF=tCv(vF#^;Vu&#+ЉVFNPQjFLNFȃ#ʉN^QN+#QF uFP+F%Y+ȉNFF^&FUv&D ~&] ~&] Y]U^ &G 33&57:t :.Ht$C8^Y tt &^&] ]U^&G :Hw):u&G t&G uF&G &G 3  ]U^&G &u$P u>&t$&G(*>*u]ð]^ &G :}uSvv^ &G :atWSvvnL^ &G ^ SvvFNs=u8^ SFP ~u#a^ &G ^ &dt@Fs7률a^ &G F,^ &G :Hr^ &G :7tw&G 9Fu9Fu^ &G&WFV^ &G&W;Vu;Fw3&G^ &O^ &O^ &O&W;Vu;Ns+^ &r &G&;Gwe^ &G &W"N~;u;wL&wщFVN;u;s&+O &"N։~؋F^ &G-sSF u^ &G-sG<PFPF^ &G-FVFVF%Ff^ &G^ &G^ &GNV^ &O &W"^ SPFPFPF u4F^ &G^ &G :Lt :t^ SjF t^ &G&G &W"FV&9Wu&9Gw&G&W9Fu9Fu^ &G&WFV^ &G&9G*s&G*^ &FF^ &G@1&@FތFF^ FV&9W"u&9G v&G*H1Fܺ&G &W"N~;u;r_F&+O &"N։~؋F։F&O,r&9G*sSlF tF^ &G^ &G*&;G(uF&G(F^ &G* ^ F&9G*s&G*^ F&9G(v&G(Fr^ Sj$$F u^ SlF uy^ &G ts&w8&SP^ &w"&w G<P^ &w: F t@^ &G-^ &G &W"&G4&W6^ &G&G.^ &F&G0Z&W2~Yt^ &G@1&W^ &w&@F&Z&W^ &GN^ &O^ &OF~+&G &"^ &G&G(^ &G&G*^ &G,^ &Yti&w8&Sh^ &w"&w FP#Fu^ &?^ &G,(~t^ &G&GF^ &G :t ^&FF^&G &W"&O*&;Wu&;GrI1&G^&G*1 uSj$$F u`^&G@1&@FF^&G*1&G &W"FV&w8^SQRPFP#FtK uX^&G*1V+^0^~&}*9^Y^&G*H13^Sj$F u/v&|*&L+^9 ^&G*&G^&G,^ &G :}uS^SzO^ &G :at S^S<6^ &du7L^ &G ^ S^SFa^ &G FU^&G :Hr^&G :Lt:u^&G&G &W"^&&Wc^&G :7uX&r8 &G&;Gv &G&W^&G&G &W"^&&W^&G s7&G s/^&/&_!^&G :u^&&G ]^&^ &&W^&G :7t ^SF uk^&G;s]@1V&G&G &"F~&w8&XSv^&pWPG<P^&w:F t@^&G-F^&GFrF@1V^&G&G &W"FV&G-sG<PFPF^&G-3^&w8v&XSv^&pvvFP#FNVF׉NV~u t%^&9Wu&9Or&O&WFF t ^&Gv^&@F&Z&W^&GFV^&G &W"^&G&W;Vu;FYvF&GF^&G8^&G^&G&W&+G &W"FVF&G^&uFF^&G :at SvW6^&du7L^&G ^SvWFa^&G F^&G :Lt:t :at^&G&G &W"FV&9Wu&9Gw&G&W^&G&9G*s&G*FP&t@"FP$$F u^&uSlF t^&w8&S^&w&w"&w G<P^&w: F t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2^Sv$$F Yu,^&w8jGPj ^&G :7u ^&G :Lt@&& tA"F&G :auC&du7 ^&duL&G ^&G-sS&G :7u0G<PFP1^&G :Lt:7t:t ^G<PFPFF^&w:FP  u ~u~uߊFs^&w8jGPj FF^&w8 F^&w:)F^&G F u F uFF :r10^&Fr^&0FFF 10^v&F@ vvFPF^SvhF^&:F@F^Pvj]FF^&:F@F^Pvj6FF(FFF^SvRQPNQNQPF u$F t^ SNQvNQPjF~uVFF^SPvFP,F u2~t,^SPvFP,F u~tF;Fv4N+NA^v0^ ~9^YFF+F@^&^&<{t<[tF FF^&^&?{uFSPvFP,F uoF sdt_NAv~^YF@^&^v&48 ^& ^SPvFP,F u ~uFHN;v9@N+^vp^~&=9^YF@N+^&CFPF u^&O@wA^~&=9^Y^&G@^&^v&48^&v&4^P^&wg&we^&^v&48!^&"^vFF^&F^&G^vNFY^&Gw^ &Gj^&GyF^&^vNFYFPF uQ^&G@^&^&O@wA^^Y^&Ƈ^&Ƈ^PF uN^ GkP^ &PFPFPjF u#FPvhjj^Sh%Pj Ⱦ^&G F =wmt =amt^SvFPFPjFF uݍFPvjjFPQ؍GPQF!t=u~^&Gi^GePF9FvF^kvN@YF^&^S^Sv^SFPF tF~u;^SvRPPRPF=u^v&xF^&Gi뾃~t<džCFEGv@CPEP}FF7^SFPvRQjv PvF u ^&G s ^&G8^&G8Fvj^ Sj7F t^&F^GkP)P^&PFP,F uFt @^&F^& ^ &Ow~&=^ 9^NOY^ &G^&F t$@^wk~ ^Y^ vx*5~ B^&G :t L^&G ^SFPFPPF u^SrF u}^&FFvN^S^SvmF tJ^G8P^SvRPjhmmF u"^&w8F t^&w8 FFU^&G :t ~v F^&Gj]^ &dtZSFP^& uV^ &du&G-sG<P^S^&^ Shwmvvt^& uL^ &G ^&^ &Gd<tN<uSh^& uH^ SFP^& u/^ Shrmvvt^& u7^ &G ^&U].0]U#U$VWQ^SY_^F^OGG w 3GGG؉GGGFG F GFGFGFGFGPS]UU^ SG PPFP$[#uMG~&wr/^ F%;u^ ^ FF;tX F ;FuX] ^&^SP$$F t^&G t~&w8&SP^&w"&w G<P^&w: F t@^&G-^&G &W"&G4&W6^&G&G.^&F&G0Z&W2~Yt^&GFu^&G@1V&G&G &W"F^&Gv^&@F&Z&Wv^&@&G^&G*^&G(^&G^&G, ^&G :Lt :t F^&G-rG<PFPF^&G-^&G0FF^F&G4&W6Ft.H^&O.+N^v0^9^Y^&O.N^F&)G.^v^&G0Z&W2F^&.uF tuSv$F tF^&G0FF^&w8^S^&w.&w6&w4FP$FFt.H^&O.+N^v0^9^Y^&O.N^F&G4&W6^F&)G.^v^&G0Z&W2F t ^&.u%FsFr^Sh$F u^&G :Lt :t ^&G&WFV&O&O &"N~;u;wN~Fs FF%Tu!TFPF u ~ rTR PujjPP/F t^&GFP&8G wFPX ^Fv&DF&GF&GF&GF^&GF&GF&GF&GF&G F&8G uANsNQPPF t FF^&#tF ;Fv F&O#F ;Fw FrF9F w~^ &FF^&O&@^&G^&w6 FA:r jF~uv&<tF~to~tEv&<u<^&?F^ &^SuPvFP,F uFt^ &FFF~NuV~u ^&P ~u^&7pP^ S~u8^&w&7pP^ SpF^~Hu2Ft tuS^SvpP^ SpF^~Du_~uFPF~u^&&WFV, PRPvvvpPj ^ SDFpF^^S^ &7^Svv^SFU4Pjt'~tv &* v &*&4v &^&~tv &]$$.Tmp}[!Scr][!Scr][scr]<$>BsFilter.tmpVNVFp        ~  {}MASTERSERVERLOCAL{}[]{}[]<>[sys]LptConfig.Sys&Error 2624: msg= %0N maxlen= %1N^Press NEXT PAGE or SCROLL UP to continue|(Press NEXT PAGE to continue|!a?!*a**2Q=\zCKACTION BACK SPACEBOUNDCANCELCODECOPYDELETEFINISHGOHELPLOCKMARKMOVENEXT NEXT PAGE OVER TYPE PREV PAGERETURN SCROLL DOWN SCROLL UPSHIFTTAB#+17?GKQW]citTD aAdDhHmMnNoOsStTwWyYgG!oo!/!0d!/!0y! !hh!:!0m!!2AA!!*o!/!0d!/!0y! !*h!:!0m!!2*A!"!Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!"!Nnn! !*d!, !yyyy! !*h!:!0m! !2*A!(!Www! !Nnn! !dd!, !yyyy! !hh!:!0m! !2AA!(!Www! !Nnn! !*d!, !yyyy! !*h!:!0m! !2*A! !0t!:!0m! !*t!:!0m!!hh!:!0m! !2AA!!*h!:!0m! !2*A!!0o!/!0d!/!0y!!*o!/!*d!/!0y!!0h!:!0m!:!0s!!0t!:!0m!:!0s!.tmp!W*w! !N*n! !*d!, !*y!!N*n! !*d!, !*y!"!0o!/!0d!/!0y!-!0h!:!0m!:!0s!!2*A!!Nnn! !*d!, !yyyy!Invalid Template Index$Cb %6FVfzTN00sundaymondaytuesday wednesdaythursdayfridaysaturdayjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecemberampmnoonmidnight05 invalid namesunmontuewedthufrisatjanfebmaraprmayjunjulaugsepoctnovdecampmnm05 %0:BLU_fmrx~ #(-27;?BEI{R12.3.0[sys]McrMsg.bin[sys]Mcr.run[KBD][VID][Kbd]d[Vid] ,[Lpt][Nul]l[Debug]D[SysIn][SysOut]>   ! #,> %| ) *] 7Lu 8d$$ad]yT]yB.\B\B.\lZl]y $OyD]y ]y {y2$<;<|4\ >|>|     :  LIBRARY: ctos.lib VERSION: R12.3.1 (friday november 12, 1993, 17:19) LIBRARY: ctostoolkit.lib VERSION: R12.3.1 (friday november 12, 1993, 17:21) LIBRARY: enls.lib VERSION: R12.3.1 (friday november 12, 1993, 17:22) LIBRARY: mcr.lib VERSION: R12.3.0 (monday november 15, 1993, 15:28) COPYRIGHT (C) 1980, 1993 CONVERGENT TECHNOLOGIES, INC. ALL RIGHTS RESERVED. COPYRIGHT (C) 1980, 1993 UNISYS CORPORATION. ALL RIGHTS RESERVED. THIS SOFTWARE IS PROPRIETARY TO CONVERGENT TECHNOLOGIES, INC. AND UNISYS CORPORATION AND IS NOT TO BE REPRODUCED, USED OR DISCLOSED EXCEPT IN ACCORDANCE WITH PROGRAM LICENSE OR UPON WRITTEN AUTHORIZATION OF THE PATENT DIVISION OF UNISYS CORPORATION. THIS PROGRAM IS FURNISHED UNDER A LICENSE RESTRICTING ITS USE SOLELY FOR THE OPERATION OF A DESIGNATED COMPUTER FOR A PARTICULAR PURPOSE. TITLE TO AND OWNERSHIP OF THE PROGRAM, INCLUDING ITS SOURCE CODE, SHALL AT ALL TIMES REMAIN IN THE NAMES OF UNISYS CORPORATION AND CONVERGENT TECHNOLOGIES, INCORPORATED. VERSION: R12.3.0 (monday november 15, 1993, 15:27)_globXVTPM mJ (h),m*.+2,9-=2.Co/0*1@27done.Installing Magnetic Card Reader Service ... Deinstalling Magnetic Card Reader Service ... Magnetic Card Reader Service is already installed.Cannot deinstall, Magnetic Card Reader Service is in use.The Magnetic Card Reader Service requires OS 12.0 or greater.Cannont install Magnetic Card Reader Service under Context Manager.*** Installation failed ***Magnetic Card Reader device not available.Cannot deinstall, Magnetic Card Reader Service is not installed.MCR Service %0S mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm; mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm< mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm= mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm> mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm? mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm@ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmA mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmB mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmC mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmD mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmE mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmF mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmG mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmH mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmI mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmJ mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmK mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmL mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmM mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmN mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmO mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm