ࡱ> y{  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F0 SummaryInformation(<DocumentSummaryInformation8 XWordDocumentT  Oh+'0  $ 8 D P \hpx#include "stdafx.h"krrisǏ_Np1@@S/6O@IEDm@l<$"=WPS Office_11.1.0.11830_F1E327BC-269C-435d-A152-05C5408002CA ՜.+,D՜.+,\  \H 0t|KSOProductBuildVerICV2052-11.1.0.11830!2851F0EE491F41269D6EF06B10CB26C00TableData WpsCustomData PKSKST!S1;w$P z$h%b@RW(5"d #include "stdafx.h" #include "call_vod.h" #include "call_vodDlg.h" #include "DlgCall.h" #include "DlgQuery.h" #include <afxsock.h> #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif _ConnectionPtr gpConnection; char gszSvrIP[20]; char gszBarIP[20]; char gszBarName[20]; int giFocus = 0; int giSel = -1; BOOL gbInitialized; BOOL gbInputTime; BOOL gbRefresh; BOOL gbRefreshSvr; int gnGroup; t_Group *gpGroup = NULL; t_FrvTec gFrvTec[1000]; CRITICAL_SECTION gLockTec; CRITICAL_SECTION gLockRefresh; CRITICAL_SECTION gLockRefreshSvr; class CAboutDlg : public CDialog { public: CAboutDlg(); enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); protected: DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() CCall_vodDlg::CCall_vodDlg(CWnd* pParent /*=NULL*/) : CDialog(CCall_vodDlg::IDD, pParent) { m_Clock = _T(""); m_strChose = _T(""); m_strCusNo = _T(""); m_strAddRec = _T(""); m_strRec = _T(""); m_tTime = 0; m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CCall_vodDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BUTTON29, m_btmClear_D); DDX_Control(pDX, IDC_BUTTON28, m_btmClear_L); DDX_Control(pDX, IDC_BUTTON8, m_btmRestore); DDX_Control(pDX, IDC_CHECK8, m_chkPrepareTail); DDX_Control(pDX, IDC_COMBO12, m_cmbAddBill); DDX_Control(pDX, IDC_COMBO9, m_cmbAddTime); DDX_Control(pDX, IDC_CHECK5, m_chkRestTail); DDX_Control(pDX, IDC_CHECK4, m_chkChoseTail); DDX_Control(pDX, IDC_CHECK2, m_chkChoseAdd); DDX_Control(pDX, IDC_CHECK1, m_chkClockTail); DDX_Control(pDX, IDC_LIST4, m_lstctrlTmp); DDX_Control(pDX, IDC_EDIT1, m_editRec); DDX_Control(pDX, IDC_DATETIMEPICKER1, m_dtpTime); DDX_Control(pDX, IDC_EDIT23, m_editAddRec); DDX_Control(pDX, IDC_COMBO5, m_cmbAddService); DDX_Control(pDX, IDC_COMBO4, m_cmbAddStb); DDX_Control(pDX, IDC_COMBO10, m_cmbAddTecNo); DDX_Control(pDX, IDC_EDIT10, m_editCusNo); DDX_Control(pDX, IDC_COMBO8, m_cmbTecNo); DDX_Control(pDX, IDC_CHECK6, m_chkTime); DDX_Control(pDX, IDC_EDIT22, m_editTecRec); DDX_Control(pDX, IDC_EDIT21, m_editTecCustNo); DDX_Control(pDX, IDC_EDIT20, m_editTecChose); DDX_Control(pDX, IDC_EDIT19, m_editTecClock); DDX_Control(pDX, IDC_EDIT18, m_editTecTime); DDX_Control(pDX, IDC_EDIT17, m_editTecDateTime); DDX_Control(pDX, IDC_EDIT16, m_editTecStb); DDX_Control(pDX, IDC_EDIT15, m_editTecService); DDX_Control(pDX, IDC_EDIT14, m_editTecBill); DDX_Control(pDX, IDC_EDIT13, m_editTecStatus); DDX_Control(pDX, IDC_EDIT5, m_editTecName); DDX_Control(pDX, IDC_EDIT2, m_editTecNo); DDX_Control(pDX, IDC_EDIT7, m_editChose); DDX_Control(pDX, IDC_EDIT6, m_editDateTime); DDX_Control(pDX, IDC_EDIT4, m_editClock); DDX_Control(pDX, IDC_COMBO2, m_cmbStb); DDX_Control(pDX, IDC_COMBO1, m_cmbService); DDX_Control(pDX, IDC_LIST2, m_lstctrlCall); DDX_Control(pDX, IDC_FROOMVIEW1, m_frvTechnic); DDX_Text(pDX, IDC_EDIT4, m_Clock); DDV_MaxChars(pDX, m_Clock, 3); DDX_Text(pDX, IDC_EDIT7, m_strChose); DDV_MaxChars(pDX, m_strChose, 3); DDX_Text(pDX, IDC_EDIT10, m_strCusNo); DDV_MaxChars(pDX, m_strCusNo, 12); DDX_Text(pDX, IDC_EDIT23, m_strAddRec); DDV_MaxChars(pDX, m_strAddRec, 12); DDX_Text(pDX, IDC_EDIT1, m_strRec); DDV_MaxChars(pDX, m_strRec, 12); DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER1, m_tTime); } BEGIN_MESSAGE_MAP(CCall_vodDlg, CDialog) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_BUTTON1, OnWork) ON_BN_CLICKED(IDC_BUTTON2, OnOffWork) ON_BN_CLICKED(IDC_BUTTON3, OnRest) ON_BN_CLICKED(IDC_BUTTON4, OnClearHis) ON_BN_CLICKED(IDC_BUTTON5, OnHis) ON_WM_TIMER() ON_NOTIFY(NM_DBLCLK, IDC_LIST2, OnDblclklstctrlCall) ON_BN_CLICKED(IDC_BUTTON6, OnChose) ON_NOTIFY(LVN_COLUMNCLICK, IDC_LIST2, OnColumnclickListHis) ON_BN_CLICKED(IDC_BUTTON7, OnReorder) ON_BN_CLICKED(IDC_BUTTON9, OnModifyTec) ON_BN_CLICKED(IDC_BUTTON10, OnForward) ON_BN_CLICKED(IDC_BUTTON11, OnBack) ON_BN_CLICKED(IDC_CHECK1, OnCheckClockTail) ON_BN_CLICKED(IDC_CHECK2, OnCheckChose) ON_BN_CLICKED(IDC_BUTTON12, OnCallM) ON_BN_CLICKED(IDC_BUTTON13, OnExit) ON_BN_CLICKED(IDC_BUTTON20, OnCancelWork) ON_BN_CLICKED(IDC_BUTTON16, OnAddWork) ON_BN_CLICKED(IDC_BUTTON22, OnDeleteHis) ON_BN_CLICKED(IDC_BUTTON19, OnLoadHis) ON_BN_CLICKED(IDC_BUTTON18, OnAddHisTmp) ON_BN_CLICKED(IDC_BUTTON17, OnDeleteHisTmp) ON_BN_CLICKED(IDC_BUTTON21, OnLoadHisTmp) ON_NOTIFY(NM_DBLCLK, IDC_LIST4, OnDblclkHisTmp) ON_NOTIFY(NM_CLICK, IDC_LIST4, OnClickHisTmp) ON_BN_CLICKED(IDC_CHECK4, OnCheckChoseTail) ON_BN_CLICKED(IDC_CHECK5, OnCheckRestTail) ON_BN_CLICKED(IDC_BUTTON15, OnSetHead) ON_BN_CLICKED(IDC_CHECK6, OnCheckSetTime) ON_CBN_EDITCHANGE(IDC_COMBO1, OnEditchangecmbService) ON_CBN_EDITCHANGE(IDC_COMBO8, OnEditchangecmbTecNo) ON_CBN_SELCHANGE(IDC_COMBO1, OnSelchangecmbService) ON_CBN_SELCHANGE(IDC_COMBO8, OnSelchangecmbTecNo) ON_CBN_EDITCHANGE(IDC_COMBO2, OnEditchangecmbStb) ON_CBN_SELCHANGE(IDC_COMBO2, OnSelchangecmbStb) ON_CBN_EDITCHANGE(IDC_COMBO4, OnEditchangecmbAddStb) ON_CBN_EDITCHANGE(IDC_COMBO10, OnEditchangecmbAddTecNo) ON_CBN_EDITCHANGE(IDC_COMBO5, OnEditchangecmbAddService) ON_CBN_SELCHANGE(IDC_COMBO5, OnSelchangecmbAddService) ON_CBN_SELCHANGE(IDC_COMBO10, OnSelchangecmbAddTecNo) ON_CBN_SELCHANGE(IDC_COMBO4, OnSelchangecmbAddStb) ON_BN_CLICKED(IDC_BUTTON23, OnSelectPre) ON_BN_CLICKED(IDC_BUTTON24, OnSelectNext) ON_BN_CLICKED(IDC_BUTTON25, OnPreOffWork) ON_BN_CLICKED(IDC_CHECK8, OnCheckPrepareTail) ON_BN_CLICKED(IDC_BUTTON8, OnRestore) ON_BN_CLICKED(IDC_BUTTON26, OnSelTecNo) ON_BN_CLICKED(IDC_BUTTON27, OnSelTime) ON_BN_CLICKED(IDC_BUTTON28, OnbtmClearL) ON_BN_CLICKED(IDC_BUTTON29, OnbtmClearD) ON_BN_CLICKED(IDC_RADIO6, OnRadioOnClock) ON_WM_CLOSE() ON_BN_CLICKED(IDC_RADIO7, OnRadioOnPrepare) END_MESSAGE_MAP() BOOL CCall_vodDlg::OnInitDialog() { CDialog::OnInitDialog(); ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); if (!MyInit()) { exit(0); } return TRUE; } void CCall_vodDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { CDialog::OnSysCommand(nID, lParam); } } void CCall_vodDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } } HCURSOR CCall_vodDlg::OnQueryDragIcon() { return (HCURSOR) m_hIcon; } BEGIN_EVENTSINK_MAP(CCall_vodDlg, CDialog) ON_EVENT(CCall_vodDlg, IDC_FROOMVIEW1, 1 /* ClickCell */, OnClickFrv, VTS_I4 VTS_I4) ON_EVENT(CCall_vodDlg, IDC_FROOMVIEW1, 2 /* DbClickCell */, OnDbClickFrv, VTS_I4 VTS_I4) ON_EVENT(CCall_vodDlg, IDC_FROOMVIEW1, 3 /* RClickCell */, OnRClickFrv, VTS_I4 VTS_I4) END_EVENTSINK_MAP() BOOL CCall_vodDlg::MyInit() { CWinThread *pListenThread; int i; char szColumn[13][10] = {"d\O", "S", "MOn", "e", "USpe","e", "Yl"}; int iColumn[13] = {40, 40, 40, 50, 40, 40, 40, 40, 40, 60, 105, 126, 80}; char szColumnTmp[5][10] = {"MOn", "Yl", "e"}; int iColumnTmp[5] = {55, 55, 45, 70, 126}; CString timeFormat = _T("yyyy'.'MM'.'dd' 'HH':'mm':'ss"); CString strSql; ::CoInitialize(NULL); if (!AfxSocketInit()) { return FALSE; } InitializeCriticalSection(&gLockTec); InitializeCriticalSection(&gLockRefresh); InitializeCriticalSection(&gLockRefreshSvr); m_lstctrlCall.SetExtendedStyle(LVS_EX_FULLROWSELECT); for (i = 0; i < 13; i++) { m_lstctrlCall.InsertColumn(i, szColumn[i], LVCFMT_LEFT); m_lstctrlCall.SetColumnWidth(i, iColumn[i]); } m_lstctrlTmp.SetExtendedStyle(LVS_EX_FULLROWSELECT); for (i = 0; i < 5; i++) { m_lstctrlTmp.InsertColumn(i, szColumnTmp[i], LVCFMT_LEFT); m_lstctrlTmp.SetColumnWidth(i, iColumnTmp[i]); } gbInitialized = FALSE; InitBar(); LoadTechnic(); LoadData(); if(!SynchronizeTime()) { MessageBox("l Tek|~e"); } pListenThread = (CWinThread *)AfxBeginThread(ListenFunc, NULL); SetTimer(1, 600, 0);//[ehV1(uN SetTimer(2, 1000, 0);//[ehV2(uN SetTimer(3, 60000, 0);//[ehV3(uN m_dtpTime.SetFormat(timeFormat); return TRUE; } BOOL CCall_vodDlg::SynchronizeTime() { _RecordsetPtr prstTime; _variant_t vartQuery; FieldPtr pFieldTime; char szSQL[100]; CString strMyTime; int iYear; int iMonth; int iDay; int iH; int iM; int iS; _SYSTEMTIME dtSysTime; CTime dtMyTime; try { if(!ConnectDatabase()) { return FALSE; } sprintf(szSQL,"%s","SELECT convert(varchar(100),getdate(),126) as myTime"); prstTime = gpConnection->Execute(szSQL,&vartQuery,adCmdText); pFieldTime = prstTime->Fields->Item["myTime"]; strMyTime = (CString)(pFieldTime->Value.bstrVal); iYear = atoi(strMyTime.Left(4)); iMonth = atoi(strMyTime.Mid(5,2)); iDay = atoi(strMyTime.Mid(8,2)); iH = atoi(strMyTime.Mid(11,2)); iM = atoi(strMyTime.Mid(14,2)); iS = atoi(strMyTime.Mid(17,2)); if(iH >=8 && iH <=23) { iH -= 8; } else { iH = iH - 8 + 24; iDay--; } dtMyTime = CTime(iYear,iMonth,iDay,iH,iM,iS); dtMyTime.GetAsSystemTime(dtSysTime); if(!SetSystemTime(&dtSysTime)) { return FALSE; } prstTime->Close(); gpConnection->Close(); gpConnection.Release(); return TRUE; } catch(...) { if(prstTime) { prstTime->Close(); } if(gpConnection) { gpConnection->Close(); gpConnection.Release(); } MessageBox(" Tek|~eeQs_8^!"); return FALSE; } } void CCall_vodDlg::InitBar() { char szMyName[128]; struct hostent *pHost; gethostname(szMyName, 128); pHost = gethostbyname(szMyName); if (pHost == NULL) { return; } memset(gszBarIP, 0, 20); strcpy(gszBarIP, inet_ntoa(*(struct in_addr *)pHost->h_addr_list[0])); _RecordsetPtr prstQuery; _variant_t vartQuery; FieldPtr pfldQuery; char szSql[200]; if (!ConnectDatabase()) { return; } sprintf(szSql, "update bar set barstatus=1 where barip='%s'", gszBarIP); gpConnection->Execute(szSql, &vartQuery, adCmdText); sprintf(szSql, "select * from bar where barip='%s'", gszBarIP); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); if (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["barname"]; sprintf(gszBarName, "%s", (CString)pfldQuery->Value.bstrVal); } prstQuery->Close(); gpConnection->Close(); gpConnection.Release(); } void CCall_vodDlg::DestroyBar() { _variant_t vartQuery; char szSql[200]; if (!ConnectDatabase()) { return; } sprintf(szSql, "update bar set barstatus=0 where barip='%s'", gszBarIP); gpConnection->Execute(szSql, &vartQuery, adCmdText); gpConnection->Close(); gpConnection.Release(); } BOOL CCall_vodDlg::ConnectDatabase() { _bstr_t bstrConnection; _variant_t vartConnection; char szUserName[50]; char szPassword[50]; GetPrivateProfileString("Washing", "DataBaseServerIp","", gszSvrIP, 255, "C:\\thunder\\Thunder.ini"); GetPrivateProfileString("Washing", "UserName", "sa", szUserName, 255, "C:\\thunder\\Thunder.ini"); GetPrivateProfileString("Washing", "Password", "", szPassword, 255, "C:\\thunder\\Thunder.ini"); bstrConnection = _T("Provider = SQLOLEDB; Data Source = "); vartConnection = gszSvrIP; bstrConnection += vartConnection.bstrVal; bstrConnection += _T("; Initial Catalog = "); vartConnection = "Washing"; bstrConnection += vartConnection.bstrVal; bstrConnection += _T("; User ID = "); vartConnection = szUserName; bstrConnection += vartConnection.bstrVal; bstrConnection += _T("; Password = "); vartConnection = szPassword; bstrConnection += vartConnection.bstrVal; bstrConnection += _T(";"); try { gpConnection.CreateInstance("ADODB.Connection"); gpConnection->Open(bstrConnection, "", "", adConnectUnspecified); } catch ( _com_error &e) { CString csDebugInfo = "enter AutoFromTest2Open first catch"; _bstr_t bstr; bstr = L"AutoFromTest2Openn: "; _bstr_t bstrSrc( e.Source() ); bstr += bstrSrc; bstr += L"\r\nc: "; _bstr_t bstrDsp( e.Description() ); bstr += bstrDsp; csDebugInfo = _com_util::ConvertBSTRToString(bstr); gpConnection.Release(); return FALSE; } return TRUE; } void CCall_vodDlg::LoadTechnic() { _CommandPtr pCmdSQL = NULL; _ParameterPtr pParam = NULL; _RecordsetPtr pRst = NULL; _variant_t vtPrm ;//= NULL; FieldPtr pField = NULL; FieldPtr pfldQuery = NULL; int nGroup = 0; CString strPreGroupNum = "-1"; int szGroupTec[50]; int nGroupTec = 1; int k; CString strTmp; CString strUpdate = ""; try { if(!ConnectDatabase()) return; gpConnection->CursorLocation = adUseClient; pCmdSQL.CreateInstance(__uuidof(Command)); pCmdSQL->ActiveConnection = gpConnection; pCmdSQL->CommandText = _bstr_t(_T("sp_forLoadTecnician")); pCmdSQL->CommandType = adCmdStoredProc; pParam = pCmdSQL->CreateParameter("@strBarName",adVarChar,adParamInput,strlen(gszBarName),gszBarName); pCmdSQL->Parameters->Append(pParam); pRst = pCmdSQL->Execute(NULL,NULL,adCmdStoredProc); if(pRst->adoEOF) { gpConnection->Close(); gpConnection.Release(); return; } while(!pRst->adoEOF) { pField = pRst->Fields->Item["groupno"]; if(strcmp(strPreGroupNum,(CString)pField->Value.bstrVal) == 0)//N NN*NU_ T~ nGroupTec++; else { nGroup++; if(nGroup > 1) { szGroupTec[nGroup - 2] = nGroupTec; } nGroupTec = 1; } strPreGroupNum = pField->Value.bstrVal; pRst->MoveNext(); } szGroupTec[nGroup - 1] = nGroupTec; gnGroup = nGroup; if(gpGroup != NULL) { for(int i = 0;i < gnGroup; i++) { if(gpGroup[i].pTec != NULL) { delete [] gpGroup[i].pTec; gpGroup[i].pTec = NULL; } } delete [] gpGroup; gpGroup = NULL; } gpGroup = new t_Group[gnGroup]; nGroup = -1; nGroupTec = 0; strPreGroupNum = "-1"; pRst->MoveFirst(); while(!pRst->adoEOF) { pField = pRst->Fields->Item["groupno"]; if(strcmp(strPreGroupNum,(CString)pField->Value.bstrVal) == 0) { pfldQuery = pRst->Fields->Item["Technician_Serialno"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szNo, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Name"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szName, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Service"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurService, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Stb"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurStb, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_DateTime"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurTime, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Rec"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurRecord, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_BillNum"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szBillNum, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_CustNum"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCustNum, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_GroupNum"]; gpGroup[nGroup].pTec[nGroupTec].iGroupNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_TecNum"]; gpGroup[nGroup].pTec[nGroupTec].iTecNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Status"]; gpGroup[nGroup].pTec[nGroupTec].iStatus = pfldQuery->Value.iVal; if(!gbInitialized) { gpGroup[nGroup].pTec[nGroupTec].iCurNum = nGroupTec; gpGroup[nGroup].pTec[nGroupTec].iOldNum = nGroupTec; } else { pfldQuery = pRst->Fields->Item["Technician_CurNum"]; gpGroup[nGroup].pTec[nGroupTec].iCurNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_OldNum"]; gpGroup[nGroup].pTec[nGroupTec].iOldNum = pfldQuery->Value.iVal; } pfldQuery = pRst->Fields->Item["Technician_Refresh"]; gpGroup[nGroup].pTec[nGroupTec].iRefresh = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Time"]; gpGroup[nGroup].pTec[nGroupTec].iTime = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Clock"]; gpGroup[nGroup].pTec[nGroupTec].iCurClock = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Chose"]; gpGroup[nGroup].pTec[nGroupTec].iCurChose = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Bill"]; gpGroup[nGroup].pTec[nGroupTec].iBill = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Work"]; gpGroup[nGroup].pTec[nGroupTec].iWork = pfldQuery->Value.iVal; if(!gbInitialized) { strTmp.Format("Update Technicians set Technician_CurNum=%d,Technician_OldNum=%d where Technician_Serialno='%s'", gpGroup[nGroup].pTec[nGroupTec].iCurNum,gpGroup[nGroup].pTec[nGroupTec].iOldNum, gpGroup[nGroup].pTec[nGroupTec].szNo); strUpdate += strTmp; } nGroupTec++; } else { nGroup++; gpGroup[nGroup].nTec = szGroupTec[nGroup]; gpGroup[nGroup].pTec = new t_Tec[gpGroup[nGroup].nTec]; pfldQuery = pRst->Fields->Item["worktail"]; gpGroup[nGroup].iWorkTail = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["chosetail"]; gpGroup[nGroup].iChoseTail = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["resttail"]; gpGroup[nGroup].iRestTail = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["preparetail"]; gpGroup[nGroup].iPrepareTail = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["choseadd"]; gpGroup[nGroup].iChoseAdd = pfldQuery->Value.iVal; memset(gpGroup[nGroup].szHeadTecNo, 0, 20); pfldQuery = pRst->Fields->Item["headtecno"]; sprintf(gpGroup[nGroup].szHeadTecNo, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["status"]; sprintf(gpGroup[nGroup].szStatus,"%s",(CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["groupname"]; sprintf(gpGroup[nGroup].szName,"%s",(CString)pfldQuery->Value.bstrVal); nGroupTec = 0; pfldQuery = pRst->Fields->Item["Technician_Serialno"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szNo, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Name"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szName, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Service"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurService, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Stb"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurStb, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_DateTime"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurTime, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_Rec"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCurRecord, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_BillNum"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szBillNum, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_CustNum"]; sprintf(gpGroup[nGroup].pTec[nGroupTec].szCustNum, "%s", (CString)pfldQuery->Value.bstrVal); pfldQuery = pRst->Fields->Item["Technician_GroupNum"]; gpGroup[nGroup].pTec[nGroupTec].iGroupNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_TecNum"]; gpGroup[nGroup].pTec[nGroupTec].iTecNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Status"]; gpGroup[nGroup].pTec[nGroupTec].iStatus = pfldQuery->Value.iVal; if(!gbInitialized) { gpGroup[nGroup].pTec[nGroupTec].iCurNum = nGroupTec; gpGroup[nGroup].pTec[nGroupTec].iOldNum = nGroupTec; } else { pfldQuery = pRst->Fields->Item["Technician_CurNum"]; gpGroup[nGroup].pTec[nGroupTec].iCurNum = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_OldNum"]; gpGroup[nGroup].pTec[nGroupTec].iOldNum = pfldQuery->Value.iVal; } pfldQuery = pRst->Fields->Item["Technician_Refresh"]; gpGroup[nGroup].pTec[nGroupTec].iRefresh = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Time"]; gpGroup[nGroup].pTec[nGroupTec].iTime = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Clock"]; gpGroup[nGroup].pTec[nGroupTec].iCurClock = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Chose"]; gpGroup[nGroup].pTec[nGroupTec].iCurChose = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Bill"]; gpGroup[nGroup].pTec[nGroupTec].iBill = pfldQuery->Value.iVal; pfldQuery = pRst->Fields->Item["Technician_Work"]; gpGroup[nGroup].pTec[nGroupTec].iWork = pfldQuery->Value.iVal; if(!gbInitialized) { strTmp.Format("Update Technicians set Technician_CurNum=%d,Technician_OldNum=%d where Technician_Serialno='%s'", gpGroup[nGroup].pTec[nGroupTec].iCurNum,gpGroup[nGroup].pTec[nGroupTec].iOldNum, gpGroup[nGroup].pTec[nGroupTec].szNo); strUpdate += strTmp; } nGroupTec++; } strPreGroupNum = pField->Value.bstrVal; pRst->MoveNext(); } pRst->Close(); gpConnection->Close(); gpConnection.Release(); gbInitialized = TRUE; if(strUpdate != "") { HandleTec(strUpdate); } m_frvTechnic.DeleteAllCell(); for (int i = 0; i < gnGroup; i++) { gFrvTec[m_frvTechnic.CellCount()].bGroup = TRUE; gFrvTec[m_frvTechnic.CellCount()].bTec = FALSE; gFrvTec[m_frvTechnic.CellCount()].bFlag = FALSE; gFrvTec[m_frvTechnic.CellCount()].bNull = FALSE; gFrvTec[m_frvTechnic.CellCount()].iGroup = i; strTmp.Format("%d", gpGroup[i].nTec); m_frvTechnic.InsertCell(m_frvTechnic.CellCount(), 5, gpGroup[i].szName, gpGroup[i].szStatus, strTmp); for (int j = 0; j < gpGroup[i].nTec; j++) { gFrvTec[m_frvTechnic.CellCount()].bGroup = FALSE; gFrvTec[m_frvTechnic.CellCount()].bNull = FALSE; gFrvTec[m_frvTechnic.CellCount()].bFlag = FALSE; if (memcmp(gpGroup[i].pTec[j].szNo, gpGroup[i].szHeadTecNo, strlen(gpGroup[i].pTec[j].szNo)) == 0) { gFrvTec[m_frvTechnic.CellCount()].bFlag = TRUE; } gFrvTec[m_frvTechnic.CellCount()].bTec = TRUE; gFrvTec[m_frvTechnic.CellCount()].iGroup = i; gFrvTec[m_frvTechnic.CellCount()].iGroupTec = j; m_frvTechnic.InsertCell(0, 0, "", "", ""); ShowFrv(m_frvTechnic.CellCount() - 1); if (memcmp(gpGroup[i].szStatus, "d\O", strlen("d\O")) == 0 && gpGroup[i].pTec[j].iStatus == 3 && gpGroup[i].pTec[j].iRefresh == 1) { Call();//|TSX AddHis("|TS", gpGroup[i].pTec[j].szNo, gpGroup[i].pTec[j].szCurStb, "", gpGroup[i].pTec[j].szCurService, gpGroup[i].pTec[j].iTime, gpGroup[i].pTec[j].iBill, gpGroup[i].pTec[j].iCurClock, gpGroup[i].pTec[j].iCurChose, gpGroup[i].pTec[j].iCurNum, "", gpGroup[i].pTec[j].szCurTime, gpGroup[i].pTec[j].szCurRecord); strTmp.Format("update technicians set Technician_Refresh=0 where Technician_serialno='%s'", gpGroup[i].pTec[j].szNo); HandleTec(strTmp); } } k = ((gpGroup[i].nTec + 1) / 14 + 1) * 14 - gpGroup[i].nTec - 1; k = k == 14 ? 0 : k; for (j = 0; j < k; j++) { gFrvTec[m_frvTechnic.CellCount()].bGroup = FALSE; gFrvTec[m_frvTechnic.CellCount()].bTec = FALSE; gFrvTec[m_frvTechnic.CellCount()].bFlag = FALSE; gFrvTec[m_frvTechnic.CellCount()].bNull = TRUE; m_frvTechnic.InsertCell(0, 0, "", "", ""); } } m_frvTechnic.SetLineCout(3); SetFrv2(giSel); } catch(...) { if(gpGroup != NULL) { for(int i = 0;i < gnGroup; i++) { if(gpGroup[i].pTec != NULL) { delete [] gpGroup[i].pTec; gpGroup[i].pTec = NULL; } } delete []gpGroup; gpGroup = NULL; } if(gpConnection != NULL) { gpConnection->Close(); gpConnection.Release(); } MessageBox("R}pencQ!!!"); } } void CCall_vodDlg::LoadData() { _RecordsetPtr prstQuery; _variant_t vartQuery; FieldPtr pfldQuery; char szSql[200]; CString strTmp; int i; if (!ConnectDatabase()) { return; } sprintf(szSql, "%s", "select HealthKind_Name, HealthKind_ServiceIP from HealthKind"); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["HealthKind_Name"]; m_cmbService.AddString((CString)pfldQuery->Value.bstrVal); m_cmbAddService.AddString((CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["HealthKind_ServiceIP"]; m_cmbAddTime.AddString((CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); } prstQuery->Close(); sprintf(szSql, "%s", "select SpecialKind_Name, SpecialKind_ServiceIP from SpecialKind"); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["SpecialKind_Name"]; m_cmbService.AddString((CString)pfldQuery->Value.bstrVal); m_cmbAddService.AddString((CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["SpecialKind_ServiceIP"]; m_cmbAddTime.AddString((CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); } prstQuery->Close(); sprintf(szSql, "%s", "select Room_Name from Rooms"); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["Room_Name"]; m_cmbStb.AddString((CString)pfldQuery->Value.bstrVal); m_cmbAddStb.AddString((CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); } prstQuery->Close(); sprintf(szSql, "%s", "select Technician_Serialno from Technicians"); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["Technician_Serialno"]; m_cmbTecNo.AddString((CString)pfldQuery->Value.bstrVal); m_cmbAddTecNo.AddString((CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); } prstQuery->Close(); gpConnection->Close(); gpConnection.Release(); for (i = 0; i < 10; i++) { strTmp.Format("%d", 10 - i); m_cmbAddBill.AddString(strTmp); } gbInputTime = FALSE; m_cmbTecNo.EnableWindow(TRUE); m_dtpTime.EnableWindow(FALSE); m_chkClockTail.EnableWindow(FALSE); m_chkChoseTail.EnableWindow(FALSE); m_chkRestTail.EnableWindow(FALSE); m_chkChoseAdd.EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO6))->EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO7))->EnableWindow(FALSE); m_btmClear_L.EnableWindow(FALSE); m_btmClear_D.EnableWindow(FALSE); UpdateData(); m_tTime = CTime::GetCurrentTime(); UpdateData(FALSE); } UINT CCall_vodDlg::ListenFunc(LPVOID pParam) { SOCKET sockListen; SOCKADDR_IN sockaddListen; SOCKET sockConnect; char szRcv[50]; sockListen = socket(AF_INET, SOCK_STREAM, 0); if (sockListen == INVALID_SOCKET) { return -1; } sockaddListen.sin_family = AF_INET; sockaddListen.sin_port = htons(1988); sockaddListen.sin_addr.s_addr = htonl(INADDR_ANY); if (bind(sockListen, (sockaddr *)&sockaddListen, sizeof(SOCKADDR_IN)) == SOCKET_ERROR) { closesocket(sockListen); return -1; } listen(sockListen, SOMAXCONN); while (TRUE) { sockConnect = accept(sockListen, NULL, NULL); if (sockConnect == INVALID_SOCKET) { continue; } memset(szRcv, 0, sizeof(szRcv)); if (recv(sockConnect, szRcv, sizeof(szRcv), 0) == SOCKET_ERROR) { continue; } EnterCriticalSection(&gLockRefresh); if (memcmp(szRcv, "refreshbar", strlen("refreshbar")) == 0) { gbRefresh = TRUE; } LeaveCriticalSection(&gLockRefresh); } return 0; } void CCall_vodDlg::RefreshSvr() { SOCKET sockSend; sockaddr_in sockaddrs; char szRefresh[20]; sockaddrs.sin_family = AF_INET; sockaddrs.sin_addr.S_un.S_addr = inet_addr(gszSvrIP); sockaddrs.sin_port = htons(2015);//recovery sockSend = socket(AF_INET, SOCK_STREAM, 0); if (sockSend == 0) { return; } ::ioctlsocket(sockSend, 0, 0); if (connect(sockSend, (struct sockaddr*)&sockaddrs, sizeof(sockaddr_in)) == SOCKET_ERROR) { closesocket(sockSend); return; } sprintf(szRefresh, "%s", "refreshstb"); send(sockSend, szRefresh, 20, 0); closesocket(sockSend); } void CCall_vodDlg::AddRefreshSvr() { gbRefreshSvr = TRUE; } void CCall_vodDlg::AddHis(char *szType, char *szTecNo, char *szStb, char *szCustNo, char *szService, int iTime, int iBill, int iClock, int iChose, int iCurNo, char *szBillNo, char *szDateTime, char *szTecRec) { int iCount; CString strInsert; CString strTmp; iCount = m_lstctrlCall.GetItemCount(); m_lstctrlCall.InsertItem(iCount, szType); m_lstctrlCall.SetItemText(iCount, 1, szTecNo); m_lstctrlCall.SetItemText(iCount, 2, szStb); m_lstctrlCall.SetItemText(iCount, 3, szService); strTmp.Format("%d", iTime); m_lstctrlCall.SetItemText(iCount, 4, strTmp); strTmp.Format("%d", iBill); m_lstctrlCall.SetItemText(iCount, 5, strTmp); strTmp.Format("%d", iClock); m_lstctrlCall.SetItemText(iCount, 6, strTmp); strTmp.Format("%d", iChose); m_lstctrlCall.SetItemText(iCount, 7, strTmp); strTmp.Format("%d", iCurNo + 1); m_lstctrlCall.SetItemText(iCount, 8, strTmp); m_lstctrlCall.SetItemText(iCount, 9, szCustNo); m_lstctrlCall.SetItemText(iCount, 10, szBillNo); m_lstctrlCall.SetItemText(iCount, 11, szDateTime); m_lstctrlCall.SetItemText(iCount, 12, szTecRec); m_lstctrlCall.EnsureVisible(iCount, FALSE); strInsert.Format("insert into techis(histype,tecno,tecstb,teccustno,tecservice,tectime,tecbill,tecclock,tecchose, teccurno,billno,tecdatetime,tecrec) values('%s', '%s', '%s', '%s', '%s', %d, %d, %d, %d, %d, '%s', '%s', '%s')", szType, szTecNo, szStb, szCustNo, szService, iTime, iBill, iClock, iChose, iCurNo, szBillNo, szDateTime, szTecRec); HandleTec(strInsert); } void CCall_vodDlg::GetInput(t_Tec *pTec) { CString strTmp; int iTmp; int iH; int iM; int iSpace; char szH[10]; char szM[10]; char szS[10]; char szYear[10]; char szMonth[10]; char szDay[10]; COleDateTime dtTec; dtTec = COleDateTime::GetCurrentTime(); m_cmbAddBill.GetWindowText(strTmp); if((strTmp.Left(2) == " ") || (strTmp.Left(2) == " ")) { iTmp = atoi(strTmp.Right(strTmp.GetLength() - 2)); if(strTmp.Left(2) == " ") { pTec->iBill = -iTmp; } else { pTec->iBill = iTmp; } } else { pTec->iBill = atoi(strTmp); } m_editChose.GetWindowText(strTmp); pTec->iCurChose = atoi(strTmp); m_editClock.GetWindowText(strTmp); pTec->iCurClock = atoi(strTmp); m_cmbAddTime.GetWindowText(strTmp); if((strTmp.Left(2) == " ") || (strTmp.Left(2) == " ")) { iTmp = atoi(strTmp.Right(strTmp.GetLength() - 2)); if(strTmp.Left(2) == " ") { pTec->iTime = -iTmp; } else { pTec->iTime = iTmp; } } else { pTec->iTime = atoi(strTmp); } m_editRec.GetWindowText(strTmp); sprintf(pTec->szCurRecord, "%s", strTmp); m_cmbService.GetWindowText(strTmp); sprintf(pTec->szCurService, "%s", strTmp); m_cmbStb.GetWindowText(strTmp); sprintf(pTec->szCurStb, "%s", strTmp); m_dtpTime.GetWindowText(strTmp); sprintf(szYear,"%s",strTmp.Left(4)); sprintf(szMonth,"%s",strTmp.Mid(5,2)); sprintf(szDay,"%s",strTmp.Mid(8,2)); iSpace = strTmp.Find(" "); iH = strTmp.Find(":"); iM = strTmp.Find(":", iH + 1); sprintf(szH, "%s", strTmp.Mid(iSpace + 1,iH - iSpace -1)); sprintf(szM, "%s", strTmp.Mid(iH + 1, iM - iH - 1)); sprintf(szS, "%s", strTmp.Right(strlen(strTmp) - iM - 1)); sprintf(pTec->szCurTime, "%02d:%02d:%02d %04d.%02d.%02d", atoi(szH), atoi(szM), atoi(szS), atoi(szYear), atoi(szMonth), atoi(szDay)); m_editCusNo.GetWindowText(strTmp); sprintf(pTec->szCustNum, "%s", strTmp); sprintf(pTec->szBillNum, "%04d%02d%02d", dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); } void CCall_vodDlg::HandleTec(CString strUpdate) { _variant_t vartQuery; char szSql[20480]; if (!ConnectDatabase()) { return; } sprintf(szSql, "%s", strUpdate); gpConnection->Execute(szSql, &vartQuery, adCmdText); gpConnection->Close(); gpConnection.Release(); } void CCall_vodDlg::OnWork() { int iGroup; int iGroupTec; CString strUpdate; CString strTmp; CString strTecNo; char szBillNo[20]; t_Tec Tec; BOOL bTail; BOOL bPrepareTail; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus != 0 && gpGroup[iGroup].pTec[iGroupTec].iStatus != 3) { MessageBox("^zz!"); return; } GetInput(&Tec); if(strcmp(Tec.szCurService,"") == 0) { AfxMessageBox(" gR N:Nzz!"); return; } sprintf(szBillNo, "L%s%s%03d", Tec.szBillNum, gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iWork + 1); strUpdate.Format("update Technicians set Technician_Status=1,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", Tec.szCurService, Tec.szCurStb, Tec.szCurTime, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, Tec.iCurClock + 1, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, szBillNo, Tec.szCustNum, gpGroup[iGroup].pTec[iGroupTec].iWork + 1, gpGroup[iGroup].pTec[iGroupTec].szNo); bPrepareTail = gpGroup[iGroup].iPrepareTail ==1 ? TRUE : FALSE; bTail = gpGroup[iGroup].iWorkTail == 1 ? TRUE : FALSE; if ((! bPrepareTail) && bTail) { strTmp.Format("update Technicians set Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (int i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; strUpdate += strTmp; } HandleTec(strUpdate); AddHis("n", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.iCurClock + 1, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, szBillNo, Tec.szCurTime, Tec.szCurRecord); LoadTechnic(); AddRefreshSvr(); if ((! bPrepareTail) && bTail) { m_btmRestore.EnableWindow(FALSE); } LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnChose() { int iGroup; int iGroupTec; CString strUpdate; CString strTmp; CString strTecNo; char szBillNo[20]; t_Tec Tec; BOOL bTail; BOOL bPrepareTail; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus != 0 && gpGroup[iGroup].pTec[iGroupTec].iStatus != 3) { MessageBox("^zz!"); return; } GetInput(&Tec); if(strcmp(Tec.szCurService,"") == 0) { AfxMessageBox(" gR N:Nzz!"); return; } sprintf(szBillNo, "D%s%s%03d", Tec.szBillNum, gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iWork + 1); strUpdate.Format("update Technicians set Technician_Status=4,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", Tec.szCurService, Tec.szCurStb, Tec.szCurTime, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].iChoseAdd == 1 ? Tec.iCurClock + 1 : Tec.iCurClock, Tec.iCurChose + 1, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, szBillNo, Tec.szCustNum, gpGroup[iGroup].pTec[iGroupTec].iWork + 1, gpGroup[iGroup].pTec[iGroupTec].szNo); bPrepareTail = gpGroup[iGroup].iPrepareTail ==1 ? TRUE : FALSE; bTail = gpGroup[iGroup].iChoseTail == 1 ? TRUE : FALSE; if ((! bPrepareTail) && bTail) { strTmp.Format("update Technicians set Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (int i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; strUpdate += strTmp; m_btmRestore.EnableWindow(FALSE); } HandleTec(strUpdate); AddHis("p", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, gpGroup[iGroup].iChoseAdd == 1 ? Tec.iCurClock + 1 : Tec.iCurClock, Tec.iCurChose + 1, gpGroup[iGroup].pTec[iGroupTec].iCurNum, szBillNo, Tec.szCurTime, Tec.szCurRecord); LoadTechnic(); AddRefreshSvr(); if ((! bPrepareTail) && bTail) { m_btmRestore.EnableWindow(FALSE); } LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnOffWork() { int iGroup; int iGroupTec; CString strUpdate; CString strTecNo; CString strTmp; BOOL bTail = FALSE; BOOL bPrepareTail = FALSE; t_Tec Tec; int i; char szCurTime[20]; COleDateTime dtTec; dtTec = COleDateTime::GetCurrentTime(); sprintf(szCurTime,"%s %04d.%02d.%02d", dtTec.Format("%H:%M:%S"), dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 0) { MessageBox("zz!"); return; } GetInput(&Tec); bPrepareTail = gpGroup[iGroup].iPrepareTail == 1 ? TRUE : FALSE; switch (gpGroup[iGroup].pTec[iGroupTec].iStatus) { case 1: case 4: case 11: case 41: strUpdate.Format("update Technicians set Technician_Status=0,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d", "", "", "", 0, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + (Tec.iBill == 0 ? 1 : Tec.iBill), Tec.szCurRecord, "", "", gpGroup[iGroup].pTec[iGroupTec].iWork); if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 1 || gpGroup[iGroup].pTec[iGroupTec].iStatus == 11) { bTail = gpGroup[iGroup].iWorkTail == 1 ? TRUE : FALSE; } else { bTail = gpGroup[iGroup].iChoseTail == 1 ? TRUE : FALSE; } if (bPrepareTail && bTail) { strTmp.Format(",Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; } else { strTmp.Format(" where Technician_Serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo); } strUpdate += strTmp; AddHis(" N", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + (Tec.iBill == 0 ? 1 : Tec.iBill), Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szCurTime, Tec.szCurRecord); break; case 2: case 3: strUpdate.Format("update Technicians set Technician_Status=0,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d", "", "", "", 0, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, "", "", gpGroup[iGroup].pTec[iGroupTec].iWork); if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 2 && gpGroup[iGroup].iRestTail == 1) { strTmp.Format(",Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec -1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; } else { strTmp.Format(" where Technician_Serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo); } strUpdate += strTmp; if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 3) { AddHis("Sm", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szCurTime, Tec.szCurRecord); } break; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 51 || gpGroup[iGroup].pTec[iGroupTec].iStatus == 54) { PreOffWork(giSel); } else { HandleTec(strUpdate); } LoadTechnic(); AddRefreshSvr(); if ((bPrepareTail && bTail) || (bPrepareTail ==TRUE && gpGroup[iGroup].pTec[iGroupTec].iStatus == 2 && gpGroup[iGroup].iRestTail == 1)) { m_btmRestore.EnableWindow(FALSE); } LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnPreOffWork()//] N { int iGroup; int iGroupTec; CString strUpdate; t_Tec Tec; int iStatus; char szCurTime[20]; COleDateTime dtTec; dtTec = COleDateTime::GetCurrentTime(); sprintf(szCurTime,"%s %04d.%02d.%02d", dtTec.Format("%H:%M:%S"), dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } iStatus = gpGroup[iGroup].pTec[iGroupTec].iStatus; if (iStatus != 1 && iStatus != 4 && iStatus != 11 && iStatus != 41) { MessageBox("*gbR!"); return; } GetInput(&Tec); if (iStatus == 1 || iStatus == 11) { iStatus = 51; } else { iStatus = 54; } strUpdate.Format("update Technicians set Technician_Status=%d,Technician_Refresh=0,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", iStatus, Tec.szCurService, Tec.szCurStb, Tec.szCurTime, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + (Tec.iBill == 0 ? 1 : Tec.iBill), Tec.szCurRecord,gpGroup[iGroup].pTec[iGroupTec].szBillNum,Tec.szCustNum, gpGroup[iGroup].pTec[iGroupTec].iWork, gpGroup[iGroup].pTec[iGroupTec].szNo); AddHis("] N", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + (Tec.iBill == 0 ? 1 : Tec.iBill), Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szCurTime,Tec.szCurRecord); HandleTec(strUpdate); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } BOOL CCall_vodDlg::PreOffWork(int iFrv) { int iGroup; int iGroupTec; CString strUpdate; CString strTecNo; CString strTmp; BOOL bTail = FALSE; BOOL bPrepareTail = FALSE; int i; int iStatus; BOOL bTossTail = FALSE; iGroup = gFrvTec[iFrv].iGroup; iGroupTec = gFrvTec[iFrv].iGroupTec; strUpdate.Format("update Technicians set Technician_Status=0,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d", "", "", "", 0, gpGroup[iGroup].pTec[iGroupTec].iCurClock, gpGroup[iGroup].pTec[iGroupTec].iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill, gpGroup[iGroup].pTec[iGroupTec].szCurRecord, "", "", gpGroup[iGroup].pTec[iGroupTec].iWork); iStatus = gpGroup[iGroup].pTec[iGroupTec].iStatus; bPrepareTail = gpGroup[iGroup].iPrepareTail == 1 ? TRUE : FALSE; if (iStatus == 51) { bTail = gpGroup[iGroup].iWorkTail == 1 ? TRUE : FALSE; } else { bTail = gpGroup[iGroup].iChoseTail == 1 ? TRUE : FALSE; } if (bPrepareTail && bTail) { bTossTail = TRUE; strTmp.Format(",Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; } else { bTossTail = FALSE; strTmp.Format(" where Technician_Serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo); } strUpdate += strTmp; HandleTec(strUpdate); if (bPrepareTail && bTail) { m_btmRestore.EnableWindow(FALSE); } return bTossTail; } void CCall_vodDlg::OnRest() { int iGroup; int iGroupTec; int i; CString strUpdate; CString strTecNo; CString strTmp; BOOL bTail = FALSE; BOOL bPrepareTail = FALSE; t_Tec Tec; COleDateTime dtCurTime; char szDateTime[50]; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus != 0) { MessageBox("^zz!"); return; } GetInput(&Tec); dtCurTime = COleDateTime::GetCurrentTime(); sprintf(szDateTime,"%s %04d.%02d.%02d",dtCurTime.Format("%H:%M:%S"),dtCurTime.GetYear(),dtCurTime.GetMonth(),dtCurTime.GetDay()); strUpdate.Format("update Technicians set Technician_Status=2,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s', Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d, Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d", "", "", "", 0, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, "", "", gpGroup[iGroup].pTec[iGroupTec].iWork); bPrepareTail = gpGroup[iGroup].iPrepareTail ==1 ? TRUE : FALSE; bPrepareTail = TRUE; bTail = gpGroup[iGroup].iRestTail == 1 ? TRUE : FALSE; if ((! bPrepareTail) && bTail) { strTmp.Format(",Technician_OldNum=Technician_CurNum,Technician_CurNum=%d where Technician_Serialno='%s'", gpGroup[iGroup].nTec - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp += " update Technicians set Technician_CurNum=Technician_CurNum-1 where Technician_Serialno in(''"; for (i = 0; i < gpGroup[iGroup].nTec - gpGroup[iGroup].pTec[iGroupTec].iCurNum - 1; i++) { strTecNo.Format(",'%s'", gpGroup[iGroup].pTec[iGroupTec + i + 1].szNo); strTmp += strTecNo; } strTmp += ")"; } else { strTmp.Format(" where Technician_Serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo); } strUpdate += strTmp; AddHis("O", gpGroup[iGroup].pTec[iGroupTec].szNo, "", "", "", 0, 0, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, "", szDateTime, Tec.szCurRecord); HandleTec(strUpdate); LoadTechnic(); AddRefreshSvr(); if ((! bPrepareTail) && bTail) { m_btmRestore.EnableWindow(FALSE); } LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCancelWork() { int iGroup; int iGroupTec; CString strUpdate; CString strTmp; int iClock; int iChose; int iStatus; t_Tec Tec; char szCurTime[20]; COleDateTime dtTec; dtTec = COleDateTime::GetCurrentTime(); sprintf(szCurTime,"%s %04d.%02d.%02d", dtTec.Format("%H:%M:%S"), dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } iStatus = gpGroup[iGroup].pTec[iGroupTec].iStatus; if (iStatus != 1 && iStatus != 4 && iStatus != 11 && iStatus != 41) { MessageBox("bR!"); return; } GetInput(&Tec); if (iStatus == 1) { iClock = Tec.iCurClock - 1; iChose = Tec.iCurChose; } else { if (gpGroup[iGroup].iChoseAdd == 1) { iClock = Tec.iCurClock - 1; } else { iClock = Tec.iCurClock; } iChose = Tec.iCurChose - 1; } strUpdate.Format("update Technicians set Technician_Status=0,Technician_Refresh=1,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", "", "", "", 0, iClock, iChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, "", "", gpGroup[iGroup].pTec[iGroupTec].iWork - 1, gpGroup[iGroup].pTec[iGroupTec].szNo); strTmp.Format("%s", ""); strUpdate += strTmp; HandleTec(strUpdate); AddHis("", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szCurTime, Tec.szCurRecord); strTmp.Format("update techis set billno='C'+right(billno, len(billno)-1) where billno='%s'", gpGroup[iGroup].pTec[iGroupTec].szBillNum); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnAddWork() { int iGroup; int iGroupTec; CString strUpdate; int iStatus; t_Tec Tec; char szCurTime[20]; COleDateTime dtTec; CString csService; dtTec = COleDateTime::GetCurrentTime(); sprintf(szCurTime,"%s %04d.%02d.%02d", dtTec.Format("%H:%M:%S"), dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox("d\O!"); return; } iStatus = gpGroup[iGroup].pTec[iGroupTec].iStatus; if (iStatus != 1 && iStatus != 4 && iStatus != 11 && iStatus != 41) { MessageBox("la!"); return; } GetInput(&Tec); if(strcmp(Tec.szCurService,"") == 0) { AfxMessageBox(" gR N:Nzz!"); return; } if (iStatus == 1 || iStatus == 11) { iStatus = 11; } else { iStatus = 41; } csService.Format("%s,%s", gpGroup[iGroup].pTec[iGroupTec].szCurService, Tec.szCurService); if(csService.GetLength() > 100) csService = csService.Left(100); strUpdate.Format("update Technicians set Technician_Status=%d,Technician_Refresh=0,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", iStatus, csService.GetBuffer(csService.GetLength()), Tec.szCurStb, Tec.szCurTime, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, gpGroup[iGroup].pTec[iGroupTec].szBillNum, Tec.szCustNum, gpGroup[iGroup].pTec[iGroupTec].iWork, gpGroup[iGroup].pTec[iGroupTec].szNo); HandleTec(strUpdate); AddHis("R", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, Tec.szCurService, gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szCurTime, Tec.szCurRecord); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnModifyTec() { int iGroup; int iGroupTec; CString strUpdate; char szService[100]; char szDateTime[20]; char szDateTime2[20]; t_Tec Tec; int iTime; COleDateTime dtTec; dtTec = COleDateTime::GetCurrentTime(); EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox("d\O!"); return; } GetInput(&Tec); if(!(gpGroup[iGroup].pTec[iGroupTec].iStatus == 0 || gpGroup[iGroup].pTec[iGroupTec].iStatus == 2) && (strcmp(Tec.szCurService,"") == 0)) { AfxMessageBox(" gR N:Nzz!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 0 || gpGroup[iGroup].pTec[iGroupTec].iStatus == 2) { sprintf(szService, "%s", ""); sprintf(szDateTime, "%s", ""); } else { sprintf(szService, "%s", Tec.szCurService); sprintf(szDateTime, "%s", Tec.szCurTime); sprintf(szDateTime2, "%s %04d.%02d.%02d", dtTec.Format("%H:%M:%S"), dtTec.GetYear(), dtTec.GetMonth(), dtTec.GetDay()); } if(strcmp(gpGroup[iGroup].pTec[iGroupTec].szCurService,Tec.szCurService) == 0) { iTime = gpGroup[iGroup].pTec[iGroupTec].iTime + Tec.iTime; } else { iTime = Tec.iTime; } strUpdate.Format("update Technicians set Technician_Status=%d,Technician_Refresh=0,Technician_Service='%s',Technician_Stb='%s',Technician_DateTime='%s',Technician_Time=%d,Technician_Clock=%d,Technician_Chose=%d,Technician_Bill=%d,Technician_Rec='%s',Technician_BillNum='%s',Technician_CustNum='%s',Technician_work=%d where Technician_Serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].iStatus, szService, Tec.szCurStb, szDateTime, iTime, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.szCurRecord, gpGroup[iGroup].pTec[iGroupTec].szBillNum, Tec.szCustNum, gpGroup[iGroup].pTec[iGroupTec].iWork, gpGroup[iGroup].pTec[iGroupTec].szNo); HandleTec(strUpdate); AddHis("O9e", gpGroup[iGroup].pTec[iGroupTec].szNo, Tec.szCurStb, Tec.szCustNum, szService, iTime, gpGroup[iGroup].pTec[iGroupTec].iBill + Tec.iBill, Tec.iCurClock, Tec.iCurChose, gpGroup[iGroup].pTec[iGroupTec].iCurNum, gpGroup[iGroup].pTec[iGroupTec].szBillNum, szDateTime2, Tec.szCurRecord); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::ShowFrv(int iFrv) { CString strFirst; CString strSecond; CString strThird; int iStatus; int iYear; int iMonth; int iD; int iH; int iM; int iS; char szTmp[40]; int iTime; CTime dtCurTime; CTime dtOldTime; CTimeSpan tsTime; CString strTmp; int iGroup; int iGroupTec; if (iFrv < 0) { return; } iGroup = gFrvTec[iFrv].iGroup; iGroupTec = gFrvTec[iFrv].iGroupTec; if (gFrvTec[iFrv].bGroup) { m_frvTechnic.SetCellState(iFrv, 5); return; } if (!gFrvTec[iFrv].bTec) { return; } switch (gpGroup[iGroup].pTec[iGroupTec].iStatus) { case 0: strFirst.Format("%s L%d", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iCurClock); strSecond.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szName);//Y T strThird.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurRecord);//Yl iStatus = 0; if (gFrvTec[iFrv].bFlag) { iStatus = 6; strThird.Format("%s", "c4Y!"); } break; case 1: case 11: case 51: dtCurTime = CTime::GetCurrentTime(); strTmp.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurTime); sprintf(szTmp, "%s", strTmp.Mid(9,4)); iYear = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(14,2)); iMonth = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Right(2)); iD = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Left(2)); iH = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(3, 2)); iM = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(6, 2)); iS = atoi(szTmp); dtOldTime = CTime(iYear,iMonth,iD,iH,iM,iS); tsTime = dtCurTime - dtOldTime; iTime = tsTime.GetTotalMinutes(); strFirst.Format("%s L%d", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iCurClock); if (iTime >= gpGroup[iGroup].pTec[iGroupTec].iTime) { strSecond.Format("%s", "0R"); if(this->IsIconic()) { this->FlashWindow(TRUE); } } else if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 51) { strSecond.Format("%s", "] N"); } else { strSecond.Format("%s", gpGroup[iGroup].pTec[iGroupTec].iStatus == 1 ? gpGroup[iGroup].pTec[iGroupTec].szCurService : "R"); } strTmp.Format("%d", iTime); strThird.Format("%s", strTmp); iStatus = 1; break; case 2: strFirst.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szNo); strSecond.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szName); strThird.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurRecord); iStatus = 3; break; case 3: strFirst.Format("%s L%d", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iCurClock); strSecond.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurService); strThird.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurStb); iStatus = 0; if(this->IsIconic()) { this->FlashWindow(TRUE); } break; case 4: case 41: case 54: dtCurTime = CTime::GetCurrentTime(); strTmp.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurTime); sprintf(szTmp, "%s", strTmp.Mid(9,4)); iYear = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(14,2)); iMonth = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Right(2)); iD = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Left(2)); iH = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(3, 2)); iM = atoi(szTmp); sprintf(szTmp, "%s", strTmp.Mid(6, 2)); iS = atoi(szTmp); dtOldTime = CTime(iYear,iMonth,iD,iH,iM,iS); tsTime = dtCurTime - dtOldTime; iTime = tsTime.GetTotalMinutes(); strFirst.Format("%s D%d", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec].iCurChose); if (iTime >= gpGroup[iGroup].pTec[iGroupTec].iTime) { strSecond.Format("%s", "0R"); if(this->IsIconic()) { this->FlashWindow(TRUE); } } else if (gpGroup[iGroup].pTec[iGroupTec].iStatus == 54) { strSecond.Format("%s", " N"); } else { strSecond.Format("%s", gpGroup[iGroup].pTec[iGroupTec].iStatus == 4 ? gpGroup[iGroup].pTec[iGroupTec].szCurService : "R"); } strTmp.Format("%d", iTime); strThird.Format("%s", strTmp); iStatus = 4; break; } if (gFrvTec[iFrv].bFlag) { iStatus = 6; } m_frvTechnic.SetCell(iFrv, 0, iStatus, strFirst, strSecond, strThird); } void CCall_vodDlg::ShowTec(int iFrv)// { int iGroup; int iGroupTec; CString strTmp; char szH[10]; char szM[10]; char szS[10]; char szYear[10]; ch      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxz{|}~ar szMonth[10]; char szDay[10]; if (iFrv < 0) { return; } iGroup = gFrvTec[iFrv].iGroup; iGroupTec = gFrvTec[iFrv].iGroupTec; if (gpGroup[iGroup].iWorkTail == 1) { m_chkClockTail.SetCheck(1); } if (gpGroup[iGroup].iChoseTail == 1) { m_chkChoseTail.SetCheck(1); } if (gpGroup[iGroup].iRestTail == 1) { m_chkRestTail.SetCheck(1); } if (gpGroup[iGroup].iPrepareTail == 1) { CheckRadioButton(IDC_RADIO6,IDC_RADIO7,IDC_RADIO7); } if (gpGroup[iGroup].iChoseAdd == 1) { m_chkChoseAdd.SetCheck(1); } if(gpGroup[iGroup].pTec[iGroupTec].iCurNum == gpGroup[iGroup].pTec[iGroupTec].iOldNum) { m_btmRestore.EnableWindow(FALSE); } else { m_btmRestore.EnableWindow(TRUE); } if (gFrvTec[iFrv].bGroup && memcmp(gpGroup[iGroup].szStatus, "d\O", strlen("d\O")) == 0) { m_chkClockTail.EnableWindow(); m_chkChoseTail.EnableWindow(); m_chkRestTail.EnableWindow(); m_chkChoseAdd.EnableWindow(); ((CButton *)GetDlgItem(IDC_RADIO6))->EnableWindow(); ((CButton *)GetDlgItem(IDC_RADIO7))->EnableWindow(); m_btmClear_L.EnableWindow(); m_btmClear_D.EnableWindow(); return; } else { m_chkClockTail.EnableWindow(FALSE); m_chkChoseTail.EnableWindow(FALSE); m_chkRestTail.EnableWindow(FALSE); m_chkChoseAdd.EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO6))->EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO7))->EnableWindow(FALSE); m_btmClear_L.EnableWindow(FALSE); m_btmClear_D.EnableWindow(FALSE); } if (!gFrvTec[iFrv].bTec) { return; } iGroup = gFrvTec[iFrv].iGroup; iGroupTec = gFrvTec[iFrv].iGroupTec; m_editTecNo.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szNo); m_editTecName.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szName); switch (gpGroup[iGroup].pTec[iGroupTec].iStatus) { case 0: strTmp.Format("%s", "|TS"); break; case 1: strTmp.Format("%s", "0Wp"); break; case 2: strTmp.Format("%s", "Y T"); break; case 3: strTmp.Format("%s", "NN"); break; case 4: strTmp.Format("%s", "e"); break; case 11: case 41: strTmp.Format("%s", "{|W"); break; case 51: case 54: strTmp.Format("%s", "Yl"); break; } m_editTecStatus.SetWindowText(strTmp); strTmp.Format("%d", gpGroup[iGroup].pTec[iGroupTec].iBill); m_editTecBill.SetWindowText(strTmp); m_editTecStb.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurStb); m_editTecService.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurService); m_editTecDateTime.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurTime); strTmp.Format("%d", gpGroup[iGroup].pTec[iGroupTec].iTime); m_editTecTime.SetWindowText(strTmp); strTmp.Format("%d", gpGroup[iGroup].pTec[iGroupTec].iCurClock); m_editTecClock.SetWindowText(strTmp); m_editClock.SetWindowText(strTmp); strTmp.Format("%d", gpGroup[iGroup].pTec[iGroupTec].iCurChose); m_editTecChose.SetWindowText(strTmp); m_editChose.SetWindowText(strTmp); m_editTecCustNo.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCustNum); m_editTecRec.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurRecord); m_cmbStb.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurStb); m_cmbTecNo.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szNo); m_cmbService.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurService); m_cmbAddTime.SetWindowText("0"); m_cmbAddBill.SetWindowText("0"); m_editCusNo.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCustNum); m_editRec.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurRecord); switch (gpGroup[iGroup].pTec[iGroupTec].iStatus) { case 3: m_cmbService.SetWindowText(gpGroup[iGroup].pTec[iGroupTec].szCurService); OnEditchangecmbService(); m_cmbTecNo.EnableWindow(); m_chkTime.SetCheck(0); m_dtpTime.EnableWindow(FALSE); UpdateData(); m_tTime = CTime::GetCurrentTime(); UpdateData(FALSE); gbInputTime = FALSE; break; case 0: OnEditchangecmbService(); m_cmbAddTime.SetWindowText("0"); m_cmbTecNo.EnableWindow(); m_chkTime.SetCheck(0); m_dtpTime.EnableWindow(FALSE); m_cmbService.SetWindowText("");// UpdateData(); m_tTime = CTime::GetCurrentTime(); UpdateData(FALSE); gbInputTime = FALSE; break; case 2: m_cmbTecNo.EnableWindow(); m_cmbService.SetWindowText("");// m_cmbAddTime.SetWindowText("0"); m_chkTime.SetCheck(0); m_dtpTime.EnableWindow(FALSE); UpdateData(); m_tTime = CTime::GetCurrentTime(); UpdateData(FALSE); gbInputTime = FALSE; break; case 1: case 4: case 11: case 41: case 51: case 54: m_cmbTecNo.EnableWindow(TRUE); m_chkTime.SetCheck(0); m_dtpTime.EnableWindow(FALSE); gbInputTime = TRUE; strTmp.Format("%s", gpGroup[iGroup].pTec[iGroupTec].szCurTime); sprintf(szH, "%s", strTmp.Left(2)); sprintf(szM, "%s", strTmp.Mid(3, 2)); sprintf(szS, "%s", strTmp.Mid(6, 2)); sprintf(szYear,"%s",strTmp.Mid(9,4)); sprintf(szMonth,"%s",strTmp.Mid(14,2)); sprintf(szDay,"%s",strTmp.Right(2)); UpdateData(); m_tTime = CTime(atoi(szYear), atoi(szMonth), atoi(szDay), atoi(szH), atoi(szM), atoi(szS)); UpdateData(FALSE); break; } } void CCall_vodDlg::OnOK() { OnWork(); } void CCall_vodDlg::OnCancel() { if (MessageBox("nxQT?", "c:y", MB_OKCANCEL) == 2) { return; } DestroyBar(); CDialog::OnCancel(); } void CCall_vodDlg::OnClickFrv(long x, long y) { SetFrv(m_frvTechnic.GetSelIndex()); } void CCall_vodDlg::OnDbClickFrv(long x, long y) { if (m_frvTechnic.GetSelIndex() > 0) { if (giSel != m_frvTechnic.GetSelIndex()) { m_frvTechnic.SetCellUpDown(m_frvTechnic.GetSelIndex(), 1); } } SetFrv(m_frvTechnic.GetSelIndex()); } void CCall_vodDlg::OnRClickFrv(long x, long y) { if (m_frvTechnic.GetSelIndex() > 0) { if (giSel != m_frvTechnic.GetSelIndex()) { m_frvTechnic.SetCellUpDown(m_frvTechnic.GetSelIndex(), 1); } } SetFrv(m_frvTechnic.GetSelIndex()); } void CCall_vodDlg::SetFrv(int iFrv)// { int iGroup; int iGroupTec; if (giSel >= 0 && giSel < m_frvTechnic.CellCount()) { m_frvTechnic.SetCellUpDown(giSel, 1); ShowFrv(giSel); } if (iFrv < 0 || iFrv >= m_frvTechnic.CellCount()) { giSel = -1; return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if(gpGroup[iGroup].pTec[iGroupTec].iCurNum != gpGroup[iGroup].pTec[iGroupTec].iOldNum) { m_btmRestore.EnableWindow(TRUE); } else { m_btmRestore.EnableWindow(FALSE); } m_chkClockTail.EnableWindow(FALSE); m_chkChoseTail.EnableWindow(FALSE); m_chkRestTail.EnableWindow(FALSE); m_chkChoseAdd.EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO6))->EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO7))->EnableWindow(FALSE); m_btmClear_L.EnableWindow(FALSE); m_btmClear_D.EnableWindow(FALSE); m_chkClockTail.SetCheck(0); m_chkChoseTail.SetCheck(0); m_chkRestTail.SetCheck(0); CheckRadioButton(IDC_RADIO6,IDC_RADIO7,IDC_RADIO6); m_chkChoseAdd.SetCheck(0); if (gFrvTec[iFrv].bNull) { m_frvTechnic.SetCellUpDown(iFrv, 1); giSel = -1; return; } m_frvTechnic.SetCellUpDown(iFrv, 0); m_frvTechnic.SetCellState(iFrv, 2); ShowTec(iFrv); giSel = iFrv; m_editCusNo.SetFocus(); } void CCall_vodDlg::SetFrv2(int iFrv) { if (giSel >= 0 && giSel < m_frvTechnic.CellCount()) { m_frvTechnic.SetCellUpDown(giSel, 1); ShowFrv(giSel); } if (iFrv < 0 || iFrv >= m_frvTechnic.CellCount()) { giSel = -1; return; } m_chkClockTail.EnableWindow(FALSE); m_chkChoseTail.EnableWindow(FALSE); m_chkRestTail.EnableWindow(FALSE); m_chkChoseAdd.EnableWindow(FALSE); // m_chkPrepareTail.EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO6))->EnableWindow(FALSE); ((CButton *)GetDlgItem(IDC_RADIO7))->EnableWindow(FALSE); m_btmClear_L.EnableWindow(FALSE); m_btmClear_D.EnableWindow(FALSE); m_chkClockTail.SetCheck(0); m_chkChoseTail.SetCheck(0); m_chkRestTail.SetCheck(0); CheckRadioButton(IDC_RADIO6,IDC_RADIO7,IDC_RADIO6); m_chkChoseAdd.SetCheck(0); if (gFrvTec[iFrv].bNull) { m_frvTechnic.SetCellUpDown(iFrv, 1); giSel = -1; return; } m_frvTechnic.SetCellUpDown(iFrv, 0); m_frvTechnic.SetCellState(iFrv, 2); ShowTec(iFrv); giSel = iFrv; } void CCall_vodDlg::OnExit() { OnCancel(); } void CCall_vodDlg::ChangeHis(int iPre, int iFor) { CString str[13]; int i; for (i = 0; i < 13; i++) { str[i] = m_lstctrlCall.GetItemText(iFor, i); m_lstctrlCall.SetItemText(iFor, i, m_lstctrlCall.GetItemText(iPre, i)); m_lstctrlCall.SetItemText(iPre, i, str[i]); } } void CCall_vodDlg::OnColumnclickListHis(NMHDR *pNMHDR, LRESULT *pResult) //d\OU_ { NM_LISTVIEW *pNMListView = (NM_LISTVIEW *)pNMHDR; int i; int j; CString strTmp; for (i = 0; i < m_lstctrlCall.GetItemCount() - 1; i++) { for (j = i + 1; j < m_lstctrlCall.GetItemCount(); j++) { if (m_lstctrlCall.GetItemText(j, pNMListView->iSubItem) == m_lstctrlCall.GetItemText(i, pNMListView->iSubItem)) { ChangeHis(j, ++i); } } } *pResult = 0; } void CCall_vodDlg::OnDblclklstctrlCall(NMHDR* pNMHDR, LRESULT* pResult) { POSITION ps = NULL; ps = m_lstctrlCall.GetFirstSelectedItemPosition(); if (ps == NULL) { return; } int nItem = m_lstctrlCall.GetNextSelectedItem(ps); m_lstctrlCall.SetRedraw(FALSE); m_lstctrlCall.DeleteItem(nItem); m_lstctrlCall.SetRedraw(); m_lstctrlCall.Invalidate(); *pResult = 1; } void CCall_vodDlg::OnLoadHis() { _RecordsetPtr prstQuery; _variant_t vartQuery; FieldPtr pfldQuery; char szSql[200]; CString strTmp; int i = 0; COleDateTime dtTmp; dtTmp = COleDateTime::GetCurrentTime(); if (!ConnectDatabase()) { return; } m_lstctrlCall.DeleteAllItems();//nzzU_ strTmp.Format("%04d.%02d.%02d", dtTmp.GetYear(), dtTmp.GetMonth(), dtTmp.GetDay()); sprintf(szSql, "select * from techis where right(tecdatetime, 10)='%s' order by right(tecdatetime,10),left(tecdatetime,8)", strTmp); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["histype"]; m_lstctrlCall.InsertItem(i, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecno"]; m_lstctrlCall.SetItemText(i, 1, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecstb"]; m_lstctrlCall.SetItemText(i, 2, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecservice"]; m_lstctrlCall.SetItemText(i, 3, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tectime"]; strTmp.Format("%d", pfldQuery->Value.iVal); m_lstctrlCall.SetItemText(i, 4, strTmp); pfldQuery = prstQuery->Fields->Item["tecbill"]; strTmp.Format("%d", pfldQuery->Value.iVal); m_lstctrlCall.SetItemText(i, 5, strTmp); pfldQuery = prstQuery->Fields->Item["tecclock"]; strTmp.Format("%d", pfldQuery->Value.iVal); m_lstctrlCall.SetItemText(i, 6, strTmp); pfldQuery = prstQuery->Fields->Item["tecchose"]; strTmp.Format("%d", pfldQuery->Value.iVal); m_lstctrlCall.SetItemText(i, 7, strTmp); pfldQuery = prstQuery->Fields->Item["teccurno"]; strTmp.Format("%d", pfldQuery->Value.iVal); m_lstctrlCall.SetItemText(i, 8, strTmp); pfldQuery = prstQuery->Fields->Item["teccustno"]; m_lstctrlCall.SetItemText(i, 9, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["billno"]; m_lstctrlCall.SetItemText(i, 10, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecdatetime"]; m_lstctrlCall.SetItemText(i, 11, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecrec"]; m_lstctrlCall.SetItemText(i, 12, (CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); i++; } prstQuery->Close(); gpConnection->Close(); gpConnection.Release(); } void CCall_vodDlg::OnDeleteHis() //USag RdU_ { POSITION ps = NULL; int iSel; ps = m_lstctrlCall.GetFirstSelectedItemPosition(); if (ps == NULL) { return; } iSel = m_lstctrlCall.GetNextSelectedItem(ps); m_lstctrlCall.DeleteItem(iSel); if (iSel < m_lstctrlCall.GetItemCount()) { m_lstctrlCall.SetItemState(iSel, LVIS_SELECTED, LVIS_SELECTED); } else if (m_lstctrlCall.GetItemCount() > 0) { iSel = m_lstctrlCall.GetItemCount() - 1; m_lstctrlCall.SetItemState(iSel, LVIS_SELECTED, LVIS_SELECTED); } } void CCall_vodDlg::OnClearHis() { m_lstctrlCall.DeleteAllItems(); } void CCall_vodDlg::OnAddHisTmp() { CString strTmp; int iCount; COleDateTime dtTmp; dtTmp = COleDateTime::GetCurrentTime(); iCount = m_lstctrlTmp.GetItemCount(); m_cmbAddStb.GetWindowText(strTmp); m_lstctrlTmp.InsertItem(iCount, strTmp); m_cmbAddService.GetWindowText(strTmp); m_lstctrlTmp.SetItemText(iCount, 1, strTmp); m_cmbAddTecNo.GetWindowText(strTmp); m_lstctrlTmp.SetItemText(iCount, 2, strTmp); m_editAddRec.GetWindowText(strTmp); m_lstctrlTmp.SetItemText(iCount, 3, strTmp); strTmp.Format("%s %04d.%02d.%02d", dtTmp.Format("%H:%M:%S"), dtTmp.GetYear(), dtTmp.GetMonth(), dtTmp.GetDay()); m_lstctrlTmp.SetItemText(iCount, 4, strTmp); m_lstctrlTmp.EnsureVisible(iCount, FALSE); strTmp.Format("insert into techistmp(tecstb, tecservice, tecno, tecrec, tecdatetime) values('%s', '%s', '%s', '%s', '%s')", m_lstctrlTmp.GetItemText(iCount, 0), m_lstctrlTmp.GetItemText(iCount, 1), m_lstctrlTmp.GetItemText(iCount, 2), m_lstctrlTmp.GetItemText(iCount, 3), m_lstctrlTmp.GetItemText(iCount, 4)); HandleTec(strTmp); } void CCall_vodDlg::OnDeleteHisTmp() { POSITION ps = NULL; int iSel; CString strTmp; ps = m_lstctrlTmp.GetFirstSelectedItemPosition(); if (ps == NULL) { return; } iSel = m_lstctrlTmp.GetNextSelectedItem(ps);//_U_S strTmp.Format("delete from techistmp where tecstb='%s' and tecservice='%s' and tecno='%s' and tecrec='%s' and tecdatetime='%s'", m_lstctrlTmp.GetItemText(iSel, 0), m_lstctrlTmp.GetItemText(iSel, 1), m_lstctrlTmp.GetItemText(iSel, 2), m_lstctrlTmp.GetItemText(iSel, 3), m_lstctrlTmp.GetItemText(iSel, 4)); HandleTec(strTmp); m_lstctrlTmp.DeleteItem(iSel); if (iSel < m_lstctrlTmp.GetItemCount()) { m_lstctrlTmp.SetItemState(iSel, LVIS_SELECTED, LVIS_SELECTED); } else if (m_lstctrlTmp.GetItemCount() > 0) { iSel = m_lstctrlTmp.GetItemCount() - 1; m_lstctrlTmp.SetItemState(iSel, LVIS_SELECTED, LVIS_SELECTED); } } void CCall_vodDlg::OnLoadHisTmp() { _RecordsetPtr prstQuery; _variant_t vartQuery; FieldPtr pfldQuery; char szSql[200]; CString strTmp; int i = 0; if (!ConnectDatabase()) { return; } m_lstctrlTmp.DeleteAllItems(); sprintf(szSql, "%s", "select * from techistmp"); prstQuery = gpConnection->Execute(szSql, &vartQuery, adCmdText); while (!prstQuery->adoEOF) { pfldQuery = prstQuery->Fields->Item["tecstb"]; m_lstctrlTmp.InsertItem(i, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecservice"]; m_lstctrlTmp.SetItemText(i, 1, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecno"]; m_lstctrlTmp.SetItemText(i, 2, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecrec"]; m_lstctrlTmp.SetItemText(i, 3, (CString)pfldQuery->Value.bstrVal); pfldQuery = prstQuery->Fields->Item["tecdatetime"]; m_lstctrlTmp.SetItemText(i, 4, (CString)pfldQuery->Value.bstrVal); prstQuery->MoveNext(); i++; } prstQuery->Close(); gpConnection->Close(); gpConnection.Release(); } void CCall_vodDlg::OnClickHisTmp(NMHDR* pNMHDR, LRESULT* pResult) { POSITION ps = NULL; int iSel; ps = m_lstctrlTmp.GetFirstSelectedItemPosition(); if (ps == NULL) { return; } iSel = m_lstctrlTmp.GetNextSelectedItem(ps); m_cmbAddStb.SetWindowText(m_lstctrlTmp.GetItemText(iSel, 0)); m_cmbAddService.SetWindowText(m_lstctrlTmp.GetItemText(iSel, 1)); m_cmbAddTecNo.SetWindowText(m_lstctrlTmp.GetItemText(iSel, 2)); m_editAddRec.SetWindowText(m_lstctrlTmp.GetItemText(iSel, 3)); *pResult = 0; } void CCall_vodDlg::OnDblclkHisTmp(NMHDR* pNMHDR, LRESULT* pResult) { POSITION ps = NULL; ps = m_lstctrlTmp.GetFirstSelectedItemPosition(); if (ps == NULL) { return; } m_lstctrlTmp.SetRedraw(FALSE); m_lstctrlTmp.DeleteItem(m_lstctrlTmp.GetNextSelectedItem(ps)); m_lstctrlTmp.SetRedraw(); m_lstctrlTmp.Invalidate(); *pResult = 1; } void CCall_vodDlg::OnReorder() { CString strUpdate; CString strTmp; t_Tec Tec; int iGroup; int iGroupTec; int iStatus; int i; int iHeadTec = 0; int iSmallestNO; EnterCriticalSection(&gLockTec); if (giSel == -1 || !gFrvTec[giSel].bGroup) { MessageBox(" b͑ec^~!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (memcmp(gpGroup[iGroup].szStatus, "d\O", strlen("d\O")) != 0) { MessageBox(",g~ Nd\O!"); return; } if (MessageBox("nx͑ec^T?", "c:y", MB_OKCANCEL) == 2) { return; } if(strlen(gpGroup[iGroup].szHeadTecNo) > 0) { for (i = 0; i < gpGroup[iGroup].nTec; i++) { if (memcmp(gpGroup[iGroup].szHeadTecNo, gpGroup[iGroup].pTec[i].szNo, strlen(gpGroup[iGroup].pTec[i].szNo)) == 0) { iHeadTec = i; break; } } } else { iSmallestNO = atoi(gpGroup[iGroup].pTec[0].szNo); iHeadTec = 0; for (i = 0; i < gpGroup[iGroup].nTec; i++) { if(iSmallestNO > atoi(gpGroup[iGroup].pTec[i].szNo)) { iSmallestNO = atoi(gpGroup[iGroup].pTec[i].szNo); iHeadTec = i; } } } strUpdate.Format("update technicians set Technician_CurNum=0,Technician_Work=0 where Technician_TecNum>=%d and Technician_Serialno in(''", gpGroup[iGroup].pTec[iHeadTec].iTecNum); for (i = 0; i < gpGroup[iGroup].nTec; i++) { strTmp.Format(",'%s'", gpGroup[iGroup].pTec[i].szNo); strUpdate += strTmp; } strUpdate += ")"; strTmp.Format(" update technicians set Technician_CurNum=Technician_TecNum,Technician_Work=0 where Technician_TecNum<%d and Technician_Serialno in(''", gpGroup[iGroup].pTec[iHeadTec].iTecNum); strUpdate += strTmp; for (i = 0; i < gpGroup[iGroup].nTec; i++) { strTmp.Format(",'%s'", gpGroup[iGroup].pTec[i].szNo); strUpdate += strTmp; } strUpdate += ")"; strTmp.Format("%s", " update technicians set Technician_Clock=0,Technician_Chose=0,Technician_Bill=0,Technician_Work=0 where Technician_Serialno in(''"); strUpdate += strTmp; GetInput(&Tec); for (i = 0; i < gpGroup[iGroup].nTec; i++) { iStatus = gpGroup[iGroup].pTec[i].iStatus; if (iStatus == 0 || iStatus == 2) { strTmp.Format(",'%s'", gpGroup[iGroup].pTec[i].szNo); strUpdate += strTmp; AddHis("͑c", gpGroup[iGroup].pTec[i].szNo, gpGroup[iGroup].pTec[i].szCurStb, gpGroup[iGroup].pTec[i].szCustNum, gpGroup[iGroup].pTec[i].szCurService, gpGroup[iGroup].pTec[i].iTime, gpGroup[iGroup].pTec[i].iBill, gpGroup[iGroup].pTec[i].iCurClock, gpGroup[iGroup].pTec[i].iCurChose, gpGroup[iGroup].pTec[i].iCurNum, gpGroup[iGroup].pTec[i].szBillNum, Tec.szCurTime, gpGroup[iGroup].pTec[i].szCurRecord); } } strUpdate += ")"; HandleTec(strUpdate); gbInitialized = FALSE; LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnSetHead() { CString strUpdate; int iGroup; int iGroupTec; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } strUpdate.Format("update tecgroup set headtecno='%s' where groupname='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].szName); HandleTec(strUpdate); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnForward() { CString strTmp; int iGroup; int iGroupTec; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iCurNum == 0) { return; } strTmp.Format("update technicians set technician_curnum=technician_curnum-1 where technician_serialno='%s' update technicians set technician_curnum=technician_curnum+1 where technician_serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec - 1].szNo); HandleTec(strTmp); giSel = giSel - 1; LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnBack() //Ty { CString strTmp; int iGroup; int iGroupTec; EnterCriticalSection(&gLockTec); if (giSel < 0) { MessageBox(" b!"); return; } iGroup = gFrvTec[giSel].iGroup; iGroupTec = gFrvTec[giSel].iGroupTec; if (!gFrvTec[giSel].bTec) { MessageBox(" b!"); return; } if (memcmp(gpGroup[iGroup].szStatus, "d\O", 4) != 0) { MessageBox(" Nd\O!"); return; } if (gpGroup[iGroup].pTec[iGroupTec].iCurNum == gpGroup[iGroup].nTec - 1) { return; } strTmp.Format("update technicians set technician_curnum=technician_curnum+1 where technician_serialno='%s' update technicians set technician_curnum=technician_curnum-1 where technician_serialno='%s'", gpGroup[iGroup].pTec[iGroupTec].szNo, gpGroup[iGroup].pTec[iGroupTec + 1].szNo); HandleTec(strTmp); giSel = giSel + 1; LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnHis() //g { CDlgQuery dlgQuery; dlgQuery.DoModal(); } void CCall_vodDlg::OnCallM() //|TS { CDlgCall dlgCall; dlgCall.DoModal(); LoadTechnic(); AddRefreshSvr(); } void CCall_vodDlg::OnCheckChose() { CString strTmp; int iGroup; EnterCriticalSection(&gLockTec); if (giSel < 0) { return; } iGroup = gFrvTec[giSel].iGroup; strTmp.Format("update tecgroup set choseadd=%d where groupname='%s'", m_chkChoseAdd.GetCheck(), gpGroup[iGroup].szName); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCheckClockTail() { CString strTmp; int iGroup; EnterCriticalSection(&gLockTec); if (giSel < 0) { return; } iGroup = gFrvTec[giSel].iGroup; strTmp.Format("update tecgroup set worktail=%d where groupname='%s'", m_chkClockTail.GetCheck(), gpGroup[iGroup].szName); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCheckChoseTail() { CString strTmp; int iGroup; EnterCriticalSection(&gLockTec); if (giSel < 0) { return; } iGroup = gFrvTec[giSel].iGroup; strTmp.Format("update tecgroup set chosetail=%d where groupname='%s'", m_chkChoseTail.GetCheck(), gpGroup[iGroup].szName); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCheckPrepareTail() { CString strTmp; int iGroup; EnterCriticalSection(&gLockTec); if (giSel < 0) { return; } iGroup = gFrvTec[giSel].iGroup; strTmp.Format("update tecgroup set preparetail=%d where groupname='%s'", m_chkPrepareTail.GetCheck(), gpGroup[iGroup].szName); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCheckRestTail() { CString strTmp; int iGroup; EnterCriticalSection(&gLockTec); if (giSel < 0) { return; } iGroup = gFrvTec[giSel].iGroup; strTmp.Format("update tecgroup set resttail=%d where groupname='%s'", m_chkRestTail.GetCheck(), gpGroup[iGroup].szName); HandleTec(strTmp); LoadTechnic(); AddRefreshSvr(); LeaveCriticalSection(&gLockTec); } void CCall_vodDlg::OnCheckSetTime() { if (m_chkTime.GetCheck() == 0) { m_dtpTime.EnableWindow(FALSE); gbInputTime = FALSE; return; } m_dtpTime.EnableWindow(); gbInputTime = TRUE; } void CCall_vodDlg::OnEditchangecmbTecNo() { OnEditCmb(&m_cmbTecNo); OnSelchangecmbTecNo(); } void CCall_vodDlg::OnSelchangecmbTecNo() { CString strTecNo; int iGroup; int iGroupTec; int i; int iSel; iSel = m_cmbTecNo.GetCurSel(); if (iSel < 0) { SetFrv(-1); return; } m_cmbTecNo.GetLBText(iSel, strTecNo); for (i = 0; i < m_frvTechnic.CellCount(); i++) { if (gFrvTec[i].bTec) { iGroup = gFrvTec[i].iGroup; iGroupTec = gFrvTec[i].iGroupTec; if (strTecNo.Compare(gpGroup[iGroup].pTec[iGroupTec].szNo) == 0) { OnSelCmb(&m_cmbTecNo); SetFrv(i); break; } } } } void CCall_vodDlg::OnEditchangecmbService() { int iSel; OnEditCmb(&m_cmbService); iSel = m_cmbService.GetCurSel(); if (iSel < 0) { m_cmbAddTime.SetWindowText("0"); return; } m_cmbAddTime.SetCurSel(iSel); OnSelCmb(&m_cmbService); OnSelCmb(&m_cmbAddTime); } E\[{Q gRs^Szf|TS|~V1.0n z^ E\[{Q gRs^Szf|TS|~V1.0n z^ MR PAGE \* MERGEFORMAT 1 T PAGE \* MERGEFORMAT 1 &(RT   " $ N P p r   ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH       0 2 4 < > @ B D ^ ` h j l n p ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  * , 4 6 8 : < T V ^ ` b d f z | ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH       4 6 8 X Z ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Z l n 2 4 6 8 F H J b d f h ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  &(*>@BDnptvxHJLNPý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH lnp<>@jlný{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $&(@BDý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH DRTV jlnz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 468BDFFHJbý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bdf"$&|~:<>JLNý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH RTV  X Z \ !!!B!D!F!!!!!!ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH !!&"("*"n"p"r"""" # ##T#V#X####$$$ $ $\$^$`$$$ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $$$$$$$$%%%f%h%j%%%%%&&D&F&H&b&d&f&&&&'ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH '''''''''2(4(6(((((((&)()*)x)z)|))))***ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH *d*f*h****+ + +X+Z+\++++,, ,\,^,`,,,,-- -v-x-ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH x-z----. .".t.v.x....L/N/P////00 0000000P1ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH P1R1T11116282:2222333|3~33333&4(4*4|4~44444ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 4(5*5,5z5|5~55556 6"6r6t6v6666666@7B7d7f7h7777ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 777777F8H8J888888889 9 99999>9@9B9D9999ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 99999999999$:&:(:*:,:::::::::::::::ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :::: ;";$;&;(;*;F;H;J;L;N;P;R;b;d;f;h;j;l;;;;;;<<ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH <<<L<N<P<R<T<V<X<~<<<<<<<<<<<<<<<<<===ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ======V=X=Z=\=^=|=~===========,>.>0>2>4>>>ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >>>>>>>>>>?*?,?.?0?????????@@@@@@&@ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &@(@*@,@.@0@2@X@Z@\@^@`@b@d@@@@@@@@@@@HAJALAAAAý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ABBBXCZCCCCCCCCCCCCCCDDDDD DDDDDDý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH DDDDDDDDDD4E6E8E:EBEDEFEHEEEEEEEEEEEE~Fý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ~FFFFFFFFFFFFGG G GGGG,G.G0G2G4G6GGGGGGý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH GG2H4H6HHHHHHHHHHHPIRITIVIIIIIIII"J$J&JTJý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH TJVJXJZJ\J^J`JJJJJ6K8K:KK@KlKnKpKKKKKKKKKKKý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH KKKKKKK*L,L.L0L2L4L6LLLLLLLL0M2M4MpMrMtMMMMý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH MMMMMM N"N$N&N(NNNNOOOtOvOxOOOOVPXPZPPPP(Qý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (Q*Q,QQQQQQQRRTRVRRR*S,S.SSSSSSSSSSSSSSý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH SSSSSSSTT T TTTTTTTTT*U,U.U0UUUUUUUUý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH UU:VV@VVVVVVVVVWWWWRWTWVWXWWWWWWWWWý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH WWWWWWWWWWWWWWWWXXXXX X XX0X2X4X6X8XFXý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH FXHXJXLXNXPXRXTXVXXXXXXYYY@YBYDYFYHYJYLYNYPYjYlYnYpYý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH pYrYtYvYxYYYYYYYYYZZZZ Z"Z$Z&Z(Z*Z,Z@ZBZDZFZHZJZý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH JZLZdZfZhZjZlZnZpZrZtZZZZZZZZZZZZZZZZZZ[[ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH [[[ [8[:[<[>[@[B[D[F[|[~[[[[[[[[[[[[[[[[[ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH [[[[\\\4\6\D\F\H\J\\\\\\\\\\\\\\]] ] ]ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  ]]]@]B]D]]]]]]]]^ ^ ^ ^"^$^&^:^<^>^N^P^R^T^h^j^l^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH l^t^v^x^z^|^^^^^^^^^^^^^^^^^^z_|_~_____ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH __l`n`p`r````$a&a(a*a,a.a0aaaaabbbbbb>b@bBbnbý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH nbpbrbbbbbbbbbbbcccccc c(c*c,c.c0cFcHcJcLczcý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH zc|c~ccccccccccc.d0d2d4ddddddddeeeeNePeý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH PeReTeVedefehejeleeeeeeeeeeeeeeeeeeeeffý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH f f ff,f.f0f2fffgggghhhhiiii@iiiiiiiý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH i*j,j.jjjjjjj k kk`kbkdkkkkkkkBlDlFlzl|l~lllý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH llllllllll|m~mmmmmmmmmmmmmm8n:nnXný{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH XnZn\n^nnnnnnnnno o oo:oo@oooooooooppý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ppp p"pPpRpTpVppprptpvpxpzppppppppppp:qqqqý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH qqqqqHrJrLrrrrsssVsXsZsssstt tvtxtzttttuý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH uuu`ubudufulunupurutuvuxuuuuuuuuuuvvvvpvrvtvý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH tvvvvvvvRwTwVwXwwwwwxxzx|x~xxxxxx4y6y8y:yZy\y^yý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ^y`ybydyfyhyjyyyyyyyyyyyyyyyyyyyzzzz zý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  z"z$z&z(zvzxzzz|z~zzzzz{{{{{ {8{:{<{>{@{J{L{N{P{R{ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH R{T{V{X{Z{\{^{p{r{t{v{x{z{{{{{{{{{{{{{{{{{{ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH {{{|||||,|.|0|2|4|6|8|:|<|>||||||||||||}ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH }}}}>}@}B}D}j}l}n}p}r}t}v}x}z}}}}}}}}}}}}~~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ~~~ ~ ~~~~~~~~N~P~R~T~V~X~Z~~~~~~~~~~~~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ~~~~~~~~~~~~~~~~~~~<>@BZ\^`|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  dfhjlnprtý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH prtvxz(*,.02RTý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH TVXZ\ƃȃʃ̃΃Ѓ…ą0ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 02468:^`bdfh$&(*,.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Z\^`bdΉЉ҉ԉ։؉ ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  ֍؍ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ؍ڍ܍ލVXZ\^`bʎ̎ΎЎҎԎ֎؎ڎ܎ގý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ގhjlnprthý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hjlnprt ~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  xz|~nprtvxý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH lnprtvhjlnpr\^`bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bdf*,.02468:<>@BLNPý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH PRTVXZ\^`bz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ™ęƙ "$&(*fhjlý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH lnpțʛ̛ΛЛқ8:<>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH XZ\^`bƞȞʞ̞ΞО&(*,.0ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .02468&(*,.0 "$&(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*FHJLNP¢ĢƢtvxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ڥܥޥFHJLNP |~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >@BDFHprtvxzý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$ܫޫRTVXZ\Rý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH RTVXZ\ܭޭNPR "$&(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*,.0  "*,.024ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 468:<>@B68:<>@B6ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 68:<>@BDFHJLBDFHJLý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 68:<>@468:<>2468:ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<&(*,.0 "$HJLNý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH NPRTVXZ\^`02468:jlnprtvxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$&(*,.0LNPR~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH HJLNPRTV޼ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ޼TVXZ½Ľƽ.024 \^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ^`b468:ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<>@BHJLNPý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<>@BFHJLNTVXZ\^vý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH vxz|~ "*,.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .0 "$*,.02hý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hjlnp0246<>@BDF~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >@BDFHJLNPRý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$&(*,NPRTVtvxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $&(*,.02bdfhjlnpý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH *,.0DFHPRTVXnprý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 4ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 468lnprtvx`bdf^`bdý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  :<>rtv&(*,ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$& "NPRTVX~nprý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH r02468:`bdý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH prt*,.0 "$PRTVý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH VXZ "Z\^`ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH RTVXZ246z|~fhjý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH jZ\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH *,.JLNP\^`bz|~FHJLý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH LNPRfhjlnplnp "$&(XZ\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ^rtvxz|:<>@ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH z|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH nprtvxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH VXZ\^jlnprý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .02TVX|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 68:|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*,.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ,.0>@BDFH>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 468prt hjl lnpý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 8:<*,.02@BDFTVXý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH X ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  (*,468:JLN"$&tý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH tvx.02468:ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &(*,.0246\^`bdfhjlnvxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  HJL ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  <>@BDFHJLtvxz~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$&(hjlý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   `bdf:<>" $ & Z \ ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH \ ^       B D F    & ( * 4 6 8 | ~         ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH         $&(02468RTVXý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH XZ\  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   &(*,.0DFHVXZ\^rtvý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &(*,.68:npr "ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$JLNP^`bdfh,.02468^`bdý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH drtvxz|*,.024ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*,.<>@BDFHfhjý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH    .0246$&(dfhjlnpý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH          &!(!*!,!.!T!V!X!Z!\!^!`!b!~!!!!ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH !!!!!!!!!!^$`$b$~$$$$$$$$$$$$$0%2%4%6%ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 6%8%:%<%|%~%%%%%%%%%%%%%%%%%%%%%%%& &ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  & &&&& &"&6&8&:&p&r&t&&&&&&&&&&&&&&&&&&ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &&&2'4'6'x'z'|'''''''''''(((("($(&(((*(,(j(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH j(l(n((((((((((((")$)&)()6)8):)<)>)@)))))))ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ))))))))))))***********+++++ + +ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  +*+,+.+v+x+z+|+~+++++++++++++,,,\2^2`2b2d22ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 222T3V3X33333333 5"5$5&55556666666666ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz|}~6V7X7Z7\7^777777777777777777&8(8*8,8.808Z8ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Z8\8^8B;D;F;H;d;f;h;;;;;;;;;;;<<<<< <`<b<d<f<ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH f<<<<<<<<<<<<<<<<<<<<<<<<=== = = =ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  ="=$=2=4=6=8=:=L=N=P=^=`=b=d=f=t=v=x============ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH => > >>>>>>">$>&>(>*>,>0>2>4><>>>r>t>v>>>>>>>>ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >>???@ @"@>@@@B@D@F@H@J@p@r@t@v@@@@@@@@@@AAý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH AAPARATAVAXAZA\AAAAAAAAAAABB B BBBB:BB@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH @BNBPBRBTBVBXBBBBBBBBBBBBBCCCCC&C(C*CCCCý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH CDDDDDD&D(D*D8D:DN@NBNDNFNHNdNfNhNjNlNnNpNrNzN|N~NNNý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH NNNNN8O:OO@OBODOFOHOpOrOtOvONRPRRRTR`RbRdRrRtRvRRRý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH RRRFVHVJVLVVVVVVVVWWTXVXXXZX\X0Y2Y4Y6Y8YYYYYý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH YYYYYYYYZZZZZZZZZZZZZZZZZZZZZZý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ZZZZ[[[[[ [ [[[[[[[[[[[[[[[\\^\`\b\d\ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH d\f\h\j\l\____ _"_$_&_2_4_6_8_:_<_>_``` ` ```4`6`8`ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 8`:`<`>`F`H`J`L`N`P`R`|`~```````````aaaaaaaý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH a&b(b*b,b.b0b2brbtbvbxbbbbbbbbbbbbbbbbbbbý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bbbccc"c$c&c(c*c>c@cBcLcNcPcRcTc\c^c`cfchcjclcncpcccý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH cccccccccccc>d@dBd*e,e.enepereeeeeeeeeeý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH eeeeeeeeeff fjflfnffffffffffffffffý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH fffVgXgZg\g^g`gbggggggggggg hhhhhhhhhhý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hhhhhhhhhhhhhiii iNiPiRiTiViXiZitivixizi|i~iſ}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH ~iiiiiiiiiiiiiiDoFoHo r"r$rNrPrRrnrprrrrrrrý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH rrrrr,s.s0s2s4s:ss@sBsDsRsTsVs\s^s`sbsdsfszs|s~sssý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH sssssssssssssssssssssstt t ttt,t.tý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .t0tttttttttttttttttttttttttttttý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH tt6u8u:uuuuyyy:zzzzzzzzzzzz^{`{b{d{f{h{ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH h{p{r{t{v{x{z{|{{{{{{{(|*|,|.|0|2|4|V|X|Z|\|}}}}~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ~~~~@BDFHJLNP 68:<ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH <>@HJLNPRTxz|~,.0246^`bāƁȁʁý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ʁ́΁Ё>@BD|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ʂ̂΂ (*,:<>@BTVXý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH փ؃ڃ,.0:<>@BJLNԄք؄8:<>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDjlnp~ƅȅʅJLNPRTV|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   468:HJLNPRý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$&|~XZHJPR؍ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ؍ڍ܍tvxŽĎ ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH NPRTVX~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ĒƒȒʒ̒ΒВҒԒ“ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH HJLhjl̕ΕЕҕԕ֕ؕ "$&fhjlý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH –ĖƖȖ֖ؖږ,.0ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 0>@BDFTVX^`bdfhvxzý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ʗ̗ΗЗҗڗܗޗ 8:FHJý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH șʙ̙ .02468vxzĚƚȚʚý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .024BDFHJLý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hjl"$&(68:<>@^`bý}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bƝȝʝ̝ ^`bdfý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH fhjlnžĞƞȞʞý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH <>@BDFz|~ڣܣޣ  ̧ΧЧý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<>@¨ĨƨȨʨШҨԨ֨بڨý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$&(*>@BHJLNPRbdfprtvxý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ©ĩƩީ nprZ\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH «īƫȫʫ  LNPҬԬ֬جڬܬý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ܬެ  "έЭҭԭ֭ح<ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH <>@ƮȮʮ̮ήЮҮ  468ù}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ¯įүԯ֯دگܯޯ"$&(*,.HJLNPRZ\ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH \^`bdf>@BƱȱʱbdfBý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDFHdfhκкҺԺ$&(*,.<>@Fý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH FHJLNPdfhvxz|~ĻƻȻлһԻֻػý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ػBDFPRTVX`bdjlnprtý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDFbdfhjln>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDvxz|~¾ľƾ,.02468^`bdý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH drtvxz|~  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Z\^`bdlnprtvx&(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*, "$@BDFHJRTVXZ\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH @BD`bdý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "02DFHVXlnp~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$*,.468:<BDFLNPRTZ\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  >@Bprtý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  RTVý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH *,.0>@BDFHxz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH |~02ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 246fhjlnprt,ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ,.02BDFH "nprtý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$&rtvxfhjlý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   hjln<>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDFHJL~ſ}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 0246rtvxý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 2468BDFH`bdfrtvý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH `bdfvxz|ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH    "024DFHXZ\^*,.0|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .024 "$&ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &tvxzvxz|ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH JLNPRTVXZý}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH    "ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 8:<>z|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH    "(*,.BDFTVXfhjrtvý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ,.0\^`z|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &(*,rtvxz|~  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH HJLNPR.02468:ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 02468:468:<>ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >FHJLNPRHJLNPRTý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH RTVX.024lnprý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH "$&(nprtz|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<>@ hý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hjlxz|$(.024@BDRTý}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH TVXſysmga[UO o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH >BHJLNZ\^lnprſysmga[UO o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  ,.0@BDTVXZſysmga[UO o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH prtJLNHJLý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH `bd024xz|(*,@ B D ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH D       V X Z    H J L N P R ` b d f      2 4 ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 4 6 8 l n p r             J L N P t v x z    ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH           DFHJ~:ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH :<>@Z\^` "$&Z\^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ^` \^`b|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$024BDFTVXhjl|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Z\^`  VXZ\ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH FHJL  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   @BDFHZ\^`   "$&(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (BDFnprt "$.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .02468:<>  nprtvý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$&(Dý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH DFHJL@BDFHJL&(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH (*,.02HJLN\^`bdf        ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH       !!!!! ! !N!P!R!T!V!X!!!!!!!0"2"4"x"z"ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH z"|""""d#f#h#######*$,$.$d$f$h$$$$%% %>%@%B%r%ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH r%t%v%x%z%|%~%%%%%%%%%%%%%%&H&J&L&&&&&&&ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &&&' ' ''V'X'Z'\'^'`''''''''(( ("(@(B(D(F(H(J(ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH J((((((((((((((((((2)4)6)|)~))))) ***ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH **^*`*b****J+L+N+++++++,,,J,L,N,,,,,,,$-ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $-&-(-X-Z-\-^-`-b-d---------------..0.2.x.z.|.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH |............./////z/|/~//////////ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ////////////P0R0T0V00000@1B1D1F1H1J1L1N111ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH @1111V2X2Z2f2h2j2p2r2v2x2z2222223 3 33333333ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 3333333n4p4r4t4v4x4z4|4~444444444444444ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 44444444r5t5v5x5z55555 6 66,6.60626466686F6H6J6ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH J6L6N6P6666666:7<7>7r7t7v777777777788888ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 8486888L8N8P8d8f8h8j8~8888888888888888888ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 888888999 9 99999 9"9:9<9>9J9L9N99999999ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 9999999999<:>:@::::;;;v<x<z<<<<<<<<=ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ==========>>>>>>>>>>v?x?z?|?????l@n@ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH n@p@r@@@@@,A.A0A2AAAAAAAAABBDBFBHBBBBBBCCý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH CCZC\C^C`CCCCCDDDDrDtDvDxDDDDD.E0E2E4EEEEEý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH EEEEEHFJFLFNFFFFF6G8G:GW@WBWý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BWWWWWWWWWWWWWWWWWWWWWWWW\X^X`X~XXXý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH XXXXXXXXXXX Y YYn[p[r[[[[[[[(\*\,\.\0\2\4\ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 4\\\\\\\ ]]]]]]]f]h]j]l]]]]]]]]6^8^:^<^>^ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH >^X^Z^\^p^r^t^^^^^^^^^^^^^^^^^^^^^^^ _ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  _____"_$_&_,_._0_2_4_6_B_D_F_t_v_x_z_|_~________ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ____8`:`<``````````a\a^a`abaaaaaHbJbLbNbbý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bbbb2c4c6c8cccccd d"d$dddddeeeeeeeeeeý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH eeeeeeeeeefff@fBfDfrftfvfxfffggg*g,g.g@gBgý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BgDgggggggggggggggggDhFhHhhhhHiJiLiiiiý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH iJjLjNjhjjjljnjjjjjj"k$k&kkkkkkkkkkkkkkký{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH kkk l llllllllllllmmmm m"m`mbmdmfmhmvmxmzmý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH zmmmmmmmmmmmmmmmmmmmmmmmmmmmmnný{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH nnnnn n0n2n4n:nn@nDnFnHnNnPnRnTnnnpnrnxnzn|n~nnnný{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH nnnn2o4o6o8o:oonoporotooooooooooppppppý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH pppppppppppppppTqVqXqZq\q^q`qnqpqrqtqvqxqqqý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH qqqqqq.r0r2r4r6r8r:rr s"s$s&s(s*s,s.s0s2s4sNsPsRsTsý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH TsVsXsdsfshsjslsnspsrstsvsxszs|s~ssssssssssssstý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ttttptrtttvtxtzt|t~ttttttttttttt^u`ubudufuhuý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH huuuuuuuuuuuuuuuuwww\w^w`wbwdwfwhwwwwwý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH wxxxxx x,x.x0xyyyyyy4z6z8z:zz@zzzzzzzzý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH zzzz{{{:|<|>|f|h|j|||||||||||@}B}D}F}}}}ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH }}}}}}}~~~~ ~2~4~6~8~:~^`bdfhjlnpý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ā468:z|~‚ĂƂý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  468xz|ʃ̃΃Ѓރý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  "$&LNPR`bdfhj`bdfhý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH hjlƆȆʆ8:<|~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ‡ćƇȇև؇ڇ *,.nprý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ˆĈƈԈֈ؈ڈ܈ވ jln҉ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ҉ԉ։؉VXZ\^`b  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $&(*,24fhj֍؍ڍ@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH BDF̎ΎЎ֎؎ڎ܎46ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH 68TVXZ\^`024fhjlný{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH npr "$&(@BPRTVdfhjý}wqke_YSM o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH o(mH sH nHtH o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH jln  "TVX|~ĔƔȔý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ,.02prtvxʕ̕ΕЕ<>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Bfhj   &(*,:<>~ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ~— <>@`bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH bdf "$*,.0>@Bý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH šĚƚ"$&BDFfhjý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH $&(.024BDFý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ĝƝȝʝ  (*,HJLlnpr  ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH   "024:<>@NPR̠ΠРҠý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ҠԠ֠<>@\^`ƢȢʢ̢,.ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH .0>@BHJLN\^`bģƣȣʣ̣ΣУޣý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &(* "FHJLNjlnԥ֥إڥ"$&(*ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH *fhjlnprܦަ,.0VXZ\ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH lnprtý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH &666666666vvvvvvvvv6666>6666666666666666666666666666666666666666666666666hH666666666666666646666666666666666666666666666666666666666666666666666 0@P`p6666 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`pF@Fcke a$$1$CJPJKHmH sH nHtH$A@$؞k=W[SONi@N0nfh&@AD~FGTJKM(QSUWFXpYJZ[[ ]l^_nbzcPefilXnpqutv^y zR{{}~~T0؍ގhbPl(R(46:N޼^v.h"4rVjL^X t\   "d!6% &&j() +26Z8f< ==>A@BC$IlJxMNRYZd\8`abcefh~irs.tth{~<ʁB؍0bfܬ<\BFػBd(2,B&>hTD 4  :^(.D( z"r%&J(*$-|./134J6889=n@CE IJ,L NOQBWX4\>^ __beBgikzmnnpqTsthuwz}h҉B6njB~b Ҡ.*ĪҬ@XYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyԨ֨بި@BD^`bdfhjý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH HJLNPRT|~ªĪý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH ĪƪȪʪ ԫ֫ثګܫޫý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH    "$&~άЬҬý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH Ҭ02468:<|~ԭ֭ح  <>@ý{uoic]WQ o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH  o(mH sH @BD`nrtԮ֮خڮܮޮwoebXNG o(mH sH CJPJo(nHtHCJo(nHtHUCJCJo(nHtHUCJo(nHtHCJo(nHtHUCJo(mH sH nHtHCJPJo(nHtHCJo(nHtHUCJCJo(nHtHUCJo(nHtHCJo(nHtHUCJo(mH sH nHtH o(mH sH o(mH sH nHtHo(CJU o(mH sH o(mH sH nHtHo(CJU o(mH sH (T  $ P r  2 4 ` , V V |   6 8 n 4 8 H d f (*@BBpvxJNn>l&BTl|6DHd$~<LT Z !!D!!!("p"" #V##$ $ $^$$$$%h%%&F&d&&''''4(((()z))*f** +Z++,^,,-x-- .v..N/N//000R118223~33(4~44*5|55 6t666B7f7h7h7777H8888 99@9999&::::::&;(;H;N;d;d;j;;;<<N<T<<<<<<====X=\=~====.>0>0>>>>,???@@(@.@Z@`@d@@@@@@JAABZCCCCCCDD6E8EEEFFFGG.G4GGG4HHHHRIIIII$JVJ\JJ8K>KnKKKKKK,L2L4LLLL2MrMMMMMM"N&NNOvOOXPP*QQQTRR,SSSSSSTTT,U,UUUiii,j,jjj kbkkkDl|llll~mmmm:nZnnn o\~fnr*Tȃ2`&\Љ؍X̎؎jj zpnj^,8NZ|"hʛ:ZȞ(0("HvܥH~@rޫTTޭP&,888DD864(JV2lxx$,NJRV½0^6<J<HVx,  ,j2>D@J&&Pv~&.djlpFp6ntb` <t("PPVp28br, RX\TX4|h\LN|~HNhnn$Ztz<|pxX\0V~8~**.@F@6r j n::,0V*L$v06(0^flx~J >FFv &j d<$ \    D  ( 6 ~      &TVZFt8p L`f.4`tzz,2*>DFh 04&fll  (!V!^!!!!!`$$$$$2%8%:%~%%%%%% &8&r&&&&4'z''''($(*(l((((($)8)>)))))))***++ +,+x+~++++,^2b22V333"55566X777777(8.8\8D;F;f;;;;<<b<f<<<<      !"#$%&'()*+,-./0123456789:;<=>?ABCDEF<<"=N=v===>2>t>>>? @@@F@r@@@@ARAXAAAAABBJPz.4`Ɓ́@D~̂*V؃.Lք:@lȅLLR~6JP$~RڍvPƒΒJjΕԕ"$hhlؖ.VxܗHʙ06xƚȚȚ0DJj$8>`ȝ`hĞ>D|ܣ Χ<>ĨĨȨ@dĩp\ƫ NԬڬ Э֭>Ȯή 6ԯگܯ$*JPP\b@ȱdDFfкԺ>fƻDbDdj@Bx~ľ.4`ttz|\bnt("BHHTZBb Fn,D\\@rT,@Fz2hp0Dp"th j>F2t4Dbtbx 2FZ,~0"vxLT :| Dh.^|(*ttzJP06286<HHNJPT0n$p|<<jz0BTJ\\n.BVrLJb2z*B   X  J P b   4 n    L v     F<\"\^~ 22DVj~\ XH  BBF\`  &Dpt $08 pt"FJBH((.J^d    !!P!V!!!2"z""f###,$f$f$$%@%t%z%%%%%J&&&& ''X'\'''(B(H(((((((4)~))*`**L+++,L,,,&-Z-`-----0.0.z......//|///////R00B1J1N111X2h2h2x22 3333p4z4444444t5x555 6.646H6N6666<7t777788N88889 9L999999>::;x<x<<<===>>x??n@@.AAADBBC\CCDtDD0EEEEJFF8GG2HH"IIIIII"JRJJJJJ K"KKKKKKK*L.LpLLLNMTMMMNNNNNNO"OfOjOOOOO,PzPPQfQQRjRRSSPTTW>WBWWWWWW^XXXXXX Yp[[[*\0\\\]]h]]]]8^<^r^^^^$_D_D_v_|____:````^aaJbb4cc ddeeeeeeffBftfxffg,gBggggggFhhJiiLjjjnjjj$kkkkkkk lllllm"mbmfmmmmmn2nFnpnnn4o:o:opooooppppppVq\qpqvqqq0r8r"s,sPsfspsxsxs~sssstrtzttt`uuuuuw^wdwwxx.xyy6z6z@h<>bd"@Ě$Dhh&Dȝ *Jnp 2PΠԠ>^Ȣ̢@^`ƣ̣(( HLl֥ڥ$(hnަ.X\nr֨B`fJP~Ī֫ "&Ь28~֭ >Bp 9r 9r &dPprܮޮG$G$ 9r 9r &dP M0P. A!#"$%S2P1800PPP0P 0. A!#"$%S2P1800PPz{|}~V B!'N/h7d;0>CIM,UlY[~_c,jpnu:{~x &P*:F zl%)5<AItR4_@cgr{LhȚĨPtH\tH<\ 2B(f$(0.h26x<EKOXD_fk:oxs6z8VƔh(p      !"#$%&'()SG.[x @Times New Roman-([SO#include "stdafx.h"krrisǏ_Np QhlBG3g$"<N!),.:;?]}    & 6"0000 0 0 00000 =@\]^([{  0 0 00000;[)?'*2hhhh; i= >%=!tq; &}2m*a/'-;er<]@xjDG9M3yd,.Besr;}}t~oSTOT000003l   <Zs>0(  6 S ? (    f((? e,gFh 13"    T(( e,gFh 3C"  Sr p@ @ p:S:=57S!! commondata,<eyJoZGlkIjoiMWU5OWIxZGZjZTQxZWU3MzgxM2RkNGJlOTRhZmJmZWUifQ==@