This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

248
nntp/BRWSVIEW.CPP Normal file
View File

@@ -0,0 +1,248 @@
#include <nntp/brwsview.hpp>
#include <nntp/thmbnail.hpp>
#include <mediapak/entryinf.hpp>
#include <bsptree/btree.hpp>
#include <common/crsctrl.hpp>
#include <common/pathfnd.hpp>
#include <common/progress.hpp>
BrowseView::BrowseView(void)
{
mCreateHandler.setCallback(this,&BrowseView::createHandler);
mSizeHandler.setCallback(this,&BrowseView::sizeHandler);
mPaintHandler.setCallback(this,&BrowseView::paintHandler);
mHorizontalScrollHandler.setCallback(this,&BrowseView::horizontalScrollHandler);
mVerticalScrollHandler.setCallback(this,&BrowseView::verticalScrollHandler);
mLeftButtonDoubleHandler.setCallback(this,&BrowseView::leftButtonDoubleHandler);
insertHandler(VectorHandler::CreateHandler,&mCreateHandler);
insertHandler(VectorHandler::SizeHandler,&mSizeHandler);
insertHandler(VectorHandler::PaintHandler,&mPaintHandler);
insertHandler(VectorHandler::VerticalScrollHandler,&mVerticalScrollHandler);
insertHandler(VectorHandler::HorizontalScrollHandler,&mHorizontalScrollHandler);
insertHandler(VectorHandler::LeftButtonDoubleHandler,&mLeftButtonDoubleHandler);
}
BrowseView::~BrowseView()
{
removeHandler(VectorHandler::CreateHandler,&mCreateHandler);
removeHandler(VectorHandler::SizeHandler,&mSizeHandler);
removeHandler(VectorHandler::PaintHandler,&mPaintHandler);
removeHandler(VectorHandler::VerticalScrollHandler,&mVerticalScrollHandler);
removeHandler(VectorHandler::HorizontalScrollHandler,&mHorizontalScrollHandler);
removeHandler(VectorHandler::LeftButtonDoubleHandler,&mLeftButtonDoubleHandler);
}
CallbackData::ReturnType BrowseView::createHandler(CallbackData &someCallbackData)
{
mScrollInfo.hwndOwner(*this);
setTitle("None");
return FALSE;
}
CallbackData::ReturnType BrowseView::sizeHandler(CallbackData &someCallbackData)
{
if(mThumbPage.rowItems()!=mThumbPage.rowItems(*this))
{
CursorControl cursorControl;
cursorControl.waitCursor(true);
mThumbPage.isDirty(true);
mThumbPage.update(*this);
mScrollInfo.scrollableObjectDimensions(mThumbPage.width(),mThumbPage.height());
cursorControl.waitCursor(false);
}
mScrollInfo.handleSize(someCallbackData);
return FALSE;
}
CallbackData::ReturnType BrowseView::paintHandler(CallbackData &someCallbackData)
{
PaintInformation &paintInfo=*((PaintInformation*)someCallbackData.lParam());
PureDevice &paintDevice=(PureDevice&)paintInfo;
if(mScrollInfo.sizeEvent())
{
mScrollInfo.sizeEvent(FALSE);
mThumbPage.draw(paintDevice,Rect(0,0,mThumbPage.width(),mThumbPage.height()),Point(mScrollInfo.currScrollx(),mScrollInfo.currScrolly()));
}
if(mScrollInfo.scrollEvent()||(!mScrollInfo.sizeEvent()&&!mScrollInfo.scrollEvent()))
{
Rect paintRect(paintInfo.paintRect());
mScrollInfo.scrollEvent(FALSE);
paintRect.right(paintRect.right()-paintRect.left());
paintRect.bottom((paintRect.bottom()-paintRect.top()));
mThumbPage.draw(paintDevice,paintRect,Point(paintRect.left()+mScrollInfo.currScrollx(),paintRect.top()+mScrollInfo.currScrolly()));
}
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType BrowseView::verticalScrollHandler(CallbackData &someCallbackData)
{
mScrollInfo.handleVerticalScroll(someCallbackData);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType BrowseView::horizontalScrollHandler(CallbackData &someCallbackData)
{
mScrollInfo.handleHorizontalScroll(someCallbackData);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType BrowseView::leftButtonDoubleHandler(CallbackData &someCallbackData)
{
Point clickPoint(someCallbackData.loWord(),someCallbackData.hiWord());
CallbackData callbackData;
String strPathFileName;
String strItemName;
clickPoint.x(clickPoint.x()+mScrollInfo.currScrollx());
clickPoint.y(clickPoint.y()+mScrollInfo.currScrolly());
if(!mThumbPage.hitTest(*this,clickPoint,strItemName))return (CallbackData::ReturnType)FALSE;
strPathFileName=getTitle()+String("\\")+strItemName;
callbackData.lParam(int((char*)strPathFileName));
mSelectHandler.callback(callbackData);
return (CallbackData::ReturnType)FALSE;
}
bool BrowseView::browse(const String &strPathDirectory)
{
CursorControl cursorControl;
Block<String> strPathFileNames;
PureDevice pureDevice(*this);
Progress progress(*this);
PakEntry pakEntry;
setTitle(strPathDirectory);
if(strPathDirectory.isNull())return FALSE;
cursorControl.waitCursor(true);
getDirectoryFileNames(strPathDirectory,strPathFileNames);
mMediaPak.open(strPathDirectory+String(".pak"),MediaPak::OpenAlways);
if(mMediaPak.entries())
{
PakEntry pakEntry;
DWORD pakEntries;
pakEntries=mMediaPak.entries();
progress.setCaption("Reading Thumbnails...");
progress.range(pakEntries);
progress.show(true);
for(int index=0;index<pakEntries;index++)
{
mMediaPak.getEntry(pakEntry,index);
mThumbPage.insert(pakEntry,pureDevice);
progress.setText(String("Reading '")+pakEntry.name()+String("'..."));
progress++;
}
merge(progress,mMediaPak,strPathFileNames,strPathDirectory);
}
else
{
progress.setCaption("Creating Thumbnails...");
progress.range(strPathFileNames.size());
progress.show(true);
for(int index=0;index<strPathFileNames.size();index++)
{
GlobalData<BYTE> rawData;
PakEntry pakEntry;
String &strPathFileName=strPathFileNames[index];
progress.setText(String("Reading '")+strPathFileName+String("'..."));
progress++;
mThumbPage.insert(strPathFileName);
mThumbPage[mThumbPage.entries()-1].getRawData(rawData);
pakEntry.type(PakEntry::Blob);
pakEntry.name(strPathFileName);
pakEntry.id(mMediaPak.entries());
pakEntry.rawData(rawData);
mMediaPak.add(pakEntry);
}
}
mThumbPage.update(*this);
mScrollInfo.scrollableObjectDimensions(mThumbPage.width(),mThumbPage.height());
cursorControl.waitCursor(false);
invalidate(false);
return TRUE;
}
void BrowseView::merge(Progress &progress,MediaPak &mediaPak,Block<String> &strPathDirFileNames,const String &strPathDirectory)
{
BTree<String> strPathFileNames;
EntryInfo entryInfo;
String strFound;
int index;
progress.setCaption("Scanning for updates...");
progress.range(mediaPak.entries());
progress.setPosition(0);
for(index=0;index<mediaPak.entries();index++)
{
mediaPak.getInfo(entryInfo,index);
strPathFileNames.insert(entryInfo.name());
progress++;
}
progress.setPosition(0);
for(index=0;index<strPathDirFileNames.size();index++)
{
if(!strPathFileNames.find(strPathDirFileNames[index]))
{
GlobalData<BYTE> rawData;
PakEntry pakEntry;
String &strFileName=strPathDirFileNames[index];
progress.setPosition(index);
progress.setText(String("Adding '")+strFileName+String("'..."));
strPathFileNames.insert(strPathDirFileNames[index]);
String strPathFileName(strPathDirectory+String("\\")+strFileName);
mThumbPage.insert(strPathFileName);
mThumbPage[mThumbPage.entries()-1].getRawData(rawData);
pakEntry.type(PakEntry::Blob);
pakEntry.name(strFileName);
pakEntry.id(mMediaPak.entries());
pakEntry.rawData(rawData);
mMediaPak.add(pakEntry);
progress++;
}
}
}
bool BrowseView::getDirectoryFileNames(const String &strDirectory,Block<String> &strPathFileNames)
{
PathFind pathFind;
strPathFileNames.remove();
pathFind.fileList(strDirectory+String("\\")+String("*.jpg"),strPathFileNames);
return strPathFileNames.size()?true:false;
}
void BrowseView::setTitle(const String &strTitle)
{
String strCaption;
String strString;
windowText(strCaption);
strString=strCaption;
strCaption=strCaption.betweenString(0,' ');
if(strCaption.isNull())strCaption=strString;
strCaption+=String(" - [")+strTitle+String("]");
setCaption(strCaption);
}
String BrowseView::getTitle(void)const
{
String strCaption;
windowText(strCaption);
return strCaption.betweenString('[',']');
}
// *** virtuals
void BrowseView::preRegister(WNDCLASS &wndClass)
{
wndClass.style|=CS_SAVEBITS|CS_OWNDC;
wndClass.hbrBackground=(HBRUSH)::GetStockObject(WHITE_BRUSH);
}
void BrowseView::preCreate(MDICREATESTRUCT &createStruct)
{
createStruct.style|=WS_VSCROLL|WS_HSCROLL|WS_CLIPCHILDREN|WS_CLIPSIBLINGS;
}

67
nntp/BRWSVIEW.HPP Normal file
View File

@@ -0,0 +1,67 @@
#ifndef _NNTP_BROWSEVIEW_HPP_
#define _NNTP_BROWSEVIEW_HPP_
#ifndef _COMMON_MDIWIN_HPP_
#include <common/mdiwin.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _THREAD_MUTEX_HPP_
#include <thread/mutex.hpp>
#endif
#ifndef _NNTP_THUMBPAGE_HPP_
#include <nntp/thmbpage.hpp>
#endif
#ifndef _JPGIMG_SCROLLINFO_HPP_
#include <jpgimg/scroll.hpp>
#endif
#ifndef _MEDIAPAK_MEDIAPAK_HPP_
#include <mediapak/mediapak.hpp>
#endif
class Progress;
class BrowseView : public MDIWindow
{
public:
BrowseView(void);
virtual ~BrowseView();
bool browse(const String &strPathDirectoryName);
void setHandler(PureCallback *pCallback);
protected:
virtual void preRegister(WNDCLASS &wndClass);
virtual void preCreate(MDICREATESTRUCT &createStruct);
private:
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
CallbackData::ReturnType verticalScrollHandler(CallbackData &someCallbackData);
CallbackData::ReturnType horizontalScrollHandler(CallbackData &someCallbackData);
CallbackData::ReturnType leftButtonDoubleHandler(CallbackData &someCallbackData);
bool getDirectoryFileNames(const String &strDirectory,Block<String> &strPathFileNames);
void merge(Progress &progress,MediaPak &mediaPak,Block<String> &strPathDirFileNames,const String &strPathDirectory);
void setTitle(const String &strTitle);
String getTitle(void)const;
void analyze(PakEntry &pakEntry);
Callback<BrowseView> mCreateHandler;
Callback<BrowseView> mSizeHandler;
Callback<BrowseView> mPaintHandler;
Callback<BrowseView> mVerticalScrollHandler;
Callback<BrowseView> mHorizontalScrollHandler;
Callback<BrowseView> mLeftButtonDoubleHandler;
ScrollInfo mScrollInfo;
MediaPak mMediaPak;
ThumbPage mThumbPage;
CallbackPointer mSelectHandler;
};
inline
void BrowseView::setHandler(PureCallback *pCallback)
{
mSelectHandler=CallbackPointer(pCallback);
}
#endif

43
nntp/BUILD.BAT Normal file
View File

@@ -0,0 +1,43 @@
SET INCLUDE=C:\PARTS\MSDEV\INCLUDE;C:\PARTS;.;..
SET LIB=C:\PARTS\MSDEV\LIB
cd..
cd bsptree
nmake -fbsptree.mak
if errorlevel 1 goto done
cd..
cd common
nmake -fcommon.mak
if errorlevel 1 goto done
cd..
cd display
nmake -fdisplay.mak
if errorlevel 1 goto done
cd..
cd socket
nmake -fsocket.mak
if errorlevel 1 goto done
cd..
cd rasapi
nmake -frasapi.mak
if errorlevel 1 goto done
cd..
cd uudecode
nmake -fdecode.mak
if errorlevel 1 goto done
cd..
cd imagelst
nmake -fimagelst.mak
if errorlevel 1 goto done
cd..
cd thread
nmake -fthread.mak
if errorlevel 1 goto done
cd..
cd nntp
nmake -fnntp.mak
cd ..
@echo build complete
goto success
:done
cd..
:success

BIN
nntp/CBOX.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
nntp/CBOXC.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

125
nntp/DIRENTRY.HPP Normal file
View File

@@ -0,0 +1,125 @@
#ifndef _NNTP_DIRENTRY_HPP_
#define _NNTP_DIRENTRY_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _NNTP_DIRITEM_HPP_
#include <nntp/diritem.hpp>
#endif
#ifndef _IMAGELIST_HANDLETREE_HPP_
#include <imagelst/treeitem.hpp>
#endif
class DirEntry : public Block<DirItem>
{
public:
DirEntry(void);
DirEntry(const DirEntry &someDirEntry);
DirEntry(const String &pathEntryName,const String &entryName,HandleTreeItem handleTreeItem=0,DWORD extraInfo=0);
virtual ~DirEntry();
DirEntry &operator=(const DirEntry &someDirEntry);
WORD operator==(const DirEntry &someDirEntry)const;
const String &entryName(void)const;
void entryName(const String &entryName);
const String &pathEntryName(void)const;
void pathEntryName(const String &pathEntryName);
HandleTreeItem handleTreeItem(void)const;
void handleTreeItem(HandleTreeItem handleTreeItem);
DWORD extraInfo(void)const;
void extraInfo(DWORD extraInfo);
private:
HandleTreeItem mTreeItem;
String mEntryName;
String mPathEntryName;
DWORD mExtraInfo;
};
inline
DirEntry::DirEntry(void)
: mExtraInfo(0)
{
}
inline
DirEntry::DirEntry(const DirEntry &someDirEntry)
{
*this=someDirEntry;
}
inline
DirEntry::DirEntry(const String &pathEntryName,const String &entryName,HandleTreeItem handleTreeItem,DWORD extraInfo)
: mEntryName(entryName), mPathEntryName(pathEntryName), mTreeItem(handleTreeItem), mExtraInfo(extraInfo)
{
}
inline
DirEntry::~DirEntry()
{
}
inline
DirEntry &DirEntry::operator=(const DirEntry &someDirEntry)
{
entryName(someDirEntry.entryName());
pathEntryName(someDirEntry.pathEntryName());
handleTreeItem(someDirEntry.handleTreeItem());
extraInfo(someDirEntry.extraInfo());
return *this;
}
inline
WORD DirEntry::operator==(const DirEntry &someDirEntry)const
{
return (entryName()==someDirEntry.entryName()&&
pathEntryName()==someDirEntry.pathEntryName()&&
handleTreeItem()==someDirEntry.handleTreeItem());
}
inline
const String &DirEntry::entryName(void)const
{
return mEntryName;
}
inline
void DirEntry::entryName(const String &entryName)
{
mEntryName=entryName;
}
inline
const String &DirEntry::pathEntryName(void)const
{
return mPathEntryName;
}
inline
void DirEntry::pathEntryName(const String &pathEntryName)
{
mPathEntryName=pathEntryName;
}
inline
HandleTreeItem DirEntry::handleTreeItem(void)const
{
return mTreeItem;
}
inline
void DirEntry::handleTreeItem(HandleTreeItem handleTreeItem)
{
mTreeItem=handleTreeItem;
}
inline
DWORD DirEntry::extraInfo(void)const
{
return mExtraInfo;
}
inline
void DirEntry::extraInfo(DWORD extraInfo)
{
mExtraInfo=extraInfo;
}
#endif

101
nntp/DIRITEM.HPP Normal file
View File

@@ -0,0 +1,101 @@
#ifndef _NNTP_DIRITEM_HPP_
#define _NNTP_DIRITEM_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _IMAGELIST_HANDLETREE_HPP_
#include <imagelst/treeitem.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class DirItem
{
public:
DirItem(void);
DirItem(const String &itemName,HandleTreeItem handleTreeItem=(HandleTreeItem)0,DWORD extraInfo=0);
virtual ~DirItem();
DirItem &operator=(const DirItem &someDirItem);
WORD operator==(const DirItem &someDirItem)const;
const String &itemName(void)const;
void itemName(const String &itemName);
HandleTreeItem handleTreeItem(void)const;
void handleTreeItem(HandleTreeItem handleTreeItem);
DWORD extraInfo(void)const;
void extraInfo(DWORD extraInfo);
private:
String mItemName;
HandleTreeItem mTreeItem;
DWORD mExtraInfo;
};
inline
DirItem::DirItem(void)
: mTreeItem(0), mExtraInfo(0)
{
}
inline
DirItem::DirItem(const String &itemName,HandleTreeItem handleTreeItem,DWORD extraInfo)
: mItemName(itemName), mTreeItem(handleTreeItem), mExtraInfo(extraInfo)
{
}
inline
DirItem::~DirItem()
{
}
inline
DirItem &DirItem::operator=(const DirItem &someDirItem)
{
itemName(someDirItem.itemName());
handleTreeItem(someDirItem.handleTreeItem());
extraInfo(someDirItem.extraInfo());
return *this;
}
inline
WORD DirItem::operator==(const DirItem &someDirItem)const
{
return (itemName()==someDirItem.itemName()&&
handleTreeItem()==someDirItem.handleTreeItem());
}
inline
const String &DirItem::itemName(void)const
{
return mItemName;
}
inline
void DirItem::itemName(const String &itemName)
{
mItemName=itemName;
}
inline
HandleTreeItem DirItem::handleTreeItem(void)const
{
return mTreeItem;
}
inline
void DirItem::handleTreeItem(HandleTreeItem handleTreeItem)
{
mTreeItem=handleTreeItem;
}
inline
DWORD DirItem::extraInfo(void)const
{
return mExtraInfo;
}
void DirItem::extraInfo(DWORD extraInfo)
{
mExtraInfo=extraInfo;
}
#endif

35
nntp/ENTRYDLG.CPP Normal file
View File

@@ -0,0 +1,35 @@
#include <nntp/entrydlg.hpp>
WORD EntryDialog::performDialog(String &entryText)
{
if(!entryText.isNull())mEditControlText=entryText;
WORD resultCode(::DialogBoxParam(processInstance(),(LPSTR)"NewsGroup",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this)));
if(resultCode)entryText=mEditControlText;
return resultCode;
}
CallbackData::ReturnType EntryDialog::initDialogHandler(CallbackData &/*someCallbackData*/)
{
if(!mEditControlText.isNull())setText(EditText,mEditControlText);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType EntryDialog::dialogCodeHandler(CallbackData &/*someCallbackData*/)
{
return (CallbackData::ReturnType)DLGC_WANTALLKEYS;
}
CallbackData::ReturnType EntryDialog::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wmCommandID())
{
case IDOK :
getText(EditText,mEditControlText);
endDialog(TRUE);
break;
case IDCANCEL :
endDialog(FALSE);
break;
}
return (CallbackData::ReturnType)FALSE;
}

74
nntp/ENTRYDLG.HPP Normal file
View File

@@ -0,0 +1,74 @@
#ifndef _NNTP_ENTRYDLG_HPP_
#define _NNTP_ENTRYDLG_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class OwnerDrawList;
class EntryDialog : private DWindow
{
public:
EntryDialog(const DWindow &parentWindow);
virtual ~EntryDialog();
WORD performDialog(String &entryText);
private:
enum{EditText=NG_NEWSGROUP};
EntryDialog(const EntryDialog &someEntryDialog);
EntryDialog &operator=(const EntryDialog &someEntryDialog);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
CallbackData::ReturnType dialogCodeHandler(CallbackData &someCallbackData);
Callback<EntryDialog> mInitDialogHandler;
Callback<EntryDialog> mCommandHandler;
Callback<EntryDialog> mDialogCodeHandler;
String mEditControlText;
OwnerDrawList *mlpOwnerDrawList;
HWND mhParent;
};
inline
EntryDialog::EntryDialog(const DWindow &parentWindow)
: mhParent(parentWindow), mlpOwnerDrawList(0)
{
mInitDialogHandler.setCallback(this,&EntryDialog::initDialogHandler);
mCommandHandler.setCallback(this,&EntryDialog::commandHandler);
mDialogCodeHandler.setCallback(this,&EntryDialog::dialogCodeHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
insertHandler(VectorHandler::DialogCodeHandler,&mDialogCodeHandler);
}
inline
EntryDialog::EntryDialog(const EntryDialog &someEntryDialog)
: mhParent(someEntryDialog.mhParent), mlpOwnerDrawList()
{ // no implementation
mInitDialogHandler.setCallback(this,&EntryDialog::initDialogHandler);
mCommandHandler.setCallback(this,&EntryDialog::commandHandler);
mDialogCodeHandler.setCallback(this,&EntryDialog::dialogCodeHandler);
}
inline
EntryDialog::~EntryDialog()
{
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
removeHandler(VectorHandler::DialogCodeHandler,&mDialogCodeHandler);
}
inline
EntryDialog &EntryDialog::operator=(const EntryDialog &/*someEntryDialog*/)
{ // no implementation
return *this;
}
#endif

169
nntp/GROUPDLG.CPP Normal file
View File

@@ -0,0 +1,169 @@
#include <nntp/groupdlg.hpp>
#include <nntp/entrydlg.hpp>
#include <common/gdipoint.hpp>
#include <common/purebmp.hpp>
GroupDialog::GroupDialog(const GUIWindow &parentWindow)
: mhParent(parentWindow), mlpOwnerDrawList(0), mRGBGray(192,192,192),
mBrush(mRGBGray)
{
mInitDialogHandler.setCallback(this,&GroupDialog::initDialogHandler);
mCommandHandler.setCallback(this,&GroupDialog::commandHandler);
mTimerHandler.setCallback(this,&GroupDialog::timerHandler);
mMeasureItemHandler.setCallback(this,&GroupDialog::measureItemHandler);
mControlColorHandler.setCallback(this,&GroupDialog::controlColorHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
insertHandler(VectorHandler::TimerHandler,&mTimerHandler);
insertHandler(VectorHandler::ControlColorHandler,&mControlColorHandler);
}
GroupDialog::GroupDialog(const GroupDialog &someGroupDialog)
: mhParent(someGroupDialog.mhParent), mlpOwnerDrawList(0), mRGBGray(192,192,192),
mBrush(mRGBGray)
{ // no implementation
mInitDialogHandler.setCallback(this,&GroupDialog::initDialogHandler);
mCommandHandler.setCallback(this,&GroupDialog::commandHandler);
mTimerHandler.setCallback(this,&GroupDialog::timerHandler);
mMeasureItemHandler.setCallback(this,&GroupDialog::measureItemHandler);
mControlColorHandler.setCallback(this,&GroupDialog::controlColorHandler);
}
GroupDialog::~GroupDialog()
{
if(mlpOwnerDrawList)delete mlpOwnerDrawList;
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
removeHandler(VectorHandler::TimerHandler,&mTimerHandler);
removeHandler(VectorHandler::ControlColorHandler,&mControlColorHandler);
}
WORD GroupDialog::performDialog(void)
{
::DialogBoxParam(processInstance(),(LPSTR)"GroupDialog",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this));
return FALSE;
}
CallbackData::ReturnType GroupDialog::initDialogHandler(CallbackData &/*someCallbackData*/)
{
setTimer(TimerID,100);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType GroupDialog::timerHandler(CallbackData &/*someCallbackData*/)
{
killTimer(TimerID);
mlpOwnerDrawList=new OwnerDrawListCheck(*this,getItem(NewsGroupList),NewsGroupList,PureBitmap("CHECKBOXC",processInstance()),PureBitmap("CHECKBOX",processInstance()));
getNewsGroups();
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType GroupDialog::measureItemHandler(CallbackData &someCallbackData)
{
LPMEASUREITEMSTRUCT lpmis((LPMEASUREITEMSTRUCT)someCallbackData.lParam());
lpmis->itemHeight=20;
return (CallbackData::ReturnType)TRUE;
}
CallbackData::ReturnType GroupDialog::controlColorHandler(CallbackData &/*someCallbackData*/)
{
return (CallbackData::ReturnType)(GDIObj)mBrush;
}
CallbackData::ReturnType GroupDialog::drawItemHandler(CallbackData &someCallbackData)
{
return (CallbackData::ReturnType)TRUE;
}
CallbackData::ReturnType GroupDialog::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wmCommandID())
{
case IDOK :
endDialog(TRUE);
break;
case IDCANCEL :
endDialog(FALSE);
break;
case AddButton :
handleAdd();
break;
case DeleteButton :
handleDelete();
break;
case NewsGroupList :
if(LBN_DBLCLK==someCallbackData.wmCommandCommand())handleModify();
else if(LBN_SELCHANGE==someCallbackData.wmCommandCommand())handleChange();
break;
}
return (CallbackData::ReturnType)FALSE;
}
void GroupDialog::handleAdd(void)
{
EntryDialog entryDialog(*this);
String entryText;
if(entryDialog.performDialog(entryText)&&mNewsReg.addGroup(entryText,FALSE))
mlpOwnerDrawList->insertString(entryText);
}
void GroupDialog::handleModify(void)
{
LRESULT currSelection(mlpOwnerDrawList->getCurrent());
String selString;
String modString;
if(LB_ERR==currSelection){::MessageBeep(0);return;}
mlpOwnerDrawList->getText(selString,currSelection);
modString=selString;
EntryDialog entryDialog(*this);
if(entryDialog.performDialog(modString))
{
mNewsReg.removeGroup(selString);
mNewsReg.addGroup(modString);
mlpOwnerDrawList->deleteString(currSelection);
mlpOwnerDrawList->insertString(modString);
}
}
void GroupDialog::handleDelete(void)
{
LRESULT currSelection(sendMessage(NewsGroupList,LB_GETCURSEL,0,0L));
String selString;
if(LB_ERR==currSelection){::MessageBeep(0);return;}
mlpOwnerDrawList->getText(selString,currSelection);
if(mNewsReg.removeGroup(selString))mlpOwnerDrawList->deleteString(currSelection);
}
void GroupDialog::getNewsGroups(void)
{
Block<NewsGroup> subscriberList;
mNewsReg.queryGroups(subscriberList);
mlpOwnerDrawList->setRedraw(FALSE);
mlpOwnerDrawList->resetContent();
for(int itemIndex=0;itemIndex<subscriberList.size();itemIndex++)
{
mlpOwnerDrawList->insertString(subscriberList[itemIndex].newsGroup());
if(subscriberList[itemIndex].active())mlpOwnerDrawList->setSelection(itemIndex,TRUE);
}
mlpOwnerDrawList->setRedraw(TRUE);
}
void GroupDialog::handleChange(void)
{
GDIPoint cursorPoint;
String groupName;
LONG itemIndex;
LONG selState;
::GetCursorPos(&((POINT&)cursorPoint));
::ScreenToClient(getItem(NewsGroupList),&((POINT&)cursorPoint));
itemIndex=mlpOwnerDrawList->itemFromPoint(cursorPoint);
if(LB_ERR==itemIndex)return;
mlpOwnerDrawList->getText(groupName,itemIndex);
selState=mlpOwnerDrawList->getSel(itemIndex);
mNewsReg.setGroup(groupName,selState);
}

67
nntp/GROUPDLG.HPP Normal file
View File

@@ -0,0 +1,67 @@
#ifndef _NNTP_GROUPDLG_HPP_
#define _NNTP_GROUPDLG_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _COMMON_BRUSH_HPP_
#include <common/brush.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
#ifndef _NNTP_NEWSREG_HPP_
#include <nntp/newsreg.hpp>
#endif
#ifndef _COMMON_OWNERDRAWLISTCHECK_HPP_
#include <common/odlstchk.hpp>
#endif
class String;
class OwnerDrawList;
class GroupDialog : private DWindow
{
public:
GroupDialog(const GUIWindow &parentWindow);
virtual ~GroupDialog();
WORD performDialog(void);
private:
enum {NewsGroupList=NG_NEWSGROUPS,AddButton=NG_ADD,DeleteButton=NG_DELETE};
enum {TimerID=0};
GroupDialog(const GroupDialog &someGroupDialog);
GroupDialog &operator=(const GroupDialog &someGroupDialog);
void handleAdd(void);
void handleModify(void);
void handleDelete(void);
void getNewsGroups(void);
void handleChange(void);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
CallbackData::ReturnType timerHandler(CallbackData &someCallbackData);
CallbackData::ReturnType measureItemHandler(CallbackData &someCallbackData);
CallbackData::ReturnType controlColorHandler(CallbackData &someCallbackData);
CallbackData::ReturnType drawItemHandler(CallbackData &someCallbackData);
Callback<GroupDialog> mInitDialogHandler;
Callback<GroupDialog> mCommandHandler;
Callback<GroupDialog> mTimerHandler;
Callback<GroupDialog> mMeasureItemHandler;
Callback<GroupDialog> mControlColorHandler;
Callback<GroupDialog> mDrawItemHandler;
NewsReg mNewsReg;
OwnerDrawListCheck *mlpOwnerDrawList;
HWND mhParent;
RGBColor mRGBGray;
Brush mBrush;
};
inline
GroupDialog &GroupDialog::operator=(const GroupDialog &/*someGroupDialog*/)
{ // no implementation
return *this;
}
#endif

150
nntp/GRPITEM.HPP Normal file
View File

@@ -0,0 +1,150 @@
#ifndef _NNTP_GROUPITEM_HPP_
#define _NNTP_GROUPITEM_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class GroupItem
{
public:
GroupItem(void);
GroupItem(const GroupItem &someGroupItem);
GroupItem(const String &newsGroup);
virtual ~GroupItem();
GroupItem &operator=(const GroupItem &someGroupItem);
GroupItem &operator<<(String lineString);
DWORD articlesInGroup(void)const;
void articlesInGroup(DWORD articlesInGroup);
DWORD firstArticle(void)const;
void firstArticle(DWORD firstArticle);
DWORD lastArticle(void)const;
void lastArticle(DWORD lastArticle);
const String &groupName(void)const;
void groupName(const String &groupName);
String toString(void)const;
private:
DWORD mArticlesInGroup;
DWORD mFirstArticle;
DWORD mLastArticle;
String mGroupName;
};
inline
GroupItem::GroupItem(void)
: mArticlesInGroup(0), mFirstArticle(0), mLastArticle(0)
{
}
inline
GroupItem::GroupItem(const String &newsGroup)
: mGroupName(newsGroup), mArticlesInGroup(0), mFirstArticle(0), mLastArticle(0)
{
}
inline
GroupItem::GroupItem(const GroupItem &someGroupItem)
{
*this=someGroupItem;
}
inline
GroupItem::~GroupItem()
{
}
inline
GroupItem &GroupItem::operator=(const GroupItem &someGroupItem)
{
articlesInGroup(someGroupItem.articlesInGroup());
firstArticle(someGroupItem.firstArticle());
lastArticle(someGroupItem.lastArticle());
groupName(someGroupItem.groupName());
return *this;
}
inline
GroupItem &GroupItem::operator<<(String lineString)
{
char *strPtr=(LPSTR)lineString;
strPtr=::strtok(strPtr," ");
if(!strPtr)return *this;
strPtr=::strtok(0," ");
if(!strPtr)return *this;
articlesInGroup(::atoi(strPtr));
strPtr=::strtok(0," ");
if(!strPtr)return *this;
firstArticle(::atoi(strPtr));
strPtr=::strtok(0," ");
if(!strPtr)return *this;
lastArticle(::atoi(strPtr));
strPtr=::strtok(0,"\0");
if(!strPtr)return *this;
groupName(strPtr);
return *this;
}
inline
DWORD GroupItem::articlesInGroup(void)const
{
return mArticlesInGroup;
}
inline
void GroupItem::articlesInGroup(DWORD articlesInGroup)
{
mArticlesInGroup=articlesInGroup;
}
inline
DWORD GroupItem::firstArticle(void)const
{
return mFirstArticle;
}
inline
void GroupItem::firstArticle(DWORD firstArticle)
{
mFirstArticle=firstArticle;
}
inline
DWORD GroupItem::lastArticle(void)const
{
return mLastArticle;
}
inline
void GroupItem::lastArticle(DWORD lastArticle)
{
mLastArticle=lastArticle;
}
inline
const String &GroupItem::groupName(void)const
{
return mGroupName;
}
inline
void GroupItem::groupName(const String &groupName)
{
mGroupName=groupName;
}
inline
String GroupItem::toString(void)const
{
String strItem;
String space(" ");
strItem=String().fromInt(mArticlesInGroup)+space;
strItem+=String().fromInt(mFirstArticle)+space;
strItem+=String().fromInt(mLastArticle)+space;
strItem+=mGroupName;
return strItem;
}
#endif

117
nntp/HEADER.CPP Normal file
View File

@@ -0,0 +1,117 @@
#include <nntp/header.hpp>
#include <common/openfile.hpp>
#include <common/filemap.hpp>
#include <common/pview.hpp>
#include <common/block.hpp>
Header &Header::operator=(const Header &someHeader)
{
path(someHeader.path());
from(someHeader.from());
newsGroups(someHeader.newsGroups());
subject(someHeader.subject());
date(someHeader.date());
organization(someHeader.organization());
lines(someHeader.lines());
messageID(someHeader.messageID());
replyTo(someHeader.replyTo());
postingHost(someHeader.postingHost());
newsReader(someHeader.newsReader());
crossReference(someHeader.crossReference());
contentType(someHeader.contentType());
xMailer(someHeader.xMailer());
return *this;
}
Header &Header::operator=(Block<String> &headerLines)
{
UINT lineCount(headerLines.size());
for(int lineIndex=0;lineIndex<lineCount;lineIndex++)
{
String lineItem(headerLines[lineIndex].betweenString(' ',0));
String &headerLine=headerLines[lineIndex];
if(isPath(headerLine))path(lineItem);
else if(isFrom(headerLine))from(lineItem);
else if(isNewsGroups(headerLine))newsGroups(lineItem);
else if(isSubject(headerLine))subject(lineItem);
else if(isDate(headerLine))date(lineItem);
else if(isOrganization(headerLine))organization(lineItem);
else if(isLines(headerLine))lines(lineItem);
else if(isMessageID(headerLine))messageID(lineItem);
else if(isReplyTo(headerLine))replyTo(lineItem);
else if(isNNTPPostingHost(headerLine))postingHost(lineItem);
else if(isNewsReader(headerLine))newsReader(lineItem);
else if(isCrossReference(headerLine))crossReference(lineItem);
else if(isContentType(headerLine))contentType(lineItem);
else if(isMailer(headerLine))xMailer(lineItem);
}
return *this;
}
Header &Header::operator=(const String &pathFileName)
{
FileHandle headerFile(pathFileName,FileHandle::Read,FileHandle::ShareRead);
FileMap headerMap(headerFile);
PureViewOfFile headerView(headerMap);
String headerLine;
String lineItem;
if(!headerFile.isOkay())return *this;
while(headerView.getLine(headerLine))
{
if(headerLine.isNull()||!headerLine.length())break;
lineItem=(headerLine.betweenString(' ',0));
if(isPath(headerLine))path(lineItem);
else if(isFrom(headerLine))from(lineItem);
else if(isNewsGroups(headerLine))newsGroups(lineItem);
else if(isSubject(headerLine))subject(lineItem);
else if(isDate(headerLine))date(lineItem);
else if(isOrganization(headerLine))organization(lineItem);
else if(isLines(headerLine))lines(lineItem);
else if(isMessageID(headerLine))messageID(lineItem);
else if(isReplyTo(headerLine))replyTo(lineItem);
else if(isNNTPPostingHost(headerLine))postingHost(lineItem);
else if(isNewsReader(headerLine))newsReader(lineItem);
else if(isCrossReference(headerLine))crossReference(lineItem);
else if(isContentType(headerLine))contentType(lineItem);
else if(isMailer(headerLine))xMailer(lineItem);
}
return *this;
}
SystemTime Header::systemTime(void)
{
SystemTime systemTime;
char *ptrString;
if(mDate.isNull())return systemTime;
String tmpDate(mDate.betweenString(',',0));
if(tmpDate.isNull())return systemTime;
ptrString=(LPSTR)tmpDate;
ptrString=::strtok(ptrString," ");
if(!ptrString)return systemTime;
systemTime.day(::atoi(ptrString));
ptrString=::strtok(0," ");
if(!ptrString)return systemTime;
if(!::strcmp(ptrString,"Jan"))systemTime.month(SystemTime::January);
else if(!::strcmp(ptrString,"Feb"))systemTime.month(SystemTime::February);
else if(!::strcmp(ptrString,"Mar"))systemTime.month(SystemTime::March);
else if(!::strcmp(ptrString,"Apr"))systemTime.month(SystemTime::April);
else if(!::strcmp(ptrString,"May"))systemTime.month(SystemTime::May);
else if(!::strcmp(ptrString,"Jun"))systemTime.month(SystemTime::June);
else if(!::strcmp(ptrString,"Jul"))systemTime.month(SystemTime::July);
else if(!::strcmp(ptrString,"Aug"))systemTime.month(SystemTime::August);
else if(!::strcmp(ptrString,"Sep"))systemTime.month(SystemTime::September);
else if(!::strcmp(ptrString,"Oct"))systemTime.month(SystemTime::October);
else if(!::strcmp(ptrString,"Nov"))systemTime.month(SystemTime::November);
else if(!::strcmp(ptrString,"Dec"))systemTime.month(SystemTime::December);
else systemTime.month(SystemTime::None);
ptrString=::strtok(0," ");
if(!ptrString)return systemTime;
systemTime.year(::atoi(ptrString));
systemTime.hour(0);
systemTime.minute(0);
systemTime.second(0);
systemTime.milliseconds(0);
return systemTime;
}

366
nntp/HEADER.HPP Normal file
View File

@@ -0,0 +1,366 @@
#ifndef _NNTP_HEADER_HPP_
#define _NNTP_HEADER_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _COMMON_SYSTEMTIME_HPP_
#include <common/systime.hpp>
#endif
template <class T>
class Block;
class Header
{
public:
Header(void);
Header(Block<String> &headerLines);
Header(const Header &someHeader);
Header(const String &pathFileName);
virtual ~Header();
Header &operator=(const Header &someHeader);
Header &operator=(Block<String> &headerLines);
Header &operator=(const String &pathFileName);
const String &path(void)const;
const String &from(void)const;
const String &newsGroups(void)const;
const String &subject(void)const;
const String &date(void)const;
SystemTime systemTime(void);
const String &organization(void)const;
const String &lines(void)const;
const String &messageID(void)const;
const String &replyTo(void)const;
const String &postingHost(void)const;
const String &newsReader(void)const;
const String &crossReference(void)const;
const String &contentType(void)const;
const String &xMailer(void)const;
private:
void path(const String &path);
void from(const String &from);
void newsGroups(const String &newsGroups);
void subject(const String &subject);
void date(const String &date);
void organization(const String &organization);
void lines(const String &lines);
void messageID(const String &messageID);
void replyTo(const String &replyTo);
void postingHost(const String &postingHost);
void newsReader(const String &newsReader);
void crossReference(const String &crossReference);
void contentType(const String &contentType);
void xMailer(const String &xMailer);
WORD isPath(const String &stringLine)const;
WORD isFrom(const String &stringLine)const;
WORD isNewsGroups(const String &stringLine)const;
WORD isSubject(const String &stringLine)const;
WORD isDate(const String &stringLine)const;
WORD isOrganization(const String &stringLine)const;
WORD isLines(const String &stringLine)const;
WORD isMessageID(const String &stringLine)const;
WORD isReplyTo(const String &stringLine)const;
WORD isNNTPPostingHost(const String &stringLine)const;
WORD isNewsReader(const String &stringLine)const;
WORD isCrossReference(const String &stringLine)const;
WORD isContentType(const String &stringLine)const;
WORD isMailer(const String &stringLine)const;
String mPath;
String mFrom;
String mNewsGroups;
String mSubject;
String mDate;
String mOrganization;
String mLines;
String mMessageID;
String mReplyTo;
String mPostingHost;
String mContentType;
String mXMailer;
String mNewsReader;
String mCrossReference;
};
inline
Header::Header(void)
{
}
inline
Header::Header(Block<String> &headerLines)
{
*this=headerLines;
}
inline
Header::Header(const Header &someHeader)
{
*this=someHeader;
}
inline
Header::Header(const String &pathFileName)
{
*this=pathFileName;
}
inline
Header::~Header()
{
}
inline
const String &Header::path(void)const
{
return mPath;
}
inline
void Header::path(const String &path)
{
mPath=path;
}
inline
const String &Header::from(void)const
{
return mFrom;
}
inline
void Header::from(const String &from)
{
mFrom=from;
}
inline
const String &Header::newsGroups(void)const
{
return mNewsGroups;
}
inline
void Header::newsGroups(const String &newsGroups)
{
mNewsGroups=newsGroups;
}
inline
const String &Header::subject(void)const
{
return mSubject;
}
inline
void Header::subject(const String &subject)
{
mSubject=subject;
}
inline
const String &Header::date(void)const
{
return mDate;
}
inline
void Header::date(const String &date)
{
mDate=date;
}
inline
const String &Header::organization(void)const
{
return mOrganization;
}
inline
void Header::organization(const String &organization)
{
mOrganization=organization;
}
inline
const String &Header::lines(void)const
{
return mLines;
}
inline
void Header::lines(const String &lines)
{
mLines=lines;
}
inline
const String &Header::messageID(void)const
{
return mMessageID;
}
inline
void Header::messageID(const String &messageID)
{
mMessageID=messageID;
}
inline
const String &Header::replyTo(void)const
{
return mReplyTo;
}
inline
void Header::replyTo(const String &replyTo)
{
mReplyTo=replyTo;
}
inline
const String &Header::postingHost(void)const
{
return mPostingHost;
}
inline
void Header::postingHost(const String &postingHost)
{
mPostingHost=postingHost;
}
inline
const String &Header::newsReader(void)const
{
return mNewsReader;
}
inline
void Header::newsReader(const String &newsReader)
{
mNewsReader=newsReader;
}
inline
const String &Header::crossReference(void)const
{
return mCrossReference;
}
inline
void Header::crossReference(const String &crossReference)
{
mCrossReference=crossReference;
}
inline
const String &Header::contentType(void)const
{
return mContentType;
}
inline
void Header::contentType(const String &contentType)
{
mContentType=contentType;
}
inline
const String &Header::xMailer(void)const
{
return mXMailer;
}
inline
void Header::xMailer(const String &xMailer)
{
mXMailer=xMailer;
}
inline
WORD Header::isPath(const String &stringLine)const
{
return (!::strncmp(stringLine,"Path: ",6)?TRUE:FALSE);
}
inline
WORD Header::isFrom(const String &stringLine)const
{
return (!::strncmp(stringLine,"From: ",6)?TRUE:FALSE);
}
inline
WORD Header::isNewsGroups(const String &stringLine)const
{
return (!::strncmp(stringLine,"Newsgroups: ",12)?TRUE:FALSE);
}
inline
WORD Header::isSubject(const String &stringLine)const
{
return (!::strncmp(stringLine,"Subject: ",9)?TRUE:FALSE);
}
inline
WORD Header::isDate(const String &stringLine)const
{
return (!::strncmp(stringLine,"Date: ",6)?TRUE:FALSE);
}
inline
WORD Header::isOrganization(const String &stringLine)const
{
return (!::strncmp(stringLine,"Organization: ",14)?TRUE:FALSE);
}
inline
WORD Header::isLines(const String &stringLine)const
{
return (!::strncmp(stringLine,"Lines: ",7)?TRUE:FALSE);
}
inline
WORD Header::isMessageID(const String &stringLine)const
{
return (!::strncmp(stringLine,"Message-ID: ",12)?TRUE:FALSE);
}
inline
WORD Header::isReplyTo(const String &stringLine)const
{
return (!::strncmp(stringLine,"Reply-To: ",10)?TRUE:FALSE);
}
inline
WORD Header::isNNTPPostingHost(const String &stringLine)const
{
return (!::strncmp(stringLine,"NNTP-Posting-Host",17)?TRUE:FALSE);
}
inline
WORD Header::isNewsReader(const String &stringLine)const
{
return (!::strncmp(stringLine,"X-Newsreader: ",14)?TRUE:FALSE);
}
inline
WORD Header::isCrossReference(const String &stringLine)const
{
return (!::strncmp(stringLine,"Xref: ",6)?TRUE:FALSE);
}
inline
WORD Header::isContentType(const String &stringLine)const
{
return (!::strncmp(stringLine,"Content-Type: ",14)?TRUE:FALSE);
}
inline
WORD Header::isMailer(const String &stringLine)const
{
return (!::strncmp(stringLine,"X-Mailer: ",10)?TRUE:FALSE);
}
#endif

144
nntp/IMGVIEW.CPP Normal file
View File

@@ -0,0 +1,144 @@
#include <nntp/imgview.hpp>
#include <statbar/statbarx.hpp>
#include <common/crsctrl.hpp>
ImageView::ImageView(void)
{
mCreateHandler.setCallback(this,&ImageView::createHandler);
mSizeHandler.setCallback(this,&ImageView::sizeHandler);
mPaintHandler.setCallback(this,&ImageView::paintHandler);
mHorizontalScrollHandler.setCallback(this,&ImageView::horizontalScrollHandler);
mVerticalScrollHandler.setCallback(this,&ImageView::verticalScrollHandler);
insertHandler(VectorHandler::CreateHandler,&mCreateHandler);
insertHandler(VectorHandler::SizeHandler,&mSizeHandler);
insertHandler(VectorHandler::PaintHandler,&mPaintHandler);
insertHandler(VectorHandler::VerticalScrollHandler,&mVerticalScrollHandler);
insertHandler(VectorHandler::HorizontalScrollHandler,&mHorizontalScrollHandler);
}
ImageView::~ImageView()
{
removeHandler(VectorHandler::CreateHandler,&mCreateHandler);
removeHandler(VectorHandler::SizeHandler,&mSizeHandler);
removeHandler(VectorHandler::PaintHandler,&mPaintHandler);
removeHandler(VectorHandler::VerticalScrollHandler,&mVerticalScrollHandler);
removeHandler(VectorHandler::HorizontalScrollHandler,&mHorizontalScrollHandler);
}
CallbackData::ReturnType ImageView::createHandler(CallbackData &someCallbackData)
{
mScrollInfo.hwndOwner(*this);
setTitle("None");
return FALSE;
}
CallbackData::ReturnType ImageView::sizeHandler(CallbackData &someCallbackData)
{
mScrollInfo.handleSize(someCallbackData);
return FALSE;
}
CallbackData::ReturnType ImageView::paintHandler(CallbackData &someCallbackData)
{
CursorControl cursorControl;
cursorControl.waitCursor(TRUE);
mMutex.requestMutex();
if(!mJPGImage.isOkay())
{
mMutex.releaseMutex();
cursorControl.waitCursor(FALSE);
return (CallbackData::ReturnType)FALSE;
}
PaintInformation &paintInfo=*((PaintInformation*)someCallbackData.lParam());
PureDevice &paintDevice=(PureDevice&)paintInfo;
if(mScrollInfo.sizeEvent())
{
mScrollInfo.sizeEvent(FALSE);
mJPGImage.draw(paintDevice,Rect(0,0,mJPGImage.width(),mJPGImage.height()),Point(mScrollInfo.currScrollx(),mScrollInfo.currScrolly()));
}
if(mScrollInfo.scrollEvent()||(!mScrollInfo.sizeEvent()&&!mScrollInfo.scrollEvent()))
{
Rect paintRect(paintInfo.paintRect());
mScrollInfo.scrollEvent(FALSE);
paintRect.right(paintRect.right()-paintRect.left());
paintRect.bottom(paintRect.bottom()-paintRect.top());
mJPGImage.draw(paintDevice,paintRect,Point(paintRect.left()+mScrollInfo.currScrollx(),paintRect.top()+mScrollInfo.currScrolly()));
}
mMutex.releaseMutex();
cursorControl.waitCursor(FALSE);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType ImageView::verticalScrollHandler(CallbackData &someCallbackData)
{
mScrollInfo.handleVerticalScroll(someCallbackData);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType ImageView::horizontalScrollHandler(CallbackData &someCallbackData)
{
mScrollInfo.handleHorizontalScroll(someCallbackData);
return (CallbackData::ReturnType)FALSE;
}
BOOL ImageView::open(const String &strPathFileName)
{
String strString;
CursorControl cursorControl;
BOOL result;
if(strPathFileName.isNull())return FALSE;
cursorControl.waitCursor(TRUE);
mMutex.requestMutex();
PureDevice pureDevice(*this);
result=mJPGImage.decode(strPathFileName,pureDevice);
mMutex.releaseMutex();
cursorControl.waitCursor(FALSE);
if(!result)return FALSE;
mScrollInfo.scrollableObjectDimensions(mJPGImage.width(),mJPGImage.height());
setTitle(strPathFileName);
::sprintf(strString,"%s (%dx%d)",(LPSTR)strPathFileName,mJPGImage.width(),mJPGImage.height());
invalidate();
return TRUE;
}
void ImageView::setTitle(const String &strTitle)
{
String strCaption;
String strString;
windowText(strCaption);
strString=strCaption;
strCaption=strCaption.betweenString(0,' ');
if(strCaption.isNull())strCaption=strString;
strCaption+=String(" - [")+strTitle+String("]");
setCaption(strCaption);
}
BOOL ImageView::fitToWindow(void)
{
PureDevice pureDevice(*this);
CursorControl cursorControl;
if(!mJPGImage.isOkay())return false;
cursorControl.waitCursor(true);
mJPGImage.resample(pureDevice,width());
mScrollInfo.scrollableObjectDimensions(mJPGImage.width(),mJPGImage.height());
cursorControl.waitCursor(false);
invalidate();
return true;
}
// *** virtuals
void ImageView::preRegister(WNDCLASS &wndClass)
{
wndClass.style|=CS_SAVEBITS|CS_OWNDC;
wndClass.hbrBackground=(HBRUSH)::GetStockObject(WHITE_BRUSH);
}
void ImageView::preCreate(MDICREATESTRUCT &createStruct)
{
createStruct.style|=WS_VSCROLL|WS_HSCROLL;
}

50
nntp/IMGVIEW.HPP Normal file
View File

@@ -0,0 +1,50 @@
#ifndef _NNTP_IMAGEVIEW_HPP_
#define _NNTP_IMAGEVIEW_HPP_
#ifndef _COMMON_MDIWIN_HPP_
#include <common/mdiwin.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _THREAD_MUTEX_HPP_
#include <thread/mutex.hpp>
#endif
#ifndef _JPGIMG_SCROLLINFO_HPP_
#include <jpgimg/scroll.hpp>
#endif
#ifndef _JPGIMG_JPGIMAGE_HPP_
#include <jpgimg/jpgimg.hpp>
#endif
class StatusBarEx;
class ImageView : public MDIWindow
{
public:
ImageView(void);
virtual ~ImageView();
BOOL open(const String &strPathFileName);
BOOL fitToWindow(void);
protected:
virtual void preRegister(WNDCLASS &wndClass);
virtual void preCreate(MDICREATESTRUCT &createStruct);
private:
enum {StatusBarID=101};
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
CallbackData::ReturnType verticalScrollHandler(CallbackData &someCallbackData);
CallbackData::ReturnType horizontalScrollHandler(CallbackData &someCallbackData);
void setTitle(const String &strTitle);
Callback<ImageView> mCreateHandler;
Callback<ImageView> mSizeHandler;
Callback<ImageView> mPaintHandler;
Callback<ImageView> mVerticalScrollHandler;
Callback<ImageView> mHorizontalScrollHandler;
SmartPointer<StatusBarEx> mStatusBar;
ScrollInfo mScrollInfo;
JPGImage mJPGImage;
Mutex mMutex;
};
#endif

98
nntp/ITERATOR.HPP Normal file
View File

@@ -0,0 +1,98 @@
#ifndef _NNTP_GROUPITERATOR_HPP_
#define _NNTP_GROUPITERATOR_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _NNTP_MESSAGEID_HPP_
#include <nntp/msgid.hpp>
#endif
class GroupIterator
{
public:
GroupIterator(void);
GroupIterator(const GroupIterator &someGroupIterator);
virtual ~GroupIterator();
GroupIterator &operator=(const GroupIterator &someGroupIterator);
GroupIterator &operator<<(String lineString);
const MsgID &messageID(void)const;
void messageID(const MsgID &messageID);
DWORD articleNumber(void)const;
void articleNumber(DWORD articleNumber);
String toString(void)const;
private:
MsgID mMessageID;
DWORD mArticleNumber;
};
inline
GroupIterator::GroupIterator(void)
: mArticleNumber(0)
{
}
inline
GroupIterator::GroupIterator(const GroupIterator &someGroupIterator)
{
*this=someGroupIterator;
}
inline
GroupIterator::~GroupIterator()
{
}
inline
GroupIterator &GroupIterator::operator=(const GroupIterator &someGroupIterator)
{
messageID(someGroupIterator.messageID());
articleNumber(someGroupIterator.articleNumber());
return *this;
}
inline
const MsgID &GroupIterator::messageID(void)const
{
return mMessageID;
}
inline
void GroupIterator::messageID(const MsgID &messageID)
{
mMessageID=messageID;
}
inline
DWORD GroupIterator::articleNumber(void)const
{
return mArticleNumber;
}
inline
void GroupIterator::articleNumber(DWORD articleNumber)
{
mArticleNumber=articleNumber;
}
inline
GroupIterator &GroupIterator::operator<<(String lineString)
{
char *strPtr=(LPSTR)lineString;
strPtr=::strtok(strPtr," ");
if(!strPtr)return *this;
strPtr=::strtok(0," ");
if(!strPtr)return *this;
articleNumber(::atoi(strPtr));
strPtr=::strtok(0," \0");
if(!strPtr)return *this;
messageID(strPtr);
return *this;
}
inline
String GroupIterator::toString(void)const
{
return String().fromInt(mArticleNumber)+String(" ")+mMessageID;
}
#endif

165
nntp/LISTITEM.HPP Normal file
View File

@@ -0,0 +1,165 @@
#ifndef _NNTP_LISTITEM_HPP_
#define _NNTP_LISTITEM_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class ListItem
{
public:
ListItem(void);
ListItem(const ListItem &someListItem);
ListItem(const String &listItemString);
ListItem(const String &groupName,DWORD first,DWORD last,BYTE posting);
virtual ~ListItem();
ListItem &operator=(const ListItem &someListItem);
WORD operator==(const ListItem &someListItem)const;
ListItem &operator<<(String lineString);
const String &groupName(void)const;
void groupName(const String &groupName);
DWORD first(void)const;
void first(DWORD first);
DWORD last(void)const;
void last(DWORD last);
BYTE posting(void)const;
void posting(BYTE posting);
String toString(void)const;
private:
String mGroupName;
DWORD mFirst;
DWORD mLast;
BYTE mPosting;
};
inline
ListItem::ListItem(void)
: mFirst(0), mLast(0), mPosting('n')
{
}
inline
ListItem::ListItem(const ListItem &someListItem)
{
*this=someListItem;
}
inline
ListItem::ListItem(const String &listItemString)
{
*this<<listItemString;
}
inline
ListItem::ListItem(const String &groupName,DWORD first,DWORD last,BYTE posting)
: mGroupName(groupName), mFirst(first), mLast(last), mPosting(posting)
{
}
inline
ListItem::~ListItem()
{
}
inline
ListItem &ListItem::operator=(const ListItem &someListItem)
{
groupName(someListItem.groupName());
first(someListItem.first());
last(someListItem.last());
posting(someListItem.posting());
return *this;
}
inline
WORD ListItem::operator==(const ListItem &someListItem)const
{
return (groupName()==someListItem.groupName()&&
first()==someListItem.first()&&
last()==someListItem.last()&&
posting()==someListItem.posting());
}
inline
ListItem &ListItem::operator<<(String lineString)
{
char *strPtr=(LPSTR)lineString;
strPtr=::strtok(strPtr," ");
if(!strPtr)return *this;
groupName(strPtr);
strPtr=::strtok(0," ");
if(!strPtr)return *this;
first(::atoi(strPtr));
strPtr=::strtok(0," ");
if(!strPtr)return *this;
last(::atoi(strPtr));
strPtr=::strtok(0,"\0");
if(!strPtr)return *this;
posting(*strPtr);
return *this;
}
inline
const String &ListItem::groupName(void)const
{
return mGroupName;
}
inline
void ListItem::groupName(const String &groupName)
{
mGroupName=groupName;
}
inline
DWORD ListItem::first(void)const
{
return mFirst;
}
inline
void ListItem::first(DWORD first)
{
mFirst=first;
}
inline
DWORD ListItem::last(void)const
{
return mLast;
}
inline
void ListItem::last(DWORD last)
{
mLast=last;
}
inline
BYTE ListItem::posting(void)const
{
return mPosting;
}
inline
void ListItem::posting(BYTE posting)
{
mPosting=posting;
}
inline
String ListItem::toString(void)const
{
String strItem;
String space(" ");
strItem=mGroupName+space;
strItem+=String().fromInt(mLast)+space;
strItem+=String().fromInt(mFirst)+space;
strItem+=mPosting?"y":"n";
return strItem;
}
#endif

32
nntp/LISTITMS.CPP Normal file
View File

@@ -0,0 +1,32 @@
#include <nntp/listitms.hpp>
#include <common/filemap.hpp>
#include <common/pview.hpp>
#include <common/openfile.hpp>
ListItems &ListItems::operator=(const String &pathListFileName)
{
FileHandle listFile(pathListFileName,FileHandle::Read,FileHandle::ShareRead);
FileMap listMap(listFile);
PureViewOfFile listView(listMap);
String lineItem;
remove();
while(TRUE)
{
if(!listView.getLine(lineItem))break;
insert(&ListItem(lineItem));
}
return *this;
}
ListItems &ListItems::operator=(Block<String> &listItemStrings)
{
int listItems(listItemStrings.size());
remove();
for(int listIndex=0;listIndex<listItems;listIndex++)
insert(&ListItem(listItemStrings[listIndex]));
return *this;
}

52
nntp/LISTITMS.HPP Normal file
View File

@@ -0,0 +1,52 @@
#ifndef _NNTP_LISTITEMS_HPP_
#define _NNTP_LISTITEMS_HPP_
#ifndef _NNTP_LISTITEM_HPP_
#include <nntp/listitem.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
class ListItems : public Block<ListItem>
{
public:
ListItems(void);
ListItems(const ListItems &someListItems);
ListItems(const String &pathListFileName);
virtual ~ListItems();
ListItems &operator=(const String &pathListFileName);
ListItems &operator=(Block<String> &listItemStrings);
ListItems &operator+=(const String &listItemString);
private:
};
inline
ListItems::ListItems(void)
{
}
inline
ListItems::ListItems(const ListItems &someListItems)
{
*this=someListItems;
}
inline
ListItems::ListItems(const String &pathListFileName)
{
*this=pathListFileName;
}
inline
ListItems::~ListItems()
{
}
inline
ListItems &ListItems::operator+=(const String &listItemString)
{
ListItem listItem(listItemString);
insert(&listItem);
return *this;
}
#endif

BIN
nntp/LOG.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

113
nntp/LOGVIEW.CPP Normal file
View File

@@ -0,0 +1,113 @@
#include <nntp/logview.hpp>
#include <common/odlstalt.hpp>
#include <common/crsctrl.hpp>
#include <fileio/fileio.hpp>
#include <statbar/statbarx.hpp>
#include <printman/printman.hpp>
LogView::LogView(void)
{
mCreateHandler.setCallback(this,&LogView::createHandler);
mSizeHandler.setCallback(this,&LogView::sizeHandler);
insertHandler(VectorHandler::CreateHandler,&mCreateHandler);
insertHandler(VectorHandler::SizeHandler,&mSizeHandler);
}
LogView::~LogView()
{
removeHandler(VectorHandler::CreateHandler,&mCreateHandler);
removeHandler(VectorHandler::SizeHandler,&mSizeHandler);
}
CallbackData::ReturnType LogView::createHandler(CallbackData &someCallbackData)
{
Rect winRect;
Rect statRect;
clientRect(winRect);
mStatusBar=::new StatusBarEx(*this,StatusBarID);
mStatusBar.disposition(PointerDisposition::Delete);
mStatusBar->clientRect(statRect);
winRect.bottom(winRect.bottom()-(statRect.bottom()));
mListBox=new OwnerDrawListAltColor(*this,winRect,ListBoxID,RGBColor(255,255,232),RGBColor(192,220,192),RGBColor(0,255,255));
mListBox.disposition(PointerDisposition::Delete);
mListBox->show(SW_SHOW);
return FALSE;
}
CallbackData::ReturnType LogView::sizeHandler(CallbackData &someCallbackData)
{
Rect winRect;
Rect statRect;
if(SIZE_RESTORED==someCallbackData.wParam())mListBox->show(SW_SHOWNORMAL);
clientRect(winRect);
mStatusBar->clientRect(statRect);
winRect.bottom(winRect.bottom()-statRect.bottom());
mListBox->moveWindow(winRect,TRUE);
return FALSE;
}
void LogView::setText(const String &strLine)
{
if(!mListBox.isOkay())return;
mMutex.requestMutex();
if(LB_ERR==mListBox->insertString(strLine)){clear();mListBox->insertString(strLine);}
mListBox->setCurrent(mListBox->getCount()-1);
mMutex.releaseMutex();
}
DWORD LogView::getText(Block<String> &strLines)
{
String strLine;
DWORD lineCount;
strLines.remove();
if(!mListBox.isOkay())return FALSE;
mMutex.requestMutex();
lineCount=mListBox->getCount();
for(int index=0;index<lineCount;index++)
{
mListBox->getText(strLine,index);
strLines.insert(&strLine);
}
mMutex.releaseMutex();
return strLines.size();
}
void LogView::clear(void)
{
if(!mListBox.isOkay())return;
mMutex.requestMutex();
mListBox->setRedraw(FALSE);
mListBox->resetContent();
mListBox->setRedraw(TRUE);
mMutex.releaseMutex();
}
void LogView::print(void)
{
PrintManager printManager;
String strPrinter;
Block<String> pageLines;
Font pageFont("Helv",36);
if(!printManager.choosePrinter((GUIWindow&)(*getFrame()),strPrinter))return;
if(!printManager.openPrinter(strPrinter,*this,"NewsCrawler Log"))return;
mStatusBar->setText("Sending document to printer...");
getText(pageLines);
if(!pageLines.size())return;
printManager.printLines(pageLines,pageFont,Point(10,10));
printManager.endDoc();
mStatusBar->setText(" ");
}
// *** virtuals
void LogView::preRegister(WNDCLASS &wndClass)
{
}
void LogView::preCreate(MDICREATESTRUCT &/*createStruct*/)
{
}

39
nntp/LOGVIEW.HPP Normal file
View File

@@ -0,0 +1,39 @@
#ifndef _NNTP_LOGVIEW_HPP_
#define _NNTP_LOGVIEW_HPP_
#ifndef _COMMON_MDIWIN_HPP_
#include <common/mdiwin.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _THREAD_MUTEX_HPP_
#include <thread/mutex.hpp>
#endif
class OwnerDrawList;
class StatusBarEx;
class LogView : public MDIWindow
{
public:
LogView(void);
virtual ~LogView();
void setText(const String &strLine);
void clear(void);
void print(void);
protected:
virtual void preRegister(WNDCLASS &wndClass);
virtual void preCreate(MDICREATESTRUCT &createStruct);
private:
enum {ListBoxID=100,StatusBarID=101};
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
DWORD getText(Block<String> &strLines);
Callback<LogView> mCreateHandler;
Callback<LogView> mSizeHandler;
SmartPointer<OwnerDrawList> mListBox;
SmartPointer<StatusBarEx> mStatusBar;
Mutex mMutex;
};
#endif

12
nntp/MAIN.CPP Normal file
View File

@@ -0,0 +1,12 @@
#include <nntp/mainfrm.hpp>
#include <nntp/resource.hpp>
#include <yproxy/ydecode.hpp>
int PASCAL WinMain(HINSTANCE /*hInstance*/,HINSTANCE /*hPrevInstance*/,LPSTR /*lpszCmdLine*/,int /*nCmdShow*/)
{
MainFrame frameWindow;
frameWindow.createWindow("NNTP",String(STRING_NNTP)+String(" ")+String(STRING_VERSION),"mainMenu","NNTP");
return ((FrameWindow&)frameWindow).messageLoop();
}

67
nntp/MAIN.HPP Normal file
View File

@@ -0,0 +1,67 @@
#ifndef _NNTP_MAIN_HPP_
#define _NNTP_MAIN_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
class Main
{
public:
static HINSTANCE processInstance(HWND hWnd);
static HINSTANCE processInstance(void);
static HINSTANCE previousProcessInstance(void);
static void processInstance(HINSTANCE processInstance);
static void previousProcessInstance(HINSTANCE previousProcessInstance);
static void cmdShow(int nCmdShow);
private:
static HINSTANCE smhInstance;
static HINSTANCE smhPrevInstance;
static int smnCmdShow;
};
inline
void Main::processInstance(HINSTANCE hProcessInstance)
{
smhInstance=hProcessInstance;
}
inline
void Main::previousProcessInstance(HINSTANCE previousProcessInstance)
{
smhPrevInstance=previousProcessInstance;
}
inline
void Main::cmdShow(int nCmdShow)
{
}
inline
HINSTANCE Main::processInstance(void)
{
return smhInstance;
}
inline
HINSTANCE Main::previousProcessInstance(void)
{
return smhPrevInstance;
}
#if defined(__FLAT__)
inline
HINSTANCE Main::processInstance(HWND hWnd)
{
return (HINSTANCE)::GetWindowLong(hWnd,GWL_HINSTANCE);
}
#else
inline
HINSTANCE Main::processInstance(HWND hWnd)
{
return (HINSTANCE)::GetWindowWord(hWnd,GWW_HINSTANCE);
}
#endif
#define WM_REACTIVATE WM_USER+1
#endif

127
nntp/MAINFRM.HPP Normal file
View File

@@ -0,0 +1,127 @@
#ifndef _NNTP_MAINWINDOW_HPP_
#define _NNTP_MAINWINDOW_HPP_
#ifndef _COMMON_MDIFRM_HPP_
#include <common/mdifrm.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _SOCKET_WSADATA_HPP_
#include <socket/wsadata.hpp>
#endif
#ifndef _NNTP_NNTPTHREAD_HPP_
#include <nntp/nntpthrd.hpp>
#endif
#ifndef _NNTP_NEWSGROUP_HPP_
#include <nntp/newsgrp.hpp>
#endif
#ifndef _NNTP_NEWSOPTION_HPP_
#include <nntp/newsopt.hpp>
#endif
#ifndef _NNTP_HEADER_HPP_
#include <nntp/header.hpp>
#endif
#ifndef _BSPTREE_BTREE_HPP_
#include <bsptree/btree.hpp>
#endif
#ifndef _COMMON_POINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _THREAD_MONITOR_HPP_
#include <thread/monitor.hpp>
#endif
class RasInterface;
class EditWindow;
class StatusBarEx;
class LogView;
class ImageView;
class BrowseView;
class MainFrame : public FrameWindow, private NNTPThread
{
public:
MainFrame(void);
virtual ~MainFrame();
protected:
virtual void mdiDestroy(MDIWindow &mdiWindow);
virtual void mdiActivate(MDIWindow &mdiWindow);
virtual void mdiDeactivate(MDIWindow &mdiWindow);
virtual void moreWindows(void);
private:
enum{StatusBarID=101};
CallbackData::ReturnType closeHandler(CallbackData &someCallbackData);
CallbackData::ReturnType queryEndSessionHandler(CallbackData &someCallbackData);
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
CallbackData::ReturnType keyDownHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType lineHandler(CallbackData &someCallbackData);
CallbackData::ReturnType browseSelectHandler(CallbackData &someCallbackData);
BrowseView &createBrowseView(void);
LogView &createLogView(void);
ImageView &createImageView(void);
ImageView &createDocumentView(void);
BOOL openDocument(const String &strPathFileName);
BOOL openImage(const String &strPathFileName);
void createControls(void);
void insertHandlers(void);
void removeHandlers(void);
void getParams(String &hostName,String &userName,String &password);
void handleRetrieve(void);
void message(String messageString);
void message(Block<String> &messageStrings);
void handleCancelNews(void);
void decode(const String &pathFileName,String &strPathImageFile);
void loadFilterList(void);
WORD retrieveNews(const String &newsGroup);
WORD retrieveNews(void);
WORD retrieveGroups(void);
WORD saveBlock(const String &pathFileName,Block<String> &stringBlock);
WORD dialHost(void);
DWORD getSubscriberList(Block<NewsGroup> &subscriberList);
BOOL getArticles(const String &newGroup,Block<MsgID> &msgIDs);
bool inSubject(Block<String> &headText);
DWORD priorDays(void)const;
void verifyNewsDirectory(void);
void handleFileOpen(void);
void handleViewLog(void);
void handleFileBrowse(void);
void handleSubscribe(void);
void handleNewsServer(void);
void handleGeneralOptions(void);
void handleRasSettings(void);
void handleClearLog(void);
void handleImageFitToWindow(void);
DWORD openHandler(ThreadMessage &someThreadMessage);
DWORD preOpenHandler(ThreadMessage &someThreadMessage);
DWORD postOpenHandler(ThreadMessage &someThreadMessage);
Callback<MainFrame> mPaintHandler;
Callback<MainFrame> mDestroyHandler;
Callback<MainFrame> mCommandHandler;
Callback<MainFrame> mKeyDownHandler;
Callback<MainFrame> mSizeHandler;
Callback<MainFrame> mCreateHandler;
Callback<MainFrame> mCloseHandler;
Callback<MainFrame> mQueryEndSessionHandler;
Callback<MainFrame> mBrowseSelectHandler;
ThreadCallback<MainFrame> mOpenHandler;
ThreadCallback<MainFrame> mPreOpenHandler;
ThreadCallback<MainFrame> mPostOpenHandler;
SmartPointer<RasInterface> mRasInterface;
SmartPointer<StatusBarEx> mStatusControl;
SmartPointer<MDIWindow> mLogViewWinCache;
Block<NewsGroup> mSubscriberList;
Block<String> mFilterList;
String mLastOpenDirectory;
BTree<MsgID> mMasterList;
WSASystem mWSASystem;
NewsOption mNewsOption;
bool mIsCancelled;
};
#endif

116
nntp/MAINWND.BAK Normal file
View File

@@ -0,0 +1,116 @@
#ifndef _NNTP_MAINWINDOW_HPP_
#define _NNTP_MAINWINDOW_HPP_
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _DISPLAY_EDITWINDOW_HPP_
#include <display/editwnd.hpp>
#endif
#ifndef _SOCKET_WSADATA_HPP_
#include <socket/wsadata.hpp>
#endif
#ifndef _NNTP_NNTPCLIENT_HPP_
#include <nntp/nntp.hpp>
#endif
#ifndef _NNTP_NNTPTHREAD_HPP_
#include <nntp/nntpthrd.hpp>
#endif
#ifndef _NNTP_NEWSGROUP_HPP_
#include <nntp/newsgrp.hpp>
#endif
#ifndef _NNTP_NEWSOPTION_HPP_
#include <nntp/newsopt.hpp>
#endif
#ifndef _BSPTREE_BTREE_HPP_
#include <bsptree/btree.hpp>
#endif
#ifndef _COMMON_POINTER_HPP_
#include <common/pointer.hpp>
#endif
class RasInterface;
class DirTree;
class MainWindow : public Window, private NNTPThread
{
public:
MainWindow(void);
virtual ~MainWindow();
int messageLoop(void)const;
static String className(void);
private:
enum{TimerID=0};
void createControls(void);
void registerClass(void)const;
void insertHandlers(void);
void removeHandlers(void);
void getHostName(String &hostName);
void handleRetrieve(void);
void message(String messageString);
void message(Block<String> &messageStrings);
void handleCancelNews(void);
WORD retrieveNews(const String &newsGroup);
WORD retrieveNews(void);
WORD retrieveGroups(void);
WORD saveBlock(const String &pathFileName,Block<String> &stringBlock);
WORD waitForScheduledEvent(void);
WORD dialHost(void);
DWORD getSubscriberList(Block<NewsGroup> &subscriberList);
DWORD priorDays(void)const;
void handleSubscribe(void);
void handleNewsServer(void);
void handleNewsDir(void);
void handleNewsDirRefresh(void);
void handleGeneralOptions(void);
void handleRasSettings(void);
CallbackData::ReturnType paintHandler(CallbackData &someCallbackData);
CallbackData::ReturnType destroyHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
CallbackData::ReturnType keyDownHandler(CallbackData &someCallbackData);
CallbackData::ReturnType sizeHandler(CallbackData &someCallbackData);
CallbackData::ReturnType createHandler(CallbackData &someCallbackData);
CallbackData::ReturnType timerHandler(CallbackData &someCallbackData);
CallbackData::ReturnType lineHandler(CallbackData &someCallbackData);
DWORD openHandler(ThreadMessage &someThreadMessage);
DWORD preOpenHandler(ThreadMessage &someThreadMessage);
DWORD postOpenHandler(ThreadMessage &someThreadMessage);
Callback<MainWindow> mPaintHandler;
Callback<MainWindow> mDestroyHandler;
Callback<MainWindow> mCommandHandler;
Callback<MainWindow> mKeyDownHandler;
Callback<MainWindow> mSizeHandler;
Callback<MainWindow> mCreateHandler;
Callback<MainWindow> mLineHandler;
Callback<MainWindow> mTimerHandler;
ThreadCallback<MainWindow> mOpenHandler;
ThreadCallback<MainWindow> mPreOpenHandler;
ThreadCallback<MainWindow> mPostOpenHandler;
static char szClassName[];
static char szMenuName[];
RasInterface *mlpRasInterface;
SmartPointer<DirTree> mDirTree;
SmartPointer<EditWindow> mEditWindow;
Block<NewsGroup> mSubscriberList;
BTree<MsgID> mMasterList;
WSASystem mWSASystem;
WORD mCancelWait;
NewsOption mNewsOption;
};
inline
String MainWindow::className(void)
{
return String(szClassName);
}
inline
int MainWindow::messageLoop(void)const
{
return Window::messageLoop();
}
#endif

7
nntp/MSGID.HPP Normal file
View File

@@ -0,0 +1,7 @@
#ifndef _NNTP_MESSAGEID_HPP_
#define _NNTP_MESSAGEID_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
typedef String MsgID;
#endif

64
nntp/MSGLOG.CPP Normal file
View File

@@ -0,0 +1,64 @@
#include <nntp/msglog.hpp>
#include <nntp/resource.hpp>
#include <fileio/fileio.hpp>
MessageLog::MessageLog(void)
: mStrMessageLogPostFix(STRING_MESSAGELOGPOSTFIX)
{
mFileIO=::new FileIO;
mFileIO.disposition(PointerDisposition::Delete);
}
MessageLog::~MessageLog()
{
close();
}
BOOL MessageLog::setLog(const String &pathFileName)
{
String strLine;
mFileIO->close();
mMasterList.remove();
if(pathFileName.isNull())return FALSE;
mPathFileName=pathFileName+strMessageLogPostFix();
mFileIO->open(mPathFileName,FileIO::GenericRead,FileIO::FileShareRead,FileIO::OpenAlways,FileIO::Archive);
if(!mFileIO->isOkay())return FALSE;
while(mFileIO->readLine(strLine))mMasterList.insert(strLine);
mFileIO->close();
return TRUE;
}
void MessageLog::close(void)
{
flush();
mMasterList.remove();
}
void MessageLog::flush(void)
{
Block<MsgID> msgIDBlock;
mFileIO->close();
if(!mMasterList.leaves())return;
mFileIO->open(mPathFileName,FileIO::GenericWrite,FileIO::FileShareWrite,FileIO::CreateAlways,FileIO::Normal);
mMasterList.treeItems(msgIDBlock);
for(int itemIndex=0;itemIndex<msgIDBlock.size();itemIndex++)mFileIO->writeLine(msgIDBlock[itemIndex]);
mFileIO->flush();
mFileIO->close();
}
BOOL MessageLog::searchItem(MsgID &someMsgID)
{
return mMasterList.searchItem(someMsgID);
}
void MessageLog::insert(const MsgID &someMsgID)
{
mMasterList.insert(someMsgID);
}
BOOL MessageLog::isOkay(void)
{
return mFileIO->isOkay();
}

39
nntp/MSGLOG.HPP Normal file
View File

@@ -0,0 +1,39 @@
#ifndef _NNTP_MESSAGELOG_HPP_
#define _NNTP_MESSAGELOG_HPP_
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _NNTP_MESSAGEID_HPP_
#include <nntp/msgid.hpp>
#endif
#ifndef _BSPTREE_BTREE_HPP_
#include <bsptree/btree.hpp>
#endif
class FileIO;
class MessageLog
{
public:
MessageLog(void);
virtual ~MessageLog();
BOOL setLog(const String &pathFileName);
BOOL searchItem(MsgID &someMsgID);
void insert(const MsgID &someMsgID);
void flush(void);
void close(void);
BOOL isOkay(void);
private:
const String &strMessageLogPostFix(void)const;
SmartPointer<FileIO> mFileIO;
BTree<MsgID> mMasterList;
String mPathFileName;
String mStrMessageLogPostFix;
};
inline
const String &MessageLog::strMessageLogPostFix(void)const
{
return mStrMessageLogPostFix;
}
#endif

0
nntp/MVC.TMP Normal file
View File

54
nntp/MWDLG.CPP Normal file
View File

@@ -0,0 +1,54 @@
#include <nntp/mwdlg.hpp>
#include <common/odlstalt.hpp>
WORD MoreWindowsDialog::performDialog(Block<String> &strLines,String &strWindowText)
{
mStrLines=strLines;
WORD resultCode(::DialogBoxParam(processInstance(),(LPSTR)"MoreWindows",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this)));
if(resultCode)strWindowText=mSelText;
return resultCode;
}
CallbackData::ReturnType MoreWindowsDialog::initDialogHandler(CallbackData &/*someCallbackData*/)
{
mListBox=new OwnerDrawListAltColor(*this,getItem(ListBoxID),ListBoxID,RGBColor(255,255,232),RGBColor(192,220,192),RGBColor(0,255,255));
mListBox.disposition(PointerDisposition::Delete);
mListBox->show(SW_SHOW);
setListBoxList();
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MoreWindowsDialog::dialogCodeHandler(CallbackData &/*someCallbackData*/)
{
return (CallbackData::ReturnType)DLGC_WANTALLKEYS;
}
CallbackData::ReturnType MoreWindowsDialog::commandHandler(CallbackData &someCallbackData)
{
if(LBN_DBLCLK==someCallbackData.wmCommandCommand())
{
mListBox->getText(mSelText,mListBox->getCurrent());
endDialog(TRUE);
return (CallbackData::ReturnType)FALSE;
}
switch(someCallbackData.wmCommandID())
{
case IDOK :
mListBox->getText(mSelText,mListBox->getCurrent());
endDialog(TRUE);
break;
case IDCANCEL :
endDialog(FALSE);
break;
}
return (CallbackData::ReturnType)FALSE;
}
void MoreWindowsDialog::setListBoxList(void)
{
mListBox->setRedraw(FALSE);
mListBox->resetContent();
for(int index=0;index<mStrLines.size();index++)mListBox->insertString(mStrLines[index]);
mListBox->setCurrent(0);
mListBox->setRedraw(TRUE);
}

79
nntp/MWDLG.HPP Normal file
View File

@@ -0,0 +1,79 @@
#ifndef _NNTP_MOREWINDOWS_HPP_
#define _NNTP_MOREWINDOWS_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class OwnerDrawListAltColor;
class MoreWindowsDialog : private DWindow
{
public:
MoreWindowsDialog(const GUIWindow &parentWindow);
virtual ~MoreWindowsDialog();
WORD performDialog(Block<String> &strLines,String &entryText);
private:
enum{ListBoxID=MW_LISTBOX};
MoreWindowsDialog(const MoreWindowsDialog &someMoreWindowsDialog);
MoreWindowsDialog &operator=(const MoreWindowsDialog &someMoreWindowsDialog);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
CallbackData::ReturnType dialogCodeHandler(CallbackData &someCallbackData);
void setListBoxList(void);
Callback<MoreWindowsDialog> mInitDialogHandler;
Callback<MoreWindowsDialog> mCommandHandler;
Callback<MoreWindowsDialog> mDialogCodeHandler;
SmartPointer<OwnerDrawListAltColor> mListBox;
Block<String> mStrLines;
String mSelText;
HWND mhParent;
};
inline
MoreWindowsDialog::MoreWindowsDialog(const GUIWindow &parentWindow)
: mhParent(parentWindow)
{
mInitDialogHandler.setCallback(this,&MoreWindowsDialog::initDialogHandler);
mCommandHandler.setCallback(this,&MoreWindowsDialog::commandHandler);
mDialogCodeHandler.setCallback(this,&MoreWindowsDialog::dialogCodeHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
insertHandler(VectorHandler::DialogCodeHandler,&mDialogCodeHandler);
}
inline
MoreWindowsDialog::MoreWindowsDialog(const MoreWindowsDialog &someMoreWindowsDialog)
: mhParent(someMoreWindowsDialog.mhParent)
{ // no implementation
mInitDialogHandler.setCallback(this,&MoreWindowsDialog::initDialogHandler);
mCommandHandler.setCallback(this,&MoreWindowsDialog::commandHandler);
mDialogCodeHandler.setCallback(this,&MoreWindowsDialog::dialogCodeHandler);
}
inline
MoreWindowsDialog::~MoreWindowsDialog()
{
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
removeHandler(VectorHandler::DialogCodeHandler,&mDialogCodeHandler);
}
inline
MoreWindowsDialog &MoreWindowsDialog::operator=(const MoreWindowsDialog &/*someMoreWindowsDialog*/)
{ // no implementation
return *this;
}
#endif

805
nntp/Mainfrm.cpp Normal file
View File

@@ -0,0 +1,805 @@
#include <nntp/mainfrm.hpp>
#include <nntp/listitms.hpp>
#include <nntp/grpitem.hpp>
#include <nntp/newsreg.hpp>
#include <nntp/srvrdlg.hpp>
#include <nntp/groupdlg.hpp>
#include <nntp/rasdlg.hpp>
#include <nntp/rasiface.hpp>
#include <nntp/rasoptns.hpp>
#include <nntp/optnsreg.hpp>
#include <nntp/optnsdlg.hpp>
#include <nntp/resource.hpp>
#include <nntp/msglog.hpp>
#include <nntp/rcvrlog.hpp>
#include <nntp/logview.hpp>
#include <nntp/imgview.hpp>
#include <nntp/brwsview.hpp>
#include <nntp/opendir.hpp>
#include <nntp/mwdlg.hpp>
#include <common/file.hpp>
#include <common/stdio.hpp>
#include <common/diskinfo.hpp>
#include <common/openfile.hpp>
#include <common/opendlg.hpp>
#include <statbar/statbarx.hpp>
#include <socket/wsadata.hpp>
#include <socket/resolve.hpp>
#include <uudecode/decode.hpp>
#include <yproxy/ydecode.hpp>
MainFrame::MainFrame(void)
: mIsCancelled(false)
{
mPaintHandler.setCallback(this,&MainFrame::paintHandler);
mCloseHandler.setCallback(this,&MainFrame::closeHandler);
mQueryEndSessionHandler.setCallback(this,&MainFrame::queryEndSessionHandler);
mDestroyHandler.setCallback(this,&MainFrame::destroyHandler);
mCommandHandler.setCallback(this,&MainFrame::commandHandler);
mKeyDownHandler.setCallback(this,&MainFrame::keyDownHandler);
mSizeHandler.setCallback(this,&MainFrame::sizeHandler);
mCreateHandler.setCallback(this,&MainFrame::createHandler);
mOpenHandler.setCallback(this,&MainFrame::openHandler);
mPreOpenHandler.setCallback(this,&MainFrame::preOpenHandler);
mPostOpenHandler.setCallback(this,&MainFrame::postOpenHandler);
mBrowseSelectHandler.setCallback(this,&MainFrame::browseSelectHandler);
insertHandlers();
}
MainFrame::~MainFrame()
{
removeHandlers();
}
void MainFrame::insertHandlers(void)
{
FrameWindow::insertHandler(MainFrame::DestroyHandler,&mDestroyHandler);
FrameWindow::insertHandler(VectorHandler::PaintHandler,&mPaintHandler);
FrameWindow::insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
FrameWindow::insertHandler(VectorHandler::SizeHandler,&mSizeHandler);
FrameWindow::insertHandler(VectorHandler::KeyDownHandler,&mKeyDownHandler);
FrameWindow::insertHandler(VectorHandler::CloseHandler,&mCloseHandler);
FrameWindow::insertHandler(VectorHandler::QueryEndSessionHandler,&mQueryEndSessionHandler);
FrameWindow::insertHandler(VectorHandler::CreateHandler,&mCreateHandler);
NNTPThread::insertHandler(&mOpenHandler,NNTPThread::MsgOpen);
NNTPThread::insertHandler(&mPreOpenHandler,NNTPThread::MsgPreOpen);
NNTPThread::insertHandler(&mPostOpenHandler,NNTPThread::MsgPostOpen);
}
void MainFrame::removeHandlers(void)
{
FrameWindow::removeHandler(VectorHandler::DestroyHandler,&mDestroyHandler);
FrameWindow::removeHandler(VectorHandler::PaintHandler,&mPaintHandler);
FrameWindow::removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
FrameWindow::removeHandler(VectorHandler::SizeHandler,&mSizeHandler);
FrameWindow::removeHandler(VectorHandler::KeyDownHandler,&mKeyDownHandler);
FrameWindow::removeHandler(VectorHandler::CreateHandler,&mCreateHandler);
FrameWindow::removeHandler(VectorHandler::CloseHandler,&mCloseHandler);
FrameWindow::removeHandler(VectorHandler::QueryEndSessionHandler,&mQueryEndSessionHandler);
NNTPThread::removeHandler(NNTPThread::MsgOpen);
NNTPThread::removeHandler(NNTPThread::MsgPreOpen);
NNTPThread::removeHandler(NNTPThread::MsgPostOpen);
}
CallbackData::ReturnType MainFrame::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wParam())
{
case IDM_CASCADE :
cascade();
break;
case IDM_TILE :
tile();
break;
case IDM_ARRANGE :
arrange();
break;
case IDM_CLOSEALL :
closeAll();
break;
case IDM_MINIMIZEALL :
minimizeAll();
break;
case IDM_RESTOREALL :
restoreAll();
break;
case NNTP_FILE_OPEN :
handleFileOpen();
break;
case NNTP_FILE_BROWSE :
handleFileBrowse();
break;
case NNTP_FILE_EXIT :
FrameWindow::postMessage(*this,WM_CLOSE,0,0L);
break;
case NNTP_NEWS_GETNEWS :
mNewsOption.option((NewsOption::Option)someCallbackData.wParam());
handleRetrieve();
break;
case NNTP_NEWS_GETGROUPS :
mNewsOption.option((NewsOption::Option)someCallbackData.wParam());
handleRetrieve();
break;
case NNTP_NEWSGROUPS_SUBSCRIBE :
handleSubscribe();
break;
case NNTP_IMAGE_FITTOWINDOW :
handleImageFitToWindow();
break;
case NNTP_OPTIONS_NEWSSERVER :
handleNewsServer();
break;
case NNTP_OPTIONS_GENERALOPTIONS :
handleGeneralOptions();
break;
case NNTP_OPTIONS_RASSETTINGS :
handleRasSettings();
break;
case NNTP_OPTIONS_CLEARLOG :
handleClearLog();
break;
case NNTP_NEWS_CANCEL :
handleCancelNews();
break;
case NNTP_VIEW_LOG :
handleViewLog();
break;
default :
break;
}
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::keyDownHandler(CallbackData &/*someCallbackData*/)
{
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::paintHandler(CallbackData &/*someCallbackData*/)
{
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::createHandler(CallbackData &/*someCallbackData*/)
{
createControls();
show(SW_SHOW);
update();
createLogView();
createImageView();
mStatusControl->setText("Ready.");
PureMenu mainMenu(::GetMenu(*this));
mainMenu.enableMenuItem(NNTP_NEWS_CANCEL,PureMenu::ByCommand,(PureMenu::InsertFlags)(PureMenu::ItemDisabled|PureMenu::ItemGrayed));
message(mWSASystem.description());
message(mWSASystem.systemStatus());
loadFilterList();
message("to run from command line use 'nntp -host:<host> -user:<username> -password:<password>'");
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::queryEndSessionHandler(CallbackData &someCallbackData)
{
if(getClient().hasChildren())return (CallbackData::ReturnType)FALSE;
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::closeHandler(CallbackData &someCallbackData)
{
destroy();
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::destroyHandler(CallbackData &/*someCallbackData*/)
{
cancel();
removeHandlers();
::PostQuitMessage(0);
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::sizeHandler(CallbackData &someCallbackData)
{
Rect statusRect;
Rect cRect;
mStatusControl->windowRect(statusRect);
cRect.right(someCallbackData.loWord());
cRect.bottom(someCallbackData.hiWord());
getClient().moveWindow(0,0,cRect.right(),cRect.bottom()-(statusRect.bottom()-statusRect.top()));
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType MainFrame::browseSelectHandler(CallbackData &someCallbackData)
{
Array<SmartPointer<MDIWindow> > mdiWindows;
String strPathFileName;
String strCaption;
bool haveImage(false);
strPathFileName=(char*)someCallbackData.lParam();
getDocuments(mdiWindows);
for(int index=0;index<mdiWindows.size()&&!haveImage;index++)
{
SmartPointer<MDIWindow> &mdiWindow=mdiWindows[index];
mdiWindow->windowText(strCaption);
strCaption=strCaption.betweenString('[',']');
if(!strCaption.isNull()&&strCaption==strPathFileName)
{
mdiWindow->bringWindowToTop();
haveImage=true;
}
}
if(haveImage)return (CallbackData::ReturnType)FALSE;
if(!openDocument(strPathFileName))::MessageBox(::GetFocus(),"NNTP:Error opening document",(LPSTR)strPathFileName,MB_OK);
return (CallbackData::ReturnType)FALSE;
}
void MainFrame::createControls(void)
{
Rect controlRect;
Rect statusRect;
mStatusControl=::new StatusBarEx(*this,StatusBarID);
mStatusControl.disposition(PointerDisposition::Delete);
mStatusControl->clientRect(statusRect);
controlRect.bottom(height()/2-statusRect.bottom());
}
void MainFrame::getParams(String &hostName,String &userName,String &password)
{
String lineString;
lineString=::GetCommandLine();
lineString=lineString.betweenString(' ',0);
if(!lineString.isNull())
{
hostName=lineString.betweenString('-',' ');
hostName=hostName.betweenString(':',0);
userName=lineString.betweenString('-',0);
userName=userName.betweenString('-',' ');
userName=userName.betweenString(':',0);
password=lineString.betweenString('-',0);
password=password.betweenString('-',0);
password=password.betweenString('-',0);
password=password.betweenString(':',0);
}
if(hostName.isNull())
{
OptionsReg optionsReg;
hostName=optionsReg.serverName();
userName=optionsReg.userName();
password=optionsReg.password();
}
}
void MainFrame::handleFileOpen(void)
{
String strCurrentDirectory;
DiskInfo diskInfo;
BOOL openResult(FALSE);
OpenDialog openFileName;
diskInfo.getCurrentDirectory(strCurrentDirectory);
openFileName.owner(*this);
openFileName.instance(processInstance());
openFileName.filter("Jpg");
openFileName.filterPattern("*.jpg");
openFileName.fileName("*.JPG");
openFileName.fileTitle("");
openFileName.initialDirectory(mLastOpenDirectory.isNull()?strCurrentDirectory:mLastOpenDirectory);
openFileName.title("Open File");
openFileName.creationFlags(OpenDialog::EXPLORER|OpenDialog::FILEMUSTEXIST);
openResult=openFileName.getOpenFileName();
diskInfo.getCurrentDirectory(mLastOpenDirectory);
diskInfo.setCurrentDirectory(strCurrentDirectory);
if(!openResult)return;
openDocument(openFileName.fileName());
}
void MainFrame::handleSubscribe(void)
{
GroupDialog groupDialog(*this);
groupDialog.performDialog();
}
void MainFrame::handleNewsServer(void)
{
String serverName;
ServerDialog serverDialog(*this);
serverDialog.performDialog(serverName);
}
void MainFrame::handleGeneralOptions(void)
{
OptionsDialog optionsDialog(*this);
optionsDialog.performDialog();
}
void MainFrame::handleRasSettings(void)
{
RasDialog rasDialog(*this);
rasDialog.performDialog();
}
void MainFrame::handleCancelNews(void)
{
mIsCancelled=true;
cancel();
message("Cancelled");
}
void MainFrame::handleRetrieve(void)
{
String hostName;
String userName;
String password;
mIsCancelled=false;
createLogView();
createImageView();
mMasterList.remove();
if(NewsOption::GetNews==mNewsOption.option())
{
if(!getSubscriberList(mSubscriberList))
{
message("No newsgroups in subscriber list, nothing to do!");
return;
}
verifyNewsDirectory();
}
getParams(hostName,userName,password);
if(hostName.isNull()){message("Invalid host, check settings/command line and restart.");return;}
if(!userName.isNull()&&!password.isNull())open(hostName,userName,password);
else
{
message("NNTP is not using AUTHENTICATION.");
open(hostName);
}
}
void MainFrame::verifyNewsDirectory(void)
{
DiskInfo diskInfo;
String strNewsDir;
String strCurrentDirectory;
OptionsReg optionsReg;
strNewsDir=optionsReg.newsDir();
diskInfo.getCurrentDirectory(strCurrentDirectory);
if(strNewsDir.isNull()){strNewsDir=strCurrentDirectory;optionsReg.newsDir(strNewsDir);}
if(!diskInfo.setCurrentDirectory(strNewsDir))
{
diskInfo.createDirectory(strNewsDir);
diskInfo.setCurrentDirectory(strNewsDir);
}
}
void MainFrame::handleViewLog(void)
{
createLogView();
}
void MainFrame::handleClearLog(void)
{
if(mLogViewWinCache.isOkay())((LogView&)*mLogViewWinCache).clear();
}
void MainFrame::handleFileBrowse(void)
{
OpenDirectory openDir;
OptionsReg optionsReg;
String strDirectory;
if(!openDir.getOpenDirectory(*this,"Choose Folder",optionsReg.newsDir(),strDirectory))return;
BrowseView &browseView=createBrowseView();
browseView.browse(strDirectory);
}
void MainFrame::handleImageFitToWindow(void)
{
SmartPointer<MDIWindow> mdiWindow;
if(!getActive(mdiWindow))return;
if(!(mdiWindow->className()==String(STRING_DOCUMENTVIEWCLASSNAME)))return;
((ImageView&)*mdiWindow).fitToWindow();
}
// ****************************************************************************************************
WORD MainFrame::dialHost(void)
{
RasOptions rasOptions;
if(mRasInterface.isOkay()){::MessageBeep(0);return FALSE;}
if(!rasOptions.rasState())return TRUE;
mRasInterface=::new RasInterface;
mRasInterface.disposition(PointerDisposition::Delete);
if(!mRasInterface->isOkay()){mRasInterface.destroy();return FALSE;}
if(!mRasInterface->login(rasOptions.rasUserName(),rasOptions.rasPassword(),rasOptions.rasEntryName())){mRasInterface.destroy();return FALSE;}
return TRUE;
}
DWORD MainFrame::priorDays(void)const
{
OptionsReg optionsReg;
return optionsReg.priorDays();
}
DWORD MainFrame::getSubscriberList(Block<NewsGroup> &subscriberList)
{
NewsReg newsReg;
subscriberList.remove();
newsReg.queryGroups(subscriberList,NewsReg::QueryActive);
return subscriberList.size();
}
BOOL MainFrame::openDocument(const String &strPathFileName)
{
ImageView &imageView=createDocumentView();
return imageView.open(strPathFileName);
}
BOOL MainFrame::openImage(const String &strPathFileName)
{
BOOL result(FALSE);
SmartPointer<MDIWindow> mdiWindow;
if(!getDocumentClass(String(STRING_IMAGEVIEWCLASSNAME),mdiWindow))
{
ImageView &imageView=createImageView();
result=imageView.open(strPathFileName);
}
else result=((ImageView&)*mdiWindow).open(strPathFileName);
return result;
}
LogView &MainFrame::createLogView(void)
{
SmartPointer<MDIWindow> mdiWindow;
LogView *pLogView;
if(getDocumentClass(String(STRING_LOGVIEWCLASSNAME),mdiWindow)){mdiWindow->top();return (LogView&)*mdiWindow;}
pLogView=::new LogView;
pLogView->createWindow(*this,String(STRING_LOGVIEWCLASSNAME),"LogView","logMenu","LOG");
insert(*pLogView);
return *pLogView;
}
ImageView &MainFrame::createImageView(void)
{
SmartPointer<MDIWindow> mdiWindow;
ImageView *pImageView;
if(getDocumentClass(String(STRING_IMAGEVIEWCLASSNAME),mdiWindow)){mdiWindow->top();return (ImageView&)*mdiWindow;}
pImageView=::new ImageView;
pImageView->createWindow(*this,String(STRING_IMAGEVIEWCLASSNAME),"ImageView","imgMenu","PAINT");
insert(*pImageView);
return *pImageView;
}
ImageView &MainFrame::createDocumentView(void)
{
SmartPointer<MDIWindow> mdiWindow;
ImageView *pImageView;
pImageView=::new ImageView;
pImageView->createWindow(*this,String(STRING_DOCUMENTVIEWCLASSNAME),"DocView","imgMenu","PAINT");
insert(*pImageView);
return *pImageView;
}
BrowseView &MainFrame::createBrowseView(void)
{
SmartPointer<MDIWindow> mdiWindow;
BrowseView *pBrowseView;
pBrowseView=::new BrowseView;
pBrowseView->createWindow(*this,String(STRING_BROWSEVIEWCLASSNAME),"BrowseView","brwMenu","PAINT");
insert(*pBrowseView);
pBrowseView->setHandler(&mBrowseSelectHandler);
return *pBrowseView;
}
// ************************** THREAD CALLBACKS *******************************
DWORD MainFrame::preOpenHandler(ThreadMessage &/*someThreadMessage*/)
{
String retryMsg;
RasOptions rasOptions;
DWORD maxRetries(rasOptions.rasMaxRetries());
if(dialHost())return FALSE;
::sprintf(retryMsg,"Could not contact host.");
message(retryMsg);
for(int retryCount=0;retryCount<maxRetries;retryCount++)
{
::Sleep(1000);
::sprintf(retryMsg,"retrying ...");
message(retryMsg);
if(dialHost())return FALSE;
::sprintf(retryMsg,"Cound not contact host, attempt %d of %d.",retryCount+1,maxRetries);
message(retryMsg);
}
return TRUE;
}
DWORD MainFrame::openHandler(ThreadMessage &someThreadMessage)
{
if(!someThreadMessage.userDataOne())return FALSE;
PureMenu mainMenu(::GetMenu(*this));
mainMenu.enableMenuItem(NNTP_NEWS_CANCEL,PureMenu::ByCommand,PureMenu::ItemEnabled);
mainMenu.enableMenuItem(NNTP_NEWS_GETNEWS,PureMenu::ByCommand,PureMenu::ItemDisabled);
mainMenu.enableMenuItem(NNTP_NEWS_GETGROUPS,PureMenu::ByCommand,PureMenu::ItemDisabled);
switch(mNewsOption.option())
{
case NNTP_NEWS_GETNEWS :
retrieveNews();
break;
case NNTP_NEWS_GETGROUPS :
retrieveGroups();
break;
}
mainMenu.enableMenuItem(NNTP_NEWS_CANCEL,PureMenu::ByCommand,PureMenu::ItemDisabled);
mainMenu.enableMenuItem(NNTP_NEWS_GETNEWS,PureMenu::ByCommand,PureMenu::ItemEnabled);
mainMenu.enableMenuItem(NNTP_NEWS_GETGROUPS,PureMenu::ByCommand,PureMenu::ItemEnabled);
return FALSE;
}
DWORD MainFrame::postOpenHandler(ThreadMessage &/*someThreadMessage*/)
{
cancel();
mRasInterface.destroy();
return FALSE;
}
// ***********************************************************************************
// ** the following methods are called, primarily, by T2
WORD MainFrame::retrieveNews(void)
{
for(int itemIndex=0;itemIndex<mSubscriberList.size();itemIndex++)
if(!retrieveNews(mSubscriberList[itemIndex].newsGroup()))return FALSE;
message("Finished reading news.");
return TRUE;
}
WORD MainFrame::retrieveGroups(void)
{
ListItems listItems;
message("Retrieving news groups");
list(listItems);
message("Saving news groups");
FileHandle groupFile("NEWSSRC",FileHandle::Write,FileHandle::ShareRead,FileHandle::Overwrite);
for(int itemIndex=0;itemIndex<listItems.size();itemIndex++)groupFile.writeLine(listItems[itemIndex].groupName());
message("Finished");
return TRUE;
}
WORD MainFrame::retrieveNews(const String &newsGroup)
{
DiskInfo diskInfo;
RecoverLog recoverLog;
Block<MsgID> messageIDStrings;
String msgString;
String strNewsDir;
String strPathNewsGroupDirectory;
String strPreviousDirectory;
OptionsReg optionsReg;
strNewsDir=optionsReg.newsDir();
strPathNewsGroupDirectory=strNewsDir+String("\\")+newsGroup;
if(!diskInfo.setCurrentDirectory(strPathNewsGroupDirectory))
{
diskInfo.createDirectory(strPathNewsGroupDirectory);
diskInfo.setCurrentDirectory(strPathNewsGroupDirectory);
}
message(String("Retrieving message headers for ")+newsGroup);
if(recoverLog.haveLog(newsGroup))
{
message(String("using recovery file."));
recoverLog.getEntries(newsGroup,messageIDStrings);
}
else
{
listGroup(newsGroup,messageIDStrings);
recoverLog.setEntries(newsGroup,messageIDStrings);
}
::sprintf(msgString,"%s has %ld articles.",(LPSTR)newsGroup,messageIDStrings.size());
message(msgString);
getArticles(newsGroup,messageIDStrings);
if(!mIsCancelled)recoverLog.removeLog(newsGroup);
diskInfo.setCurrentDirectory(strNewsDir);
return TRUE;
}
BOOL MainFrame::getArticles(const String &newsGroup,Block<MsgID> &msgIDs)
{
MessageLog messageLog;
DWORD alreadyHavesInARow(0);
BOOL okResult;
long elapsedTime;
messageLog.setLog(newsGroup);
alreadyHavesInARow=0;
group(GroupItem(newsGroup));
for(int itemIndex=0;itemIndex<msgIDs.size();itemIndex++)
{
Block<String> articleText;
Block<String> headText;
String pathFileName;
String messageID;
MsgID msgID;
if(!isConnected())return FALSE;
msgID=msgIDs[itemIndex];
if(messageLog.searchItem(msgID))
{
message(String("Already have ")+msgID);
alreadyHavesInARow++;
if(alreadyHavesInARow>250)
{
String messageID;
message("...ping server...");
head(msgID,headText,messageID);
alreadyHavesInARow=0;
}
continue;
}
else
{
::sprintf(pathFileName,"n%ld.new",itemIndex);
message(newsGroup+String("(")+msgID+String(")"));
alreadyHavesInARow=0;
}
head(msgID,headText,messageID);
if(!inSubject(headText))continue;
messageLog.insert(msgID);
elapsedTime=::GetTickCount();
okResult=article(msgID,articleText,messageID);
elapsedTime=::GetTickCount()-elapsedTime;
if(okResult)
{
String strPathImageFile;
saveBlock(pathFileName,articleText);
message(String("Retrieved message in ")+String().fromInt(elapsedTime)+String(" (ms)"));
message("Decoding '"+pathFileName+"'...");
decode(pathFileName,strPathImageFile);
if(!strPathImageFile.isNull()&&openImage(strPathImageFile))
{
::unlink(pathFileName);
}
}
okResult=FALSE;
messageLog.flush();
}
messageLog.close();
return TRUE;
}
void MainFrame::loadFilterList(void)
{
File inFile;
String strLine;
mFilterList.remove();
if(!inFile.open("filter.txt","rb"))return;
message("Loading filter list from 'filter.txt'");
while(true)
{
if(!inFile.readLine(strLine))break;
if(!strLine.length())continue;
mFilterList.insert(&strLine);
}
inFile.close();
}
bool MainFrame::inSubject(Block<String> &headText)
{
String strSubject;
if(!mFilterList.size()||!headText.size())return true;
for(int index=0;index<headText.size();index++)
{
String &strLine=headText[index];
if(strLine.strstr("Subject:"))
{
strSubject=strLine;
for(int fIndex=0;fIndex<mFilterList.size();fIndex++)
{
String &strFilter=mFilterList[fIndex];
if(strLine.strstr(strFilter))return true;
}
break;
}
}
// message(String("Subject '")+strSubject+String("' is not in the filter."));
return false;
}
void MainFrame::decode(const String &pathFileName,String &strPathImageFile)
{
bool result=false;
result=YDecoder::decode(pathFileName,strPathImageFile,YDecoder::ForceDecode);
if(result)return;
result=GenDecode::decode(pathFileName,strPathImageFile);
if(result)return;
message(String("Failed to decode '")+pathFileName+String("'"));
}
WORD MainFrame::saveBlock(const String &pathFileName,Block<String> &stringBlock)
{
DiskInfo diskInfo;
String strCurrDir;
if(!stringBlock.size())return FALSE;
FileHandle saveFile(pathFileName,FileHandle::Write,FileHandle::ShareRead,FileHandle::Overwrite);
if(!saveFile.isOkay())
{
int errorCode(::GetLastError());
String strMessage;
strMessage.reserve(1024);
::sprintf(strMessage,"Save file returned error code:%d 0x%08lx, attempting to save'%s'",errorCode,errorCode,(char*)(String&)pathFileName);
message(strMessage);
return FALSE;
}
for(int itemIndex=0;itemIndex<stringBlock.size();itemIndex++)saveFile.writeLine(stringBlock[itemIndex]);
return TRUE;
}
void MainFrame::message(String messageString)
{
if(!mLogViewWinCache.isOkay()&&!(getDocumentClass(String(STRING_LOGVIEWCLASSNAME),mLogViewWinCache)))return;
((LogView&)*mLogViewWinCache).setText(messageString);
return;
}
void MainFrame::message(Block<String> &messageStrings)
{
for(short itemIndex=0;itemIndex<messageStrings.size();itemIndex++)message(messageStrings[itemIndex]);
}
// *********************************************************************************
// ** virtuals
void MainFrame::mdiDestroy(MDIWindow &mdiWindow)
{
if(mLogViewWinCache.isOkay()&&*mLogViewWinCache==mdiWindow)mLogViewWinCache.destroy();
}
void MainFrame::mdiActivate(MDIWindow &mdiWindow)
{
}
void MainFrame::mdiDeactivate(MDIWindow &mdiWindow)
{
}
void MainFrame::moreWindows(void)
{
Array<SmartPointer<MDIWindow> > mdiWindows;
String windowText;
String strSelText;
Block<String> strTitles;
getDocuments(mdiWindows);
for(int index=0;index<mdiWindows.size();index++)
{
SmartPointer<MDIWindow> &mdiWindow=mdiWindows[index];
mdiWindow->windowText(windowText);
strTitles.insert(&windowText);
}
MoreWindowsDialog moreWindows(*this);
if(!moreWindows.performDialog(strTitles,strSelText))return;
for(index=0;index<mdiWindows.size();index++)
{
SmartPointer<MDIWindow> &mdiWindow=mdiWindows[index];
mdiWindow->windowText(windowText);
if(windowText==strSelText){mdiWindow->top();break;}
}
}

BIN
nntp/NCB Normal file

Binary file not shown.

89
nntp/NEWSGRP.HPP Normal file
View File

@@ -0,0 +1,89 @@
#ifndef _NNTP_NEWSGROUP_HPP_
#define _NNTP_NEWSGROUP_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class NewsGroup
{
public:
NewsGroup(void);
NewsGroup(const NewsGroup &someNewsGroup);
NewsGroup(const String &groupName,DWORD active);
virtual ~NewsGroup();
NewsGroup &operator=(const NewsGroup &someNewsGroup);
WORD operator==(const NewsGroup &someNewsGroup)const;
const String &newsGroup(void)const;
void newsGroup(const String &newsGroup);
DWORD active(void)const;
void active(DWORD active);
private:
String mNewsGroup;
DWORD mIsActive;
};
inline
NewsGroup::NewsGroup(void)
: mIsActive(FALSE)
{
}
inline
NewsGroup::NewsGroup(const NewsGroup &someNewsGroup)
{
*this=someNewsGroup;
}
inline
NewsGroup::NewsGroup(const String &groupName,DWORD active)
{
mNewsGroup=groupName;
mIsActive=active;
}
inline
NewsGroup::~NewsGroup()
{
}
inline
NewsGroup &NewsGroup::operator=(const NewsGroup &someNewsGroup)
{
newsGroup(someNewsGroup.newsGroup());
active(someNewsGroup.active());
return *this;
}
inline
WORD NewsGroup::operator==(const NewsGroup &someNewsGroup)const
{
return (newsGroup()==someNewsGroup.newsGroup());
}
inline
const String &NewsGroup::newsGroup(void)const
{
return mNewsGroup;
}
inline
void NewsGroup::newsGroup(const String &newsGroup)
{
mNewsGroup=newsGroup;
}
inline
DWORD NewsGroup::active(void)const
{
return mIsActive;
}
inline
void NewsGroup::active(DWORD isActive)
{
mIsActive=isActive;
}
#endif

35
nntp/NEWSITEM.CPP Normal file
View File

@@ -0,0 +1,35 @@
#include <nntp/newsitem.hpp>
NewsItem &NewsItem::operator=(const String &pathFileName)
{
(Header&)*this=pathFileName;
this->pathFileName(pathFileName);
*this=(Header&)*this;
return *this;
}
NewsItem &NewsItem::operator=(const Header &someHeader)
{
String strName(subject());
char *ptrString;
String partString(subject().betweenString('(',')'));
if(partString.isNull())return *this;
ptrString=(LPSTR)partString;
ptrString=::strtok(ptrString,"/");
if(!ptrString)return *this;
part(::atoi(ptrString));
ptrString=::strtok(0,"\0");
if(!ptrString)return *this;
parts(::atoi(ptrString));
partString=subject();
ptrString=(LPSTR)partString+partString.length();
while(*ptrString!='('&&ptrString>(LPSTR)partString)ptrString--;
if(ptrString==(LPSTR)partString&&*ptrString!='(')return *this;
*(--ptrString)=0;
while(*ptrString!=' '&&ptrString>(LPSTR)partString)ptrString--;
if(ptrString==(LPSTR)partString&&*ptrString!=' ')return *this;
ptrString++;
name(ptrString);
return *this;
}

151
nntp/NEWSITEM.HPP Normal file
View File

@@ -0,0 +1,151 @@
#ifndef _NNTP_NEWSITEM_HPP_
#define _NNTP_NEWSITEM_HPP_
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _NNTP_HEADER_HPP_
#include <nntp/header.hpp>
#endif
class NewsItem : public Header
{
public:
NewsItem(void);
NewsItem(const NewsItem &someNewsItem);
NewsItem(const String &pathFileName);
virtual ~NewsItem();
NewsItem &operator=(const NewsItem &someNewsItem);
NewsItem &operator=(const String &pathFileName);
NewsItem &operator=(const Header &someHeader);
WORD operator<(const NewsItem &someNewsItem)const;
WORD operator>(const NewsItem &someNewsItem)const;
WORD operator==(const NewsItem &someNewsItem)const;
const String &name(void)const;
void name(const String &name);
DWORD part(void)const;
void part(DWORD part);
DWORD parts(void)const;
void parts(DWORD parts);
const String &pathFileName(void)const;
void pathFileName(const String &pathFileName);
WORD isOkay(void)const;
private:
String mName;
DWORD mPart;
DWORD mParts;
String mPathFileName;
};
inline
NewsItem::NewsItem(void)
: mPart(0), mParts(0)
{
}
inline
NewsItem::NewsItem(const NewsItem &someNewsItem)
: mPart(0), mParts(0)
{
*this=someNewsItem;
}
inline
NewsItem::NewsItem(const String &pathFileName)
: mPart(0), mParts(0)
{
*this=pathFileName;
}
inline
NewsItem::~NewsItem()
{
}
inline
NewsItem &NewsItem::operator=(const NewsItem &someNewsItem)
{
name(someNewsItem.name());
part(someNewsItem.part());
parts(someNewsItem.parts());
pathFileName(someNewsItem.pathFileName());
return *this;
}
inline
WORD NewsItem::operator==(const NewsItem &someNewsItem)const
{
return (name()==someNewsItem.name()&&
part()==someNewsItem.part()&&
parts()==someNewsItem.parts());
}
inline
WORD NewsItem::operator<(const NewsItem &someNewsItem)const
{
return (part()<someNewsItem.part());
}
inline
WORD NewsItem::operator>(const NewsItem &someNewsItem)const
{
return (part()>someNewsItem.part());
}
inline
const String &NewsItem::name(void)const
{
return mName;
}
inline
void NewsItem::name(const String &name)
{
mName=name;
}
inline
DWORD NewsItem::part(void)const
{
return mPart;
}
inline
void NewsItem::part(DWORD part)
{
mPart=part;
}
inline
DWORD NewsItem::parts(void)const
{
return mParts;
}
inline
void NewsItem::parts(DWORD parts)
{
mParts=parts;
}
inline
const String &NewsItem::pathFileName(void)const
{
return mPathFileName;
}
inline
void NewsItem::pathFileName(const String &pathFileName)
{
mPathFileName=pathFileName;
}
inline
WORD NewsItem::isOkay(void)const
{
if(!part()&&!parts())return FALSE;
return TRUE;
}
#endif

26
nntp/NEWSNODE.HPP Normal file
View File

@@ -0,0 +1,26 @@
#ifndef _NNTP_NEWSTREE_HPP_
#define _NNTP_NEWSTREE_HPP_
class NewsNode
{
public:
NewsNode(void);
NewsNode(const NewsNode &someNewsNode);
virtual ~NewsNode();
private:
String mNodeName;
Block<String> mNewsItems;
SmartPointer<NewsNode> mNextNode;
};
class NewsTree
{
public:
NewsTree(void);
virtual ~NewsTree();
BOOL insertNode(const String &strNodeName);
private:
Block<NewsNode> mNewsNodes;
};
#endif

59
nntp/NEWSOPT.HPP Normal file
View File

@@ -0,0 +1,59 @@
#ifndef _NNTP_NEWSOPTION_HPP_
#define _NNTP_NEWSOPTION_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class NewsOption
{
public:
enum Option{GetNews=NNTP_NEWS_GETNEWS,GetGroups=NNTP_NEWS_GETGROUPS};
NewsOption(void);
NewsOption(const NewsOption &someNewsOption);
virtual ~NewsOption();
NewsOption &operator=(const NewsOption &someNewsOption);
Option option(void)const;
void option(Option option);
private:
Option mOption;
};
inline
NewsOption::NewsOption(void)
: mOption(GetNews)
{
}
inline
NewsOption::NewsOption(const NewsOption &someNewsOption)
{
*this=someNewsOption;
}
inline
NewsOption::~NewsOption()
{
}
inline
NewsOption &NewsOption::operator=(const NewsOption &someNewsOption)
{
option(someNewsOption.option());
return *this;
}
inline
NewsOption::Option NewsOption::option(void)const
{
return mOption;
}
inline
void NewsOption::option(Option option)
{
mOption=option;
}
#endif

74
nntp/NEWSREG.CPP Normal file
View File

@@ -0,0 +1,74 @@
#include <nntp/newsreg.hpp>
#include <common/string.hpp>
#include <common/regkey.hpp>
WORD NewsReg::queryGroups(Block<NewsGroup> &subscriberList,QueryType queryType)
{
RegKey regKey(RegKey::CurrentUser);
String groupName;
DWORD status;
DWORD groupIndex(0);
subscriberList.remove();
if(!regKey.openKey(mNewsGroupsKeyName))return FALSE;
while(regKey.enumValue(groupIndex++,groupName,status))
{
if(QueryActive==queryType&&!status)continue;
subscriberList.insert(&NewsGroup(groupName,status));
}
return (subscriberList.size()?TRUE:FALSE);
}
WORD NewsReg::addGroup(const String &groupName,DWORD active)
{
RegKey regKey(RegKey::CurrentUser);
Block<NewsGroup> subscriberList;
if(groupName.isNull())return FALSE;
if(!regKey.openKey(mNewsGroupsKeyName))
{
regKey.createKey(mNewsGroupsKeyName,"");
if(!regKey.openKey(mNewsGroupsKeyName))return FALSE;
}
queryGroups(subscriberList);
for(int itemIndex=0;itemIndex<subscriberList.size();itemIndex++)
if(groupName==subscriberList[itemIndex].newsGroup())return FALSE;
return regKey.setValue(groupName,active);
}
WORD NewsReg::setGroup(const String &newsGroup,DWORD active)
{
RegKey regKey(RegKey::CurrentUser);
if(!regKey.openKey(mNewsGroupsKeyName))
{
regKey.createKey(mNewsGroupsKeyName,"");
if(!regKey.openKey(mNewsGroupsKeyName))return FALSE;
}
return regKey.setValue(newsGroup,active);
}
WORD NewsReg::removeGroup(const String &groupName)
{
RegKey regKey;
Block<NewsGroup> subscriberList;
int prefixValue(0);
if(groupName.isNull())return FALSE;
if(!regKey.openKey(RegKey::CurrentUser,mNewsGroupsKeyName))return false;
queryGroups(subscriberList);
regKey.closeKey();
if(!regKey.openKey(RegKey::CurrentUser,mApplicationKeyName))return false;
regKey.deleteKey(mNewsGroupsShortName);
regKey.closeKey();
if(!regKey.createKey(RegKey::CurrentUser,mNewsGroupsKeyName))return false;
if(!regKey.openKey(RegKey::CurrentUser,mNewsGroupsKeyName))return false;
for(int itemIndex=0;itemIndex<subscriberList.size();itemIndex++)
{
if(!(groupName==subscriberList[itemIndex].newsGroup()))
regKey.setValue(subscriberList[itemIndex].newsGroup(),subscriberList[itemIndex].active());
}
return true;
}

69
nntp/NEWSREG.HPP Normal file
View File

@@ -0,0 +1,69 @@
#ifndef _NNTP_NEWSREG_HPP_
#define _NNTP_NEWSREG_HPP_
#ifndef _COMMON_STDIO_HPP_
#include <common/stdio.hpp>
#endif
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
#ifndef _NNTP_NEWSGROUP_HPP_
#include <nntp/newsgrp.hpp>
#endif
class NewsGroup;
class NewsReg
{
public:
enum QueryType{QueryActive,QueryAll};
NewsReg(void);
virtual ~NewsReg();
WORD queryGroups(Block<NewsGroup> &subscriberList,QueryType queryType=QueryAll);
WORD addGroup(const String &groupName,DWORD active=TRUE);
WORD addGroup(const NewsGroup &someNewsGroup);
WORD setGroup(const String &newsGroup,DWORD active);
WORD removeGroup(const String &groupName);
private:
NewsReg(const NewsReg &someNewsReg);
String mNewsGroupsKeyName;
String mNewsGroupsKeyValuePrefix;
String mApplicationKeyName;
String mNewsGroupsShortName;
};
inline
NewsReg::NewsReg(void)
: mNewsGroupsKeyValuePrefix(STRING_NEWSGROUPSKEYVALUEPREFIX),
mNewsGroupsKeyName(STRING_NEWSGROUPSKEYNAME),
mApplicationKeyName(STRING_NNTPKEYNAME),
mNewsGroupsShortName(STRING_NEWSGROUPSSHORTNAME)
{
}
inline
NewsReg::~NewsReg()
{
}
inline
NewsReg::NewsReg(const NewsReg &someNewsReg)
: mNewsGroupsKeyValuePrefix(STRING_NEWSGROUPSKEYVALUEPREFIX),
mNewsGroupsKeyName(STRING_NEWSGROUPSKEYNAME)
{ // no implementation
}
inline
WORD NewsReg::addGroup(const NewsGroup &someNewsGroup)
{
return addGroup(someNewsGroup.newsGroup(),someNewsGroup.active());
}
#endif

25784
nntp/NEWSSRC Normal file

File diff suppressed because it is too large Load Diff

2042
nntp/NNTP.BAK Normal file

File diff suppressed because it is too large Load Diff

711
nntp/NNTP.CPP Normal file
View File

@@ -0,0 +1,711 @@
#include <nntp/nntp.hpp>
#include <nntp/listitms.hpp>
#include <nntp/grpitem.hpp>
#include <nntp/header.hpp>
#include <socket/hostent.hpp>
#include <socket/servent.hpp>
#include <common/systime.hpp>
bool NNTPClient::open(const String &hostName,const String &user,const String &password)
{
Block<String> responseLines;
String strLastResponse;
HostEnt hostEntry;
ServEnt serverEntry;
if(isConnected())cancel();
message(String("trying ")+hostName+String("..."));
if(!mWSASystem.isInitialized()){message("WINSOCK initialization failure.");return false;}
InternetAddress internetAddress(hostName);
if(!internetAddress.isZero()){if(!hostEntry.hostByAddress(internetAddress)){message(String("no DNS entry for ")+hostName);return false;}}
else if(!hostEntry.hostByName(hostName)){message(String("no DNS entry for ")+hostName);return false;}
message(String("connect...")+String("'")+hostEntry.hostName()+String("' (")+(String)(hostEntry.addresses())[0]+String(")"));
INETSocketAddress::internetAddress((hostEntry.addresses())[0]);
if(!serverEntry.serviceByName("nntp","tcp")){message("cannot determine port number for nntp daemon.");return FALSE;}
if(!mNNTPControl.create()){message("unable to create socket.");return FALSE;}
INETSocketAddress::family(PF_INET);
INETSocketAddress::port(serverEntry.port());
if(!mNNTPControl.connect((INETSocketAddress&)*this)){message("unable to connect to nntp server");return FALSE;}
if(!isConnected())return false;
receiveStrings(responseLines);
message(responseLines);
if(responseLines.size())
{
strLastResponse=responseLines[responseLines.size()-1];
if(isInResponse(strLastResponse.betweenString(0,' '),mNakConnectStrings))mNNTPControl.destroy();
else if(!authenticate(user,password))mNNTPControl.destroy();
}
return mNNTPControl.isConnected();
}
bool NNTPClient::open(const String &hostName)
{
Block<String> responseLines;
String strLastResponse;
HostEnt hostEntry;
ServEnt serverEntry;
if(isConnected())cancel();
message(String("trying ")+hostName+String("..."));
if(!mWSASystem.isInitialized()){message("WINSOCK initialization failure.");return false;}
InternetAddress internetAddress(hostName);
if(!internetAddress.isZero()){if(!hostEntry.hostByAddress(internetAddress)){message(String("no DNS entry for ")+hostName);return false;}}
else if(!hostEntry.hostByName(hostName)){message(String("no DNS entry for ")+hostName);return false;}
message(String("connect...")+String("'")+hostEntry.hostName()+String("' (")+(String)(hostEntry.addresses())[0]+String(")"));
INETSocketAddress::internetAddress((hostEntry.addresses())[0]);
if(!serverEntry.serviceByName("nntp","tcp")){message("cannot determine port number for nntp daemon.");return false;}
if(!mNNTPControl.create()){message("unable to create socket.");return false;}
INETSocketAddress::family(PF_INET);
INETSocketAddress::port(serverEntry.port());
if(!mNNTPControl.connect((INETSocketAddress&)*this)){message("unable to connect to nntp server");return false;}
if(!isConnected())return false;
receiveStrings(responseLines);
return mNNTPControl.isConnected();
}
bool NNTPClient::quit(void)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[Quit];
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
message(responseLine);
if(!isInResponse(responseLine.betweenString(0,' '),mAckQuitResponseStrings))return false;
return true;
}
bool NNTPClient::slave(void)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[Slave];
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
message(responseLine);
if(!isInResponse(responseLine.betweenString(0,' '),mAckSlaveResponseStrings))return false;
return true;
}
bool NNTPClient::group(GroupItem &groupItem)
{
String controlData;
String responseLine;
if(!isConnected())return false;
if(groupItem.groupName().isNull())return false;
controlData.reserve(String::MaxString);
::sprintf(controlData,"%s %s",(LPSTR)mNNTPCmds[Group],(LPSTR)groupItem.groupName());
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(!isInResponse(responseLine.betweenString(0,' '),mAckGroupResponseStrings))return false;
groupItem<<responseLine;
return true;
}
bool NNTPClient::list(void)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[List];
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
message(responseLine);
if(!isInResponse(responseLine.betweenString(0,' '),mAckListResponseStrings))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine)break;
message(responseLine);
}
return true;
}
bool NNTPClient::authenticate(const String &user,const String &password)
{
String controlData;
String responseLine;
if(!isConnected())return false;
if(user.isNull()||password.isNull())return false;
message(String("AUTHENTICATING user '")+user+String("'"));
controlData=mNNTPCmds[AuthInfoUser];
controlData+=String(" ")+user;
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
controlData=mNNTPCmds[AuthInfoPass];
controlData+=String(" ")+password;
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
message(responseLine);
if(!isInResponse(responseLine.betweenString(0,' '),mAckAuthResponseStrings))return false;
return true;
}
bool NNTPClient::list(ListItems &listItems)
{
String controlData;
String responseLine;
listItems.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[List];
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
message(responseLine);
if(!isInResponse(responseLine.betweenString(0,' '),mAckListResponseStrings))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine)break;
listItems+=responseLine;
}
return (listItems.size()?true:false);
}
bool NNTPClient::article(DWORD articleNumber,Block<String> &articleText,String &messageID)
{
String controlData;
bool returnCode;
::sprintf(controlData,"%s %ld",(LPSTR)mNNTPCmds[Article],articleNumber);
returnCode=retrieveBlock(controlData,articleText,messageID,mAckArticleResponseStrings,mNackArticleResponseStrings);
messageID=messageID.betweenString('<','>');
return returnCode;
}
bool NNTPClient::article(const MsgID &msgID,Block<String> &articleText,String &messageID)
{
String controlData;
controlData=mNNTPCmds[Article]+mSpace+msgID;
return retrieveBlock(controlData,articleText,messageID,mAckArticleResponseStrings,mNackArticleResponseStrings);
}
bool NNTPClient::body(DWORD articleNumber,Block<String> &bodyText,String &messageID)
{
String controlData;
::sprintf(controlData,"%s %d",(LPSTR)mNNTPCmds[Body],articleNumber);
return retrieveBlock(controlData,bodyText,messageID,mAckArticleResponseStrings,mNackArticleResponseStrings);
}
bool NNTPClient::body(const MsgID &msgID,Block<String> &bodyText,String &messageID)
{
String controlData;
controlData=mNNTPCmds[Body];
controlData+=mSpace+msgID;
return retrieveBlock(controlData,bodyText,messageID,mAckArticleResponseStrings,mNackArticleResponseStrings);
}
bool NNTPClient::head(DWORD articleNumber,Block<String> &headText,String &messageID)
{
String controlData;
::sprintf(controlData,"%s %ld",(LPSTR)mNNTPCmds[Head],articleNumber);
return retrieveBlock(controlData,headText,mAckArticleResponseStrings,mNackArticleResponseStrings);
}
bool NNTPClient::head(const MsgID &msgID,Block<String> &headText,String &messageID)
{
String controlData;
controlData=mNNTPCmds[Head]+mSpace+msgID;
return retrieveBlock(controlData,headText,mAckArticleResponseStrings,mNackArticleResponseStrings);
}
bool NNTPClient::stat(DWORD articleNumber,MsgID &msgID)
{
String controlData;
String responseLine;
if(!isConnected())return false;
::sprintf(controlData,"%s %ld",(LPSTR)mNNTPCmds[Stat],articleNumber);
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(isInResponse(responseLine.betweenString(0,' '),mNackArticleResponseStrings))return false;
responseLine=responseLine.betweenString(' ',0);
msgID=responseLine.betweenString(' ',0);
return (!msgID.isNull());
}
bool NNTPClient::stat(const MsgID &msgID,MsgID &msgFound)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[Stat]+mSpace+msgID;
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(isInResponse(responseLine.betweenString(0,' '),mNackArticleResponseStrings))return false;
responseLine=responseLine.betweenString(' ',0);
msgFound=responseLine.betweenString(' ',0);
return (!msgFound.isNull());
}
bool NNTPClient::listGroup(const String &newsGroup,Block<String> &messageIDStrings)
{
DWORD responseLines(0L);
String controlData;
String responseLine;
messageIDStrings.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[ListGroup];
controlData+=mSpace;
controlData+=newsGroup;
if(!putControlData(controlData,false))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(isInResponse(responseLine.betweenString(0,' '),mNackGroupResponseStrings))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
messageIDStrings.insert(&responseLine);
}
return (messageIDStrings.size()?true:false);
}
bool NNTPClient::newNews(Block<String> &newsGroups,Block<String> &distributionGroups,Block<String> &messageIDStrings,const SystemTime &systemTime,WORD isGMT)
{
DWORD responseLines(0L);
String controlData;
String timeDateString;
String responseLine;
messageIDStrings.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[NewNews];
controlData+=mSpace;
for(int itemIndex=0;itemIndex<newsGroups.size();itemIndex++)
{
controlData+=newsGroups[itemIndex];
if(itemIndex+1<newsGroups.size())controlData+=mComma;
}
controlData+=mSpace;
makeTimeDateString(timeDateString,systemTime);
controlData+=timeDateString;
if(isGMT)controlData+=" [GMT]";
if(distributionGroups.size())
{
controlData+=mSpace+mLeftAngle;
for(itemIndex=0;itemIndex<distributionGroups.size();itemIndex++)
{
controlData+=distributionGroups[itemIndex];
if(itemIndex+1<distributionGroups.size())controlData+=mComma;
}
controlData+=mRightAngle;
}
if(!putControlData(controlData,false))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
if(isInResponse(responseString,mAckNewNewsResponseStrings))continue;
}
messageIDStrings.insert(&responseLine);
}
return (messageIDStrings.size()?true:false);
}
bool NNTPClient::simulateNewNews(const String &newsGroup,Block<String> &messageIDStrings,short pastDays)
{
String messageID;
SystemTime systemTime;
GroupItem groupItem;
int badArticles(0);
int goodArticles(0);
int maxBadArticles(100);
int maxGoodArticlesToOffsetBad(10);
messageIDStrings.remove();
if(!isConnected())return false;
daysPast(systemTime,pastDays);
groupItem.groupName(newsGroup);
group(groupItem);
for(int articleIndex=groupItem.lastArticle();articleIndex>=groupItem.firstArticle();articleIndex--)
{
Block<String> headerText;
head(articleIndex,headerText,messageID);
if(!headerText.size())
{
String msgString;
::sprintf(msgString,"article #:%d is not available, %d of %d",articleIndex,++badArticles,maxBadArticles);
message(msgString);
if(badArticles>=maxBadArticles)break;
continue;
}
else goodArticles++;
if(goodArticles>maxGoodArticlesToOffsetBad){badArticles=0;goodArticles=0;}
Header articleHeader(headerText);
message(String("examining ")+articleHeader.messageID()+String(", ")+articleHeader.date());
if(articleHeader.systemTime()<systemTime)continue;
messageIDStrings.insert(&articleHeader.messageID());
}
return (messageIDStrings.size()?true:false);
}
bool NNTPClient::newNews(const String &newsGroup,Block<String> &messageIDStrings,short pastDays)
{
DWORD responseLines(0L);
String controlData;
String responseLine;
String timeDateString;
SystemTime systemTime;
messageIDStrings.remove();
if(!isConnected())return false;
daysPast(systemTime,pastDays);
controlData=mNNTPCmds[NewNews];
controlData+=mSpace;
controlData+=newsGroup;
makeTimeDateString(timeDateString,systemTime);
controlData+=mSpace;
controlData+=timeDateString;
if(!putControlData(controlData))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
if(isInResponse(responseString,mAckNewNewsResponseStrings))continue;
}
messageIDStrings.insert(&responseLine);
}
return (messageIDStrings.size()?true:false);
}
bool NNTPClient::newGroups(ListItems &listItems,short pastDays)
{
SystemTime systemTime;
Block<String> distributionGroups;
listItems.remove();
daysPast(systemTime,pastDays);
return newGroups(listItems,distributionGroups,systemTime,false);
}
bool NNTPClient::newGroups(ListItems &listItems,Block<String> &distributionGroups,const SystemTime &systemTime,bool isGMT)
{
String controlData;
String responseLine;
String timeDateString;
DWORD responseLines(0);
listItems.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[NewGroups];
controlData+=mSpace;
makeTimeDateString(timeDateString,systemTime);
controlData+=timeDateString;
if(isGMT)controlData+=" [GMT]";
if(distributionGroups.size())
{
controlData+=mSpace+mLeftAngle;
for(int itemIndex=0;itemIndex<distributionGroups.size();itemIndex++)
{
controlData+=distributionGroups[itemIndex];
if(itemIndex+1<distributionGroups.size())controlData+=mComma;
}
controlData+=mRightAngle;
}
if(!putControlData(controlData,false))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
if(isInResponse(responseString,mAckNewGroupsResponseStrings))continue;
}
listItems+=responseLine;
}
return (listItems.size()?true:false);
}
bool NNTPClient::next(GroupIterator &groupIterator)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[Next];
if(!putControlData(controlData))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(!isInResponse(responseLine.betweenString(0,' '),mAckNextResponseStrings))return false;
groupIterator<<responseLine;
return true;
}
bool NNTPClient::last(GroupIterator &groupIterator)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[Last];
if(!putControlData(controlData))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(!isInResponse(responseLine.betweenString(0,' '),mAckNextResponseStrings))return false;
groupIterator<<responseLine;
return true;
}
bool NNTPClient::iHave(const MsgID &msgID)
{
String controlData;
String responseLine;
if(!isConnected())return false;
controlData=mNNTPCmds[IHave]+mSpace+msgID;
if(!putControlData(controlData))return false;
if(!mNNTPControl.receive(responseLine))return false;
if(!isInResponse(responseLine.betweenString(0,' '),mAckIHaveResponseStrings))return false;
return true;
}
bool NNTPClient::xover(DWORD first,DWORD last,Block<String> &overview)
{
DWORD responseLines(0);
String controlData;
String responseLine;
overview.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[XOver]+String(" ")+String().fromInt(first)+String("-")+String().fromInt(last);
if(!putControlData(controlData))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
if(isInResponse(responseString,mAckXOverResponseStrings))continue;
}
overview.insert(&responseLine);
}
return true;
}
bool NNTPClient::help(Block<String> &cmdLines)
{
DWORD responseLines(0);
String controlData;
String responseLine;
cmdLines.remove();
if(!isConnected())return false;
controlData=mNNTPCmds[Help];
if(!putControlData(controlData))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
if(isInResponse(responseString,mAckHelpResponseStrings))continue;
}
cmdLines.insert(&responseLine);
}
return true;
}
bool NNTPClient::post(Block<String> &articleLines)
{
String responseLine;
String controlData;
String postString;
int lineCount;
if(!isConnected())return false;
controlData=mNNTPCmds[Post];
if(!putControlData(controlData))return false;
if(!mNNTPControl.receive(responseLine))return false;
responseLine=responseLine.betweenString(0,' ');
if(!isInResponse(responseLine,mAckPostResponseStrings))return false;
lineCount=articleLines.size();
for(int lineIndex=0;lineIndex<lineCount;lineIndex++)
{
postString=articleLines[lineIndex];
if(postString==mPeriod)postString+=mPeriod;
if(!putControlData(articleLines[lineIndex]))return false;
}
if(!putControlData(mPeriod))return false;
if(!mNNTPControl.receive(responseLine))return false;
responseLine=responseLine.betweenString(0,' ');
if(!isInResponse(responseLine,mAckPostResponseStrings))return false;
return true;
}
bool NNTPClient::retrieveBlock(const String &controlData,Block<String> &stringBlock,Block<String> &ackResponse,Block<String> &nackResponse)
{
String extraInfo;
return retrieveBlock(controlData,stringBlock,extraInfo,ackResponse,nackResponse);
}
bool NNTPClient::retrieveBlock(const String &controlData,Block<String> &stringBlock,String &extraInfo,Block<String> &ackResponse,Block<String> &nackResponse)
{
String responseLine;
DWORD responseLines(0);
stringBlock.remove();
if(!isConnected())return false;
if(!putControlData(controlData,false))return false;
while(mNNTPControl.receive(responseLine))
{
if(mPeriod==responseLine&&1==responseLine.length())break;
if(!responseLines++)
{
String responseString(responseLine.betweenString(0,' '));
extraInfo=responseLine.betweenString(' ','\0');
if(nackResponse.size()&&isInResponse(responseString,nackResponse))break;
if(ackResponse.size()&&isInResponse(responseString,ackResponse))continue;
}
stringBlock.insert(&responseLine);
}
return (stringBlock.size()?true:false);
}
bool NNTPClient::putControlData(const String &stringData,bool waitForResponse)
{
if(!mNNTPControl.isConnected())return false;
if(!mNNTPControl.send(stringData))
{
mNNTPControl.destroy();
String errorString(String("error sending '")+stringData+String("' to NNTP server."));
message(errorString);
return false;
}
if(waitForResponse&&!getControlData())
{
mNNTPControl.destroy();
String errorString(String("error reading result of '")+stringData+String("' command from NNTP server."));
message(errorString);
return false;
}
return true;
}
bool NNTPClient::getControlData(void)
{
Block<String> responseStrings;
mNNTPControl.receive(responseStrings);
return responseStrings.size()?true:false;
}
void NNTPClient::receiveStrings(WORD displayStrings)
{
Block<String> receiveStrings;
if(!mNNTPControl.isConnected())return;
if(!mNNTPControl.receive(receiveStrings))return;
if(!displayStrings||!receiveStrings.size())return;
message(receiveStrings);
}
void NNTPClient::receiveStrings(Block<String> &receiveStrings)
{
receiveStrings.remove();
if(!mNNTPControl.isConnected())return;
if(!mNNTPControl.receive(receiveStrings))return;
if(!receiveStrings.size())return;
message(receiveStrings);
}
void NNTPClient::createCmds(void)
{
mNNTPCmds.insert(&String("ARTICLE"));
mNNTPCmds.insert(&String("BODY"));
mNNTPCmds.insert(&String("GROUP"));
mNNTPCmds.insert(&String("HEAD"));
mNNTPCmds.insert(&String("HELP"));
mNNTPCmds.insert(&String("IHAVE"));
mNNTPCmds.insert(&String("LAST"));
mNNTPCmds.insert(&String("LIST"));
mNNTPCmds.insert(&String("NEWGROUPS"));
mNNTPCmds.insert(&String("NEWNEWS"));
mNNTPCmds.insert(&String("NEXT"));
mNNTPCmds.insert(&String("POST"));
mNNTPCmds.insert(&String("QUIT"));
mNNTPCmds.insert(&String("SLAVE"));
mNNTPCmds.insert(&String("STAT"));
mNNTPCmds.insert(&String("LISTGROUP"));
mNNTPCmds.insert(&String("AUTHINFO USER"));
mNNTPCmds.insert(&String("AUTHINFO PASS"));
mNNTPCmds.insert(&String("XOVER"));
}
bool NNTPClient::isInResponse(const String &responseString,Block<String> &responseStrings)
{
if(responseString.isNull())return false;
for(int itemIndex=0;itemIndex<responseStrings.size();itemIndex++)
if(responseString==responseStrings[itemIndex])return true;
return false;
}
void NNTPClient::createResponseStrings(void)
{
mAckArticleResponseStrings.insert(&String("220"));
mAckArticleResponseStrings.insert(&String("221"));
mAckArticleResponseStrings.insert(&String("222"));
mAckArticleResponseStrings.insert(&String("223"));
mNackArticleResponseStrings.insert(&String("412"));
mNackArticleResponseStrings.insert(&String("420"));
mNackArticleResponseStrings.insert(&String("423"));
mNackArticleResponseStrings.insert(&String("430"));
mNackArticleResponseStrings.insert(&String("480"));
mAckSlaveResponseStrings.insert(&String("202"));
mAckGroupResponseStrings.insert(&String("211"));
mNackGroupResponseStrings.insert(&String("411"));
mNackGroupResponseStrings.insert(&String("480"));
mAckListResponseStrings.insert(&String("215"));
mAckQuitResponseStrings.insert(&String("205"));
mAckNewNewsResponseStrings.insert(&String("230"));
mAckNextResponseStrings.insert(&String("223"));
mAckNewGroupsResponseStrings.insert(&String("231"));
mAckIHaveResponseStrings.insert(&String("335"));
mAckHelpResponseStrings.insert(&String("100"));
mAckPostResponseStrings.insert(&String("340"));
mAckPostResponseStrings.insert(&String("240"));
mAckAuthResponseStrings.insert(&String("281"));
mAckXOverResponseStrings.insert(&String("224"));
mNakConnectStrings.insert(&String("502"));
mNakConnectStrings.insert(&String("400"));
}
void NNTPClient::makeTimeDateString(String &timeDateString,const SystemTime &systemTime)
{
timeDateString.reserve(String::MaxString);
::sprintf(timeDateString,"%02d%02d%02d %02d%02d%02d",
systemTime.year()>2000?2000-systemTime.year():systemTime.year()-1900,
systemTime.month(),
systemTime.day(),
systemTime.hour(),
systemTime.minute(),
systemTime.second());
}
void NNTPClient::daysPast(SystemTime &systemTime,short pastDays)
{
systemTime.daysAdd360(-pastDays);
systemTime.hour(0);
systemTime.minute(0);
systemTime.second(0);
}
// virtual overloads
void NNTPClient::message(String messageString)
{
}
void NNTPClient::message(Block<String> &messageStrings)
{
}

269
nntp/NNTP.DSW Normal file
View File

@@ -0,0 +1,269 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "bsptree"=..\BSPTREE\bsptree.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "common"=..\COMMON\common.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "dialog"=..\DIALOG\Dialog.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "fileio"=..\FILEIO\fileio.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "hookproc"=..\HOOKPROC\hookproc.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "jpeg6b"="..\..\parts\jpeg-6b\jpeg6b.dsp" - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "jpgimg"=..\jpgimg\jpgimg.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "mediapak"=..\MEDIAPAK\mediapak.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "nntp"=.\nntp.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name common
End Project Dependency
Begin Project Dependency
Project_Dep_Name dialog
End Project Dependency
Begin Project Dependency
Project_Dep_Name fileio
End Project Dependency
Begin Project Dependency
Project_Dep_Name hookproc
End Project Dependency
Begin Project Dependency
Project_Dep_Name jpgimg
End Project Dependency
Begin Project Dependency
Project_Dep_Name mediapak
End Project Dependency
Begin Project Dependency
Project_Dep_Name printman
End Project Dependency
Begin Project Dependency
Project_Dep_Name rasapi
End Project Dependency
Begin Project Dependency
Project_Dep_Name sample
End Project Dependency
Begin Project Dependency
Project_Dep_Name socket
End Project Dependency
Begin Project Dependency
Project_Dep_Name statbar
End Project Dependency
Begin Project Dependency
Project_Dep_Name thread
End Project Dependency
Begin Project Dependency
Project_Dep_Name uulib
End Project Dependency
Begin Project Dependency
Project_Dep_Name jpeg6b
End Project Dependency
Begin Project Dependency
Project_Dep_Name bsptree
End Project Dependency
Begin Project Dependency
Project_Dep_Name ydecode
End Project Dependency
}}}
###############################################################################
Project: "printman"=..\printman\Printman.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "rasapi"=..\RASAPI\Rasapi.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "sample"=..\SAMPLE\sample.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "socket"=..\SOCKET\socket.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "statbar"=..\STATBAR\Statbar.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "thread"=..\THREAD\thread.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "uulib"=..\UUDECODE\Uulib.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "ydecode"=..\yproxy\ydecode.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

145
nntp/NNTP.HPP Normal file
View File

@@ -0,0 +1,145 @@
#ifndef _NNTP_NNTPCLIENT_HPP_
#define _NNTP_NNTPCLIENT_HPP_
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _SOCKET_INETSOCKETADDRESS_HPP_
#include <socket/intsaddr.hpp>
#endif
#ifndef _SOCKET_SOCKET_HPP_
#include <socket/socket.hpp>
#endif
#ifndef _NNTP_MESSAGEID_HPP_
#include <nntp/msgid.hpp>
#endif
#ifndef _NNTP_GROUPITERATOR_HPP_
#include <nntp/iterator.hpp>
#endif
class ListItems;
class GroupItem;
class SystemTime;
class NNTPClient : private INETSocketAddress
{
public:
NNTPClient(void);
virtual ~NNTPClient();
bool open(const String &hostName);
bool open(const String &hostName,const String &user,const String &password);
bool isConnected(void)const;
bool listGroup(const String &newsGroup,Block<String> &messageIDStrings);
bool list(void);
bool list(ListItems &listItems);
bool quit(void);
bool slave(void);
bool group(GroupItem &groupItem);
bool xover(DWORD first,DWORD last,Block<String> &overview);
bool article(DWORD articleNumber,Block<String> &articleText,String &messageID);
bool article(const MsgID &msgID,Block<String> &articleText,String &messageID);
bool body(DWORD articleNumber,Block<String> &bodyText,String &messageID);
bool body(const MsgID &msgID,Block<String> &bodyText,String &messageID);
bool head(DWORD articleNumber,Block<String> &headText,String &messageID);
bool head(const MsgID &msgID,Block<String> &headText,String &messageID);
bool stat(DWORD articleNumber,MsgID &msgID);
bool stat(const MsgID &msgID,MsgID &msgFound);
bool simulateNewNews(const String &newsGroup,Block<String> &messageIDStrings,short pastDays);
bool newNews(Block<String> &newsGroups,Block<String> &distributionGroups,Block<String> &messageIDStrings,const SystemTime &systemTime,WORD isGMT);
bool newNews(const String &newsGroup,Block<String> &messageIDStrings,short pastDays=0);
bool newGroups(ListItems &listItems,Block<String> &distributionGroups,const SystemTime &systemTime,bool isGMT);
bool newGroups(ListItems &listItems,short pastDays=0);
bool next(GroupIterator &groupIterator);
bool last(GroupIterator &groupIterator);
bool iHave(const MsgID &msgID);
bool help(Block<String> &cmdLines);
bool post(Block<String> &articleLines);
void cancel(void);
protected:
virtual void message(String messageString);
virtual void message(Block<String> &messageStrings);
private:
enum NNTPCmd{Article,Body,Group,Head,Help,IHave,Last,List,NewGroups,NewNews,Next,Post,Quit,Slave,Stat,ListGroup,AuthInfoUser,AuthInfoPass,XOver};
NNTPClient(const NNTPClient &someNNTPClient);
NNTPClient &operator=(const NNTPClient &someNNTPClient);
void createCmds(void);
void createResponseStrings(void);
void receiveStrings(WORD displayStrings=FALSE);
void receiveStrings(Block<String> &receiveStrings);
void daysPast(SystemTime &systemTime,short pastDays);
void makeTimeDateString(String &timeDateString,const SystemTime &systemTime);
bool retrieveBlock(const String &controlData,Block<String> &stringBlock,Block<String> &ackResponse,Block<String> &nackResponse);
bool retrieveBlock(const String &controlData,Block<String> &stringBlock,String &extraInfo,Block<String> &ackResponse,Block<String> &nackResponse);
bool isInResponse(const String &responseString,Block<String> &responseStrings);
bool putControlData(const String &stringData,bool waitForResponse=true);
bool authenticate(const String &user,const String &pass);
bool getControlData(void);
Block<String> mNNTPCmds;
Block<String> mAckArticleResponseStrings;
Block<String> mNackArticleResponseStrings;
Block<String> mAckSlaveResponseStrings;
Block<String> mAckGroupResponseStrings;
Block<String> mNackGroupResponseStrings;
Block<String> mAckListResponseStrings;
Block<String> mAckQuitResponseStrings;
Block<String> mAckNewNewsResponseStrings;
Block<String> mAckNewGroupsResponseStrings;
Block<String> mAckNextResponseStrings;
Block<String> mAckIHaveResponseStrings;
Block<String> mAckHelpResponseStrings;
Block<String> mAckPostResponseStrings;
Block<String> mAckAuthResponseStrings;
Block<String> mAckXOverResponseStrings;
Block<String> mNakConnectStrings;
String mPeriod;
String mSpace;
String mComma;
String mLeftAngle;
String mRightAngle;
Socket mNNTPControl;
WSASystem mWSASystem;
};
inline
NNTPClient::NNTPClient(void)
: mPeriod("."), mSpace(" "), mComma(","), mLeftAngle("<"), mRightAngle(">")
{
createCmds();
createResponseStrings();
}
inline
NNTPClient::NNTPClient(const NNTPClient &/*someNNTPClient*/)
: mPeriod("."), mSpace(" "), mComma(","), mLeftAngle("<"), mRightAngle(">")
{ // no implementation
}
inline
NNTPClient::~NNTPClient()
{
quit();
mNNTPControl.destroy();
}
inline
NNTPClient &NNTPClient::operator=(const NNTPClient &/*someNNTPClient*/)
{ // no implementation
return *this;
}
inline
bool NNTPClient::isConnected(void)const
{
return mNNTPControl.isConnected();
}
inline
void NNTPClient::cancel(void)
{
if(isConnected())quit();
mNNTPControl.destroy();
}
#endif

BIN
nntp/NNTP.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

BIN
nntp/NNTP.IDE Normal file

Binary file not shown.

2414
nntp/NNTP.MAK Normal file

File diff suppressed because it is too large Load Diff

BIN
nntp/NNTP.MDP Normal file

Binary file not shown.

BIN
nntp/NNTP.OPT Normal file

Binary file not shown.

893
nntp/NNTP.PLG Normal file
View File

@@ -0,0 +1,893 @@
<html>
<body>
<pre>
<h1>Build Log</h1>
<h3>
--------------------Configuration: common - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DA.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /Od /I "\work" /I "\parts" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /D "WIN32" /Fo"msvcobj/" /Fd"msvcobj/" /FD /I /work" /I /parts" /I /work" /I /parts" " " " " /c
"F:\work\COMMON\accelerator.cpp"
"F:\work\COMMON\Bitmap.cpp"
"F:\work\COMMON\Bminfo.cpp"
"F:\work\COMMON\Bmplnk.cpp"
"F:\work\COMMON\Brush.cpp"
"F:\work\COMMON\Btnlnk.cpp"
"F:\work\COMMON\calendar.cpp"
"F:\work\COMMON\Catmull.cpp"
"F:\work\COMMON\Cbdata.cpp"
"F:\work\COMMON\Cbdatahk.cpp"
"F:\work\COMMON\Clipbrd.cpp"
"F:\work\COMMON\Console.cpp"
"F:\work\COMMON\Control.cpp"
"F:\work\COMMON\Crsctrl.cpp"
"F:\work\COMMON\Ddemsg.cpp"
"F:\work\COMMON\Dib.cpp"
"F:\work\COMMON\Diskinfo.cpp"
"F:\work\COMMON\Drawbmp.cpp"
"F:\work\COMMON\Dwindow.cpp"
"F:\work\COMMON\elastic.cpp"
"F:\work\COMMON\errormsg.cpp"
"F:\work\COMMON\File.cpp"
"F:\work\COMMON\Fileio.cpp"
"F:\work\COMMON\Filemap.cpp"
"F:\work\COMMON\Finddata.cpp"
"F:\work\COMMON\Font.cpp"
"F:\work\COMMON\gdipoint.cpp"
"F:\work\COMMON\Guiwnd.cpp"
"F:\work\COMMON\Hookproc.cpp"
"F:\work\COMMON\Iconfrm.cpp"
"F:\work\COMMON\Infowin.cpp"
"F:\work\COMMON\Intel.cpp"
"F:\work\COMMON\Iobuff.cpp"
"F:\work\COMMON\Logowin.cpp"
"F:\work\COMMON\Macro.cpp"
"F:\work\COMMON\Math.cpp"
"F:\work\COMMON\Mdifrm.cpp"
"F:\work\COMMON\Mdiwin.cpp"
"F:\work\COMMON\Memfile.cpp"
"F:\work\COMMON\Mmtimer.cpp"
"F:\work\COMMON\Odbutton.cpp"
"F:\work\COMMON\Odlist.cpp"
"F:\work\COMMON\Odlstalt.cpp"
"F:\work\COMMON\Odlstchk.cpp"
"F:\work\COMMON\opendlg.Cpp"
"F:\work\COMMON\Openfile.cpp"
"F:\work\COMMON\opndlgex.cpp"
"F:\work\COMMON\Owner.cpp"
"F:\work\COMMON\Pathfnd.cpp"
"F:\work\COMMON\Point.cpp"
"F:\work\COMMON\Process.cpp"
"F:\work\COMMON\Profile.cpp"
"F:\work\COMMON\Progress.cpp"
"F:\work\COMMON\Purebmp.cpp"
"F:\work\COMMON\Purebyte.cpp"
"F:\work\COMMON\puredbl.cpp"
"F:\work\COMMON\Puredwrd.cpp"
"F:\work\COMMON\Purehdc.cpp"
"F:\work\COMMON\puremenu.Cpp"
"F:\work\COMMON\Purepal.cpp"
"F:\work\COMMON\purewrd.cpp"
"F:\work\COMMON\Pview.cpp"
"F:\work\COMMON\Regkey.cpp"
"F:\work\COMMON\resbmp.cpp"
"F:\work\COMMON\Richedit.cpp"
"F:\work\COMMON\rubber.cpp"
"F:\work\COMMON\Sdate.cpp"
"F:\work\COMMON\Smrtstrm.cpp"
"F:\work\COMMON\snapshot.cpp"
"F:\work\COMMON\static.cpp"
"F:\work\COMMON\String.cpp"
"F:\work\COMMON\Systime.cpp"
"F:\work\COMMON\Vhandler.cpp"
"F:\work\COMMON\Vxdctrl.cpp"
"F:\work\COMMON\widestr.Cpp"
"F:\work\COMMON\Window.cpp"
"F:\work\COMMON\Wintimer.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DA.tmp"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DB.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /Od /I "\work" /I "\parts" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /D "WIN32" /Fp"msvcobj/common.pch" /YX /Fo"msvcobj/" /Fd"msvcobj/" /FD /I /work" /I /parts" /I /work" /I /parts" " " " " /c
"F:\work\COMMON\Bmdata.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DB.tmp"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DC.tmp" with contents
[
/nologo /out:"..\exe\mscommon.lib"
.\msvcobj\accelerator.obj
.\msvcobj\Bitmap.obj
.\msvcobj\Bmdata.obj
.\msvcobj\Bminfo.obj
.\msvcobj\Bmplnk.obj
.\msvcobj\Brush.obj
.\msvcobj\Btnlnk.obj
.\msvcobj\calendar.obj
.\msvcobj\Catmull.obj
.\msvcobj\Cbdata.obj
.\msvcobj\Cbdatahk.obj
.\msvcobj\Clipbrd.obj
.\msvcobj\Console.obj
.\msvcobj\Control.obj
.\msvcobj\Crsctrl.obj
.\msvcobj\Ddemsg.obj
.\msvcobj\Dib.obj
.\msvcobj\Diskinfo.obj
.\msvcobj\Drawbmp.obj
.\msvcobj\Dwindow.obj
.\msvcobj\elastic.obj
.\msvcobj\errormsg.obj
.\msvcobj\File.obj
.\msvcobj\Fileio.obj
.\msvcobj\Filemap.obj
.\msvcobj\Finddata.obj
.\msvcobj\Font.obj
.\msvcobj\gdipoint.obj
.\msvcobj\Guiwnd.obj
.\msvcobj\Hookproc.obj
.\msvcobj\Iconfrm.obj
.\msvcobj\Infowin.obj
.\msvcobj\Intel.obj
.\msvcobj\Iobuff.obj
.\msvcobj\Logowin.obj
.\msvcobj\Macro.obj
.\msvcobj\Math.obj
.\msvcobj\Mdifrm.obj
.\msvcobj\Mdiwin.obj
.\msvcobj\Memfile.obj
.\msvcobj\Mmtimer.obj
.\msvcobj\Odbutton.obj
.\msvcobj\Odlist.obj
.\msvcobj\Odlstalt.obj
.\msvcobj\Odlstchk.obj
.\msvcobj\opendlg.obj
.\msvcobj\Openfile.obj
.\msvcobj\opndlgex.obj
.\msvcobj\Owner.obj
.\msvcobj\Pathfnd.obj
.\msvcobj\Point.obj
.\msvcobj\Process.obj
.\msvcobj\Profile.obj
.\msvcobj\Progress.obj
.\msvcobj\Purebmp.obj
.\msvcobj\Purebyte.obj
.\msvcobj\puredbl.obj
.\msvcobj\Puredwrd.obj
.\msvcobj\Purehdc.obj
.\msvcobj\puremenu.obj
.\msvcobj\Purepal.obj
.\msvcobj\purewrd.obj
.\msvcobj\Pview.obj
.\msvcobj\Regkey.obj
.\msvcobj\resbmp.obj
.\msvcobj\Richedit.obj
.\msvcobj\rubber.obj
.\msvcobj\Sdate.obj
.\msvcobj\Smrtstrm.obj
.\msvcobj\snapshot.obj
.\msvcobj\static.obj
.\msvcobj\String.obj
.\msvcobj\Systime.obj
.\msvcobj\Vhandler.obj
.\msvcobj\Vxdctrl.obj
.\msvcobj\widestr.obj
.\msvcobj\Window.obj
.\msvcobj\Wintimer.obj
]
Creating command line "link.exe -lib @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DC.tmp"
<h3>Output Window</h3>
Compiling...
accelerator.cpp
Bitmap.cpp
Bminfo.cpp
Bmplnk.cpp
Brush.cpp
Btnlnk.cpp
calendar.cpp
Catmull.cpp
Cbdata.cpp
Cbdatahk.cpp
Clipbrd.cpp
Console.cpp
Control.cpp
Crsctrl.cpp
Ddemsg.cpp
Dib.cpp
Diskinfo.cpp
Drawbmp.cpp
Dwindow.cpp
elastic.cpp
Generating Code...
Compiling...
errormsg.cpp
File.cpp
Fileio.cpp
Filemap.cpp
Finddata.cpp
Font.cpp
gdipoint.cpp
Guiwnd.cpp
Hookproc.cpp
Iconfrm.cpp
Infowin.cpp
Intel.cpp
Iobuff.cpp
Logowin.cpp
Macro.cpp
Math.cpp
Mdifrm.cpp
Mdiwin.cpp
Memfile.cpp
Mmtimer.cpp
Generating Code...
Compiling...
Odbutton.cpp
Odlist.cpp
Odlstalt.cpp
Odlstchk.cpp
opendlg.Cpp
Openfile.cpp
opndlgex.cpp
Owner.cpp
Pathfnd.cpp
Point.cpp
Process.cpp
Profile.cpp
Progress.cpp
Purebmp.cpp
Purebyte.cpp
puredbl.cpp
Puredwrd.cpp
Purehdc.cpp
puremenu.Cpp
Purepal.cpp
Generating Code...
Compiling...
purewrd.cpp
Pview.cpp
Regkey.cpp
resbmp.cpp
Richedit.cpp
rubber.cpp
Sdate.cpp
Smrtstrm.cpp
snapshot.cpp
static.cpp
String.cpp
Systime.cpp
Vhandler.cpp
Vxdctrl.cpp
widestr.Cpp
Window.cpp
Wintimer.cpp
Generating Code...
Compiling...
Bmdata.cpp
Creating library...
<h3>
--------------------Configuration: dialog - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DD.tmp" with contents
[
/nologo /Gz /MTd /Zi /Od /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"..\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\DIALOG\Dlgtmpl.cpp"
"F:\work\DIALOG\Dyndlg.cpp"
"F:\work\DIALOG\Stdtmpl.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DD.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\msdialog.lib" .\msvcobj\Dlgtmpl.obj .\msvcobj\Dyndlg.obj .\msvcobj\Stdtmpl.obj "
<h3>Output Window</h3>
Compiling...
Dlgtmpl.cpp
Dyndlg.cpp
Stdtmpl.cpp
Creating library...
<h3>
--------------------Configuration: fileio - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DE.bat" with contents
[
@echo off
c:\masm32\bin\ml /c /Zi /coff cfile.asm
]
Creating command line "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DE.bat"
Creating command line "link.exe -lib /nologo /out:"..\exe\msfileio.lib" .\cfile.obj "
Performing Custom Build Step on .\cfile.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: cfile.asm
<h3>Output Window</h3>
Creating library...
<h3>
--------------------Configuration: hookproc - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DF.tmp" with contents
[
/nologo /Gz /MTd /GX /ZI /Od /I "\cortex" /I "\parts" /D "_DEBUG" /D "STRICT" /D "__FLAT__" /D "WIN32" /D "_WINDOWS" /Fp"msvcobj/hookproc.pch" /YX /Fo"msvcobj/" /Fd"msvcobj/" /FD /c
"F:\work\HOOKPROC\Apientry.cpp"
"F:\work\HOOKPROC\enumdesk.cpp"
"F:\work\HOOKPROC\enumstation.cpp"
"F:\work\HOOKPROC\enumwin.cpp"
"F:\work\HOOKPROC\Msghook.cpp"
"F:\work\HOOKPROC\ofnhook.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1DF.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\mshook.lib" .\msvcobj\Apientry.obj .\msvcobj\enumdesk.obj .\msvcobj\enumstation.obj .\msvcobj\enumwin.obj .\msvcobj\Msghook.obj .\msvcobj\ofnhook.obj "
<h3>Output Window</h3>
Compiling...
Apientry.cpp
enumdesk.cpp
enumstation.cpp
enumwin.cpp
Msghook.cpp
ofnhook.cpp
Creating library...
<h3>
--------------------Configuration: jpgimg - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E0.bat" with contents
[
@echo off
c:\tasm32\TASM32 /t /ml Asmutil.asm
]
Creating command line "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E0.bat"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E1.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /O2 /I "\work" /I "\parts" /I "\parts\jpeg-6b" /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "_WINDOWS" /D "WIN32" /Fp"msvcobj/jpgimg.pch" /YX /Fo"msvcobj/" /Fd"msvcobj/" /FD /c
"F:\work\jpgimg\Dib24.cpp"
"F:\work\jpgimg\Jpgimg.cpp"
"F:\work\jpgimg\Rawimg.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E1.tmp"
Performing Custom Build Step on .\Asmutil.asm
Creating command line "link.exe -lib /nologo /out:"..\exe\jpgimg.lib" .\msvcobj\Dib24.obj .\msvcobj\Jpgimg.obj .\msvcobj\Rawimg.obj .\Asmutil.obj "
<h3>Output Window</h3>
Compiling...
Dib24.cpp
Jpgimg.cpp
Rawimg.cpp
Creating library...
.\Asmutil.obj : warning LNK4033: converting object format from OMF to COFF
<h3>
--------------------Configuration: mediapak - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E2.tmp" with contents
[
/nologo /Gz /MTd /GX /Z7 /Od /D "_DEBUG" /D "STRICT" /D "__FLAT__" /D "WIN32" /D "_WINDOWS" /Fp".\msvcobj/mediapak.pch" /YX /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /I /work" /I /parts" " " /c
"F:\work\MEDIAPAK\mediapak.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E2.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\mediapak.lib" .\msvcobj\mediapak.obj ..\Exe\mscommon.lib "
<h3>Output Window</h3>
Compiling...
mediapak.cpp
Creating library...
<h3>
--------------------Configuration: printman - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E3.tmp" with contents
[
/nologo /Gz /MTd /GX /Z7 /Od /D "_DEBUG" /D "STRICT" /D "__FLAT__" /D "WIN32" /D "_WINDOWS" /Fp"msvcobj/Printman.pch" /YX /Fo"msvcobj/" /Fd"msvcobj/" /FD /c
"F:\work\printman\Abortdlg.cpp"
"F:\work\printman\pickdlg.cpp"
"F:\work\printman\Printman.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E3.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\printman.lib" .\msvcobj\Abortdlg.obj .\msvcobj\pickdlg.obj .\msvcobj\Printman.obj "
<h3>Output Window</h3>
Compiling...
Abortdlg.cpp
pickdlg.cpp
Printman.cpp
Creating library...
<h3>
--------------------Configuration: rasapi - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E4.tmp" with contents
[
/nologo /Gz /MTd /Z7 /O2 /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"..\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\RASAPI\Connstat.cpp"
"F:\work\RASAPI\Rasentry.cpp"
"F:\work\RASAPI\Rassrv.cpp"
"F:\work\RASAPI\Stdtmpl.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E4.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\msrasapi.lib" .\msvcobj\Connstat.obj .\msvcobj\Rasentry.obj .\msvcobj\Rassrv.obj .\msvcobj\Stdtmpl.obj "
<h3>Output Window</h3>
Compiling...
Connstat.cpp
Rasentry.cpp
Rassrv.cpp
Stdtmpl.cpp
Creating library...
<h3>
--------------------Configuration: sample - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E5.tmp" with contents
[
/nologo /Gz /MTd /Zi /O2 /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"\work\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /I /work" /I /parts" /I /work" /I /parts" " " " " /c
"F:\work\SAMPLE\Datachnk.cpp"
"F:\work\SAMPLE\Devhndlr.cpp"
"F:\work\SAMPLE\fmtchnk.cpp"
"F:\work\SAMPLE\GenChnk.cpp"
"F:\work\SAMPLE\Puresmpl.cpp"
"F:\work\SAMPLE\Purewave.cpp"
"F:\work\SAMPLE\Wave.cpp"
"F:\work\SAMPLE\Wavein.cpp"
"F:\work\SAMPLE\Waveout.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E5.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\sample.lib" .\msvcobj\Datachnk.obj .\msvcobj\Devhndlr.obj .\msvcobj\fmtchnk.obj .\msvcobj\GenChnk.obj .\msvcobj\Puresmpl.obj .\msvcobj\Purewave.obj .\msvcobj\Wave.obj .\msvcobj\Wavein.obj .\msvcobj\Waveout.obj "
<h3>Output Window</h3>
Compiling...
Datachnk.cpp
Devhndlr.cpp
fmtchnk.cpp
GenChnk.cpp
Puresmpl.cpp
Purewave.cpp
Wave.cpp
Wavein.cpp
Waveout.cpp
Creating library...
<h3>
--------------------Configuration: socket - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E6.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /Od /I "\work" /I "\parts" /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"..\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\SOCKET\cache.cpp"
"F:\work\SOCKET\hooker.cpp"
"F:\work\SOCKET\Hostent.cpp"
"F:\work\SOCKET\Resolve.cpp"
"F:\work\SOCKET\Servent.cpp"
"F:\work\SOCKET\Socket.cpp"
"F:\work\SOCKET\Stdtmpl.cpp"
"F:\work\SOCKET\Wsadata.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E6.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\mssocket.lib" .\msvcobj\cache.obj .\msvcobj\hooker.obj .\msvcobj\Hostent.obj .\msvcobj\Resolve.obj .\msvcobj\Servent.obj .\msvcobj\Socket.obj .\msvcobj\Stdtmpl.obj .\msvcobj\Wsadata.obj "
<h3>Output Window</h3>
Compiling...
cache.cpp
hooker.cpp
Hostent.cpp
Resolve.cpp
Servent.cpp
Socket.cpp
Stdtmpl.cpp
Wsadata.cpp
Creating library...
<h3>
--------------------Configuration: statbar - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E7.tmp" with contents
[
/nologo /Gz /MTd /Zi /Od /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"\work\exe\msvc42.pch" /YX /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\STATBAR\Popup.cpp"
"F:\work\STATBAR\Statbar.cpp"
"F:\work\STATBAR\statbarx.cpp"
"F:\work\STATBAR\Statinfo.cpp"
"F:\work\STATBAR\statlogo.cpp"
"F:\work\STATBAR\Statmenu.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E7.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\statbar.lib" .\msvcobj\Popup.obj .\msvcobj\Statbar.obj .\msvcobj\statbarx.obj .\msvcobj\Statinfo.obj .\msvcobj\statlogo.obj .\msvcobj\Statmenu.obj "
<h3>Output Window</h3>
Compiling...
Popup.cpp
Statbar.cpp
statbarx.cpp
Statinfo.cpp
statlogo.cpp
Statmenu.cpp
Creating library...
<h3>
--------------------Configuration: thread - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E8.tmp" with contents
[
/nologo /Gz /MTd /Zi /Od /I "\work" /I "\parts" /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "WIN32" /D "_WINDOWS" /Fp"..\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\THREAD\Event.cpp"
"F:\work\THREAD\Msgqueue.cpp"
"F:\work\THREAD\Mthread.cpp"
"F:\work\THREAD\Mutex.cpp"
"F:\work\THREAD\Ptcllbck.cpp"
"F:\work\THREAD\Qthread.cpp"
"F:\work\THREAD\Stdtmpl.cpp"
"F:\work\THREAD\Thread.cpp"
"F:\work\THREAD\thtimer.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E8.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\msthread.lib" .\msvcobj\Event.obj .\msvcobj\Msgqueue.obj .\msvcobj\Mthread.obj .\msvcobj\Mutex.obj .\msvcobj\Ptcllbck.obj .\msvcobj\Qthread.obj .\msvcobj\Stdtmpl.obj .\msvcobj\Thread.obj .\msvcobj\thtimer.obj "
<h3>Output Window</h3>
Compiling...
Event.cpp
Msgqueue.cpp
Mthread.cpp
Mutex.cpp
Ptcllbck.cpp
Qthread.cpp
Stdtmpl.cpp
Thread.cpp
thtimer.cpp
Creating library...
<h3>
--------------------Configuration: uulib - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E9.bat" with contents
[
@echo off
c:\masm32\bin\ml /c /Zi /coff masm\Decode64.asm
]
Creating command line "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1E9.bat"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EA.bat" with contents
[
@echo off
c:\masm32\bin\ml /c /Zi /coff masm\Cfile.asm
]
Creating command line "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EA.bat"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EB.bat" with contents
[
@echo off
c:\masm32\bin\ml /c /Zi /coff masm\Uudecode.asm
]
Creating command line "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EB.bat"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EC.tmp" with contents
[
/nologo /Gz /MTd /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "STRICT" /D "__FLAT__" /Fp".\msvcobj/Uulib.pch" /YX /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\UUDECODE\Decode.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EC.tmp"
Performing Custom Build Step on .\Masm\Decode64.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: masm\Decode64.asm
Performing Custom Build Step on .\Masm\Cfile.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: masm\Cfile.asm
Performing Custom Build Step on .\Masm\Uudecode.asm
Microsoft (R) Macro Assembler Version 6.14.8444
Copyright (C) Microsoft Corp 1981-1997. All rights reserved.
Assembling: masm\Uudecode.asm
Creating command line "link.exe -lib /nologo /out:"..\exe\uulib.lib" .\msvcobj\Decode.obj .\Uudecode.obj .\Cfile.obj .\Decode64.obj "
<h3>Output Window</h3>
Compiling...
Decode.cpp
Creating library...
<h3>
--------------------Configuration: jpeg6b - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1ED.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /O2 /I "\parts" /I "\work" /I "\parts\jpeg-6b" /D "_DEBUG" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /D "WIN32" /Fp".\msvcobj/jpeg6b.pch" /YX /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /I /work" /I /parts" " " /c
"F:\parts\jpeg-6b\bmpjpg.cpp"
"F:\parts\jpeg-6b\jcapimin.cpp"
"F:\parts\jpeg-6b\jcapistd.cpp"
"F:\parts\jpeg-6b\jccoefct.cpp"
"F:\parts\jpeg-6b\jccolor.cpp"
"F:\parts\jpeg-6b\jcdctmgr.cpp"
"F:\parts\jpeg-6b\jchuff.cpp"
"F:\parts\jpeg-6b\jcinit.cpp"
"F:\parts\jpeg-6b\jcmaintc.cpp"
"F:\parts\jpeg-6b\jcmarker.cpp"
"F:\parts\jpeg-6b\jcmaster.cpp"
"F:\parts\jpeg-6b\jcomapi.cpp"
"F:\parts\jpeg-6b\jcparam.cpp"
"F:\parts\jpeg-6b\jcphuff.cpp"
"F:\parts\jpeg-6b\jcprepct.cpp"
"F:\parts\jpeg-6b\jcsample.cpp"
"F:\parts\jpeg-6b\jctrans.cpp"
"F:\parts\jpeg-6b\jdapimin.cpp"
"F:\parts\jpeg-6b\jdapistd.cpp"
"F:\parts\jpeg-6b\jdatadst.cpp"
"F:\parts\jpeg-6b\jdatasrc.cpp"
"F:\parts\jpeg-6b\jdcoefct.cpp"
"F:\parts\jpeg-6b\jdcolor.cpp"
"F:\parts\jpeg-6b\jddctmgr.cpp"
"F:\parts\jpeg-6b\jdhuff.cpp"
"F:\parts\jpeg-6b\jdinput.cpp"
"F:\parts\jpeg-6b\jdmaint.cpp"
"F:\parts\jpeg-6b\jdmarker.cpp"
"F:\parts\jpeg-6b\jdmaster.cpp"
"F:\parts\jpeg-6b\jdmerge.cpp"
"F:\parts\jpeg-6b\jdphuff.cpp"
"F:\parts\jpeg-6b\jdpostct.cpp"
"F:\parts\jpeg-6b\jdsample.cpp"
"F:\parts\jpeg-6b\jdtrans.cpp"
"F:\parts\jpeg-6b\jerror.cpp"
"F:\parts\jpeg-6b\jfdctflt.cpp"
"F:\parts\jpeg-6b\jfdctfst.cpp"
"F:\parts\jpeg-6b\jfdctint.cpp"
"F:\parts\jpeg-6b\jidctflt.cpp"
"F:\parts\jpeg-6b\jidctfst.cpp"
"F:\parts\jpeg-6b\jidctint.cpp"
"F:\parts\jpeg-6b\jidctred.cpp"
"F:\parts\jpeg-6b\jmemmgr.cpp"
"F:\parts\jpeg-6b\jmemnobs.cpp"
"F:\parts\jpeg-6b\jquant1.cpp"
"F:\parts\jpeg-6b\jquant2.cpp"
"F:\parts\jpeg-6b\jutils.cpp"
"F:\parts\jpeg-6b\rdbmp.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1ED.tmp"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EE.tmp" with contents
[
/nologo /out:".\lib\jpeg6b.lib"
".\msvcobj\bmpjpg.obj"
".\msvcobj\jcapimin.obj"
".\msvcobj\jcapistd.obj"
".\msvcobj\jccoefct.obj"
".\msvcobj\jccolor.obj"
".\msvcobj\jcdctmgr.obj"
".\msvcobj\jchuff.obj"
".\msvcobj\jcinit.obj"
".\msvcobj\jcmaintc.obj"
".\msvcobj\jcmarker.obj"
".\msvcobj\jcmaster.obj"
".\msvcobj\jcomapi.obj"
".\msvcobj\jcparam.obj"
".\msvcobj\jcphuff.obj"
".\msvcobj\jcprepct.obj"
".\msvcobj\jcsample.obj"
".\msvcobj\jctrans.obj"
".\msvcobj\jdapimin.obj"
".\msvcobj\jdapistd.obj"
".\msvcobj\jdatadst.obj"
".\msvcobj\jdatasrc.obj"
".\msvcobj\jdcoefct.obj"
".\msvcobj\jdcolor.obj"
".\msvcobj\jddctmgr.obj"
".\msvcobj\jdhuff.obj"
".\msvcobj\jdinput.obj"
".\msvcobj\jdmaint.obj"
".\msvcobj\jdmarker.obj"
".\msvcobj\jdmaster.obj"
".\msvcobj\jdmerge.obj"
".\msvcobj\jdphuff.obj"
".\msvcobj\jdpostct.obj"
".\msvcobj\jdsample.obj"
".\msvcobj\jdtrans.obj"
".\msvcobj\jerror.obj"
".\msvcobj\jfdctflt.obj"
".\msvcobj\jfdctfst.obj"
".\msvcobj\jfdctint.obj"
".\msvcobj\jidctflt.obj"
".\msvcobj\jidctfst.obj"
".\msvcobj\jidctint.obj"
".\msvcobj\jidctred.obj"
".\msvcobj\jmemmgr.obj"
".\msvcobj\jmemnobs.obj"
".\msvcobj\jquant1.obj"
".\msvcobj\jquant2.obj"
".\msvcobj\jutils.obj"
".\msvcobj\rdbmp.obj"
]
Creating command line "link.exe -lib @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EE.tmp"
<h3>Output Window</h3>
Compiling...
bmpjpg.cpp
jcapimin.cpp
jcapistd.cpp
jccoefct.cpp
jccolor.cpp
jcdctmgr.cpp
jchuff.cpp
jcinit.cpp
jcmaintc.cpp
jcmarker.cpp
jcmaster.cpp
jcomapi.cpp
jcparam.cpp
jcphuff.cpp
jcprepct.cpp
jcsample.cpp
jctrans.cpp
jdapimin.cpp
jdapistd.cpp
jdatadst.cpp
jdatasrc.cpp
jdcoefct.cpp
jdcolor.cpp
jddctmgr.cpp
jdhuff.cpp
jdinput.cpp
jdmaint.cpp
jdmarker.cpp
jdmaster.cpp
jdmerge.cpp
jdphuff.cpp
jdpostct.cpp
jdsample.cpp
jdtrans.cpp
jerror.cpp
jfdctflt.cpp
jfdctfst.cpp
jfdctint.cpp
jidctflt.cpp
jidctfst.cpp
jidctint.cpp
jidctred.cpp
jmemmgr.cpp
jmemnobs.cpp
jquant1.cpp
jquant2.cpp
jutils.cpp
rdbmp.cpp
Creating library...
<h3>
--------------------Configuration: bsptree - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EF.tmp" with contents
[
/nologo /Gz /MTd /GX /Zi /O2 /I "\work" /I "\parts" /D "_DEBUG" /D "__FLAT__" /D "STRICT" /D "_WINDOWS" /D "WIN32" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\BSPTREE\Bsptmpl.cpp"
"F:\work\BSPTREE\Rgbtree.cpp"
"F:\work\BSPTREE\Stdtmpl.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1EF.tmp"
Creating command line "link.exe -lib /nologo /out:"..\exe\msbsp.lib" .\msvcobj\Bsptmpl.obj .\msvcobj\Rgbtree.obj .\msvcobj\Stdtmpl.obj "
<h3>Output Window</h3>
Compiling...
Bsptmpl.cpp
Rgbtree.cpp
Stdtmpl.cpp
Generating Code...
Creating library...
<h3>
--------------------Configuration: ydecode - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F0.tmp" with contents
[
/nologo /Gz /MTd /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /D "__FLAT__" /D "STRICT" /Fp"msvcobj/ydecode.pch" /YX /Fo"msvcobj/" /Fd"msvcobj/" /FD /GZ /c
"F:\work\yproxy\crc.cpp"
"F:\work\yproxy\pdecode.cpp"
"F:\work\yproxy\ydecode.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F0.tmp"
Creating command line "link.exe -lib /nologo /out:"msvcobj\ydecode.lib" .\msvcobj\crc.obj .\msvcobj\pdecode.obj .\msvcobj\ydecode.obj "
<h3>Output Window</h3>
Compiling...
crc.cpp
pdecode.cpp
ydecode.cpp
Creating library...
<h3>
--------------------Configuration: nntp - Win32 Debug--------------------
</h3>
<h3>Command Lines</h3>
Creating command line "rc.exe /l 0x409 /fo".\nntp.res" /d "_DEBUG" "F:\work\nntp\nntp.rc""
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F1.tmp" with contents
[
/nologo /Gz /MTd /GX /Z7 /Od /I "\work" /I "\parts" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /Fp"..\exe\msvc42.pch" /YX"windows.h" /Fo".\msvcobj/" /Fd".\msvcobj/" /FD /c
"F:\work\nntp\brwsview.cpp"
"F:\work\nntp\entrydlg.cpp"
"F:\work\nntp\groupdlg.cpp"
"F:\work\nntp\Header.cpp"
"F:\work\nntp\imgview.cpp"
"F:\work\nntp\listitms.cpp"
"F:\work\nntp\logview.cpp"
"F:\work\nntp\Main.cpp"
"F:\work\nntp\mainfrm.cpp"
"F:\work\nntp\msglog.cpp"
"F:\work\nntp\mwdlg.cpp"
"F:\work\nntp\Newsitem.cpp"
"F:\work\nntp\newsreg.cpp"
"F:\work\nntp\nntp.cpp"
"F:\work\nntp\nntpthrd.cpp"
"F:\work\nntp\opendir.cpp"
"F:\work\nntp\optnsdlg.cpp"
"F:\work\nntp\optnsreg.cpp"
"F:\work\nntp\rasdlg.cpp"
"F:\work\nntp\rasiface.cpp"
"F:\work\nntp\rcvrlog.cpp"
"F:\work\nntp\srvrdlg.cpp"
"F:\work\nntp\thmbnail.cpp"
"F:\work\nntp\thmbpage.cpp"
]
Creating command line "cl.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F1.tmp"
Creating temporary file "C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F2.tmp" with contents
[
kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib comctl32.lib uuid.lib wsock32.lib winmm.lib /nologo /subsystem:windows /incremental:yes /pdb:".\msvcobj/nntp.pdb" /debug /machine:I386 /out:".\msvcobj/nntp.exe"
.\msvcobj\brwsview.obj
.\msvcobj\entrydlg.obj
.\msvcobj\groupdlg.obj
.\msvcobj\Header.obj
.\msvcobj\imgview.obj
.\msvcobj\listitms.obj
.\msvcobj\logview.obj
.\msvcobj\Main.obj
.\msvcobj\mainfrm.obj
.\msvcobj\msglog.obj
.\msvcobj\mwdlg.obj
.\msvcobj\Newsitem.obj
.\msvcobj\newsreg.obj
.\msvcobj\nntp.obj
.\msvcobj\nntpthrd.obj
.\msvcobj\opendir.obj
.\msvcobj\optnsdlg.obj
.\msvcobj\optnsreg.obj
.\msvcobj\rasdlg.obj
.\msvcobj\rasiface.obj
.\msvcobj\rcvrlog.obj
.\msvcobj\srvrdlg.obj
.\msvcobj\thmbnail.obj
.\msvcobj\thmbpage.obj
.\nntp.res
..\Exe\mscommon.lib
\work\exe\msdialog.lib
\work\exe\msfileio.lib
\work\exe\mshook.lib
\work\exe\jpgimg.lib
\work\exe\mediapak.lib
\work\exe\printman.lib
\work\exe\msrasapi.lib
\work\exe\sample.lib
\work\exe\mssocket.lib
\work\exe\statbar.lib
\work\exe\msthread.lib
\work\exe\uulib.lib
"\parts\jpeg-6b\lib\jpeg6b.lib"
\work\exe\msbsp.lib
\work\yproxy\msvcobj\ydecode.lib
]
Creating command line "link.exe @C:\DOCUME~1\TERNET~1\LOCALS~1\Temp\RSP1F2.tmp"
<h3>Output Window</h3>
Compiling resources...
Compiling...
brwsview.cpp
entrydlg.cpp
groupdlg.cpp
Header.cpp
imgview.cpp
listitms.cpp
logview.cpp
Main.cpp
mainfrm.cpp
msglog.cpp
mwdlg.cpp
Newsitem.cpp
newsreg.cpp
nntp.cpp
nntpthrd.cpp
opendir.cpp
optnsdlg.cpp
optnsreg.cpp
rasdlg.cpp
rasiface.cpp
rcvrlog.cpp
srvrdlg.cpp
thmbnail.cpp
thmbpage.cpp
Linking...
Creating library .\msvcobj/nntp.lib and object .\msvcobj/nntp.exp
<h3>Results</h3>
nntp.exe - 0 error(s), 1 warning(s)
</pre>
</body>
</html>

BIN
nntp/NNTP.RWS Normal file

Binary file not shown.

BIN
nntp/NNTP.ncb Normal file

Binary file not shown.

242
nntp/NNTP.~RC Normal file
View File

@@ -0,0 +1,242 @@
#include <windows.h>
#include <nntp/resource.h>
APP ICON "NNTP.ICO"
NNTP ICON "NNTP.ICO"
LOG ICON "LOG.ICO"
PAINT ICON "PAINT.ICO"
CHECKBOXC BITMAP "CBOXC.BMP"
CHECKBOX BITMAP "CBOX.BMP"
LIST BITMAP "STRIP.BMP"
mainMenu MENU
{
POPUP "&File"
{
MENUITEM "&Open...", NNTP_FILE_OPEN
MENUITEM "E&xit", NNTP_FILE_EXIT
}
POPUP "&News"
{
MENUITEM "Get &News", NNTP_NEWS_GETNEWS
MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS
MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL
}
POPUP "&View"
{
MENUITEM "&Log" NNTP_VIEW_LOG
}
POPUP "&Groups"
{
MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE
}
POPUP "&Options"
{
MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER
MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS
MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS
}
POPUP "&Help"
{
MENUITEM "&Contents", NNTP_HELP_CONTENTS
MENUITEM "&Search", NNTP_HELP_SEARCH
MENUITEM SEPARATOR
MENUITEM "&Registration...", NNTP_REGISTRATION
MENUITEM SEPARATOR
MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT
}
}
logMenu MENU
{
POPUP "&File"
{
MENUITEM "&Open...", NNTP_FILE_OPEN
MENUITEM "E&xit", NNTP_FILE_EXIT
}
POPUP "&News"
{
MENUITEM "Get &News", NNTP_NEWS_GETNEWS
MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS
MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL
}
POPUP "&Groups"
{
MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE
}
POPUP "&Options"
{
MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER
MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS
MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS
MENUITEM SEPARATOR
MENUITEM "&Clear Log", NNTP_OPTIONS_CLEARLOG
}
POPUP "&Window"
{
MENUITEM "&Cascade\tShift+F5", IDM_CASCADE
MENUITEM "&Tile\tShift+F4", IDM_TILE
MENUITEM "&Arrange &icons", IDM_ARRANGE
MENUITEM SEPARATOR
MENUITEM "Close &all", IDM_CLOSEALL
MENUITEM "Mi&nimize all", IDM_MINIMIZEALL
MENUITEM "&Restore all", IDM_RESTOREALL
}
POPUP "&Help"
{
MENUITEM "&Contents", NNTP_HELP_CONTENTS
MENUITEM "&Search", NNTP_HELP_SEARCH
MENUITEM SEPARATOR
MENUITEM "&Registration...", NNTP_REGISTRATION
MENUITEM SEPARATOR
MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT
}
}
imgMenu MENU
{
POPUP "&File"
{
MENUITEM "&Open...", NNTP_FILE_OPEN
MENUITEM "E&xit", NNTP_FILE_EXIT
}
POPUP "&News"
{
MENUITEM "Get &News", NNTP_NEWS_GETNEWS
MENUITEM "Get News &Groups", NNTP_NEWS_GETGROUPS
MENUITEM "Ca&ncel", NNTP_NEWS_CANCEL
}
POPUP "&Groups"
{
MENUITEM "Subscribe...", NNTP_NEWSGROUPS_SUBSCRIBE
}
POPUP "&Options"
{
MENUITEM "News &Server...", NNTP_OPTIONS_NEWSSERVER
MENUITEM "&RAS Settings...", NNTP_OPTIONS_RASSETTINGS
MENUITEM "&General Options...", NNTP_OPTIONS_GENERALOPTIONS
MENUITEM SEPARATOR
MENUITEM "&Clear Log", NNTP_OPTIONS_CLEARLOG
}
POPUP "&Window"
{
MENUITEM "&Cascade\tShift+F5", IDM_CASCADE
MENUITEM "&Tile\tShift+F4", IDM_TILE
MENUITEM "&Arrange &icons", IDM_ARRANGE
MENUITEM SEPARATOR
MENUITEM "Close &all", IDM_CLOSEALL
MENUITEM "Mi&nimize all", IDM_MINIMIZEALL
MENUITEM "&Restore all", IDM_RESTOREALL
}
POPUP "&Help"
{
MENUITEM "&Contents", NNTP_HELP_CONTENTS
MENUITEM "&Search", NNTP_HELP_SEARCH
MENUITEM SEPARATOR
MENUITEM "&Registration...", NNTP_REGISTRATION
MENUITEM SEPARATOR
MENUITEM "&About NewsCrawler...",NNTP_HELP_ABOUT
}
}
ServerDialog DIALOG 6, 15, 202, 49
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "News Server"
FONT 8, "MS Sans Serif"
{
LTEXT "News Server:", -1, 6, 11, 49, 8
EDITTEXT NS_SERVERNAME, 51, 10, 144, 12, ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 145, 27, 50, 14
}
GroupDialog DIALOG 6, 15, 209, 133
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "NewsGroups"
FONT 8, "MS Sans Serif"
{
DEFPUSHBUTTON "Ok", IDOK, 106, 117, 50, 14
LISTBOX NG_NEWSGROUPS, 10, 10, 190, 94, LBS_STANDARD | LBS_MULTIPLESEL | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | LBS_WANTKEYBOARDINPUT
PUSHBUTTON "Delete", NG_DELETE, 55, 117, 50, 14
PUSHBUTTON "Add", NG_ADD, 4, 117, 50, 14
}
NewsGroup DIALOG 6, 15, 202, 49
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "News Group"
FONT 8, "MS Sans Serif"
{
EDITTEXT NG_NEWSGROUP, 5, 10, 192, 12, WS_BORDER | WS_TABSTOP
PUSHBUTTON "Cancel", IDCANCEL, 144, 28, 50, 14
}
RasDialog DIALOG 8, 18, 207, 149
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "RAS Settings"
FONT 8, "MS Sans Serif"
{
EDITTEXT RAS_USERNAME, 46, 21, 86, 12, WS_BORDER | WS_TABSTOP
EDITTEXT RAS_PASSWORD, 46, 34, 86, 12, ES_PASSWORD | WS_BORDER | WS_TABSTOP
EDITTEXT RAS_ENTRY, 46, 47, 86, 12, ES_READONLY | WS_BORDER | WS_TABSTOP
EDITTEXT RAS_MAXRETRIES, 46, 59, 27, 12
PUSHBUTTON "Apply", IDOK, 154, 4, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 154, 19, 50, 14
LISTBOX RAS_SERVERLIST, 5, 89, 171, 61, LBS_STANDARD
AUTOCHECKBOX "Enable RAS", RAS_ENABLE, 5, 4, 52, 12
LTEXT "User Name:", -1, 3, 24, 40, 8
LTEXT "Password:", -1, 3, 36, 34, 8
CTEXT "Connection", -1, 64, 76, 42, 8
LTEXT "Entry Name:", -1, 3, 49, 42, 8
LTEXT "Max Retries:", -1, 3, 62, 40, 8
}
GenOptions DIALOG 10, 19, 250, 61
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "General Options"
FONT 8, "MS Sans Serif"
{
LTEXT "DaysPrior:", -1, 2, 13, 33, 10
EDITTEXT GENOPT_DAYSPRIOR, 37, 11, 19, 12, WS_BORDER | WS_TABSTOP
LTEXT "PostDate:", -1, 2, 27, 32, 9
EDITTEXT GENOPT_POSTDATE, 37, 25, 135, 12, ES_AUTOHSCROLL | ES_READONLY | WS_BORDER | WS_TABSTOP
DEFPUSHBUTTON "O&k", IDOK, 196, 4, 50, 14
LTEXT "Root:", -1, 2, 39, 25, 9
EDITTEXT GENOPT_NEWSDIR, 37, 38, 135, 12, ES_AUTOHSCROLL | WS_BORDER | WS_TABSTOP
PUSHBUTTON "...", GENOPT_BROWSE, 172, 70, 15, 13
PUSHBUTTON "Ca&ncel", IDCANCEL, 196, 18, 50, 14
}
STRINGTABLE
{
STRING_SERVERKEYNAME, "ServerName"
STRING_NEWSGROUPSKEYNAME, "Software\\Diversified\\NewsCrawler\\NewsGroups"
STRING_NEWSGROUPSKEYVALUEPREFIX, "NG"
STRING_RASKEYOPTIONS, "Software\\Diversified\\NewsCrawler\\RasOptions"
STRING_RASKEYUSERNAME, "UserName"
STRING_RASKEYPASSWORD, "Password"
STRING_RASKEYENTRYNAME, "EntryName"
STRING_RASKEYSTATE, "RasState"
STRING_RASKEYMAXRETRIES, "MaxRetries"
STRING_OPTIONSKEYNAME, "Software\\Diversified\\NewsCrawler\\Options"
STRING_OPTIONSKEYNEWSDIR, "NewsDir"
STRING_OPTIONSKEYPRIORDAYS, "PriorDays"
}
STRINGTABLE
{
STRING_NNTP, "NewsCrawler"
STRING_VERSION, "v2.00"
STRING_LOGVIEWCLASSNAME, "LogView"
STRING_RECOVERLOGPOSTFIX, ".001"
STRING_MESSAGELOGPOSTFIX, ".002"
STRING_IMAGEVIEWCLASSNAME, "ImageView"
STRING_DOCUMENTVIEWCLASSNAME, "DocumentView"
}
MoreWindows DIALOG 6, 15, 280, 114
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "More Windows..."
FONT 8, "Helv"
{
DEFPUSHBUTTON "OK", IDOK, 225, 3, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 225, 17, 50, 14
LISTBOX MW_LISTBOX, 5, 4, 209, 109, LBS_STANDARD | LBS_OWNERDRAWFIXED | LBS_HASSTRINGS
}

34
nntp/NNTPTHRD.BAK Normal file
View File

@@ -0,0 +1,34 @@
#include <nntp/nntpthrd.hpp>
DWORD NNTPThread::threadHandler(ThreadMessage &someThreadMessage)
{
switch(someThreadMessage.message())
{
case ThreadMessage::TM_CREATE :
break;
case ThreadMessage::TM_DESTROY :
break;
case ThreadMessage::TM_USER :
if(MsgOpen==someThreadMessage.userDataOne())handleOpen((String*)someThreadMessage.userDataTwo());
break;
}
return FALSE;
}
void NNTPThread::handleOpen(String *pServerName)
{
ThreadMessage openMessage;
String serverName(*pServerName);
int currentPriority;
delete pServerName;
currentPriority=::GetThreadPriority(::GetCurrentThread());
::SetThreadPriority(::GetCurrentThread(),THREAD_PRIORITY_ABOVE_NORMAL);
if(callHandler(openMessage,MsgPreOpen))return;
NNTPClient::open(serverName);
openMessage.userDataOne(isConnected());
::SetThreadPriority(::GetCurrentThread(),currentPriority);
callHandler(openMessage,MsgOpen);
callHandler(openMessage,MsgPostOpen);
}

106
nntp/NNTPTHRD.CPP Normal file
View File

@@ -0,0 +1,106 @@
#include <nntp/nntpthrd.hpp>
typedef struct tagSERVERINFO
{
String mServerName;
String mUserName;
String mPassword;
}SERVERINFO;
NNTPThread::NNTPThread(void)
: mIsBlocking(FALSE)
{
mThreadHandler.setCallback(this,&NNTPThread::threadHandler);
mEventHandlers.size((MsgPostOpen-MsgPreOpen)+1);
MessageThread::insertHandler(&mThreadHandler);
}
NNTPThread::NNTPThread(const NNTPThread &someNNTPThread)
{ // private implementation
mThreadHandler.setCallback(this,&NNTPThread::threadHandler);
MessageThread::insertHandler(&mThreadHandler);
}
NNTPThread::~NNTPThread()
{
if(isBlocking())fatalThreadExit();
else stop();
MessageThread::removeHandler(&mThreadHandler);
}
WORD NNTPThread::open(const String &serverName)
{
SERVERINFO *pServerInfo=new SERVERINFO;
pServerInfo->mServerName=serverName;
ThreadMessage openMessage(ThreadMessage::TM_USER,MsgOpen,(LONG)pServerInfo);
return postMessage(openMessage);
}
WORD NNTPThread::open(const String &serverName,const String &userName,const String &password)
{
SERVERINFO *pServerInfo=new SERVERINFO;
pServerInfo->mServerName=serverName;
pServerInfo->mUserName=userName;
pServerInfo->mPassword=password;
ThreadMessage openMessage(ThreadMessage::TM_USER,MsgOpen,(LONG)pServerInfo);
return postMessage(openMessage);
}
void NNTPThread::insertHandler(ThreadCallbackPointer pThreadCallback,HandlerType typeHandler)
{
mEventHandlers[typeHandler]=ThreadCallbackPointer(pThreadCallback);
}
void NNTPThread::removeHandler(HandlerType typeHandler)
{
mEventHandlers[typeHandler]=ThreadCallbackPointer();
}
DWORD NNTPThread::callHandler(ThreadMessage &someThreadMessage,HandlerType typeHandler)
{
return mEventHandlers[typeHandler].callback(someThreadMessage);
}
DWORD NNTPThread::threadHandler(ThreadMessage &someThreadMessage)
{
switch(someThreadMessage.message())
{
case ThreadMessage::TM_CREATE :
break;
case ThreadMessage::TM_DESTROY :
break;
case ThreadMessage::TM_USER :
if(MsgOpen==someThreadMessage.userDataOne())
{
SERVERINFO *pServerInfo=(SERVERINFO*)someThreadMessage.userDataTwo();
String serverName(pServerInfo->mServerName);
String userName(pServerInfo->mUserName);
String password(pServerInfo->mPassword);
::delete pServerInfo;
handleOpen(serverName,userName,password);
}
break;
}
return FALSE;
}
void NNTPThread::handleOpen(const String &serverName,const String &userName,const String &password)
{
ThreadMessage openMessage;
int currentPriority;
currentPriority=::GetThreadPriority(::GetCurrentThread());
::SetThreadPriority(::GetCurrentThread(),THREAD_PRIORITY_ABOVE_NORMAL);
if(callHandler(openMessage,MsgPreOpen))return;
isBlocking(TRUE);
if(!userName.isNull()&&!password.isNull())NNTPClient::open(serverName,userName,password);
else NNTPClient::open(serverName);
openMessage.userDataOne(isConnected());
::SetThreadPriority(::GetCurrentThread(),currentPriority);
callHandler(openMessage,MsgOpen);
callHandler(openMessage,MsgPostOpen);
isBlocking(FALSE);
}

56
nntp/NNTPTHRD.HPP Normal file
View File

@@ -0,0 +1,56 @@
#ifndef _NNTP_NNTPTHREAD_HPP_
#define _NNTP_NNTPTHREAD_HPP_
#ifndef _NNTP_NNTPCLIENT_HPP_
#include <nntp/nntp.hpp>
#endif
#ifndef _NNTP_GROUPITEM_HPP_
#include <nntp/grpitem.hpp>
#endif
#ifndef _THREAD_MESSAGETHREAD_HPP_
#include <thread/mthread.hpp>
#endif
#ifndef _THREAD_THREADMESSAGE_HPP_
#include <thread/thmsg.hpp>
#endif
#ifndef _COMMON_ARRAY_HPP_
#include <common/array.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
class NNTPThread : private MessageThread, public NNTPClient
{
public:
enum HandlerType{MsgPreOpen=0,MsgOpen=1,MsgPostOpen=2};
NNTPThread(void);
virtual ~NNTPThread();
WORD open(const String &serverName);
WORD open(const String &serverName,const String &userName,const String &password);
void insertHandler(ThreadCallbackPointer pThreadCallback,HandlerType typeHandler);
void removeHandler(HandlerType typeHandler);
BOOL isBlocking(void)const;
private:
NNTPThread(const NNTPThread &someNNTPThread);
void isBlocking(BOOL isBlocking);
void handleOpen(const String &serverName,const String &userName,const String &password);
DWORD callHandler(ThreadMessage &someThreadMessage,HandlerType typeHandler);
DWORD threadHandler(ThreadMessage &someThreadMessage);
ThreadCallback<NNTPThread> mThreadHandler;
Array<ThreadCallbackPointer> mEventHandlers;
BOOL mIsBlocking;
};
inline
BOOL NNTPThread::isBlocking(void)const
{
return mIsBlocking;
}
inline
void NNTPThread::isBlocking(BOOL isBlocking)
{
mIsBlocking=isBlocking;
}
#endif

184
nntp/OPENDIR.CPP Normal file
View File

@@ -0,0 +1,184 @@
#include <nntp/opendir.hpp>
#include <common/guiwnd.hpp>
#include <common/diskinfo.hpp>
OpenDirectory::OpenDirectory(void)
{
}
OpenDirectory::~OpenDirectory()
{
}
bool OpenDirectory::getOpenDirectory(GUIWindow &parentWindow,const String &titleString,const String &strInitialDirectory,String &strDirectory)
{
DiskInfo diskInfo;
String strCurrentDirectory;
if(strInitialDirectory.isNull())diskInfo.getCurrentDirectory(strCurrentDirectory);
else strCurrentDirectory=strInitialDirectory;
owner(parentWindow);
instance(parentWindow.processInstance());
filter("..;.");
filterPattern("..;.");
fileName("");
fileTitle("");
initialDirectory(strCurrentDirectory);
title(titleString);
creationFlags(OpenDialog::EXPLORER|OpenDialog::FILEMUSTEXIST|OpenDialog::ENABLEHOOK);
OpenDialog::hookProc((LPOFNHOOKPROC)getHookAddress());
mLastFolderChange=String("");
if(!getOpenFileName())return false;
strDirectory=mLastFolderChange;
return true;
}
OpenDirectory::OpenDirectory(const OpenDirectory &someOpenDirectory)
{ // private implementation
*this=someOpenDirectory;
}
OpenDirectory &OpenDirectory::operator=(const OpenDirectory &/*someOpenDirectory*/)
{ // private implementation
return *this;
}
UINT OpenDirectory::hookProc(HWND hDlg,UINT uiMsg,WPARAM wParam,LPARAM lParam)
{
UINT returnCode(false);
switch(uiMsg)
{
case WM_NOTIFY :
{
LPOFNOTIFY pNotify=(LPOFNOTIFY)lParam;
switch(pNotify->hdr.code)
{
case CDN_INITDONE :
::EnableWindow(::GetDlgItem(getParent(),FileNameEditControlID),false);
returnCode=handleInitDone();
break;
case CDN_SELCHANGE :
returnCode=handleSelChange();
break;
case CDN_FOLDERCHANGE :
returnCode=handleFolderChange();
break;
case CDN_SHAREVIOLATION :
returnCode=handleShareViolation();
break;
case CDN_HELP :
returnCode=handleHelp();
break;
case CDN_FILEOK :
returnCode=handleFileOk();
break;
case CDN_TYPECHANGE :
returnCode=handleTypeChange();
break;
}
}
}
return returnCode;
}
// helpers
bool OpenDirectory::getPathFileName(String &strPathFileName)
{
if(!getHandle())return false;
strPathFileName.reserve(MaxString);
return ::SendMessage(getParent(),CDM_GETFILEPATH,MaxString,(LPARAM)(LPSTR)strPathFileName);
}
bool OpenDirectory::getFileName(String &strFileName)
{
if(!getHandle())return false;
strFileName.reserve(MaxString);
return ::SendMessage(getParent(),CDM_GETSPEC,MaxString,(LPARAM)(LPSTR)strFileName);
}
bool OpenDirectory::getFolderPath(String &strFolderPath)
{
if(!getHandle())return false;
strFolderPath.reserve(MaxString);
return ::SendMessage(getParent(),CDM_GETFOLDERPATH,MaxString,(LPARAM)(LPSTR)strFolderPath);
}
bool OpenDirectory::hideControl(UINT controlID)
{
if(!getHandle())return false;
return ::SendMessage(getParent(),CDM_HIDECONTROL,controlID,0);
}
bool OpenDirectory::setControlText(UINT controlID,const String &strControlText)const
{
if(!getHandle())return false;
return ::SendMessage(getParent(),CDM_SETCONTROLTEXT,controlID,(LPARAM)(LPSTR)(String&)strControlText);
}
bool OpenDirectory::getControlText(UINT controlID,String &strControlText)const
{
if(!getHandle())return false;
strControlText.reserve(MaxString);
return ::SendMessage(getParent(),WM_GETTEXT,MaxString,(LPARAM)(char*)strControlText);
}
bool OpenDirectory::setDefaultExtension(const String &strDefaultExtension)
{
if(!getHandle()||strDefaultExtension.isNull())return false;
return ::SendMessage(getParent(),CDM_SETDEFEXT,0,(LPARAM)(LPSTR)(String&)strDefaultExtension);
}
// virtuals
UINT OpenDirectory::handleInitDone(void)
{
return false;
}
UINT OpenDirectory::handleSelChange(void)
{
String strFolderPath;
getFolderPath(strFolderPath);
setControlText(FileNameEditControlID,strFolderPath);
return false;
}
UINT OpenDirectory::handleFolderChange(void)
{
String strFolderPath;
getFolderPath(strFolderPath);
if(strFolderPath==mLastFolderChange)
{
setControlText(FileNameEditControlID,strFolderPath);
::EndDialog(getParent(),TRUE);
}
else
{
mLastFolderChange=strFolderPath;
setControlText(FileNameEditControlID,strFolderPath);
}
return false;
}
UINT OpenDirectory::handleShareViolation(void)
{
return false;
}
UINT OpenDirectory::handleFileOk(void)
{
return false;
}
UINT OpenDirectory::handleHelp(void)
{
return false;
}
UINT OpenDirectory::handleTypeChange(void)
{
return false;
}

42
nntp/OPENDIR.HPP Normal file
View File

@@ -0,0 +1,42 @@
#ifndef _NNTP_OPENDIRECTORY_HPP_
#define _NNTP_OPENDIRECTORY_HPP_
#ifndef _COMMON_OPENDIALOG_HPP_
#include <common/opendlg.hpp>
#endif
#ifndef _HOOKPROC_OFNHOOK_HPP_
#include <hookproc/ofnhook.hpp>
#endif
class OpenDirectory : private OpenDialog, private OFNHook
{
public:
OpenDirectory(void);
virtual ~OpenDirectory();
bool getOpenDirectory(GUIWindow &parentWindow,const String &titleString,const String &strInitialDirectory,String &strDirectory);
protected:
virtual UINT hookProc(HWND hDlg,UINT uiMsg,WPARAM wParam,LPARAM lParam);
virtual UINT handleInitDone(void);
virtual UINT handleSelChange(void);
virtual UINT handleFolderChange(void);
virtual UINT handleShareViolation(void);
virtual UINT handleFileOk(void);
virtual UINT handleHelp(void);
virtual UINT handleTypeChange(void);
bool getPathFileName(String &strPathFileName);
bool getFileName(String &strFileName);
bool getFolderPath(String &strFolderPath);
bool hideControl(UINT controlID);
bool setDefaultExtension(const String &strDefaultExtension);
bool getControlText(UINT controlID,String &strControlText)const;
bool setControlText(UINT controlID,const String &strControlText)const;
private:
enum{FileNameEditControlID=0x480};
enum{MaxString=256};
OpenDirectory(const OpenDirectory &someOpenDirectory);
OpenDirectory &operator=(const OpenDirectory &someOpenDirectory);
String mLastFolderChange;
};
#endif

93
nntp/OPTNSDLG.CPP Normal file
View File

@@ -0,0 +1,93 @@
#include <nntp/optnsdlg.hpp>
#include <nntp/optnsreg.hpp>
#include <common/systime.hpp>
#include <common/diskinfo.hpp>
WORD OptionsDialog::performDialog(void)
{
::DialogBoxParam(processInstance(),(LPSTR)"GenOptions",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this));
return FALSE;
}
CallbackData::ReturnType OptionsDialog::initDialogHandler(CallbackData &someCallbackData)
{
setOptions();
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType OptionsDialog::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wmCommandID())
{
case IDOK :
if(handleApply())
endDialog(TRUE);
break;
case IDCANCEL :
endDialog(FALSE);
break;
case DaysPrior :
handleDaysPrior(someCallbackData);
break;
}
return (CallbackData::ReturnType)FALSE;
}
void OptionsDialog::handleDaysPrior(CallbackData &someCallbackData)
{
String priorDays;
if(EN_KILLFOCUS!=HIWORD(someCallbackData.wParam()))return;
getText(DaysPrior,priorDays);
setOptions(::atoi(priorDays));
}
void OptionsDialog::setOptions(WORD priorDays)const
{
SystemTime systemTime;
String strPriorDays;
systemTime.daysAdd360(-((short)priorDays));
::sprintf(strPriorDays,"%d",priorDays);
SystemTime postDateTime(systemTime.year(),systemTime.month(),systemTime.day(),0,0,0);
setText(DaysPrior,strPriorDays);
setText(PostDate,postDateTime.toString());
}
void OptionsDialog::setOptions(void)const
{
OptionsReg optionsReg;
setOptions((WORD)optionsReg.priorDays());
setText(NewsDir,optionsReg.newsDir());
}
BOOL OptionsDialog::handleApply(void)const
{
OptionsReg optionsReg;
String priorDays;
String strNewsDirectory;
String strCurrentDirectory;
DiskInfo diskInfo;
getText(DaysPrior,priorDays);
optionsReg.priorDays(::atoi((LPSTR)priorDays));
getText(NewsDir,strNewsDirectory);
if(strNewsDirectory.isNull()){::MessageBox(*this,(LPSTR)"Root directory cannot be null.",(LPSTR)"NewsCrawler",MB_OK);return FALSE;}
diskInfo.getCurrentDirectory(strCurrentDirectory);
if(!diskInfo.setCurrentDirectory(strNewsDirectory))
{
if(IDOK==::MessageBox(*this,(LPSTR)"Directory does not exist, create?","NewsCrawler",MB_OKCANCEL))
{
if(!diskInfo.createDirectory(strNewsDirectory))
{
::MessageBox(*this,(LPSTR)"Create directory!","NewsCrawler",MB_OK);
return FALSE;
}
}
else return FALSE;
}
optionsReg.newsDir(strNewsDirectory);
diskInfo.setCurrentDirectory(strCurrentDirectory);
return TRUE;
}

68
nntp/OPTNSDLG.HPP Normal file
View File

@@ -0,0 +1,68 @@
#ifndef _NNTP_OPTIONSDLG_HPP_
#define _NNTP_OPTIONSDLG_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class String;
class SystemTime;
class OptionsDialog : private DWindow
{
public:
OptionsDialog(const GUIWindow &parentWindow);
virtual ~OptionsDialog();
WORD performDialog(void);
private:
enum{DaysPrior=GENOPT_DAYSPRIOR,PostDate=GENOPT_POSTDATE,NewsDir=GENOPT_NEWSDIR,Browse=GENOPT_BROWSE};
OptionsDialog(const OptionsDialog &someOptionsDialog);
OptionsDialog &operator=(const OptionsDialog &someOptionsDialog);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
void handleDaysPrior(CallbackData &someCallbackData);
void setOptions(void)const;
void setOptions(WORD priorDays)const;
BOOL handleApply(void)const;
Callback<OptionsDialog> mInitDialogHandler;
Callback<OptionsDialog> mCommandHandler;
HWND mhParent;
};
inline
OptionsDialog::OptionsDialog(const GUIWindow &parentWindow)
: mhParent(parentWindow)
{
mInitDialogHandler.setCallback(this,&OptionsDialog::initDialogHandler);
mCommandHandler.setCallback(this,&OptionsDialog::commandHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
OptionsDialog::OptionsDialog(const OptionsDialog &someOptionsDialog)
: mhParent(someOptionsDialog.mhParent)
{ // no implementation
mInitDialogHandler.setCallback(this,&OptionsDialog::initDialogHandler);
mCommandHandler.setCallback(this,&OptionsDialog::commandHandler);
}
inline
OptionsDialog::~OptionsDialog()
{
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
OptionsDialog &OptionsDialog::operator=(const OptionsDialog &/*someOptionsDialog*/)
{ // no implementation
return *this;
}
#endif

4
nntp/OPTNSREG.CPP Normal file
View File

@@ -0,0 +1,4 @@
#include <nntp/optnsreg.hpp>

166
nntp/OPTNSREG.HPP Normal file
View File

@@ -0,0 +1,166 @@
#ifndef _NNTP_OPTIONSREG_HPP_
#define _NNTP_OPTIONSREG_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_REGKEY_HPP_
#include <common/regkey.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _COMMON_SYSTEMTIME_HPP_
#include <common/systime.hpp>
#endif
#ifndef _COMMON_DISKINFO_HPP_
#include <common/diskinfo.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class OptionsReg
{
public:
OptionsReg(void);
OptionsReg(const OptionsReg &someOptionsReg);
virtual ~OptionsReg();
OptionsReg &operator=(const OptionsReg &someOptionsReg);
DWORD priorDays(void)const;
void priorDays(DWORD priorDays);
const String &serverName(void)const;
void serverName(const String &hostName);
const String &userName(void)const;
void userName(const String &userName);
const String &password(void)const;
void password(const String &password);
const String &newsDir(void)const;
void newsDir(const String &newsDirectory);
private:
RegKey mRegKey;
DWORD mPriorDays;
String mServerName;
String mUserName;
String mPassword;
String mNewsDir;
String mServerKeyServerName;
String mUserNameKeyUserName;
String mPasswordKeyPassword;
String mOptionsKeyNewsDir;
String mOptionsKeyPriorDays;
String mOptionsKeyName;
};
inline
OptionsReg::OptionsReg(void)
: mPriorDays(0), mRegKey(RegKey::CurrentUser), mOptionsKeyName(STRING_OPTIONSKEYNAME),
mOptionsKeyPriorDays(STRING_OPTIONSKEYPRIORDAYS), mServerKeyServerName(STRING_SERVERKEYNAME),
mOptionsKeyNewsDir(STRING_OPTIONSKEYNEWSDIR), mUserNameKeyUserName(STRING_USERNAMEKEY),
mPasswordKeyPassword(STRING_PASSWORDKEY)
{
if(!mRegKey.openKey(mOptionsKeyName))
{
SystemTime systemTime;
mRegKey.createKey(mOptionsKeyName,"");
mRegKey.openKey(mOptionsKeyName);
mRegKey.setValue(mOptionsKeyPriorDays,0L);
}
mRegKey.queryValue(mOptionsKeyNewsDir,mNewsDir);
if(mNewsDir.isNull())
{
DiskInfo diskInfo;
diskInfo.getCurrentDirectory(mNewsDir);
mRegKey.setValue(mOptionsKeyNewsDir,mNewsDir);
}
mRegKey.queryValue(mOptionsKeyPriorDays,mPriorDays);
mRegKey.queryValue(mServerKeyServerName,mServerName);
mRegKey.queryValue(mUserNameKeyUserName,mUserName);
mRegKey.queryValue(mPasswordKeyPassword,mPassword);
}
inline
OptionsReg::OptionsReg(const OptionsReg &someOptionsReg)
: mPriorDays(0), mRegKey(RegKey::CurrentUser), mOptionsKeyName(STRING_OPTIONSKEYNAME),
mOptionsKeyPriorDays(STRING_OPTIONSKEYPRIORDAYS), mServerKeyServerName(STRING_SERVERKEYNAME),
mOptionsKeyNewsDir(STRING_OPTIONSKEYNEWSDIR)
{
*this=someOptionsReg;
}
inline
OptionsReg::~OptionsReg()
{
}
inline
OptionsReg &OptionsReg::operator=(const OptionsReg &someOptionsReg)
{
priorDays(someOptionsReg.priorDays());
return *this;
}
inline
DWORD OptionsReg::priorDays(void)const
{
return mPriorDays;
}
inline
void OptionsReg::priorDays(DWORD priorDays)
{
mPriorDays=priorDays;
mRegKey.setValue(mOptionsKeyPriorDays,mPriorDays);
}
inline
const String &OptionsReg::serverName(void)const
{
return mServerName;
}
inline
void OptionsReg::serverName(const String &serverName)
{
mServerName=serverName;
mRegKey.setValue(mServerKeyServerName,mServerName);
}
inline
const String &OptionsReg::userName(void)const
{
return mUserName;
}
inline
void OptionsReg::userName(const String &userName)
{
mUserName=userName;
mRegKey.setValue(mUserNameKeyUserName,mUserName);
}
inline
const String &OptionsReg::password(void)const
{
return mPassword;
}
inline
void OptionsReg::password(const String &password)
{
mPassword=password;
mRegKey.setValue(mPasswordKeyPassword,password);
}
inline
const String &OptionsReg::newsDir(void)const
{
return mNewsDir;
}
inline
void OptionsReg::newsDir(const String &newsDir)
{
mNewsDir=newsDir;
mRegKey.setValue(mOptionsKeyNewsDir,mNewsDir);
}
#endif

BIN
nntp/PAINT.ICO Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

BIN
nntp/PSPBRWSE.JBF Normal file

Binary file not shown.

129
nntp/RASDLG.CPP Normal file
View File

@@ -0,0 +1,129 @@
#include <nntp/rasdlg.hpp>
#include <nntp/rasiface.hpp>
WORD RasDialog::performDialog(void)
{
::DialogBoxParam(processInstance(),(LPSTR)"RasDialog",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this));
return FALSE;
}
CallbackData::ReturnType RasDialog::initDialogHandler(CallbackData &someCallbackData)
{
queryRasSettings();
queryRasEntryNames();
return (CallbackData::ReturnType)FALSE;
}
CallbackData::ReturnType RasDialog::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wmCommandID())
{
case IDOK :
if(handleAccept())endDialog(TRUE);
break;
case IDCANCEL :
endDialog(TRUE);
break;
case RasEnable :
handleRasEnableEvent();
case RasList :
handleRasListEvent();
break;
}
return (CallbackData::ReturnType)FALSE;
}
void RasDialog::handleRasListEvent(void)
{
LONG itemIndex;
String selString;
itemIndex=sendMessage(RasList,LB_GETCURSEL,0,0L);
if(LB_ERR==itemIndex)return;
sendMessage(RasList,LB_GETTEXT,(WPARAM)itemIndex,(LPARAM)(LPCSTR)(LPSTR)selString);
setText(RasEntry,selString);
}
void RasDialog::handleRasEnableEvent(void)
{
if(sendMessage(RasEnable,BM_GETCHECK,0,0L))
{
RasInterface rasInterface;
if(!rasInterface.isOkay())
{
showRasError();
sendMessage(RasEnable,BM_SETCHECK,FALSE,0L);
}
}
return;
}
void RasDialog::queryRasSettings(void)
{
if(!mRasOptions.rasUserName().isNull())setText(RasUserName,mRasOptions.rasUserName());
if(!mRasOptions.rasPassword().isNull())setText(RasPassword,mRasOptions.rasPassword());
if(!mRasOptions.rasEntryName().isNull())setText(RasEntry,mRasOptions.rasEntryName());
setInt(RasMaxRetries,mRasOptions.rasMaxRetries());
if(mRasOptions.rasState())
{
if(!isRasOkay())
{
sendMessage(RasEnable,BM_SETCHECK,FALSE,0L);
mRasOptions.rasState(FALSE);
showRasError();
}
else sendMessage(RasEnable,BM_SETCHECK,TRUE,0L);
}
}
WORD RasDialog::handleAccept(void)
{
String rasUserName;
String rasPassword;
String rasEntryName;
int rasMaxRetries;
DWORD rasState;
getText(RasUserName,rasUserName);
getText(RasPassword,rasPassword);
getText(RasEntry,rasEntryName);
getInt(RasMaxRetries,rasMaxRetries);
rasState=sendMessage(RasEnable,BM_GETCHECK,0,0L);
if(rasUserName.isNull()){::MessageBox(*this,(LPSTR)"UserName is a requred entry.",(LPSTR)"Error",MB_ICONHAND);return FALSE;}
if(rasPassword.isNull()){::MessageBox(*this,(LPSTR)"Password is a requred entry.",(LPSTR)"Error",MB_ICONHAND);return FALSE;}
mRasOptions.rasUserName(rasUserName);
mRasOptions.rasPassword(rasPassword);
mRasOptions.rasEntryName(rasEntryName);
mRasOptions.rasState(rasState);
mRasOptions.rasMaxRetries(rasMaxRetries);
return TRUE;
}
void RasDialog::queryRasEntryNames(void)
{
RasInterface rasInterface;
Block<RasEntryName> rasEntryNames;
if(!rasInterface.isOkay())return;
sendMessage(RasList,WM_SETREDRAW,0,0L);
sendMessage(RasList,LB_RESETCONTENT,0,0L);
rasInterface.enumEntries(rasEntryNames);
if(!rasEntryNames.size())return;
for(int itemIndex=0;itemIndex<rasEntryNames.size();itemIndex++)
sendMessage(RasList,LB_INSERTSTRING,(WPARAM)-1,(LPARAM)(LPSTR)rasEntryNames[itemIndex].entryName());
sendMessage(RasList,WM_SETREDRAW,TRUE,0L);
setCurrentEntry(mRasOptions.rasEntryName());
}
void RasDialog::setCurrentEntry(const String &rasEntryName)
{
sendMessage(RasList,LB_SELECTSTRING,(WPARAM)0,(LPARAM)(LPCSTR)(LPSTR)rasEntryName);
setText(RasEntry,rasEntryName);
}
WORD RasDialog::isRasOkay(void)const
{
RasInterface rasInterface;
return rasInterface.isOkay();
}

82
nntp/RASDLG.HPP Normal file
View File

@@ -0,0 +1,82 @@
#ifndef _NNTP_RASDLG_HPP_
#define _NNTP_RASDLG_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
#ifndef _NNTP_RASOPTIONS_HPP_
#include <nntp/rasoptns.hpp>
#endif
class String;
class RasDialog : private DWindow
{
public:
RasDialog(const GUIWindow &parentWindow);
virtual ~RasDialog();
WORD performDialog(void);
private:
enum{RasUserName=RAS_USERNAME,RasPassword=RAS_PASSWORD,RasEntry=RAS_ENTRY,
RasEnable=RAS_ENABLE,RasList=RAS_SERVERLIST,RasMaxRetries=RAS_MAXRETRIES};
RasDialog(const RasDialog &someRasDialog);
RasDialog &operator=(const RasDialog &someRasDialog);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
WORD handleAccept(void);
WORD isRasOkay(void)const;
void handleRasEnableEvent(void);
void handleRasListEvent(void);
void queryRasSettings(void);
void queryRasEntryNames(void);
void setCurrentEntry(const String &mRasEntryName);
void showRasError(void);
Callback<RasDialog> mInitDialogHandler;
Callback<RasDialog> mCommandHandler;
RasOptions mRasOptions;
HWND mhParent;
};
inline
RasDialog::RasDialog(const GUIWindow &parentWindow)
: mhParent(parentWindow)
{
mInitDialogHandler.setCallback(this,&RasDialog::initDialogHandler);
mCommandHandler.setCallback(this,&RasDialog::commandHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
RasDialog::RasDialog(const RasDialog &someRasDialog)
: mhParent(someRasDialog.mhParent)
{ // no implementation
mInitDialogHandler.setCallback(this,&RasDialog::initDialogHandler);
mCommandHandler.setCallback(this,&RasDialog::commandHandler);
}
inline
RasDialog::~RasDialog()
{
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
RasDialog &RasDialog::operator=(const RasDialog &/*someRasDialog*/)
{ // no implementation
return *this;
}
inline
void RasDialog::showRasError(void)
{
::MessageBox(*this,(LPSTR)"Please make sure that Dial-Up Networking is properly installed.","Dial-Up Networking Error",MB_ICONHAND);
}
#endif

39
nntp/RASIFACE.CPP Normal file
View File

@@ -0,0 +1,39 @@
#include <nntp/rasiface.hpp>
WORD RasInterface::locateEntry(Block<RasEntryName> &rasEntryNames,RasEntryName &rasEntryName)
{
for(short entryIndex=0;entryIndex<rasEntryNames.size();entryIndex++)
if(rasEntryNames[entryIndex].entryName()==rasEntryName.entryName())return TRUE;
return FALSE;
}
WORD RasInterface::login(const String &userName,const String &password,const String &entryName)
{
RasEntryName rasEntryName;
RasDialParams rasDialParams;
Block<RasEntryName> entryNames;
if(!mRemoteServerInterface.isOkay())return FALSE;
mRemoteServerInterface.rasEnumEntries(entryNames);
if(!entryNames.size())return FALSE;
rasEntryName.entryName(entryName);
if(!locateEntry(entryNames,rasEntryName))return FALSE;
rasDialParams.entryName(rasEntryName.entryName());
rasDialParams.phoneNumber("");
rasDialParams.callbackNumber("");
rasDialParams.userName(userName);
rasDialParams.password(password);
rasDialParams.domain("");
if(mRemoteServerInterface.rasDial(0,0,&((tagRASDIALPARAMSA&)rasDialParams),0,0,&mhRasConn))
{
mRemoteServerInterface.rasHangUp(mhRasConn);
mhRasConn=0;
return FALSE;
}
mRemoteServerInterface.rasGetConnectStatus(mhRasConn,mRasConnectionStatus);
mRasConnectionState=mRasConnectionStatus.rasConnectionState();
if(!mRasConnectionState.connected())return FALSE;
return TRUE;
}

58
nntp/RASIFACE.HPP Normal file
View File

@@ -0,0 +1,58 @@
#ifndef _NNTP_RASINTERFACE_HPP_
#define _NNTP_RASINTERFACE_HPP_
#ifndef _RASAPI_RASAPI_HPP_
#include <rasapi/rasapi.hpp>
#endif
#ifndef _RASAPI_REMOTEACCESSSERVER_HPP_
#include <rasapi/rassrv.hpp>
#endif
#ifndef _RASAPI_RASDIALPARAMS_HPP_
#include <rasapi/dialparm.hpp>
#endif
class RasInterface
{
public:
RasInterface(void);
virtual ~RasInterface();
WORD login(const String &userName,const String &password,const String &entryName);
WORD enumEntries(Block<RasEntryName> &rasEntryNames);
WORD isOkay(void)const;
private:
WORD locateEntry(Block<RasEntryName> &rasEntryNames,RasEntryName &rasEntryName);
RemoteAccessServer mRemoteServerInterface;
RasConnectionStatus mRasConnectionStatus;
RasConnectionState mRasConnectionState;
HRASCONN mhRasConn;
};
inline
RasInterface::RasInterface(void)
: mhRasConn(0)
{
}
inline
RasInterface::~RasInterface()
{
if(!mhRasConn)return;
mRemoteServerInterface.rasHangUp(mhRasConn);
mhRasConn=0;
}
inline
WORD RasInterface::enumEntries(Block<RasEntryName> &rasEntryNames)
{
rasEntryNames.remove();
if(!mRemoteServerInterface.isOkay())return FALSE;
mRemoteServerInterface.rasEnumEntries(rasEntryNames);
return (rasEntryNames.size()?TRUE:FALSE);
}
inline
WORD RasInterface::isOkay(void)const
{
return mRemoteServerInterface.isOkay();
}
#endif

156
nntp/RASOPTNS.HPP Normal file
View File

@@ -0,0 +1,156 @@
#ifndef _NNTP_RASOPTIONS_HPP_
#define _NNTP_RASOPTIONS_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _COMMON_REGKEY_HPP_
#include <common/regkey.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
class RasOptions
{
public:
RasOptions(void);
virtual ~RasOptions();
String rasUserName(void)const;
void rasUserName(const String &rasUserName);
String rasPassword(void)const;
void rasPassword(const String &rasPassword);
String rasEntryName(void)const;
void rasEntryName(const String &rasEntryName);
DWORD rasState(void)const;
void rasState(DWORD rasState);
DWORD rasMaxRetries(void)const;
void rasMaxRetries(DWORD rasMaxRetries);
private:
RasOptions(const RasOptions &someRasOptions);
RasOptions &operator=(const RasOptions &someRasOptions);
String mRasUserName;
String mRasPassword;
String mRasEntryName;
DWORD mRasState;
DWORD mRasMaxRetries;
String mRasKeyUserName;
String mRasKeyPassword;
String mRasKeyEntryName;
String mRasKeyState;
String mRasKeyOptions;
String mRasKeyMaxRetries;
RegKey mRegKey;
};
inline
RasOptions::RasOptions(void)
: mRasKeyUserName(STRING_RASKEYUSERNAME), mRasKeyPassword(STRING_RASKEYPASSWORD),
mRasKeyEntryName(STRING_RASKEYENTRYNAME), mRasKeyState(STRING_RASKEYSTATE),
mRasKeyOptions(STRING_RASKEYOPTIONS), mRasKeyMaxRetries(STRING_RASKEYMAXRETRIES),
mRasState(0), mRegKey(RegKey::CurrentUser), mRasMaxRetries(0)
{
if(!mRegKey.openKey(STRING_RASKEYOPTIONS))
{
mRegKey.createKey(STRING_RASKEYOPTIONS,"");
mRegKey.openKey(STRING_RASKEYOPTIONS);
}
mRegKey.queryValue(mRasKeyUserName,mRasUserName);
mRegKey.queryValue(mRasKeyPassword,mRasPassword);
mRegKey.queryValue(mRasKeyState,mRasState);
mRegKey.queryValue(mRasKeyEntryName,mRasEntryName);
mRegKey.queryValue(mRasKeyMaxRetries,mRasMaxRetries);
}
inline
RasOptions::RasOptions(const RasOptions &/*someRasOptions*/)
: mRasKeyUserName(STRING_RASKEYUSERNAME), mRasKeyPassword(STRING_RASKEYPASSWORD),
mRasKeyEntryName(STRING_RASKEYENTRYNAME), mRasKeyState(STRING_RASKEYSTATE),
mRasKeyOptions(STRING_RASKEYOPTIONS), mRasKeyMaxRetries(STRING_RASKEYMAXRETRIES),
mRasState(0), mRegKey(RegKey::CurrentUser)
{ // no implementation
}
inline
RasOptions::~RasOptions()
{
}
inline
RasOptions &RasOptions::operator=(const RasOptions &/*someRasOptions*/)
{ // no implementation
return *this;
}
inline
String RasOptions::rasUserName(void)const
{
return mRasUserName;
}
inline
void RasOptions::rasUserName(const String &rasUserName)
{
if(rasUserName.isNull())return;
mRasUserName=rasUserName;
mRegKey.setValue(mRasKeyUserName,rasUserName);
}
inline
String RasOptions::rasPassword(void)const
{
return mRasPassword;
}
inline
void RasOptions::rasPassword(const String &rasPassword)
{
if(rasPassword.isNull())return;
mRasPassword=rasPassword;
mRegKey.setValue(mRasKeyPassword,mRasPassword);
}
inline
String RasOptions::rasEntryName(void)const
{
return mRasEntryName;
}
inline
void RasOptions::rasEntryName(const String &rasEntryName)
{
if(rasEntryName.isNull())return;
mRasEntryName=rasEntryName;
mRegKey.setValue(mRasKeyEntryName,mRasEntryName);
}
inline
DWORD RasOptions::rasMaxRetries(void)const
{
return mRasMaxRetries;
}
inline
void RasOptions::rasMaxRetries(DWORD rasMaxRetries)
{
mRasMaxRetries=rasMaxRetries;
mRegKey.setValue(mRasKeyMaxRetries,rasMaxRetries);
}
inline
DWORD RasOptions::rasState(void)const
{
return mRasState;
}
inline
void RasOptions::rasState(DWORD rasState)
{
mRasState=rasState;
mRegKey.setValue(mRasKeyState,mRasState);
}
#endif

70
nntp/RCVRLOG.CPP Normal file
View File

@@ -0,0 +1,70 @@
#include <nntp/rcvrlog.hpp>
#include <nntp/resource.hpp>
#include <common/stdio.hpp>
#include <common/diskinfo.hpp>
#include <fileio/fileio.hpp>
RecoverLog::RecoverLog(void)
: mStrRecoverLogPostFix(STRING_RECOVERLOGPOSTFIX)
{
}
RecoverLog::RecoverLog(const RecoverLog &someRecoverLog)
: mStrRecoverLogPostFix(STRING_RECOVERLOGPOSTFIX)
{ // private implementation
*this=someRecoverLog;
}
RecoverLog::~RecoverLog()
{
}
RecoverLog &RecoverLog::operator=(const RecoverLog &/*someRecoverLog*/)
{ // private implementation
return *this;
}
BOOL RecoverLog::haveLog(const String &strNewsGroup)
{
FileIO recoveryFile;
if(strNewsGroup.isNull())return FALSE;
recoveryFile.open(strNewsGroup+strRecoverLogPostFix(),FileIO::GenericRead,FileIO::FileShareRead,FileIO::OpenExisting,FileIO::Archive);
return recoveryFile.isOkay();
}
DWORD RecoverLog::getEntries(const String &strNewsGroup,Block<MsgID> &msgIDs)
{
FileIO recoveryFile;
MsgID msgID;
msgIDs.remove();
if(strNewsGroup.isNull())return FALSE;
recoveryFile.open(strNewsGroup+strRecoverLogPostFix(),FileIO::GenericRead,FileIO::FileShareRead,FileIO::OpenExisting,FileIO::Archive);
if(!recoveryFile.isOkay())return msgIDs.size();
while(recoveryFile.readLine(msgID))msgIDs.insert(&msgID);
recoveryFile.close();
return msgIDs.size();
}
BOOL RecoverLog::setEntries(const String &strNewsGroup,Block<String> &msgIDs)
{
FileIO recoveryFile;
if(strNewsGroup.isNull()||!msgIDs.size())return FALSE;
recoveryFile.open(strNewsGroup+strRecoverLogPostFix(),FileIO::GenericWrite,FileIO::FileShareRead,FileIO::OpenAlways,FileIO::Archive);
if(!recoveryFile.isOkay())return FALSE;
for(int itemIndex=0;itemIndex<msgIDs.size();itemIndex++)recoveryFile.writeLine(msgIDs[itemIndex]);
return TRUE;
}
void RecoverLog::removeLog(const String &strNewsGroup)
{
if(strNewsGroup.isNull())return;
::unlink(strNewsGroup+strRecoverLogPostFix());
}
const String &RecoverLog::strRecoverLogPostFix(void)const
{
return mStrRecoverLogPostFix;
}

33
nntp/RCVRLOG.HPP Normal file
View File

@@ -0,0 +1,33 @@
#ifndef _NNTP_RECOVERLOG_HPP_
#define _NNTP_RECOVERLOG_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _COMMON_STRING_HPP_
#include <common/string.hpp>
#endif
#ifndef _NNTP_MESSAGEID_HPP_
#include <nntp/msgid.hpp>
#endif
class RecoverLog
{
public:
RecoverLog(void);
virtual ~RecoverLog();
BOOL haveLog(const String &strNewGroup);
DWORD getEntries(const String &strNewsGroup,Block<MsgID> &msgIDs);
BOOL setEntries(const String &strNewsGroup,Block<MsgID> &msgIDs);
void removeLog(const String &strNewsGroup);
private:
RecoverLog(const RecoverLog &someRecoverLog);
RecoverLog &operator=(const RecoverLog &someRecoverLog);
const String &strRecoverLogPostFix(void)const;
String mStrRecoverLogPostFix;
};
#endif

BIN
nntp/RCa00152 Normal file

Binary file not shown.

93
nntp/RESOURCE.H Normal file
View File

@@ -0,0 +1,93 @@
#ifndef _NNTP_RESOURCE_H_
#define _NNTP_RESOURCE_H_
#define MW_LISTBOX 101
// string table defines
#define STRING_SERVERKEYNAME 1
#define STRING_USERNAMEKEY 2
#define STRING_PASSWORDKEY 3
#define STRING_NEWSGROUPSKEYNAME 4
#define STRING_NEWSGROUPSKEYVALUEPREFIX 5
#define STRING_RASKEYOPTIONS 6
#define STRING_RASKEYUSERNAME 7
#define STRING_RASKEYPASSWORD 8
#define STRING_RASKEYENTRYNAME 9
#define STRING_RASKEYSTATE 10
#define STRING_RASKEYMAXRETRIES 11
#define STRING_NNTPKEYNAME 12
#define STRING_NEWSGROUPSSHORTNAME 13
#define STRING_OPTIONSKEYNAME 50
#define STRING_OPTIONSKEYPRIORDAYS 51
#define STRING_OPTIONSKEYNEWSDIR 52
#define STRING_NNTP 500
#define STRING_VERSION 501
#define STRING_LOGVIEWCLASSNAME 502
#define STRING_RECOVERLOGPOSTFIX 503
#define STRING_MESSAGELOGPOSTFIX 504
#define STRING_IMAGEVIEWCLASSNAME 505
#define STRING_DOCUMENTVIEWCLASSNAME 506
#define STRING_BROWSEVIEWCLASSNAME 507
// news groups dialog
#define NG_NEWSGROUPS 101
#define NG_ADD 102
#define NG_DELETE 103
// RasDialog
#define RAS_ENABLE 101
#define RAS_MAXRETRIES 106
#define RAS_USERNAME 102
#define RAS_PASSWORD 103
#define RAS_SERVERLIST 104
#define RAS_ENTRY 105
// news group add/modify dialog
#define NG_NEWSGROUP 101
// server dialog
#define NS_SERVERNAME 1000
#define NS_USERNAME 1001
#define NS_PASSWORD 1002
// nntp menu items
#define NNTP_MENU 101
#define NNTP_FILE_OPEN 40000
#define NNTP_FILE_BROWSE 40001
#define NNTP_FILE_EXIT 40002
#define NNTP_OPTIONS_NEWSSERVER 40003
#define NNTP_NEWSGROUPS_SUBSCRIBE 40004
#define NNTP_NEWS_GETNEWS 40005
#define NNTP_NEWS_GETGROUPS 40006
#define NNTP_NEWS_CANCEL 40007
#define NNTP_VIEW_LOG 40008
#define NNTP_OPTIONS_RASSETTINGS 40009
#define NNTP_OPTIONS_GENERALOPTIONS 40010
#define NNTP_OPTIONS_CLEARLOG 40011
#define NNTP_HELP_CONTENTS 40012
#define NNTP_HELP_SEARCH 40013
#define NNTP_REGISTRATION 40014
#define NNTP_HELP_ABOUT 40015
#define NNTP_IMAGE_FITTOWINDOW 40016
#define IDM_CASCADE 10014
#define IDM_TILE 10015
#define IDM_ARRANGE 10016
#define IDM_CLOSEALL 10017
#define IDM_MINIMIZEALL 10018
#define IDM_RESTOREALL 10019
#define GENOPT_DAYSPRIOR 101
#define GENOPT_POSTDATE 102
#define GENOPT_NEWSDIR 103
#define GENOPT_BROWSE 104
#endif

4
nntp/RESOURCE.HPP Normal file
View File

@@ -0,0 +1,4 @@
#ifndef _NNTP_RESOURCE_HPP_
#define _NNTP_RESOURCE_HPP_
#include <nntp/resource.h>
#endif

81
nntp/RESOURCE.~H Normal file
View File

@@ -0,0 +1,81 @@
#ifndef _NNTP_RESOURCE_H_
#define _NNTP_RESOURCE_H_
#define MW_LISTBOX 101
// string table defines
#define STRING_SERVERKEYNAME 1
#define STRING_NEWSGROUPSKEYNAME 2
#define STRING_NEWSGROUPSKEYVALUEPREFIX 3
#define STRING_RASKEYOPTIONS 4
#define STRING_RASKEYUSERNAME 5
#define STRING_RASKEYPASSWORD 6
#define STRING_RASKEYENTRYNAME 7
#define STRING_RASKEYSTATE 8
#define STRING_RASKEYMAXRETRIES 9
#define STRING_OPTIONSKEYNAME 10
#define STRING_OPTIONSKEYPRIORDAYS 11
#define STRING_OPTIONSKEYNEWSDIR 20
#define STRING_NNTP 500
#define STRING_VERSION 501
#define STRING_LOGVIEWCLASSNAME 502
#define STRING_RECOVERLOGPOSTFIX 503
#define STRING_MESSAGELOGPOSTFIX 504
#define STRING_IMAGEVIEWCLASSNAME 505
#define STRING_DOCUMENTVIEWCLASSNAME 506
// news groups dialog
#define NG_NEWSGROUPS 101
#define NG_ADD 102
#define NG_DELETE 103
// RasDialog
#define RAS_ENABLE 101
#define RAS_MAXRETRIES 106
#define RAS_USERNAME 102
#define RAS_PASSWORD 103
#define RAS_SERVERLIST 104
#define RAS_ENTRY 105
// news group add/modify dialog
#define NG_NEWSGROUP 101
// server dialog
#define NS_SERVERNAME 101
// nntp menu items
#define NNTP_MENU 101
#define NNTP_FILE_OPEN 40000
#define NNTP_FILE_EXIT 40001
#define NNTP_OPTIONS_NEWSSERVER 40002
#define NNTP_NEWSGROUPS_SUBSCRIBE 40003
#define NNTP_NEWS_GETNEWS 40005
#define NNTP_NEWS_GETGROUPS 40006
#define NNTP_NEWS_CANCEL 40007
#define NNTP_VIEW_LOG 40008
#define NNTP_OPTIONS_RASSETTINGS 40009
#define NNTP_OPTIONS_GENERALOPTIONS 40010
#define NNTP_OPTIONS_CLEARLOG 40011
#define NNTP_HELP_CONTENTS 40012
#define NNTP_HELP_SEARCH 40013
#define NNTP_REGISTRATION 40014
#define NNTP_HELP_ABOUT 40015
#define IDM_CASCADE 10014
#define IDM_TILE 10015
#define IDM_ARRANGE 10016
#define IDM_CLOSEALL 10017
#define IDM_MINIMIZEALL 10018
#define IDM_RESTOREALL 10019
#define GENOPT_DAYSPRIOR 101
#define GENOPT_POSTDATE 102
#endif

0
nntp/Release/NEWSSRC Normal file
View File

BIN
nntp/Release/nntp.exe Normal file

Binary file not shown.

BIN
nntp/Release/nntp.exp Normal file

Binary file not shown.

BIN
nntp/Release/nntp.lib Normal file

Binary file not shown.

BIN
nntp/Release/nntp.res Normal file

Binary file not shown.

BIN
nntp/Release/vc60.idb Normal file

Binary file not shown.

1658
nntp/SCRAPS.TXT Normal file

File diff suppressed because it is too large Load Diff

362
nntp/SCROLL.HPP Normal file
View File

@@ -0,0 +1,362 @@
#ifndef _BROWSE_SCROLLINFO_HPP_
#define _BROWSE_SCROLLINFO_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
class ScrollInfo
{
public:
ScrollInfo(void);
ScrollInfo(const ScrollInfo &someScrollInfo);
virtual ~ScrollInfo();
ScrollInfo &operator=(const ScrollInfo &someScrollInfo);
BOOL operator==(const ScrollInfo &someScrollInfo)const;
void handleHorizontalScroll(CallbackData &someCallbackData);
void handleVerticalScroll(CallbackData &someCallbackData);
void handleSize(CallbackData &someCallbackData);
int minScrollx(void)const;
void minScrollx(int minScrollx);
int maxScrollx(void)const;
void maxScrollx(int maxScrollx);
int currScrollx(void)const;;
void currScrollx(int currScrollx);
int minScrolly(void)const;
void minScrolly(int minScrolly);
int maxScrolly(void)const;
void maxScrolly(int maxScrolly);
int currScrolly(void)const;
void currScrolly(int curScrolly);
void scrollableObjectDimensions(int width,int height);
int scrollableObjectWidth(void)const;
int scrollableObjectHeight(void)const;
BOOL scrollEvent(void)const;
void scrollEvent(BOOL scrollEvent);
BOOL sizeEvent(void)const;
void sizeEvent(BOOL sizeEvent);
HWND hwndOwner(void)const;
void hwndOwner(HWND hwndOwner);
private:
void scrollableObjectWidth(int scrollableObjectWidth);
void scrollableObjectHeight(int scrollableObjectHeight);
enum{PageIncrement=50,LineIncrement=5};
int imax(int param1,int param2);
int imin(int param1,int param2);
HWND mhWndOwner;
BOOL mSizeEvent;
BOOL mScrollEvent;
int mScrollableObjectWidth;
int mScrollableObjectHeight;
int mMinScrollx;
int mMaxScrollx;
int mCurrScrollx;
int mMinScrolly;
int mMaxScrolly;
int mCurrScrolly;
};
inline
ScrollInfo::ScrollInfo(void)
: mMinScrollx(0), mMaxScrollx(0), mCurrScrollx(0), mMinScrolly(0), mMaxScrolly(0), mCurrScrolly(0),
mScrollableObjectWidth(0), mScrollableObjectHeight(0), mSizeEvent(FALSE), mhWndOwner(0), mScrollEvent(FALSE)
{
}
inline
ScrollInfo::ScrollInfo(const ScrollInfo &someScrollInfo)
{
*this=someScrollInfo;
}
inline
ScrollInfo::~ScrollInfo()
{
}
inline
ScrollInfo &ScrollInfo::operator=(const ScrollInfo &someScrollInfo)
{
minScrollx(someScrollInfo.minScrollx());
maxScrollx(someScrollInfo.maxScrollx());
currScrollx(someScrollInfo.currScrollx());
maxScrolly(someScrollInfo.currScrolly());
minScrolly(someScrollInfo.maxScrolly());
currScrolly(someScrollInfo.minScrollx());
sizeEvent(someScrollInfo.minScrollx());
scrollEvent(someScrollInfo.scrollEvent());
scrollableObjectWidth(someScrollInfo.scrollableObjectWidth());
scrollableObjectHeight(someScrollInfo.scrollableObjectHeight());
hwndOwner(someScrollInfo.hwndOwner());
return *this;
}
inline
BOOL ScrollInfo::operator==(const ScrollInfo &someScrollInfo)const
{
return (minScrollx()==someScrollInfo.minScrollx()&&
maxScrollx()==someScrollInfo.maxScrollx()&&
currScrollx()==someScrollInfo.currScrollx()&&
minScrolly()==someScrollInfo.minScrolly()&&
maxScrolly()==someScrollInfo.maxScrolly()&&
currScrolly()==someScrollInfo.currScrolly()&&
sizeEvent()==someScrollInfo.sizeEvent()&&
scrollEvent()==someScrollInfo.scrollEvent()&&
scrollableObjectWidth()==someScrollInfo.scrollableObjectWidth()&&
scrollableObjectHeight()==someScrollInfo.scrollableObjectHeight()&&
hwndOwner()==someScrollInfo.hwndOwner());
}
inline
int ScrollInfo::minScrollx(void)const
{
return mMinScrollx;
}
inline
void ScrollInfo::minScrollx(int minScrollx)
{
mMinScrollx=minScrollx;
}
inline
int ScrollInfo::maxScrollx(void)const
{
return mMaxScrollx;
}
inline
void ScrollInfo::maxScrollx(int maxScrollx)
{
mMaxScrollx=maxScrollx;
}
inline
int ScrollInfo::currScrollx(void)const
{
return mCurrScrollx;
}
inline
void ScrollInfo::currScrollx(int currScrollx)
{
mCurrScrollx=currScrollx;
}
inline
int ScrollInfo::minScrolly(void)const
{
return mMinScrolly;
}
inline
void ScrollInfo::minScrolly(int minScrolly)
{
mMinScrolly=minScrolly;
}
inline
int ScrollInfo::maxScrolly(void)const
{
return mMaxScrolly;
}
inline
void ScrollInfo::maxScrolly(int maxScrolly)
{
mMaxScrolly=maxScrolly;
}
inline
int ScrollInfo::currScrolly(void)const
{
return mCurrScrolly;
}
inline
void ScrollInfo::currScrolly(int currScrolly)
{
mCurrScrolly=currScrolly;
}
inline
BOOL ScrollInfo::scrollEvent(void)const
{
return mScrollEvent;
}
inline
void ScrollInfo::scrollEvent(BOOL scrollEvent)
{
mScrollEvent=scrollEvent;
}
inline
BOOL ScrollInfo::sizeEvent(void)const
{
return mSizeEvent;
}
inline
void ScrollInfo::sizeEvent(BOOL sizeEvent)
{
mSizeEvent=sizeEvent;
}
inline
void ScrollInfo::scrollableObjectDimensions(int width,int height)
{
RECT clientRect;
scrollableObjectWidth(width);
scrollableObjectHeight(height);
sizeEvent(FALSE);
scrollEvent(FALSE);
::GetClientRect(hwndOwner(),&clientRect);
handleSize(CallbackData(0,MAKELPARAM(clientRect.right,clientRect.bottom)));
}
inline
int ScrollInfo::scrollableObjectWidth(void)const
{
return mScrollableObjectWidth;
}
inline
void ScrollInfo::scrollableObjectWidth(int scrollableObjectWidth)
{
mScrollableObjectWidth=scrollableObjectWidth;
}
inline
int ScrollInfo::scrollableObjectHeight(void)const
{
return mScrollableObjectHeight;
}
inline
void ScrollInfo::scrollableObjectHeight(int scrollableObjectHeight)
{
mScrollableObjectHeight=scrollableObjectHeight;
}
inline
HWND ScrollInfo::hwndOwner(void)const
{
return mhWndOwner;
}
inline
void ScrollInfo::hwndOwner(HWND hwndOwner)
{
mhWndOwner=hwndOwner;
}
inline
void ScrollInfo::handleHorizontalScroll(CallbackData &someCallbackData)
{
int xDelta;
int yDelta;
int xNew;
yDelta=0;
switch(LOWORD(someCallbackData.wParam()))
{
case SB_PAGEUP :
xNew=currScrollx()-PageIncrement;
break;
case SB_PAGEDOWN :
xNew=currScrollx()+PageIncrement;
break;
case SB_LINEUP :
xNew=currScrollx()-LineIncrement;
break;
case SB_LINEDOWN :
xNew=currScrollx()+LineIncrement;
break;
case SB_THUMBPOSITION :
xNew= HIWORD(someCallbackData.wParam());
break;
default :
xNew=currScrollx();
break;
}
xNew=imax(0,xNew);
xNew=imin(maxScrollx(),xNew);
if(xNew==currScrollx())return;
scrollEvent(TRUE);
xDelta=xNew-currScrollx();
currScrollx(xNew);
::ScrollWindow(hwndOwner(),-xDelta,-yDelta,(const RECT*)0,(const RECT*)0);
::UpdateWindow(hwndOwner());
::SetScrollPos(hwndOwner(),SB_HORZ,currScrollx(),TRUE);
}
inline
void ScrollInfo::handleVerticalScroll(CallbackData &someCallbackData)
{
int yDelta;
int yNew;
int xDelta;
xDelta=0;
switch(LOWORD(someCallbackData.wParam()))
{
case SB_PAGEUP :
yNew=currScrolly()-PageIncrement;
break;
case SB_PAGEDOWN :
yNew=currScrolly()+PageIncrement;
break;
case SB_LINEUP :
yNew=currScrolly()-LineIncrement;
break;
case SB_LINEDOWN :
yNew=currScrolly()+LineIncrement;
break;
case SB_THUMBPOSITION :
yNew=HIWORD(someCallbackData.wParam());
break;
default :
yNew=currScrolly();
break;
}
yNew=imax(0,yNew);
yNew=imin(maxScrolly(),yNew);
if(yNew==currScrolly())return;
scrollEvent(TRUE);
yDelta=yNew-currScrolly();
currScrolly(yNew);
::ScrollWindow(hwndOwner(),-xDelta,-yDelta,(const RECT*)0,(const RECT*)0);
::UpdateWindow(hwndOwner());
::SetScrollPos(hwndOwner(),SB_VERT,currScrolly(),TRUE);
}
inline
void ScrollInfo::handleSize(CallbackData &someCallbackData)
{
int xNew(someCallbackData.loWord());
int yNew(someCallbackData.hiWord());
sizeEvent(TRUE);
maxScrollx(imax(scrollableObjectWidth()-xNew,0));
::SetScrollRange(hwndOwner(),SB_HORZ,minScrollx(),maxScrollx(),FALSE);
currScrollx(imin(currScrollx(),maxScrollx()));
::SetScrollPos(hwndOwner(),SB_HORZ,currScrollx(),TRUE);
maxScrolly(imax(scrollableObjectHeight()-yNew,0));
::SetScrollRange(hwndOwner(),SB_VERT,minScrolly(),maxScrolly(),FALSE);
currScrolly(imin(currScrolly(),maxScrolly()));
::SetScrollPos(hwndOwner(),SB_VERT,currScrolly(),TRUE);
}
inline
int ScrollInfo::imax(int param1,int param2)
{
return param1>param2?param1:param2;
}
inline
int ScrollInfo::imin(int param1,int param2)
{
return param1<param2?param1:param2;
}
#endif

54
nntp/SRVRDLG.CPP Normal file
View File

@@ -0,0 +1,54 @@
#include <nntp/srvrdlg.hpp>
#include <common/regkey.hpp>
WORD ServerDialog::performDialog(String &serverName)
{
::DialogBoxParam(processInstance(),(LPSTR)"ServerDialog",mhParent,(DLGPROC)DWindow::DlgProc,(LONG)((DWindow*)this));
return FALSE;
}
CallbackData::ReturnType ServerDialog::initDialogHandler(CallbackData &someCallbackData)
{
if(!mOptionsReg.serverName().isNull())setText(ServerName,mOptionsReg.serverName());
if(!mOptionsReg.userName().isNull())setText(UserName,mOptionsReg.userName());
if(!mOptionsReg.password().isNull())setText(Password,mOptionsReg.password());
return (CallbackData::ReturnType)FALSE;
}
void ServerDialog::getParams(void)
{
String serverName;
String userName;
String password;
getText(ServerName,serverName);
getText(UserName,userName);
getText(Password,password);
if(!serverName.isNull())mOptionsReg.serverName(serverName);
if(userName.isNull())
{
mOptionsReg.userName(String());
mOptionsReg.password(String());
}
else
{
mOptionsReg.userName(userName);
if(password.isNull())mOptionsReg.password(String());
else mOptionsReg.password(password);
}
}
CallbackData::ReturnType ServerDialog::commandHandler(CallbackData &someCallbackData)
{
switch(someCallbackData.wmCommandID())
{
case IDOK :
getParams();
endDialog(TRUE);
break;
case IDCANCEL :
endDialog(TRUE);
break;
}
return (CallbackData::ReturnType)FALSE;
}

68
nntp/SRVRDLG.HPP Normal file
View File

@@ -0,0 +1,68 @@
#ifndef _NNTP_SERVERDLG_HPP_
#define _NNTP_SERVERDLG_HPP_
#ifndef _COMMON_DWINDOW_HPP_
#include <common/dwindow.hpp>
#endif
#ifndef _COMMON_WINDOW_HPP_
#include <common/window.hpp>
#endif
#ifndef _NNTP_RESOURCE_HPP_
#include <nntp/resource.hpp>
#endif
#ifndef _NNTP_OPTIONSREG_HPP_
#include <nntp/optnsreg.hpp>
#endif
class String;
class ServerDialog : private DWindow
{
public:
ServerDialog(const GUIWindow &parentWindow);
virtual ~ServerDialog();
WORD performDialog(String &serverName);
private:
enum{ServerName=NS_SERVERNAME,UserName=NS_USERNAME,Password=NS_PASSWORD};
ServerDialog(const ServerDialog &someServerDialog);
ServerDialog &operator=(const ServerDialog &someServerDialog);
CallbackData::ReturnType initDialogHandler(CallbackData &someCallbackData);
CallbackData::ReturnType commandHandler(CallbackData &someCallbackData);
void getParams(void);
Callback<ServerDialog> mInitDialogHandler;
Callback<ServerDialog> mCommandHandler;
OptionsReg mOptionsReg;
HWND mhParent;
};
inline
ServerDialog::ServerDialog(const GUIWindow &parentWindow)
: mhParent(parentWindow)
{
mInitDialogHandler.setCallback(this,&ServerDialog::initDialogHandler);
mCommandHandler.setCallback(this,&ServerDialog::commandHandler);
insertHandler(VectorHandler::CommandHandler,&mCommandHandler);
insertHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
ServerDialog::ServerDialog(const ServerDialog &someServerDialog)
: mhParent(someServerDialog.mhParent)
{ // no implementation
mInitDialogHandler.setCallback(this,&ServerDialog::initDialogHandler);
mCommandHandler.setCallback(this,&ServerDialog::commandHandler);
}
inline
ServerDialog::~ServerDialog()
{
removeHandler(VectorHandler::CommandHandler,&mCommandHandler);
removeHandler(VectorHandler::InitDialogHandler,&mInitDialogHandler);
}
inline
ServerDialog &ServerDialog::operator=(const ServerDialog &/*someServerDialog*/)
{ // no implementation
return *this;
}
#endif

61
nntp/STDTMPL.CPP Normal file
View File

@@ -0,0 +1,61 @@
#ifndef _MSC_VER
#define _EXPAND_VECTOR_TEMPLATES_
#define _EXPAND_BLOCK_TEMPLATES_
#include <common/callback.hpp>
#include <common/callback.tpp>
#include <common/pvector.hpp>
#include <common/pvector.tpp>
#include <common/pointer.hpp>
#include <common/pointer.tpp>
#include <common/block.hpp>
#include <common/block.tpp>
#include <common/purebmp.hpp>
#include <display/editwnd.hpp>
#include <display/guibrdr.hpp>
#include <thread/tcallbck.hpp>
#include <thread/tcallbck.tpp>
#include <bsptree/btree.hpp>
#include <bsptree/btree.tpp>
#include <nntp/dirtree.hpp>
#include <nntp/direntry.hpp>
#include <nntp/newsgrp.hpp>
#include <nntp/listitem.hpp>
#include <nntp/nntpthrd.hpp>
#include <nntp/nntprsp.hpp>
#include <common/pointer.hpp>
#include <common/pointer.tpp>
class EditWindow;
class MainWindow;
class RasDialog;
class DirDialog;
class OptionsDialog;
class ServerDialog;
class GroupDialog;
class EntryDialog;
typedef ThreadCallback<NNTPThread> a;
typedef ThreadCallback<DirTree> b;
typedef ThreadCallback<MainWindow> c;
typedef Callback<DirTree> d;
typedef Callback<GroupDialog> e;
typedef Callback<EntryDialog> f;
typedef Callback<ServerDialog> g;
typedef Callback<DirDialog> h;
typedef Callback<OptionsDialog> i;
typedef Callback<RasDialog> j;
typedef Block<DirEntry> k;
typedef Block<PureBitmap> l;
typedef Block<NewsGroup> m;
typedef Block<ListItem> n;
typedef Block<NNTPResponse> o;
typedef SmartPointer<DirTree> p;
typedef SmartPointer<EditWindow> q;
typedef PureVector<ThreadCallbackPointer> r;
typedef BTree<String> s;
#endif

BIN
nntp/STRIP.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

46
nntp/THMBNAIL.CPP Normal file
View File

@@ -0,0 +1,46 @@
#include <nntp/thmbnail.hpp>
bool ThumbNail::setImage(PakEntry &pakEntry,PureDevice &pureDevice)
{
mImage.setRawData(pakEntry.rawData(),pureDevice);
if(!mImage.isOkay())return false;
mStrPathFileName=pakEntry.name();
return true;
}
bool ThumbNail::setImage(PakEntry &pakEntry)
{
mImage.setRawData(pakEntry.rawData());
mStrPathFileName=pakEntry.name();
return true;
}
bool ThumbNail::setImage(const String &strPathFileName,PureDevice &pureDevice)
{
mImage.decode(strPathFileName,pureDevice);
if(!mImage.isOkay())return false;
mStrPathFileName=strPathFileName;
mImage.resample(pureDevice,DefaultResampleWidth,DefaultResampleWidth);
return true;
}
bool ThumbNail::setImage(const String &strPathFileName)
{
mImage.decode(strPathFileName);
if(!mImage.getRGBArray().size())return false;
mStrPathFileName=strPathFileName;
mImage.resample(DefaultResampleWidth,DefaultResampleWidth);
return true;
}
bool ThumbNail::draw(PureDevice &pureDevice,const Point &xyPoint)
{
if(!isOkay())return false;
pureDevice.line(xyPoint,Point(xyPoint.x()+width(),xyPoint.y()),light());
pureDevice.line(xyPoint,Point(xyPoint.x(),xyPoint.y()+height()),light());
pureDevice.line(Point(xyPoint.x()+width(),xyPoint.y()),Point(xyPoint.x()+width(),xyPoint.y()+height()),dark());
pureDevice.line(Point(xyPoint.x(),xyPoint.y()+height()),Point(xyPoint.x()+width(),xyPoint.y()+height()),dark());
mImage.stretch(pureDevice,Point(xyPoint.x()+OffsetImage,xyPoint.y()+OffsetImage),DefaultResampleWidth,DefaultResampleWidth-BottomBorderHeight);
return true;
}

151
nntp/THMBNAIL.HPP Normal file
View File

@@ -0,0 +1,151 @@
#ifndef _NNTP_THUMBNAIL_HPP_
#define _NNTP_THUMBNAIL_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _MEDIAPAK_PAKENTRY_HPP_
#include <mediapak/pakentry.hpp>
#endif
#ifndef _JPGIMG_JPGIMAGE_HPP_
#include <jpgimg/jpgimg.hpp>
#endif
class ThumbNail
{
public:
ThumbNail(void);
virtual ~ThumbNail();
bool draw(PureDevice &pureDevice,const Point &xyPoint);
bool setImage(const String &strPathFileName,PureDevice &pureDevice);
bool setImage(PakEntry &pakEntry);
bool setImage(PakEntry &pakEntry,PureDevice &pureDevice);
bool setImage(const String &strPathFileName);
int width(void)const;
void width(int width);
int height(void)const;
void height(int height);
void light(const RGBColor &lightColor);
void dark(const RGBColor &darkColor);
bool isOkay(void)const;
const String &pathFileName(void)const;
bool getRawData(GlobalData<BYTE> &rawData);
DWORD memoryUsage(void)const;
JPGImage &getImage();
private:
enum {DefaultWidth=72,DefaultHeight=72,DefaultResampleWidth=72,OffsetImage=(DefaultWidth-DefaultResampleWidth)/2,BottomBorderHeight=0};
ThumbNail(const ThumbNail &someThumbNail);
ThumbNail &operator=(const ThumbNail &someThumbNail);
const RGBColor &light(void)const;
const RGBColor &dark(void)const;
String mStrPathFileName;
RGBColor mLight;
RGBColor mDark;
JPGImage mImage;
int mWidth;
int mHeight;
};
inline
ThumbNail::ThumbNail(void)
: mWidth(DefaultWidth), mHeight(DefaultHeight), mLight(128,128,128), mDark(0,0,0)
{
}
inline
ThumbNail::ThumbNail(const ThumbNail &someThumbNail)
{ // private implementation
*this=someThumbNail;
}
inline
ThumbNail::~ThumbNail()
{
}
inline
ThumbNail &ThumbNail::operator=(const ThumbNail &/*someThumbNail*/)
{ // private implementation
return *this;
}
inline
const RGBColor &ThumbNail::light(void)const
{
return mLight;
}
inline
void ThumbNail::light(const RGBColor &lightColor)
{
mLight=lightColor;
}
inline
const RGBColor &ThumbNail::dark(void)const
{
return mDark;
}
inline
void ThumbNail::dark(const RGBColor &darkColor)
{
mDark=darkColor;
}
inline
const String &ThumbNail::pathFileName(void)const
{
return mStrPathFileName;
}
inline
int ThumbNail::width(void)const
{
return mWidth;
}
inline
void ThumbNail::width(int width)
{
mWidth=width;
}
inline
int ThumbNail::height(void)const
{
return mHeight;
}
inline
void ThumbNail::height(int height)
{
mHeight=height;
}
inline
bool ThumbNail::getRawData(GlobalData<BYTE> &rawData)
{
if(!isOkay())return false;
return mImage.getRawData(rawData);
}
inline
JPGImage &ThumbNail::getImage(void)
{
return mImage;
}
inline
DWORD ThumbNail::memoryUsage(void)const
{
return mImage.memoryUsage();
}
inline
bool ThumbNail::isOkay(void)const
{
return ((ThumbNail&)*this).mImage.getRGBArray().size()?true:false;
}
#endif

199
nntp/THMBPAGE.CPP Normal file
View File

@@ -0,0 +1,199 @@
#include <nntp/thmbpage.hpp>
#include <common/guiwnd.hpp>
bool ThumbPage::insert(const String &strPathFileName,PureDevice &pureDevice)
{
mThumbNails.insert(&SmartPointer<ThumbNail>());
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[mThumbNails.size()-1];
ptrThumbNail=::new ThumbNail();
ptrThumbNail.disposition(PointerDisposition::Delete);
if(!ptrThumbNail->setImage(strPathFileName,pureDevice)){mThumbNails.remove(mThumbNails.size()-1);return false;}
isDirty(true);
return true;
}
bool ThumbPage::insert(PakEntry &pakEntry,PureDevice &pureDevice)
{
mThumbNails.insert(&SmartPointer<ThumbNail>());
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[mThumbNails.size()-1];
ptrThumbNail=::new ThumbNail;
ptrThumbNail.disposition(PointerDisposition::Delete);
if(!ptrThumbNail->setImage(pakEntry)){mThumbNails.remove(mThumbNails.size()-1);return false;}
isDirty(true);
return true;
}
bool ThumbPage::insert(const String &strPathFileName)
{
mThumbNails.insert(&SmartPointer<ThumbNail>());
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[mThumbNails.size()-1];
ptrThumbNail=::new ThumbNail();
ptrThumbNail.disposition(PointerDisposition::Delete);
if(!ptrThumbNail->setImage(strPathFileName)){mThumbNails.remove(mThumbNails.size()-1);return false;}
isDirty(true);
return true;
}
void ThumbPage::remove(const String &strPathFileName)
{
for(int index=0;index<mThumbNails.size();index++)
{
if(mThumbNails[index]->pathFileName()==strPathFileName)
{
mThumbNails.remove(index);
index=-1;
}
}
isDirty(true);
}
void ThumbPage::draw(GUIWindow &guiWindow)
{
PureDevice pureDevice(guiWindow);
if(mDIB24.isOkay())mDIB24.draw(pureDevice,Rect(0,0,guiWindow.width(),guiWindow.height()),Point(0,0));
}
void ThumbPage::draw(PureDevice &pureDevice,const Rect &dstRect,const Point &srcPoint)
{
if(mDIB24.isOkay())mDIB24.draw(pureDevice,dstRect,srcPoint);
}
void ThumbPage::update(GUIWindow &guiWindow)
{
if(!isDirty())return;
createBitmap(guiWindow);
}
DWORD ThumbPage::memoryUsage(void)const
{
DWORD memUsage(0);
for(int index=0;index<mThumbNails.size();index++)memUsage+=((ThumbPage&)*this).mThumbNails[index]->memoryUsage();
return memUsage;
}
bool ThumbPage::createBitmap(GUIWindow &guiWindow)
{
PureDevice pureDevice(guiWindow);
GDIPoint gdiPoint;
if(!mThumbNails.size()||!guiWindow.isValid())return false;
if(!getDimensions(guiWindow,gdiPoint))return false;
mDIB24.create(gdiPoint.x(),-gdiPoint.y(),pureDevice);
mDIB24.setBits(BkColorBits);
drawThumbNails(guiWindow);
isDirty(false);
return mDIB24.isOkay();
}
bool ThumbPage::drawThumbNails(GUIWindow &guiWindow)
{
Point xyPoint;
if(!guiWindow.isValid()||!mThumbNails.size())return false;
for(int index=0;index<mThumbNails.size();index++)
{
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[index];
if(xyPoint.x()+ptrThumbNail->width()>=guiWindow.width())
{
xyPoint.x(0);
xyPoint.y(xyPoint.y()+ptrThumbNail->height()+Separator);
}
mDIB24.setAtAsm(xyPoint.y(),xyPoint.x(),ptrThumbNail->getImage());
xyPoint.x(xyPoint.x()+ptrThumbNail->width()+Separator);
}
return true;
}
bool ThumbPage::drawThumbNails(PureDevice &pureDevice,GUIWindow &guiWindow)
{
Point xyPoint;
if(!pureDevice.isOkay()||!guiWindow.isValid()||!mThumbNails.size())return false;
for(int index=0;index<mThumbNails.size();index++)
{
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[index];
if(xyPoint.x()+ptrThumbNail->width()>=guiWindow.width())
{
xyPoint.x(0);
xyPoint.y(xyPoint.y()+ptrThumbNail->height()+Separator);
}
ptrThumbNail->draw(pureDevice,xyPoint);
xyPoint.x(xyPoint.x()+ptrThumbNail->width()+Separator);
}
return true;
}
DWORD ThumbPage::rowItems(GUIWindow &guiWindow)const
{
Point xyPoint;
DWORD rowItems;
rowItems=0;
if(!guiWindow.isValid()||!mThumbNails.size())return rowItems;
for(int index=0;index<mThumbNails.size();index++)
{
SmartPointer<ThumbNail> &ptrThumbNail=((Block<SmartPointer<ThumbNail> >&)mThumbNails)[index];
if(xyPoint.x()+ptrThumbNail->width()>=guiWindow.width())
{
if(!rowItems)rowItems=index+1;
xyPoint.x(0);
xyPoint.y(xyPoint.y()+ptrThumbNail->height()+Separator);
}
xyPoint.x(xyPoint.x()+ptrThumbNail->width()+Separator);
}
if(!rowItems)rowItems=mThumbNails.size();
return rowItems;
}
int ThumbPage::getDimensions(GUIWindow &guiWindow,GDIPoint &gdiPoint)
{
Point xyPoint;
gdiPoint=GDIPoint();
rowItems(0);
if(!guiWindow.isValid()||!mThumbNails.size())return rowItems();
for(int index=0;index<mThumbNails.size();index++)
{
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[index];
if(xyPoint.x()+ptrThumbNail->width()>=guiWindow.width())
{
if(!rowItems())
{
rowItems(index+1);
gdiPoint.x(xyPoint.x());
}
xyPoint.x(0);
xyPoint.y(xyPoint.y()+ptrThumbNail->height()+Separator);
}
xyPoint.x(xyPoint.x()+ptrThumbNail->width()+Separator);
}
gdiPoint.y(xyPoint.y()+mThumbNails[index-1]->height()+Separator);
if(!gdiPoint.x())gdiPoint.x(xyPoint.x());
if(!rowItems())rowItems(mThumbNails.size());
return rowItems();
}
bool ThumbPage::hitTest(GUIWindow &guiWindow,const Point &clickPoint,String &strPathFileName)
{
Point xyPoint;
if(!isOkay())return false;
for(int index=0;index<mThumbNails.size();index++)
{
SmartPointer<ThumbNail> &ptrThumbNail=mThumbNails[index];
if(xyPoint.x()+ptrThumbNail->width()>=guiWindow.width())
{
xyPoint.x(0);
xyPoint.y(xyPoint.y()+ptrThumbNail->height()+Separator);
}
Rect rgnRect(xyPoint.x(),xyPoint.y(),xyPoint.x()+ptrThumbNail->width(),xyPoint.y()+ptrThumbNail->height());
if(rgnRect.ptInRect(clickPoint))
{
strPathFileName=ptrThumbNail->pathFileName();
return true;
}
xyPoint.x(xyPoint.x()+ptrThumbNail->width()+Separator);
}
return false;
}

147
nntp/THMBPAGE.HPP Normal file
View File

@@ -0,0 +1,147 @@
#ifndef _NNTP_THUMBPAGE_HPP_
#define _NNTP_THUMBPAGE_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
#ifndef _COMMON_PUREDEVICE_HPP_
#include <common/purehdc.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _NNTP_THUMBNAIL_HPP_
#include <nntp/thmbnail.hpp>
#endif
#ifndef _JPGIMG_DIB24_HPP_
#include <jpgimg/dib24.hpp>
#endif
class DIBitmap;
class GUIWindow;
class ThumbPage
{
public:
ThumbPage(void);
virtual ~ThumbPage();
ThumbNail &operator[](UINT index);
void draw(GUIWindow &guiWindow);
void draw(PureDevice &pureDevice,const Rect &dstRect,const Point &srcPoint);
bool insert(const String &strPathFileName,PureDevice &pureDevice);
bool insert(PakEntry &pakEntry,PureDevice &pureDevice);
bool insert(const String &strPathFileName);
void remove(const String &strPathFileName);
void update(GUIWindow &guiWindow);
DWORD width(void)const;
DWORD height(void)const;
DWORD widthThumbNail(void)const;
bool isDirty(void)const;
void isDirty(bool isDirty);
DWORD entries(void)const;
DWORD rowItems(GUIWindow &guiWindow)const;
DWORD rowItems(void)const;
DWORD memoryUsage(void)const;
bool hitTest(GUIWindow &guiWindow,const Point &clickPoint,String &strPathFileName);
bool isOkay(void)const;
private:
enum {Separator=5,BkColorBits=255};
ThumbPage(const ThumbPage &someThumbPage);
ThumbPage &operator=(const ThumbPage &someThumbPage);
int getDimensions(GUIWindow &guiWindow,GDIPoint &gdiPoint);
bool createBitmap(GUIWindow &someGUIWindow);
bool drawThumbNails(PureDevice &pureDevice,GUIWindow &guiWindow);
bool drawThumbNails(GUIWindow &guiWindow);
void rowItems(DWORD rowItems);
Block<SmartPointer<ThumbNail> > mThumbNails;
DIB24 mDIB24;
DWORD mRowItems;
bool mIsDirty;
};
inline
ThumbPage::ThumbPage(void)
: mIsDirty(false), mRowItems(0)
{
}
inline
ThumbPage::ThumbPage(const ThumbPage &/*someThumbPage*/)
{ // private implementation
}
inline
ThumbPage::~ThumbPage()
{
}
inline
ThumbNail &ThumbPage::operator[](UINT index)
{
return *(mThumbNails[index]);
}
inline
ThumbPage &ThumbPage::operator=(const ThumbPage &/*someThumbPage*/)
{ // private implementation
return *this;
}
inline
DWORD ThumbPage::entries(void)const
{
return mThumbNails.size();
}
inline
DWORD ThumbPage::widthThumbNail(void)const
{
if(!entries())return 0;
return ((Block<SmartPointer<ThumbNail> >&)mThumbNails)[0]->width();
}
inline
DWORD ThumbPage::width(void)const
{
return mDIB24.width();
}
inline
DWORD ThumbPage::height(void)const
{
return mDIB24.height();
}
inline
bool ThumbPage::isDirty(void)const
{
return mIsDirty;
}
inline
void ThumbPage::isDirty(bool isDirty)
{
mIsDirty=isDirty;
}
inline
DWORD ThumbPage::rowItems(void)const
{
return mRowItems;
}
inline
void ThumbPage::rowItems(DWORD rowItems)
{
mRowItems=rowItems;
}
inline
bool ThumbPage::isOkay(void)const
{
return mThumbNails.size()&&mDIB24.isOkay();
}
#endif

920
nntp/UUENCODE.TXT Normal file
View File

@@ -0,0 +1,920 @@
begin 644 d3.jpg
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
`
end

BIN
nntp/VC40.IDB Normal file

Binary file not shown.

1020
nntp/n120.new Normal file

File diff suppressed because it is too large Load Diff

890
nntp/n19.new Normal file
View File

@@ -0,0 +1,890 @@
From: fadddams@addams.net (UnCLe FeStEr)
Sender: fadddams@addams.net
Newsgroups: alt.binaries.nospam.denim
Subject: Denim Shots 2. madyb021.jpg yEnc (1/1)
Reply-To: faddams@addams.net
X-Newsposter: YENC-POWER-POST Build 3 (Modified POWER-POST www.CosmicWolf.com)
Message-ID: <3ce91172_5@news.teranews.com>
Date: 20 May 2002 10:08:34 -0500
Lines: 876
X-Abuse-Report: Send abuse reports to abuse@teranews.com
Organization: http://www.TeraNews.com - FREE NNTP Access
Path: news02.optonline.net!news01.optonline.net!jfk3-feed1.news.algx.net!dca6-feed2.news.algx.net!allegiance!feed2.news.rcn.net!rcn!news.voicenet.com!yellow.newsread.com!bad-news.newsread.com!netaxs.com!newsread.com!newsfeed-east.nntpserver.com!nntpserver.com!reseller.nntpserver.com
Xref: news01.optonline.net alt.binaries.nospam.denim:159429
=ybegin part=1 line=128 size=110227 name=madyb021.jpg
=ypart begin=1 end=110227
))=J*:tpsp*++**+*+**)(*vp<76><70><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>JmzsmR|SJWJz<4A><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Jm<4A><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>JR<4A><52><EFBFBD><EFBFBD>dYY<59><59><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD>S)*<2A>*/-...-/...///01621111955
36;9<<;9;;=}@FA=}>D?;;BKBDGGIII=}ALNLHNFHIH+///1018228H>;>HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH)<29>*;2.*-*-+;*,;+-;+)
<EFBFBD>*<2A>**,-+++++*********,-./0+123:*+--,-0-/0,3-,.1,*+-.;</K=}L[0>\kl{M|<7C>1<EFBFBD><31><EFBFBD><EFBFBD>?N]<5D><><EFBFBD>m<EFBFBD>2@^}<7D><><EFBFBD><EFBFBD> O<><4F><EFBFBD>`n<><6E> AP~<7E>+++++++++*********,-+
../01;++*,+--,-0/-,0-+*,-<L+.\/=}l;|>K<>M[]k{<7B>?Nm<4E><6D>^<5E><>0}<7D><><EFBFBD><EFBFBD> <0B><><EFBFBD>)*6-+*,;-;*i*<2A><><EFBFBD>/.RK*|<7C>><3E><>w<EFBFBD>#<23><14><><EFBFBD>oGC#<23>^<5E>.<2E><>f<EFBFBD>]<5D><><13><>.j<>G<EFBFBD>L<EFBFBD>]<5D>M
<EFBFBD>ve<EFBFBD>1r<EFBFBD><EFBFBD>v$<24> G2jp<6A><31>J:2/<2F> <0C><>ʆ<EFBFBD>Ax/6{<7B>{<7B>z;<3B><>9<EFBFBD><39>;F<><46>kA<6B><41>EM#{<7B>{+*<2A>G*<2A><>)*<2A>s<EFBFBD><73>)*봿<>?<07>P<EFBFBD>4<EFBFBD><34>+m}K<>m<EFBFBD><6D><EFBFBD><EFBFBD>L<>2<EFBFBD>4r4<><34><EFBFBD>K<EFBFBD>o.<2E>jL,E/N
<EFBFBD>u2<EFBFBD><EFBFBD>{s<05><>ՌL(+C<><43>Wl<57>fH<66><48>u<EFBFBD>VST<53><54>RL<52><4C><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>oj\<1A><><EFBFBD>RDv<44><76>]<5D><><01><1F>i<EFBFBD><1E>d<EFBFBD>wWF<0F>mwy<77><79><1D><>qbꇴR<1C><><EFBFBD><EFBFBD>A7צ<37> F<><01><10>֞%<25>_H<5F>$<24><>{B
<EFBFBD><EFBFBD> ;<3B>f<EFBFBD>M.XN,v<17>q<EFBFBD><71>`<60>B<EFBFBD><02><>ƕy<><79>a<EFBFBD><61>bDwG<77><47>=Jm/<2F>}<7D>wPqV<71><56><EFBFBD>`U<>Z<EFBFBD>1<19>sa;<3B><><EFBFBD><EFBFBD><01>ow-rG<72><47><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46>´<EFBFBD><C2B4>A<EFBFBD>Ș^<5E><>f<EFBFBD><66><EFBFBD><EC98A0><EFBFBD><EFBFBD>e<16><>߇<EFBFBD><DF87>d<EFBFBD><64><EFBFBD>t<01>gu
t4G=}t<>T<EFBFBD>T<EFBFBD><54><EFBFBD><10><>‹@BxP<78><1D>3n<14><>b<EFBFBD><01><><EFBFBD><EFBFBD>$<24>Uz<55>o}<7D><>3<EFBFBD><33><14><>B<EFBFBD><42><EFBFBD><EFBFBD>:<3A><>"<22>8<EFBFBD>U<07><04>!}<01>|<7C><><EFBFBD><EFBFBD><EFBFBD>z%K_<7F><5F><EFBFBD><EFBFBD>~\mu<6D>?5<><35><EFBFBD>K<EFBFBD><4B>Bk<42>XE<58>Z=}<7D>?!἞<>'
<EFBFBD>֩<EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{o_<6F>Z<EFBFBD><5A>}kB=@p<11><>sFB<46><42>6<EFBFBD> <0C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>y<EFBFBD>dkJ<16><>~<>-7_gnyU<79>]r<>B<EFBFBD>O]e<>-ۈZQޣˌ<19><><EFBFBD><1E>Χ?_7`tDt<44><74><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>P<EFBFBD><50>\<5C>rW<72><57><EFBFBD>`1<><31><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>
dz<EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>B<EFBFBD><42>.<2E>j<EFBFBD>G*<2A><><EFBFBD>m<EFBFBD><6D>sw.<2E>lcqt~zl<7A>!><3E>~<7E>w,+=}+O봯\<07>b2<62>S<EFBFBD>T<EFBFBD>qq<71><71>J>/x<>!<21><1A><><EFBFBD>2ʮzo.,]<5D>0~<7E>RR8R<38>ʴH<CAB4><48><EFBFBD>&,RK<52><>!o2i<32>><3E>~<7E>Kl<>L<EFBFBD>
L<15>zjJ;h+><3E>4<EFBFBD><34>jJ;Z;k@<40><>k?~,Yw<59>JL \2'2<>\T<>'<27>\<5C>_2._5<5F><35>3wL,uo-<2D>RL^<5E>2ǬX<C7AC>L`LY<4C><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02>9jζ<6A>rϼS*<2A><>r<EFBFBD><72><EFBFBD><EFBFBD><18><><47>yx<79>x<EFBFBD><EFBFBD><7F>$
<04><>=}<7D>,3<> FZ<46>>[<5B>0&<26>V<EFBFBD>x<1B><><EFBFBD><18><><19><>ə<EFBFBD>'<27>@<40>қ<EFBFBD><D29B><EFBFBD>=}<7D>n<EFBFBD>lTr<54><72><EFBFBD><19><EFBFBD>ۈv<DB88>P<EFBFBD><50><14> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>^<5E>.<2E>M>[ P<><0E>haA<61><41>H<17><><05><><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>4<EFBFBD>
<1B>,[ 6<><36>V<EFBFBD>@ZA<5A><41><EFBFBD><EFBFBD><EFBFBD>wd<77><1E>x礟$<24><><EFBFBD><EFBFBD><EFBFBD>h?oq>B<>tR8&`<0E>oB<6F><37><C3AE>]<5D>e<EFBFBD>h<EFBFBD>F<15><>̼sN<73>D<EFBFBD><44><EFBFBD>*][5aSE*<2A><07>9<EFBFBD><15>$'<27>$<24>i=@<40><>XY<58>8QA<51><41>ڛY<DA9B>=Mf\<5C>
<EFBFBD><EFBFBD><EFBFBD><17>U<EFBFBD><55><1E><><12><><14><><EFBFBD>u<><75><EFBFBD>@BprM<72>m=}<7D><>܌<EFBFBD><07><>e]<5D>g<EFBFBD><1F>k<><6B>p<EFBFBD>b<EFBFBD><62>"<22>>WU<57><55><1C>><3E>E<EFBFBD><45><EFBFBD><EFBFBD>b=}<7D>]<5D><>ו<EFBFBD><02><EFBFBD><0E><><EFBFBD><EFBFBD>DlR<6C><32>2 <0C><03><><EFBFBD>,<2C><><EFBFBD><19>U厈
<19>r<13><><EFBFBD><EFBFBD><EFBFBD>'<27><15>Ȅ<EFBFBD><C884><EFBFBD>w<EFBFBD> {x¤TH<54>JL<4A>L<EFBFBD><18><><EFBFBD><EFBFBD>\<5C>><3E>|G<><47><EFBFBD>4<EFBFBD>6Ӌ,=M<>]\E.<2E>:`i%{9{5g<35>A}<7D><01>x<EFBFBD>~<7E>dRJ;Z<>zͤ~R<>z\>*<2A>o<EFBFBD>{*o*<2A><>L<EFBFBD><<3C><><EFBFBD>::d<><64><EFBFBD>xUP<55>;^<5E><>
<EFBFBD><K=J:2<>,RJ<52><4A>;Fh<46><68>0R<01> <0C><><EFBFBD>P<EFBFBD><50>C>:K<>o<EFBFBD>,\<5C><><EFBFBD>U<EFBFBD><55><EFBFBD>:2<><32>o?;<3B>o<EFBFBD>2<><32>|<7C>,<2C>.~<7E>A<EFBFBD><41><EFBFBD>nG2W1<><31><EFBFBD><EFBFBD>4<EFBFBD>2<EFBFBD>lVJN4<4E><34>*<2A>A<7F><41>M>z<1D><2{<7B><>L=JJ~roRգ<52>M<EFBFBD>q^<5E>L
<EFBFBD>+F2.wm~<7E><><EFBFBD><EFBFBD>l<EFBFBD>г;+*<2A>n.<2E>{Mb\>:<3A>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>48<>*<2A>2<EFBFBD><32><EFBFBD>,P6<50>.zn<7A>><3E><>R<06>d0Y<58>b;<3B><32><16><>><:d<><64>!~P<><50><R<><0E><><EFBFBD><EFBFBD><EFBFBD>-L<>;=}<7D>l<EFBFBD>N<><4E>><3E><>1ZU<5A>f<EFBFBD><66>
<EFBFBD>K<EFBFBD>.5j<><6A>,L<>+@><3E>=J?L,U<><55>2<EFBFBD>2?4<>L<EFBFBD><4C>p<EFBFBD>o{~<7E>5<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD>nzo<7A>h+7V<37>G,J;<3B>*<2A><><EFBFBD><EFBFBD>ddn1`r+!<21><>]<5D>"><3E>t<01><><13>><3E>:<3A>j<0F>?+GprCr<43><72>:?JLRS<52>j~<7E>4<EFBFBD>iZ<69><01><>C<>e<EFBFBD>
}nC`<60>{N<>^fn<66><6E>Z<EFBFBD>Э>jY4]".<2E>0<EFBFBD>{<7B>L<EFBFBD><4C>Z<EFBFBD><5A>4<EFBFBD>xH<> <0B><><EFBFBD><EFBFBD>^:<3A><>oA?ln,]ʴ'<27><>><3E>sl<73><6C>UzzG*<2A><>?<3F>j?ЬU<D0AC><55>6<EFBFBD><36><Tuj<><6A>R<EFBFBD>Ǭ;!<21><><EFBFBD>,<2C><><EFBFBD><EFBFBD>Nx<4E>q4hN<68><4E>lf<6C>L<EFBFBD><4C>XRC*
<EFBFBD><EFBFBD><EFBFBD>:<3A>{<7B>N_B<5F>ʢs<<3C><<3C>4<03>.<2E><>D#<23><>~6<>2.jo<6A>?G2<47><32>ʳ2<CAB3>2{:ʵ2<CAB5><32>qL<71><4C>ǣ<EFBFBD><C7A3>A#{=J:˴c2 <0B>r۴Uꌫ<55>^n?<3F><><EFBFBD>nTU<54>><3E>L<EFBFBD><4C>lc<6C>t`4<><34><EFBFBD>+z;<3B>z<EFBFBD>^<5E>4<EFBFBD>/<07>{G-M<>;<3B>
qh1<68><31>t5jJ<6A>,<2C>,<2C>Mc>^4<>;\<5C>/<2F><>L<EFBFBD><4C>Q<EFBFBD>0}s<>T<EFBFBD>>;ʀ<>]<5D><12>5mj˄<6A>m<><7F><EFBFBD><EFBFBD> ^x<>~R<><52><EFBFBD>2.x<><32><CAB4><EFBFBD><EFBFBD>̴)*<2A>J,<2C>Ƕ<EFBFBD>,oA<7F>3\?/n<16>~><3E>ؒ<>F<EFBFBD>o{<7B>->NKM<4B>G#
;<3B>=J<>{_0oo.A#z <0B>n<EFBFBD>f,+@~oC<6F><43>+<2B><><EFBFBD>;<3B>52<35>JM<4A>F<EFBFBD><46><16><>j<EFBFBD>LH<4C>2f<1A><>T]#<23><>U;+D<>rqRM<52>M<>-<2D><><EFBFBD>X<16><>T<EFBFBD><54><EFBFBD>,Z";G<>dd>e:?<3F>XR޲.R<><52><EFBFBD>z}r#<23><><EFBFBD>}<7D>,<2C><>:;<3B>p
<EFBFBD>*<2A><05>}3T`2j<>ڪn/<07>Xd;<3B>=}:;k=}:<3A>RRx<52>D.8<EFBFBD>*t<>o8~L<>KoL<>3Xkp<6B>_2<5F>~J4R<J2<4A><32><EFBFBD>-J5<4A><35>h<><68>qN<71>R<EFBFBD>%<25>h?<3F>zO<7A>ի<EFBFBD>rC4.<2E>2ʪm<CAAA><6D>2ɫoF<6F>r6<72>`RܼQ
<10><><EFBFBD>d{n<><6E><EFBFBD>j<EFBFBD>CGTck=}<>o<EFBFBD>p<EFBFBD>@:XRfjJ:#<23>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32>+>;_k,<2C>[J<>t{<7B>Z;<3B><><63><D3BA>fM<66><4D> <0C>j<EFBFBD><6A><EFBFBD>zR<7A>M<EFBFBD>.RK>;<3B><>cz<63><12><>}xj~<7E>><3E><>~/ed?c+?:><3E><>~<05><07>:A9\
<0C><>{<7B>0><3E>;Z<><5A>P<EFBFBD><14>le<6C>zʲ4=@>;0n?<3F><>=}<7D><><EFBFBD>,<2C><>=J<><4A>L<EFBFBD>L<EFBFBD>R"<22>\<10><><EFBFBD>><3E>=}<7D>B~RL<52>,R<+=}<7D>oq*κҺ<CEBA><D2BA>]<5D><>LT<4C>]m<><6D>Jny<6E><E9tY=J;=}<7D><>z<EFBFBD>J;<3B><><EFBFBD>D<1A><> j<><6A>
ۺKK?k<;<3B>qT,>;KA<4B>nzj<7A><6A>;k<><6B>.<2E>,e†<>+<2B><>,X}<7D>A<EFBFBD>",F<><46>>?<><7F>;Z;<3B>*<2A>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>.<2E>J[#{kGL<>2 <0B><>2ڸ~.ШF,TJS<4A><53>~<7E><>2<EFBFBD>\E.<2E>M<EFBFBD>+?<3F>;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>2<EFBFBD>:&<26><12>
<EFBFBD>,M o<><6F>_3<5F>9<39><1A><><EFBFBD>n<EFBFBD><6E>4>;d<>?<3F>j<EFBFBD><05><>oz<6F>]K<> <0B><>m<EFBFBD>><>CkЫ=}<7D>Y4^Xo<18>\<5C><><EFBFBD>L<EFBFBD>M<EFBFBD>@:<3A><>Nl<4E><6C>:2E+n~^dTlW,<2C><><EFBFBD>:dT2<54>2zll++<2B><><EFBFBD>s-J?<3F>kj<6B>z2ڲ<05>o<EFBFBD>^2A<>
=}y:2<><32><EFBFBD> <09>?b;<3B>2qK,<2C><>̞2<18><>6<EFBFBD>TP<54>SK<53><4B>n<EFBFBD>o<EFBFBD><6F>`XRy]A<>D<EFBFBD>1<EFBFBD><31><EFBFBD>^<5E>̻+}tHI<48><49>=J}xo/t<><74>m<EFBFBD><6D><EFBFBD>p<EFBFBD>C<EFBFBD>l<EFBFBD>PR<50><52>5<><35>6T<36><54>ͪ;~<7E> <0C><>A<EFBFBD><41>L<EFBFBD>6<EFBFBD>G=}<7D>m<EFBFBD><6D><EFBFBD>f<EFBFBD>
}F2<46><32>;<3B>p<EFBFBD>j<><6A><EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><6C> <0B><><EFBFBD>t+n<12><><EFBFBD>Β>F<><46>9]<5D>R<EFBFBD>TR<P<>)*>`L<>B<EFBFBD>U<EFBFBD>+<2B><>A}<10><12><><EFBFBD><EFBFBD>,<2C≯<EFBFBD><15>L<EFBFBD>Q<EFBFBD><51><EFBFBD> kVM:<3A><>n<EFBFBD><6E><EFBFBD><EFBFBD>.n<><6E>J<EFBFBD>:2Ǭ<32>/<2F><><EFBFBD>z<EFBFBD>s-L<14>2?:<3A>z<EFBFBD>\+
@:2.<2E>K<EFBFBD>j<EFBFBD><6A><EFBFBD>zo?<3F><><EFBFBD>ˑj<CB91><6A>ށ<EFBFBD><1D>Tb<54><62>.,VN<56>R<0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>BԜ<42>M<EFBFBD>qh+G2.<2E>K=Jq9<10>lH<>Ԋ<10><>?t<>hI<68>b<EFBFBD>*<2A><>;<3B>A<EFBFBD>F\c<><63>?kF2GG<47>о?\2ʵ4<CAB5>^<5E><>/sʸ.<2E>n.<2E>6<EFBFBD><36>
<EFBFBD>C*<2A>2<><32><1E><>><3E><ͫF";?<3F>L<EFBFBD>5<EFBFBD><35>X]<5D>dU<64><55>2<EFBFBD>2<EFBFBD>;k*<2A><15>L<EFBFBD>2<EFBFBD>2<EFBFBD><32>L<EFBFBD><4C><EFBFBD><EFBFBD>K<EFBFBD>l2<6C>d<:PN<50>2zn<7A>jJ;<3B>{+*<2A>ʳ<EFBFBD><CAB3>><3E>_2MO<4D><4F><EFBFBD>?K7<4B>V<EFBFBD><56>2<EFBFBD><32>4L<34><4C> 2jqlL<6C>W{<7B>42<34>*<2A><>o
<EFBFBD><EFBFBD><EFBFBD>\U<><55>+o/|AF<41><46><EFBFBD>ckv?D/sڴM<>o<EFBFBD>jjJ<6A>i1J<31><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C;<3B>}3<>o/x.<2E>j<EFBFBD><6A>m՚J;<02><>k<EFBFBD>;0}<7D><><EFBFBD>\Ql<51><6C>vC?ڀ=Jz6<7A><36>J:B<19><>=}><1A>on?<3F>>V;=}1o<31>.f<><66>L,
<EFBFBD><EFBFBD><EFBFBD>RL<EFBFBD>J:2Ҫ<32><D2AA>XlE.RJAJ5n<35>o/<2F><><EFBFBD><EFBFBD>?<3F>L<EFBFBD><4C><EFBFBD>/*lJ<6C>ʖ{<7B>oF<6F><46><EFBFBD>GF<47><46>L<EFBFBD>c/qlLlE/<2F>4*<2A><><EFBFBD>;<3B><>o<>m<11>jJҶ<4A>#?<3F>2{E<><45>ow<6F><77>o75q6<71><02><><EFBFBD>d>;_<>L<EFBFBD>tS,<2C><><EFBFBD><EFBFBD>O<EFBFBD>F
r<><72><EFBFBD><13><>pT<70>k>\pe.<2E>+=}<7D><>z;k:;H9nKL?o.J<><4A>lP<6C>Rv>?䎡<><E48EA1>3\>;Z>^XT&7<>Ғ<EFBFBD><D292><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>݊<EFBFBD>z;<3B><><EFBFBD>ll<6C><6C>=}?<3F><><EFBFBD><EFBFBD>4=}+?<3F>o<EFBFBD>;^;k*<2A><>=}<7D>Z<EFBFBD>L<><4C><EFBFBD><EFBFBD><EFBFBD>Ҵ=}
<EFBFBD>o.H<><48>*<2A><>L<EFBFBD><11><><EFBFBD>gzʫcz<63>4<EFBFBD>2<><32><EFBFBD>r+oo/<2F><02>!<21>t?pn<70>{<7B><>.<2E><>:;d<><64><EFBFBD>-L<>+,<2C>,<16>K<><4B>n<EFBFBD><6E><EFBFBD><5A><CCB2>6<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>4D<34>uN_2<5F><32>M<EFBFBD>R/<2F><><EFBFBD>;<3B><>?<3F>n<EFBFBD><6E>p<EFBFBD>;<3B><>?dEC^<5E>m?xE+j
<EFBFBD>GF<EFBFBD>'<27><><EFBFBD>n.<2E>L<EFBFBD>JJ<4A><4A><EFBFBD>Kf<4B>2k<32>˛}<7D>6<EFBFBD><36>@<40> \^4=}/<2F><><EFBFBD>02<30>l<EFBFBD><6C>U<EFBFBD>ۻz;<3B><> <09>o/<2F>ʃ<EFBFBD><CA83><EFBFBD>F<05><><EFBFBD>Dg<44><67>/<2F>M<EFBFBD>*<2A><>z<EFBFBD><7A><EFBFBD>+<2B><>P<>K>>:;k7<6B>2<EFBFBD><32><EFBFBD>$<24><>C=}<7D>p<EFBFBD>n<EFBFBD>Z<EFBFBD><5A><EFBFBD>Z>x<><78><EFBFBD><EFBFBD>
XVJ:ʰ<>@:<3A><><EFBFBD>RB4SE/<2F>>+7b/<2F>jK<6A><4B>z*܄e<DC84>JR<4A><52>r<EFBFBD>%6<>.v<>@:2<>5<EFBFBD><35>5خ,+*<2A><>?<3F>P<EFBFBD><50><EFBFBD>m{z׬Q<D7AC><51>7<EFBFBD><37>;@<40><>;θ}<7D>J<14>x<EFBFBD>f<EFBFBD>T<EFBFBD><54>A<qv<71>z><3E>M<EFBFBD>;<3B><><EFBFBD><EFBFBD>dd?VJ;<3B>q<EFBFBD>L<EFBFBD>
Ǭ<><C7AC><EFBFBD>d2j<><6A>˷<EFBFBD>4=@>+G2<>`4><3E><>':/HM<48>2#<23><>6<EFBFBD><36>^B<>U<EFBFBD><55><EFBFBD>m?3<>*<2A>dQj<51>2<EFBFBD><32>2<EFBFBD>2jof<6F>z<EFBFBD><7A>&,<2C>8<EFBFBD>Znzn<7A><6E>Ե<EFBFBD><D4B5><EFBFBD><12><><EFBFBD><EFBFBD>/<2F><>·f8<66>Z>U<><55>΀/22<32>b.NKڀ/3<><33>2/<2F><>
ˉ<EFBFBD>:<3A><52><DAB2><EFBFBD>fj<>Y<EFBFBD>;?<3F><>?><3E><>;o<><05><>+<2B>ʸ<EFBFBD>,D.<2E>JM<4A>bՋj<D58B>~v.R<14><>j>rq<72>Ī<><C4AA>1q,<2C>k<EFBFBD>P<><50><EFBFBD><EFBFBD>/6=J<>%<25><><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>;<3B><>)*<2A>wP<77><14>.m<>NH<4E>L<EFBFBD>$>TJ<54>2.<2E><>l<EFBFBD><6C>e
z<EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>oj;<3B><>+<2B><>V<EFBFBD>h?<3F> c<>qw<71>҈<EFBFBD><1A>=J<>F<EFBFBD><'~<7E>:=M)*<шX|H=M<><4D><EFBFBD>d<EFBFBD>=}+<2B>j<EFBFBD>d/<2F><>L<EFBFBD>2zjU8<55>^;<3B>U<EFBFBD><6D><D281><EFBFBD><1D><>ZR<5A><52>wG<77><47>RRU,+j;^;kC<6B>p<EFBFBD><70><EFBFBD><EFBFBD>+<2B>L<EFBFBD><4C>
>T,<2C>/*m<><6D><EFBFBD><61><C894>okQo<51><6F><EFBFBD>+<2B><>į<EFBFBD>L<EFBFBD>+<2B>,<2C>l<EFBFBD>z<EFBFBD>z~x<>*<2A><>#<23>\<18>ˑ<EFBFBD> <20><>{Y4<59>Jz2<7A>lIZ<49>GdѢ.̣<>^3S<33><53><EFBFBD><0E><>r<EFBFBD>/<2F>A?<07>=J[<5B><><EFBFBD>.<2E><12> <0B><><EFBFBD><EFBFBD>,пj<D0BF>Tx<54>;<3B><>2<EFBFBD><32>+F2<46>
5b<EFBFBD><EFBFBD>5o<13>LJR<4A><52><EFBFBD><EFBFBD>d<EFBFBD>~c=J<>#<23><><EFBFBD><EFBFBD>/Y<<3C>k<EFBFBD>~U<><55><04>K<><4B><1E>+><3E><>HV<48><56>T<EFBFBD>N9a<39>ÑTL<54><4C><EFBFBD><EFBFBD>9AoH<15><>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>l<EFBFBD><6C>`p<>H<EFBFBD>eYk<59><6B>7H<37>p<EFBFBD>=}yh<1C><><EFBFBD>o<EFBFBD>F<EFBFBD>M<>l򪀭<6C><F2AA80AD>
<EFBFBD>k<EFBFBD><EFBFBD><EFBFBD>?>Az?<3F>L,VL<56>Rz<52><7A>4F2<46>2<EFBFBD>2<EFBFBD>2<EFBFBD>,<2C>n<EFBFBD><6E><>lQ<6C><51>Djn;d.z<>/55ڴ<35>XY<1F>nzjU<6A><55><EFBFBD>r.jz<6A><7A>+<2B><><EFBFBD>~~,<2C>~/4<>*<2A><><EFBFBD>bՋЫO<D0AB><4F>j<c<>r}<7D>^j~{<7B><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>Nozp<7A>+<2B>T<EFBFBD>
B<EFBFBD>/q<><71>><3E>X<>f<EFBFBD><66>9^<5E><>4H?^<5E><>C|ԬP<D4AC>`Bґۛl<DB9B><6C>՞<><11>R~>э<7F>R<12>{<7B>44H><3E><><EFBFBD>V40H<30>Nm<4E><6D>3AR{q<><71>J<EFBFBD>l <0B>Cd<43>X<EFBFBD>2<EFBFBD><32><EFBFBD>{<7B>5<1A> B"<01><> <09>$<02>`<60>yP<79><50>jLh<4C><68><EFBFBD>$Y<><59><EFBFBD>
<EFBFBD>ϵ۲V?<3F><>)*B<><42>?<3F><EFBFBD>=M<><4D>=JN<><<3C><>9 U<05><><EFBFBD><EFBFBD>i<EFBFBD>@<40>w}/qR"<22><><EFBFBD><EFBFBD>G<1E>h<EFBFBD><68><EFBFBD>=J<><4A>H|AT<41>=M<> =}<7D><>!<21>]<5D><1E>i0H<30><48><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><15>=Mp<4D><70>{?<3F>e#<23>Q <0C><17><>̮<EFBFBD>h<EFBFBD><07><><01>
<09><16>l=M<>u<14>#<23><><EFBFBD><EFBFBD>r<EFBFBD>ʮ<EFBFBD>?<3F><>R<EFBFBD><52><EFBFBD>ۛn<12>^zz<7A><7A><EFBFBD>]<5D><><EFBFBD>K<>}<7D>yaȔ<61><01><>z<EFBFBD>-U`SR<52>=J<>ж<EFBFBD><D0B6>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2o/*n<>?<3F><>RH<1C>>7<><37>Jn,D<>*llE.4u<EFBFBD>+?<3F><>=@~n<>3<EFBFBD><33><EFBFBD>
<EFBFBD>j<>F<EFBFBD> <04>nS<7F><53><EFBFBD>n<EFBFBD>S2<>Mb=JOw<>X;<3B>;<3B><>0;q<>Iaq,e:<3A>JS<4A>TH9o<39>N<EFBFBD><4E>w5<77><35><EFBFBD>h<EFBFBD>Nn<4E>l<EFBFBD><6C><EFBFBD>L<EFBFBD><4C><EFBFBD>2<12>XR<58><52>RMĘ:<3A><>><3E>4VRx<52><78><EFBFBD><EFBFBD>zH<7A>G<EFBFBD><47>oW<6F><1E><>wF<77><46><EFBFBD><EFBFBD>a
<0E><><EFBFBD>h<EFBFBD>xVE<05>Wf<57><66>i<EFBFBD>QWs<57>|i%<25><1C>#<11>姖G<E5A796>b<EFBFBD><62><EFBFBD>6<><36>,b<><62><10><><EFBFBD><EFBFBD><EFBFBD><08><><EFBFBD>1.ZGf/Ocm<63><6D><EFBFBD><EFBFBD>WI<1F><><EFBFBD>ޝ<EFBFBD><01>R<EFBFBD>R<EFBFBD><52>m6<6D>f<EFBFBD>bL<62>W#Y<>V<EFBFBD>ǂ<EFBFBD>b<>O;m_c<5F>fr<66> (QA<51>&;
'`<60><>$<24><><EFBFBD><EFBFBD><EFBFBD>/=Jap(ՙ5=J<>ۙU_<55><5F><EFBFBD> 3<><33>&[c<>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>gV<><56>F<EFBFBD>q<EFBFBD>T<12> <0B>2<EFBFBD><32>c<EFBFBD><1A><>I<13>=JE<><45><EFBFBD><10><05><><EFBFBD>t<EFBFBD>K <01>=M"<22>X<EFBFBD>A7 <0C><><EFBFBD><EFBFBD>7I<37>q(IV"%e<>O<EFBFBD>#<23><>;A<>9
u<EFBFBD><EFBFBD><EFBFBD>TC<EFBFBD> Fnl <11><><EFBFBD><01><>VH<>۶<>֛%<25><>A<EFBFBD><41><EFBFBD><07><><EFBFBD>#e<><65>\f<>?<3F>,<2C>,VL<56>XT<58><54><EFBFBD><EFBFBD>kDNzM<7A><4D>d\<5C><><EFBFBD><EFBFBD>b\^4-U<><55><EFBFBD>l<EFBFBD><6C><EFBFBD>XR<58>6ʭL<CAAD><4C><EFBFBD><EFBFBD><EFBFBD>kk{<7B>h<EFBFBD><68><EFBFBD>:4,L<>l<>̬+<2B><><EFBFBD>X<EFBFBD>
v<EFBFBD>,<V<><56>+<2B>[ U<>+LaCX<43>A?ʏ22.<2E><EFBFBD><7F>@~p<>O!?<3F><><EFBFBD><EFBFBD>Kk22zq,<2C>G<EFBFBD><47><EFBFBD>d_-!<21><><EFBFBD>sRKdd<1A>R<X<><58>ztL*<2A><><EFBFBD>E><3E><><EFBFBD> =@<40><>R<>^<5E>\Q<> r <0B><07>2 <0B>}xnC|<7C><><EFBFBD>\<5C>,<2C><>9<<3C>Bo<42>
<EFBFBD><1F>_y[)*<2A>DEI|P6b=J<>:<3A>mr<6D>}<7D>I!<21><>e<>Iu1<75><31><EFBFBD><EFBFBD>"^<5E>+<2B>J<EFBFBD><4A>+<1D>&<26><><EFBFBD><EFBFBD> K<> <20>}<7D><>Rn<52><6E><EFBFBD>`#<23><>#c<1C><>6<EFBFBD>a<EFBFBD>%<25>R<>m!<21><><EFBFBD><19><>)*<><7F><EFBFBD><1D><10>6/H~<7E>rUP<55><50>,a0
<EFBFBD>!<21>2&=}<7D><><EFBFBD>%^<5E>NB<4E><42><EFBFBD><06><><EFBFBD>w<><77>a<03><>u<EFBFBD>s@"<0E>#<>g;<3B><>az;<3B>T<EFBFBD><54><EFBFBD>=M=J<><4A><EFBFBD>{td~f<>n<EFBFBD><6E>&=@p<><70><11>~<7E><>fj<66><6A>Q<EFBFBD><51>#<23>r<EFBFBD>˵Cu8kVj<56><6A><06><><EFBFBD><EFBFBD>yw?>'s <20>Q`<60>
yGqR<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HQ<EFBFBD><EFBFBD>'<27><><EFBFBD>H<EFBFBD><18> ]=@T8Ƀ<38><C983><EFBFBD><EFBFBD>;=M3-<2D><>XeYXr#<23><>ɀ<EFBFBD>M=@<40>22<>0<EFBFBD>#<23>+<1A>%<25><><12><10><> <>YiYk=}kF<6B><46><EFBFBD><07>gz<67>?<3F>>e0mj<6D>2<EFBFBD><32>2<EFBFBD>ʳ<EFBFBD>,<2C>{<7B>/<2F><>\IZ<49><5A>FY<46>
@<40>+z4<7A>2.,<2C><><EFBFBD>,<12>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>X^<5E><>.<2E><>JL<4A><4C>R<EFBFBD><52><03>L +<2B><><EFBFBD>V<EFBFBD>T><3E><><EFBFBD>F<EFBFBD><46><19>M<EFBFBD>.<2E><>m<EFBFBD>~K{<7B><64>L<EFBFBD><4C>?<3F><>=}<7D>o<EFBFBD>,M}<7D><><EFBFBD>X.<2E><>/:1<>e<EFBFBD>.<2E>=J}ͺc<CDBA>D<EFBFBD><44>z<EFBFBD><7A><EFBFBD>*<2A><>:I<>F<EFBFBD><46><EFBFBD>n<EFBFBD>
K<EFBFBD><EFBFBD>,]<5D>R<EFBFBD>;<3B><><EFBFBD><EFBFBD><EFBFBD>dcH.<1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>FZdV<64><56>+k<><6B><13>=@B<><42>)*'<18>q<EFBFBD>=J$<24>ٕ!<21>TB<54><42>$<24><03>T ;<3B><><EFBFBD><EEA9B0> Q?#<14><><EFBFBD><EFBFBD>y/<2F><><EFBFBD>Gis<69>=@յ=J<>i6<69><36>w#<23><>`<60>H<EFBFBD>;<3B><>Mwxޞt
ǒ<EFBFBD>x<EFBFBD>m~<7E>Gh<47>i<07>f)*Y<>B<EFBFBD>$<24><>=J<11>I <20><><EFBFBD>%mޝ<6D><DE9D><EFBFBD>Qa<51>e<EFBFBD>5e#<23><><01>y6<79><36><05>X<EFBFBD><58><13><>umn>2=M<><4D><EFBFBD><6E>Il]J<><4A> .<2E>Q<EFBFBD>I6<49><36><EFBFBD><EFBFBD><EFBFBD>d@<40>zM<7A><4D>uP<75>@ %ot3<74><33>:+<2B>V
<EFBFBD>eg=@<40>v<1F><><EFBFBD>%f<>D<EFBFBD><44><EFBFBD>:M<>k<EFBFBD><6B>,<2C>!<13><>^<5E><1C>dgKb<>x<>;<3B><><EFBFBD>H <09><><EFBFBD><1D>cI<63>G<>{<7B>T<EFBFBD><54><EFBFBD><EFBFBD>p0Fp<46><70><EFBFBD><1F>HWހ<57><EFBFBD><E2A7B2>xlO<6C>-F<><46>$<24>ù<EFBFBD>C<EFBFBD>!=}<7D>aTUJ<55><4A>tc<74>C<EFBFBD><43><EFBFBD><EFBFBD>3<EFBFBD>
<EFBFBD><1E><>'tfW#<23><11>#<23><><0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10><><EFBFBD><EFBFBD>+@;<3B>.J<><4A>mXj<58><6A>jrC*<2A>mz׋<7A>r5jKKl<4B><6C>>:4<07>=@~o<>;kkK*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʪz<CAAA>Uzn=@ l(.oG<6F>;n<>e2=J<>*rڲ4, <0C>͌<EFBFBD><CD8C>,J<>U<EFBFBD>\Os<4F>4
2ɚM<EFBFBD>G<EFBFBD>2<EFBFBD>.<2E>M<EFBFBD><4D>.<2E><>B<EFBFBD>M<EFBFBD>G<>g:r<>HN0N<30><10>o<EFBFBD><6F>I<Q<><10><>\[M|<7C>j<EFBFBD>.<2E>jMb2<62><32><EFBFBD>K<>zzq8<71><38>*<2A><><EFBFBD><0F><><EFBFBD>mv}u<><75><EFBFBD>=@<40><><01>gq <39>#<05>ԩ<1F><>gix8P<38>{<7B>I<EFBFBD>.<2E><><1E>-X
<EFBFBD><1A><><EFBFBD><EFBFBD><EFBFBD><16><03>@gX<67><58><EFBFBD>S<EFBFBD>[@<40><><<3C>=}<7D><0F>Զ<EFBFBD>G<EFBFBD><47>i ņ}<7D><><EFBFBD><EFBFBD>><0F>*)*<2A>Q(A<><41>'<27>$G<>WM<57>dh<64>6^Ħ_<C4A6>s͝<><CD9D>Euv<75>ޒ^t;<3B>X^<5E><><EFBFBD>)*<2A><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><70>=}<7D><><EFBFBD><EFBFBD>NB㣻><3E><><EFBFBD><EFBFBD><EFBFBD>
R<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>z<EFBFBD>w<EFBFBD>Lzs)*<<3C>z<0E><>^<1A>~X<><58><1A>a<EFBFBD><16><>~<7E>(<28><><EFBFBD><EFBFBD>?<3F>yΜ<79>=JP(<28>=}` <20>w$(<28><><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD>_C<5F><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=@dqt<71>?q<04><><18>Ѵ<EFBFBD>sf[n<1C> <0C><><EFBFBD><EFBFBD><EFBFBD>=J$q<><71>p<EFBFBD>
+ֱĂ2<C482><><CDA0>T<1D><><EFBFBD>^<5E> {<7B>[<5B>"<22><><EFBFBD>$i<><69>1<EFBFBD>6D<36><44>ց <09><>\<5C>4*<2A><>'L*<2A><><EFBFBD>o6{_jo2\Qj<51><02>T<EFBFBD><54>oCj<6A><7F>4@;<3B>.|\<5C>Cj?<3F>,<2C>.,<2C>Jn,<2C>RX<52>A4<41>U8<55>2o;A<>nro<72>>0f<30>
<EFBFBD>J<EFBFBD>!<21>G<10><><EFBFBD>Lj<4C><6A>>W<>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD>C/wh+7,d><3E><><EFBFBD>n<><6E><EFBFBD>{3<>Uj<55><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<40>:[n<><k22<32>+4<10><>:QT֒<><D692><EFBFBD><EFBFBD>䱒Uw.<2E>f<>~V<>U<EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD>S<53>{5zn<7A> <0B><><EFBFBD>h?#<23>!<21> <09>h<19>
<13><07><>vD0<44> <09>=J<><4A>zc}۩<> ]ٽ<17><14>g% %<25><>v&|<7C>Y<EFBFBD><59>_"<22>X=M!<21>(<28>)*ς<><CF82>t<EFBFBD> <0B>mx<6D>r<EFBFBD><72>p)*N<14><>_<EFBFBD>"B<>\<5C>W]<5D>w<7F>1b<31>l<0F>9<07><><EFBFBD><13><>k<EFBFBD><14>=J<><1A><10>(<28><1C><><EFBFBD>D{j
l-<2D><><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>J<EFBFBD><18><>O{2ԂB<D482><42><EFBFBD>><3E><>SҰk$<24><><EFBFBD>|F<><46>W<03>ƌz><3E>&<26><><EFBFBD><EFBFBD>i<EFBFBD>mF<6D><1A><><EFBFBD><EFBFBD>*<2A>|<7C>K<EFBFBD><4B>l|8o<0F>=M<>{<7B>#<23>j<>gn<67>tz o"<22>e<EFBFBD><18><><EFBFBD><05>B<><42><EFBFBD><EFBFBD>Q<EFBFBD>(<28>FseU
<EFBFBD><EFBFBD>]<0F>=Ml<03><>;<<1A><><EFBFBD>)*<03><><EFBFBD>%c<><63><EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>y !<21>Y&<26><>YY<59>=J<>fN,2<>c<EFBFBD><63><EFBFBD>S<EFBFBD><53> <09><1F>&C'<27>=J<><4A><EFBFBD><EFBFBD>K<06><><EFBFBD>'<27>TI<><49><EFBFBD><EFBFBD>׃<EFBFBD><0F><><EFBFBD>X<EFBFBD><58>L<EFBFBD>0<30>T=}>\<5C><>l<EFBFBD>3TvCD.y<><79>A<EFBFBD>
R<02>4<EFBFBD>Nw{<7B><><EFBFBD>O<EFBFBD>*〪<><E380AA>kF6<46>2<EFBFBD>>+<2B>r(<28>wC>;^;kj?<3F><><EFBFBD>=J}<7D>l~<7E><>8&H<><EFBFBD>M<EFBFBD>,<2C><>UT,P,T<><54><EFBFBD>N5)*<2A><>+K<><4B>D<12><><EFBFBD>|<>`4Ϲ<34>o<EFBFBD>,<2C>*<2A><><EFBFBD><EFBFBD>`dԞ9<D49E>x<EFBFBD><12>&<26><><EFBFBD><EFBFBD>ql<71><6C>+q<><P<>
<12>2M<32>ѐ<EFBFBD>~<7E><>zfO<66>4<EFBFBD>dĜ,͌K$<24><>z;<3B><>:<3A>4<EFBFBD>z>^<5E><><EFBFBD>|<7C><>˭<EFBFBD><CBAD><EFBFBD><EFBFBD>y<EFBFBD>u<1D><> <09><>I<EFBFBD><49><EFBFBD>hE<05>/^QW<51>{10<31><30>Ҝr'M<>#% yW&AQ<41><51>t&<26><10><>+ <20><><EFBFBD><EFBFBD>p&&b<><62><EFBFBD><EFBFBD>֞KO.NG
{<7B>Ҽi<0E><>t <09>ڌ#<04><>.<2E><>QE+<A#m)*S<>@<40>w|^Ԃ1w<31><77><EFBFBD><EFBFBD>L<1A><><EFBFBD><EFBFBD><EFBFBD>\<5C>#<23>8<EFBFBD>{<7B><>B<EFBFBD>W<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>Ņ<C585><7F><EFBFBD><EFBFBD><EFBFBD>([<06>L<> <1D><>g<EFBFBD><67><EFBFBD>7<EFBFBD>=}h[<5B><><EFBFBD><EFBFBD><0F><>n<EFBFBD><6E>R<EFBFBD>s>|F<>Tz<54>
<EFBFBD>O<EFBFBD>cpa pFm<46> <0C>f<EFBFBD>u<><75><EFBFBD><EFBFBD>}Tx6Fs5<73>V<EFBFBD>&<26>(<28>:<03><><EFBFBD>é<EFBFBD>б<EFBFBD><D0B1>^<5E>Q<EFBFBD><0E>qV5Ԋ<35>eäQ<C3A4>/<2F><><EFBFBD>N<EFBFBD><08><>=M c<>ȑ&r<>U<EFBFBD>!<21><04><><01>Dm<44><16>Z<EFBFBD>><3E>"m<><6D><EFBFBD>x<EFBFBD>=J<>=JD<4A><0E>X
<EFBFBD><EFBFBD>۠<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><04>J<><4A>A<EFBFBD><41><EFBFBD>)*]\%H<> <09><>ݙ1<DD99>%<25><><EFBFBD><14><>R<><52><EFBFBD><EFBFBD>9<EFBFBD>?<3F><><EFBFBD><EFBFBD>7<EFBFBD>Uf<55>"~R<>iʋO<CA8B>=JR<4A>[n<>ozn<7A>jK#<>2̌1<07><><EFBFBD><EFBFBD>*ˊ<>mjײq<D7B2>L<EFBFBD><4C>?*<2A>4<EFBFBD>+k=J?<3F>J|l^<5E><>z<EFBFBD>?
<EFBFBD>F<EFBFBD><EFBFBD>`<60>!<21><>V<EFBFBD>ɫ<EFBFBD>:k>zn;<3B>jp<6A>/4.<2E>+u<><75>-<2D>TD<54>X<EFBFBD><58>k|<7C>H2<48>9{ЫF3s<33><73><EFBFBD>"CDC=}z;<3B><><EFBFBD><EFBFBD>g><3E><><EFBFBD>\PJ4Q<34><51>k<01><>X+F<>M<EFBFBD>*<2A>;kl<6B>Uzp<7A>/4<>Uzz<7A><7A><EFBFBD>^4DO<44>r<EFBFBD><72><EFBFBD><EFBFBD>ݦ<EFBFBD>$
<EFBFBD><EFBFBD>BK<1A>=@<12><10><><EFBFBD>L <0C>C^Z<>i i'<27>=M<> <09>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E>7X<37><1C><>X<EFBFBD>G<08><>&n)*<2A><>Y8<><1B>h<EFBFBD><04><>uwN<77><4E>O<EFBFBD>dq@ <0C><><EFBFBD>ߴ"_ <20><>i<EFBFBD><69>p<EFBFBD>=M<><10><><EFBFBD><EFBFBD> 3<> I<><05>D<EFBFBD><44><EFBFBD><EFBFBD>t<EFBFBD>x`<60>
S<EFBFBD><EFBFBD>^<5E><><EFBFBD>X(ф<14><>kswq:<3A>u:p-<1C><1F>L<EFBFBD>y<EFBFBD>+<2B>L <0C>=}<7D>uA<75><41>T m*6<>(<28><><EFBFBD>ՠ"<22><><EFBFBD>l<EFBFBD><6C>|<7C><><EFBFBD>c<EFBFBD><63><EFBFBD>Lc<4C><15>֢2<D6A2>s<EFBFBD>й<EFBFBD><18><><EFBFBD>~<14><>z<<3C>F<EFBFBD><46>_빰h]<0F><1D><>t<EFBFBD><74>܌<EFBFBD>]=Ms ;<3B>
AŁю_z<EFBFBD><EFBFBD>m<EFBFBD><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1I,įobIߔ<<3C><>$<24>X<EFBFBD><58>N<EFBFBD><12>$'\<5C>I<>mݾmu<6D><75><EFBFBD>)*6<>ζ<EFBFBD>h<EFBFBD><68><EFBFBD>$$$<1F><><EFBFBD>.G=@+<2B><>c/)*6A<36>><3E><1A>ϧ<EFBFBD>Y'pk#<23><><EFBFBD>o<EFBFBD>#<23>ؘ<EFBFBD><18>F<03>c<EFBFBD><63><EFBFBD><EFBFBD>A`<60>
{<7B>`J[<5B>K<EFBFBD><1E><><16>%<02><><EFBFBD><EFBFBD><EFBFBD>Ў<EFBFBD><D08E><EFBFBD><EFBFBD>P6<><36>i\ߒ[n@<40>U=J@<40><>[n<>.<2E>kmg,<2C><>=}-<2D>?J<>JU<4A>n<EFBFBD>O4,<2C>e.zll+k<>z<EFBFBD>4<EFBFBD><34>l<EFBFBD><6C><EFBFBD>:4<><34>>Tl<54><6C>K<EFBFBD><4B>32<33>n_CKQo<51>k[O4<4F><34><EFBFBD>A<EFBFBD>9[<5B><><EFBFBD><EFBFBD><EFBFBD>
..ˤTU<54><55>e+wQ<77>Ӌ1<D38B>4<18><>r<EFBFBD>44<34><34><EFBFBD><EFBFBD>MӺRMȐl6F<36><13>><3E>H<EFBFBD><48>x<EFBFBD>q<EFBFBD>tJT<4A>J:2zqlW<11>z<EFBFBD>к=}<7D>^4<>.<2E>+lޣ<6C>ؗ<EFBFBD>͍w<CD8D><77> <><7F>Fj<46><6A><EFBFBD>"<22>!h#<23>$<18>@<>[<5B>m<EFBFBD>(<28>-<2D><>͢<EFBFBD>)*
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>{%b<><62> <20>̯F<CCAF>6<EFBFBD>~<7E><><EFBFBD>H<EFBFBD>Y{<19>)*<2A><1D>"g<><67>Ǘ<EFBFBD><04><04>o<EFBFBD><6F>ʓ]b<>[<5B>$(<28><12><>[<5B><><EFBFBD>T<EFBFBD>$<24>`<60>t:<1A>6lX{<7B><12>w<7F>ӌW=@<40><>)*<2A>w<7F>2<EFBFBD><32>w7?<3F>v<EFBFBD>%<25><><18><14><><EFBFBD>wV}nN
O<EFBFBD><EFBFBD>S<EFBFBD>yZ<EFBFBD><EFBFBD>f<04>z\o ~<1C><>{<7B>XT)*N<>\<5C>|<7C><>A <0C>6<7F>X<17><>6s<>M:<<3C> <09><>6<EFBFBD> y>8h<38><68><EFBFBD><EFBFBD>ճx1`o<><6F>Hvܲ<76>u<EFBFBD><75><EFBFBD>Jp>|<7C><>N1<4E><31>zY;<3B><><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD> <20><>砙{<7B><10>"<22>
<1D><1A><><EFBFBD>_<EFBFBD>f<EFBFBD>κ<EFBFBD><CEBA><EFBFBD>o=}<7D><><EFBFBD><EFBFBD><EFBFBD>?븁k<04><><EFBFBD>qѼh<D1BC>=JY#p<><70><EFBFBD>=Jc<07><><EFBFBD><EFBFBD>ҧLJ)*<2A><>v<EFBFBD><76><<3C>\<5C><> <0B>yHP <09><><EFBFBD><EFBFBD>=Jґ \<5C><>kN\<5C> W_!)*(<28>R<EFBFBD>Ƀ<EFBFBD><1D><>cY=@<40>ck924<32>Z<EFBFBD><5A>4?
k<EFBFBD><EFBFBD>lJKk22<EFBFBD><EFBFBD><EFBFBD>,+<2B><>T<EFBFBD>e/n.zj<<3C>J?<3F>><?<3F>j<EFBFBD><6A>o<EFBFBD>>+A<>n/<2F><><EFBFBD><EFBFBD><EFBFBD>35=JAF<41>U_2<5F>><?<3F>f<EFBFBD>z<EFBFBD>ˎ<07>U<EFBFBD>z/<2F><><EFBFBD><EFBFBD><EFBFBD><55>.<2E><>q,<2C><><EFBFBD>܂q^2<><32>=}>/?s1<73>DNqt4<74><34>δ<EFBFBD>2GF<47><46>,]ʸ.
{<7B><>Lb+q<><71><EFBFBD>,[<5B>L<<3C><>g<EFBFBD>=Jo<4A>*m~<1E>Po <0B><><01><><EFBFBD>m <04><1C>e<EFBFBD><65><EFBFBD>=Mư <09><><EFBFBD>%<25><>}<1F><>Gp<47>)*<2A><>|<7C><>]<5D><><EFBFBD><EFBFBD>e)*x<>[q<><71><><03><><13><><CE8B>#<23>`<60><>?<3F><><15><14><><EFBFBD> =}
%i<03>p<EFBFBD>Y<08> <0C><><EFBFBD>s<>#Y<><01><EFBFBD>Q"h<>}f<><66><EFBFBD><EFBFBD><EFBFBD>"ߣ <1D><> !<21><>gkm<6B><6D>յ"<22><><C9AD>M<><EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD>p<EFBFBD><70>Giۄj<><6A>g<EFBFBD><67>s` <20>q<EFBFBD><71><EFBFBD>ɴ<EFBFBD><C9B4><EFBFBD><EFBFBD>'<27>?><3E><><EFBFBD><EFBFBD>h<EFBFBD><68>/on<6F><6E>{
}-<2D>G a<>np<<3C>`<60>v<07><><EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD>7<EFBFBD>N<EFBFBD><4E>K=J<>6<EFBFBD>r<><16>9xsˉ<>]yy6iXp<15>~<7E>K<EFBFBD>T충'<27>P<EFBFBD>M<EFBFBD><4D>K<<3C><><EFBFBD>=@<>:<3A>?~<04>'<06><><EFBFBD>O[<5B><>K<EFBFBD>?6<>0<<3C><>Yy<59><79>ܴ<EFBFBD><DCB4><EFBFBD>\T<><54><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD>ؕ
?<1E><04>a0<61>JJX<4A><58>ؖLޚ<4C>Ƚ`<60><><EFBFBD><EFBFBD><EFBFBD>K8<4B><38>e<10><EFBFBD>[|d<><64><EFBFBD>wL<<0E>hq&<26><><EFBFBD>a<EFBFBD>x<EFBFBD><78>C~h<>{oX<6F><58>)*<1A>\ ]e7v<37><07><><EFBFBD><EFBFBD><06><>P7)*<2A> "<22><><EFBFBD>Ƴto?oV‰<56><C289><EFBFBD>\<5C>g<EFBFBD>~l<>B<EFBFBD><42><EFBFBD>aZ
y+j#<23><03><><EFBFBD>|@<40>#Su<53><75>!<12><16>%G<><1B><07>l<>%<25>C<>T<EFBFBD><54><EFBFBD><EFBFBD>?K*<2A><>Ǭ<EFBFBD><C7AC><EFBFBD>+#z4<7A>H<>44<34>;<3B><7A><CAB3>\U<>Ux<55><78>ܬ<EFBFBD>e,<2C><><EFBFBD>45<34>AÃۻk*<2A>~+@;<3B><><EFBFBD><EFBFBD>ʴ<EFBFBD><CAB4>2<EFBFBD>,<2C>.<2E>n.`4<><34>K<EFBFBD><4B>
<o<><6F>j<>R0t<30><74>4<EFBFBD><34><EFBFBD>&H<><48>tg;:<3A>?<3F>o<EFBFBD>3P<33>C<EFBFBD>ok<6F><6B>/=}3+x<>#<23>~<7E>gR<67>dbA<62>r<EFBFBD><72><EFBFBD><EFBFBD>2f<32>zr<7A>2<EFBFBD><32>;2<>4D/<2F><>zA<><41><EFBFBD><EFBFBD>F΢4^<5E><><EFBFBD>O2<7F><32><EFBFBD> <0B><><EFBFBD>§<EFBFBD>v<EFBFBD>Ō<EFBFBD><C58C><EFBFBD>X<01><>c7Y<37><59><EFBFBD>C
'8<04><>~<7E><> <20><>o<EFBFBD>f|<7C>)*]<5D>h<7F>q6Y<36>'<27><>P<EFBFBD><05><61>t<EFBFBD>\Gl<47>h<EFBFBD><68><EFBFBD>I<1E>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Eu<45><18><><EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD>n<><6E>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>><3E><>:2<><32><EFBFBD>e<EFBFBD>x<EFBFBD>oh<6F><68> q<><71>]<5D><><02>c<><63>q<EFBFBD><71><1B><07><>V
y<EFBFBD> <20>̔<EFBFBD>_W<5F><57>Ȕ<EFBFBD>b;<3B><><EFBFBD>rW<72>ۈ!<21><>Q<EFBFBD><51><EFBFBD><08><17><03><><16>$g/W?i<>U<EFBFBD><55><13><><EFBFBD>xȚS.Ρ<><CEA1>'<19><><04>+<2B>=JS<>ew<65>L=@R<10>L<><4C>SO<53>37'p56<35><19><>A=Mq<4D>0<EFBFBD>fM<66>F<08>t<>x<EFBFBD>͈
<EFBFBD><EFBFBD>"<22>T<1D><>6<EFBFBD><36>rj<72>X<EFBFBD>еD/<2F><>H^ǎV<C78E><56><EFBFBD><EFBFBD>V<EFBFBD>U@,=@<40><>h|b H<>!Y<><59><EFBFBD> <20><q<>:<3A>ȍMH<4D>\<5C><>X<EFBFBD><58>&<26>{<7B><><EFBFBD>V<EFBFBD>P<EFBFBD>_T<5F>}}::<3A>#<23><>u<EFBFBD>ҶҔ<D2B6><D294>I4<49><34>i<EFBFBD><69><EFBFBD><EFBFBD>UX<><58>1묰v<EBACB0><76>US 
<EFBFBD>Ea<13><0E><18><><EFBFBD>|K$<<3C><>K<EFBFBD>A$c<><63>Id<11>]<5D>6<EFBFBD><36><EFBFBD>C<EFBFBD> Q<><10>\<0F>U(<28>G<>L<EFBFBD><4C>D<EFBFBD>!/'ُ<D98F>ۏ=}<7D><>m<>gWjV<>)*<2A><13><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD>T<EFBFBD>Y<14>ˤ<EFBFBD><CBA4>%<25><>U<EFBFBD><55>]P<><11><10><>;<3B>;<3B><><EFBFBD>A+
?<3F>(<28>z<EFBFBD><7A>B<EFBFBD>J\j<>.,+*<2A>>,<2C>>TJ<54><EFBFBD>5 os<6F>4*<2A>zL<>L<EFBFBD>q<EFBFBD>4<EFBFBD>}<7D>m<EFBFBD>/k<>ۀᲹZ<E1B2B9><5A>*<2A><>+j<>rzz<7A><7A>=}><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>r<EFBFBD><72>q`dD;Fd+S<>RM<52>p<>{9j<39>r<EFBFBD>>p<>ojq,RJ<1D><46>;<3B>
<EFBFBD>jL<EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>,VU2<55>d+l<04>AW<41>b<EFBFBD> <0C>e(E<><45><EFBFBD><EFBFBD><EFBFBD>$Ix<49><78><EFBFBD><EFBFBD>o=J<><4A>w훹)*<2A><>Q<EFBFBD><51><EFBFBD>ئ@޻<><DEBB>T<EFBFBD><54>!l:5<>!'<27>L^<5E><><EFBFBD>ͳ<16>O<EFBFBD>ٔ<EFBFBD><D994>q[<5B><EFBFBD><06><07>=MB)*o<>1<EFBFBD><31>K<07><>N<EFBFBD><4E><EFBFBD>K^<5E><0E>
SQރ<EFBFBD><EFBFBD><EFBFBD>o@<40><15>t<<3C>I)*ᮨ<><E1AEA8><EFBFBD>o<EFBFBD><6F>R<EFBFBD>c!<21><><EFBFBD><EFBFBD><08><>q<EFBFBD>G<EFBFBD>ɋ<> <0B><><EFBFBD>%<25><>U<EFBFBD><55>Ci<43><02><>=M<><4D>=J<><4A><07><><EFBFBD>z<14>oW<6F>><3E><>}<7D>p\<5C>V<EFBFBD>N1<16><><EFBFBD>/<2F><10>0d<30><64><EFBFBD>c5-<2D><><1B><><10>A<EFBFBD>&F<>
#<23><>F<>AԂ$<24><EFBFBD>>fD7v$<24><>Zf],<2C>[<5B><><13><1A>d<EFBFBD><15><><EFBFBD><EFBFBD>8<EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B>wbFN<46><71>a#<23>=@<40><>8<EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%u<48><C2A4><EFBFBD>kˤg<<3C>4<EFBFBD>m~<7E><14><>Jc<4A>Va<56><61>%<25>I_<49><5F>e<1D><>A<EFBFBD><41><05>H<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>?<3F><11><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>o<>10l;<05>l<EFBFBD>7<EFBFBD>q<EFBFBD>8y<38><79><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44><16>Y<<3C>}<7D><>~<7E>7b2<62><32><EFBFBD>l]<5D><><EFBFBD>[X<><58><EFBFBD><EFBFBD>m2<13><>)*G<07><><EFBFBD>V<><56>"_<><5F><03><><EFBFBD><10>bn<62>h<EFBFBD>U<EFBFBD>YI<59>=My<4D>m<EFBFBD><6D><EFBFBD>Ng
<EFBFBD><EFBFBD>;<10><>X <09>G<EFBFBD><47><EFBFBD><15><>Ya]<5D>poy[<5B>n4)*uS<75>G=@<40><><EFBFBD>I<0F>?%Ym<59><6D>A'}A_<41>$1<><31><12><>4*֣<>̞<EFBFBD><CC9E>Ҁ<EFBFBD>j<EFBFBD>k<EFBFBD>:4:lo<6C><6F><EFBFBD><EFBFBD><EFBFBD>Mwl<77>JKk=}<7D>*<2A><14>k<EFBFBD>o,<2C><><EFBFBD><EFBFBD>Rx<52>,<2C>,<2C>Kk*<2A>lJUSH,
<EFBFBD><EFBFBD>5<EFBFBD>K<EFBFBD><EFBFBD>:N`T<\jU,<2C><>jo<6A>X<EFBFBD><><D98E>_2<5F><32>9n<39><J{M<>F<EFBFBD>"<22><>jp<><70>H<EFBFBD>o<07><><EFBFBD>GH<47>%<25>B<>MrHr<48>ZM<5A>jJ:4<>p뛋G4<>>`"/<2F>/6<15>U<EFBFBD><55>><3E>+z<>><1F>xgP<67><50>2\\*#Ǧ<>|'<27>i
$<24><>%<03>A<EFBFBD> <0C>bS <0B>V<EFBFBD>x-<2D>v<EFBFBD>e]<03><><EFBFBD><19><>Mq{<7B><>/<2F>)*<2A><><EFBFBD><EFBFBD><EFBFBD>Ux<55>$ <0C>j<EFBFBD>f<EFBFBD>V<1F>V)*<2A>;eP<65>D<EFBFBD><44><03>0DkK9;<3B>p<03><>>g^<12>K<EFBFBD>?<13>5<EFBFBD>8"<22>K~<7E><>p<EFBFBD>U<EFBFBD><55>o<><6F>ooܒ<6F>,C<>\-<2D><>
<EFBFBD>9x<EFBFBD><EFBFBD>a <20> <20><><05><>z=@|<7C><>o<EFBFBD>6i<36><69>t<EFBFBD><74><17>#<23><><EFBFBD><EFBFBD>e<EFBFBD><01><1B><07><><05><><EFBFBD><EFBFBD><1E>T<EFBFBD><54>ȴ<EFBFBD><C8B4>-<2D><><EFBFBD><EFBFBD><18>)*]<07>gxR<78>$<24><><EFBFBD>%;ň<16>p<7F><70>sV<73><56>[<5B><><EFBFBD>xM<> <09><><EFBFBD><EFBFBD><EFBFBD>FU9<55><39><EFBFBD>'U<>{<7B>h<EFBFBD>z
<EFBFBD>Z<EFBFBD><EFBFBD><EFBFBD><11>ě<EFBFBD><1B>^<5E><>tc-<2D><><EFBFBD>x<18>~<7E>"[<5B>]}!<21>C<EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76>_n<5F>g<>H<>q<EFBFBD>H<EFBFBD>um<75>3<EFBFBD><33><EFBFBD>F<EFBFBD><46>c<EFBFBD><63><EFBFBD>W<EFBFBD><57>%Y<>"<22><><EFBFBD><1C><>A<EFBFBD><41><EFBFBD>H<EFBFBD>'q:<3A>k%t<>j‚TM†c<C286><63><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>'w[<5B><><EFBFBD>$1<>?K<><4B><EFBFBD>
<EFBFBD><EFBFBD>˾<EFBFBD>1$i<>#eg8<67>}hJ<68> _<><5F><EFBFBD><EFBFBD>B<1C><>YvB<76>O<18><>)*㋳Ȥ<1B><17>q ܷ<><DCB7>1 <>q-<2D><06><>><3E><><EFBFBD>V<EFBFBD>%<25><>%M+<2B>>G<>6h2<68>o3)*N<><4E>)*<2A><><19><>Ix<49><78><EFBFBD><EFBFBD><07><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>x<EFBFBD>3)*2 <0C>o<1A><>=}
<EFBFBD><EFBFBD><EFBFBD>";<0F><><EFBFBD>Q<EFBFBD><51><EFBFBD>k=J<15>"r<>S)*'`<60>'<27><>'<27><><EFBFBD><EFBFBD><EFBFBD><1A><11>S<14><>/4<><34><EFBFBD>Rv/<2F><><EFBFBD>"/<2F>#<23>H<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>/<2F>¤<EFBFBD>4*<2A><>J>+*<2A><><EFBFBD>l<EFBFBD>T<EFBFBD><54><EFBFBD>{><3E>XR<58>L<EFBFBD>HR<48>\<5C>/0<06>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>NXl<58>X<EFBFBD>r<EFBFBD>g
<EFBFBD>,<2C><>m?<3F>5<EFBFBD>I]X<><58>X<EFBFBD>JJ<4A><4A>+;H+@:<3A><>0q^<5E>K2<12>G<EFBFBD><47><EFBFBD>\]<5D>R<EFBFBD>Z$<24><><EFBFBD><EFBFBD>EfH<66><48>Ȟc<CC8C>x<EFBFBD>,<2C>Z<<3C>k7,d;<3B>C<EFBFBD>z<EFBFBD>U4t:<3A>,<2C><><EFBFBD><EFBFBD>ǣ<EFBFBD>Db<44><62><12><>(7fƃE<10><08><1C><>&<26><>gE<67>8<EFBFBD><04><05><>
<EFBFBD>Y<EFBFBD>hm&s<><73>@x<><78><EFBFBD><EFBFBD>eWd<57><64>N<><4E>Y.<2E><><1B>Yv<59><76><EFBFBD><EFBFBD>X<><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD>=Jg<4A>RmC<6D><43>{<7B>cE<63><45>b%<25><>$G<><47>fg<0E><1D><07>Dgh<67>w}ݏp^<1E>9S<39><18><>=Jl<4A><6C><EFBFBD>ehg<68><67>Wp<57>@V<><56>&<26>~<7E>ƺ̸<C6BA><CCB8>
<EFBFBD>JtV<EFBFBD> <20>VA<56><41>x<EFBFBD><78><EFBFBD>5G<35><47>|<7C>t<EFBFBD><D980><7F>E(PY<0E><>jo<6A>w a<><61><EFBFBD>;9YT<59><54>nc\<5C>ܨO{wE#<0F><><1B>=Mh!<21><><EFBFBD><EFBFBD><13><><EFBFBD>IU<49>[<5B><>C<EFBFBD><10><>.<2E><>B AI-<2D><18><><1D>٘F<><46>ɵ<EFBFBD><C9B5><04><>w
Ɣ&c_)*u<>i<EFBFBD><1E>Gb<47>7<EFBFBD><37>"U<>¢N/<2F><10><>'<27>{<7B><17><><EFBFBD>D<EFBFBD>y<EFBFBD><79>KOmܼ4<DCBC><34><EFBFBD><EFBFBD>A<EFBFBD><41>mT<6D>d<EFBFBD>4<EFBFBD><34>Ĺ<EFBFBD>C<><43>Q<EFBFBD>w<EFBFBD><77><1E>lXGo>a<1D><07>k<EFBFBD>8<>q<EFBFBD><71> b <(C?<1B><><EFBFBD><EFBFBD>TS<54>f<EFBFBD>z;<3B><><EFBFBD>W<EFBFBD>
<EFBFBD>=JD<><44><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49>EA#Y^Qi<51>[<5B><>x<EFBFBD>޹<EFBFBD>2<EFBFBD>"<22>C<EFBFBD><43><EFBFBD>-%<25>&<0E>ё;<3B><1E><12><><EFBFBD>%+l<1E><>N<><4E><EFBFBD>԰<EFBFBD><D4B0><EFBFBD>w(<28> b<>6<EFBFBD><36><19>r<EFBFBD>wz<77><7A><EFBFBD><EFBFBD>=}<7D>&<26><>A)*<2A><EFBFBD>h<<3C>1<EFBFBD>A<EFBFBD><41>)*wT<77><54><EFBFBD><EFBFBD>L+!U<>w><12>
<>h<EFBFBD>;<3B><>9a<39>y1<79>y<>ڀ<EFBFBD>4?K*<2A>ܞ5<DC9E>2ǬRUNRH<<3C><01><><EFBFBD>>w<><77>5<EFBFBD>2r<32>2<EFBFBD><32>47l<37><<3C>5<EFBFBD>XQ<10><>/0<>?<3F>l<EFBFBD>U <0B>ݪ<7F>k<EFBFBD>kl<6B>LU<4C><55><EFBFBD>ׄ<EFBFBD>4<EFBFBD>L<EFBFBD><06>(<28>CA<43>n.<2E><>J~y_oïs2ʭ<05>e
۾<16>3<EFBFBD><33>*<2A><>4\Zp<><70>wP<77><50><EFBFBD>¦t<C2A6>nG}td<74>?<3F>:<3A>$:<3A>2<13><><EFBFBD>F<EFBFBD>d;<3B>44?<3F><>R<EFBFBD><52>=}ڀ<>V wp(<28>t~<7E>.<2E>9<EFBFBD><39><EFBFBD><EFBFBD>%<25><>)*6<> <09><1E>=J#<23>Gq<47><71> <0B>Y6)*<2A><><11>I<EFBFBD><49>E<EFBFBD>Dܿn<DCBF><6E>&<26>l
PP<>g<EFBFBD>͙<EFBFBD>Fw<46> <0C><>\mS<6D>OI@<40><02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B>ܲ<EFBFBD>}z<>~<7E><><EFBFBD>/wk<77><6B>8CTN=J87<38><37><EFBFBD><1A>m<EFBFBD><6D><EFBFBD>Ip<49><70>m~Jf<4A><66>y$Yv<59><76>\$<24><02><>D<EFBFBD>I<EFBFBD>x><18>t <07>Mfh<66><68><EFBFBD> @<40>q<EFBFBD>=}<7D>l:
M<EFBFBD>l{݇<>gq݀<71><DD80>vh~<7E><>o^b<><62><EFBFBD><EFBFBD>a<EFBFBD><61>$<24><>y<EFBFBD>p& <09><><12><>0<>wY5|4<><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><01>1<EFBFBD> =@!<21>U<EFBFBD><06>q<EFBFBD>z<EFBFBD><7A>2<EFBFBD><32>+<2B><>Y<EFBFBD><59><EFBFBD><EFBFBD>G<EFBFBD>^<5E><>{<7B>q[<5B>I<EFBFBD>}|<0E><>x<EFBFBD>Gt<47><74><EFBFBD><EFBFBD>3IH<49><48><EFBFBD><EFBFBD><EFBFBD>
Ң<EFBFBD>;<12><><EFBFBD><EFBFBD>Bq*21<32><31>;<3B><>tC<74><:W<11><><EFBFBD>;<3B>,<2C>X<EFBFBD><58><EFBFBD>'<27><><EFBFBD><EFBFBD><;%Rлv<D0BB>y2"<22><> <0C><><EFBFBD>a<14><><EFBFBD>ش\u<><75><EFBFBD>H<48>{KS<4B>C<EFBFBD>T<EFBFBD><54>V<EFBFBD><56><EFBFBD>C<EFBFBD><43><EFBFBD>-wyN<1F>a<EFBFBD><61> <09><><EFBFBD><EFBFBD><EFBFBD>=J( <15><EFBFBD><7F>ğ{0\=@<40>m
<EFBFBD><EFBFBD><EFBFBD>$<24><>3<EFBFBD><33>)*xQ<78><51><1A><>|<7C><>Y<EFBFBD><59>n<EFBFBD>h=J]Y<>hI!<21>v<EFBFBD><02><><EFBFBD><7F>Z<EFBFBD>m<EFBFBD><6D>&<26>x<1D>=J<><4A>1<EFBFBD><31>dC<64><43>}p`&<26><>4<EFBFBD><34><EFBFBD>(H<>u<10>&g-<2D>#<23>~<1A><><EFBFBD>"<22>=}~>P,^<5E>;[<5B><>;91<39><31>KIZݯ}<7D><><EFBFBD><EFBFBD>
<EFBFBD>y<EFBFBD>o.,<2C><>G<EFBFBD>v<EFBFBD>z<EFBFBD>H<EFBFBD><48>4?:?<3F>/+s4\+*ִ4@<><7F>ڄRJ;<3B>n/*j<>9<EFBFBD>R<EFBFBD>̼\<5C>Mz<4D>T/<2F>L<EFBFBD><4C><EFBFBD>~<7E><><EFBFBD><EFBFBD>TRMˡ<4D><CBA1><EFBFBD>=M<>}ܬ缏<DCAC><E7BC8F><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48>ZM<5A>L Z<>Qm<51><6D>Fn<><6E>(~<7E><><EFBFBD>}<7D>^K <0B>;
<EFBFBD>.<2E>0z<>MGȣ<47>y<EFBFBD><79>x<EFBFBD>f<EFBFBD><66>GV|<7C>&<26>9<EFBFBD><39>Vq<56>KE<4B>v<EFBFBD>3_%<25>'\^<5E>Y<EFBFBD>"<22><>LK<<3C>H<EFBFBD><48>Y<><59>1<04><> <09>$<16><0E>dn<64><6E>GB<<3C><>`=@<40><1F>\<5C><><EFBFBD>Dv<44>s<EFBFBD>J<EFBFBD>Z<EFBFBD>0a(<28><><17><>[<5B>^<12>q
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>5<EFBFBD>{^N;KLV2qC}<7D><17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ξ(V<><56><EFBFBD><EFBFBD><07><><EFBFBD>c<EFBFBD><63><EFBFBD>ۋ<><06>6'<27>S<EFBFBD><53><EFBFBD>qzH<0E>ئI<D8A6><49><EFBFBD>ń<EFBFBD>v<EFBFBD><76><EFBFBD>x<EFBFBD><78>T<EFBFBD><54><EFBFBD>ݹ<EFBFBD> Y<> <09><>Yu<59><75><EFBFBD>qھ<71><DABE>F<EFBFBD><46>><3<>F<EFBFBD>p
Y<EFBFBD><EFBFBD>&<26><><EFBFBD>{I@<40><><06>%<25><>!0Gj,<2C>KX<4B><58><03>ܑ<1A>`<60><>^<5E><>Ej<45>mz<6D>c4<63><34>i<> <10>Ԧ<EFBFBD>0<><30><EFBFBD><EFBFBD>[6<><36>O<EFBFBD><4F><EFBFBD><11><10>~l-F<> ><3E>dXxH<78><48><EFBFBD>ё<EFBFBD><D191><EFBFBD>U<EFBFBD><55><EFBFBD>Ӌy<D38B>R<EFBFBD><52>IXM <0B><1F><14>qKH<4B>Լ<EFBFBD><D4BC>
<EFBFBD>I<0F>~\<5C><>~~<7E>O<EFBFBD>h<<3C>G<EFBFBD>م<EFBFBD>`<60><0F><><EFBFBD><EFBFBD><EFBFBD><17><12>Ï<EFBFBD><C38F>3<EFBFBD><33>$<24><>#Y<>&X<04>Z<EFBFBD>E{<7B>o<EFBFBD><13><01> <0B>μ<EFBFBD><CEBC>y<>Y<EFBFBD><59>c<EFBFBD><63><EFBFBD><7F>ߣ;<3B><><EFBFBD>E㤎hӸ<68><07>Z^<5E><>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD>;<3B><><EFBFBD>`<60>Ȟ<EFBFBD>s<EFBFBD>)*"<22><>
\)**n<><1D><>y=Mh1ԢG<D4A2><47>,P<><50><EFBFBD>U2<55>m}̞q<CC9E><71>g(<28>/<2F>jzq*<2A><><EFBFBD>2<EFBFBD>*<2A>e/4PU<50><55><EFBFBD><EFBFBD>|<7C>Ѫ<EFBFBD>,P<>t<EFBFBD>4>:ʮ<>4<EFBFBD>d.<2E><>wVXMz<4D>?<3F>m<EFBFBD>Z<EFBFBD><5A><EFBFBD>o<EFBFBD>:Y<>G#<23>F<02>ګs?>{<12>/<02>x<EFBFBD>L
<EFBFBD>/<2F><>,<2C><>.<2E><><EFBFBD>Kzi%<25><><EFBFBD>?dP=}TT*<2A>0<EFBFBD>mw<6D>g?<3F>*<2A>k<EFBFBD><6B>j<EFBFBD>,]ʴ<02>=Jj<4A><11><6C><D59C>R<EFBFBD>?<3F><>8<EFBFBD>?<3F><>4#<23>><3E><10>֓<1A><>~<7E><><EFBFBD><01>"<22>z<EFBFBD>(<28><><EFBFBD>(<28><1B><>i{<7B><17><>[}ɞ<>AA<0F>2]#<23><>
r h<>ߴDZ73<37>ݠ<EFBFBD>;<3B>!<21><>KR#`<60>!<21>ƣ<EFBFBD><C6A3>E<1D><><EFBFBD>[><3E>xYBtk0<6B><30><EFBFBD><EFBFBD><14><>Hy<48><79><EFBFBD><EFBFBD>a<EFBFBD>&A<>Ю<> <0C>m<EFBFBD>l{<7B>\Un<55>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I |<7C><><EFBFBD><EFBFBD>)*<2A>VS￁'<27><>Z<EFBFBD>Ēv<C492>C=}ũ<>
<EFBFBD>E<EFBFBD>Up<EFBFBD>H<EFBFBD>Ҷ<EFBFBD><EFBFBD>~<7E>y<EFBFBD><79>q<EFBFBD>'<27><><EFBFBD>]_<><5F>u<EFBFBD>;[>f<03>[<02>O?E<><45>z<EFBFBD>D^<5E>ѐՍ<D190>t<EFBFBD><74><EFBFBD><EFBFBD>b8W<18><16><>! wht<68><74>j<EFBFBD><6A><EFBFBD>z<EFBFBD>6<EFBFBD><36>T<EFBFBD> 4␎<34>q<EFBFBD><71>Ixu1Ցj<A1<41><1C><>f<>i<EFBFBD>a{<7B><><<1D>}<7D>
<EFBFBD>B<EFBFBD><EFBFBD>a<EFBFBD><EFBFBD>yuIz<EFBFBD>sV<EFBFBD>Oq<><71>8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>6<>i&Y?mD<6D><44>lԧuYzƚR <0C>+&`<60><>}湑<><E6B991>%<1F><05><><C5B1><EFBFBD>߹<03>N^<1B><<3C><>L<EFBFBD>Z<1C>`n%<25>)*?<3F><><EFBFBD>0<><30><<3C><>c<EFBFBD>O U<>i<EFBFBD><69><05><1E>2
<EFBFBD><EFBFBD>A{S<>=}Z"<22>])*l<><6C>m<><06>a<EFBFBD><61><EFBFBD> <0C>.O<><4F><EFBFBD><1C><>$Im<1D><><EFBFBD>&=}<7D>=@<40>*<2A><>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+ z=J<1A>ENkHu<48>Q<EFBFBD><51><EFBFBD>z<EFBFBD>T<EFBFBD><:<3A>2/<2F>jL<6A><4C>g:<3A>l<><6C>e/4<><34><EFBFBD>m>N<>T*<2A><>SCL<43>C2SL<53><4C><EFBFBD>?zo
<EFBFBD>44<EFBFBD><EFBFBD>rg<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>ī<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD><EFBFBD>{<7B>,<07>Efmz<6D><7A><0F><><EFBFBD>=JfU<66>gtznk<6E>~A<><41>>}i<><69>d/w0H<30> <4=M<><4D>CGdc<64><63>q6<71>k<EFBFBD>zqSLQz<51><7A>JM<4A>.<2E>M<EFBFBD>?wP<77>ϕ<EFBFBD>ʴ\<5C>k<EFBFBD>A:||~@ʑR<CA91>͵<EFBFBD><CDB5><73><C6A4><EFBFBD>
<EFBFBD><><D197>9<EFBFBD>(9<>'<27>mi<16>"\<5C><19><>N-<2D><><EFBFBD>A<EFBFBD>=}1<><31>'p9`<60><02>><3E><sN<73>Gc6<63>ݗ<><DD97>R<EFBFBD><52><EFBFBD><EFBFBD>M<04><>BA6<41>r<EFBFBD>e'<27><>K<1D><><EFBFBD>rXb<58><62><EFBFBD>}<7D><>Y8\%<25><><EFBFBD>Н2<D09D><32><EFBFBD>Lr<>Y{<7B><><EFBFBD><EFBFBD><07>K<EFBFBD><4B><EFBFBD>
<EFBFBD>=J2 [<5B>h<EFBFBD><68>K=}<7D><>AY%J<>֓<><D693><EFBFBD>N<EFBFBD>vf<76><66>g<EFBFBD>f<EFBFBD><66>;<3B>b<EFBFBD>O<EFBFBD><4F><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD>r<EFBFBD>J<EFBFBD> <06>:}|<7C>b<EFBFBD>&b<><62><EFBFBD>}6<>M=J<>[;<3B><>| <4E>M#<23>ߑ<EFBFBD><DF91>=M!<21><03>yv[=}K?<3F><>6GlX]r<1B>舕(5<>
<1D><>y{I<><49>NѵM <43><DDA7><EFBFBD>d<EFBFBD><64>Ž<EFBFBD> f%Z<><5A>ӕT_4<5F>}<7D>N;<3B><>fv<05><>$<24><>C<EFBFBD><43>8 <0C><>)*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tr<06>WX<57><0E><><EFBFBD>a<EFBFBD>U<><17><1A><>%_<><5F><EFBFBD>%<25><>˛<EFBFBD><CB9B><EFBFBD><EFBFBD>y<EFBFBD><1E><><18>p<EFBFBD><03>FdW
<EFBFBD><EFBFBD>[<5B>&<01><>(P)*<2A><0F>$.FD4<44><34><EFBFBD><EFBFBD><1E><>9<EFBFBD>$<24><>=}<7D><><1E><>-+oNlf2<66><32><12>EJ<><4A><EFBFBD>L<EFBFBD>G,U8ʼUx<55>l<EFBFBD>2<EFBFBD>XjArѮ<72>z<EFBFBD>ֺ<EFBFBD>4<EFBFBD><34>E/54<35><34>t>;^>Y<11>q,T<><54>=JLҲڃUp<55>l<EFBFBD>θ;
;k@;.o<>n{3@<40><><EFBFBD>2<13>2<16>*<2A><><EFBFBD>v.<2E><>%*̨<><CCA8><EFBFBD>R<10>oj;p<><70><38>+F\b<><62>;+,<2C>LRҪ<>\+*<2A>S<<3C><><EFBFBD>n<EFBFBD>96<39><EFBFBD><C28D>?<1D>4<EFBFBD>8<01>F<EFBFBD><46>O<EFBFBD><4F><EFBFBD><EFBFBD>cc<63><63><EFBFBD>iI<69><49><EFBFBD><EFBFBD>D<EFBFBD> <20><>a<EFBFBD> <09>$<24><><EFBFBD>
<EFBFBD>5w<EFBFBD>tT<EFBFBD>Ab <09><>i<>%g<>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<1E><02><>O<17><><EFBFBD>|ԴB<D4B4><42><EFBFBD>b<EFBFBD>2$<24><><EFBFBD>!&<26>'<27>=J%<25><><EFBFBD>.=M<>X[ϫ<>SƎX<C68E><58><EFBFBD>k<EFBFBD><6B>k&y<<3C><>>ͳ9<1F><>n<EFBFBD>fL<66><޷C<DEB7>a,e O t<>6!<21><>w<EFBFBD>µY
4~g<><67><EFBFBD>ϨJ&<26>TQ<54>P<EFBFBD>\K<><EFBFBD><E897BE><EFBFBD>R<EFBFBD><52> <0B>]<5D><50>V爓s<E78893><73><EFBFBD><EFBFBD><EFBFBD>g:<3A><>h<EFBFBD><68>%<25>P<1A><>L<EFBFBD>K<R<><52>֜(<28><>ß.oq<><1C><10><>t$[q<>qtk<74>ɼ<EFBFBD><C9BC>]<11>4f<34><66><EFBFBD><EFBFBD>͹A!<21>`<15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8^D<><44>
<EFBFBD><EFBFBD>pf<EFBFBD><EFBFBD>qAYӲ<EFBFBD>(u<12>#<23>(<0F><><EFBFBD>><3E>R<EFBFBD>ȈhIQY<14>(<28><><EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69>ݩ<08><18>#<23><><15>l^<5E><>(o<><6F><EFBFBD>[<5B><>a<EFBFBD><61><EFBFBD> %y<>h+4<>g>SLQ<4C>K<EFBFBD>o<EFBFBD>?Ē>Y=J;.<2E>GkK4<4B>J:<3A>URJO-<2D><>
<EFBFBD><EFBFBD>T<:B<19><>;<3B>U+<2B>~P<><50><EFBFBD>*<2A>TJΫsA<73><EFBFBD>RRK<52>e<EFBFBD>0jJn<4A>\m<>̨<EFBFBD><CCA8>FXrҮ<72><D2AE><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>dVQ_2<5F>,^5<>[<5B>,<2C><>t<EFBFBD><74><EFBFBD>k<EFBFBD>Z"<22><>t<EFBFBD>zn<7A><6E><EFBFBD><EFBFBD>5<EFBFBD><35>XRM<52><4D>Cl<43>Uf,RMd<4D><64><EFBFBD><EFBFBD><EFBFBD>jqv<71>,<2C>,<2C>T
5l<>^{<7B><>d<><64><0F><><EFBFBD><EFBFBD>U<04><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x:K<><4B>n<EFBFBD><6E><EFBFBD><EFBFBD><0E>_ <20><> <09>%I@<17><>g6ozl<ɫ<05>V<EFBFBD><56><1C>Cc<43>'FGi$Y <20><><08>D/v<>KխGe@ DU<44>i<EFBFBD><69>$'<27>y<EFBFBD><1A><08><EFBFBD><EEA8BC>h<EFBFBD>=M<03><>k<EFBFBD>9
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>`x<>2U<32>Ks<4B><73>ܟ<7F><DC9F><EFBFBD><EFBFBD>"<22><> <0B><><EFBFBD>F?FaX<61>&T`xz;A)*<2A><>_<>[xo)*A<41><7F>'<27>;<3B><><EFBFBD><EFBFBD><EFBFBD>P><3E>;<3B>I@nܙ^|b T<><36>P<EFBFBD><50><EFBFBD>o<EFBFBD><6F><EFBFBD>+{t;<3B><><EFBFBD>PO z<>r<EFBFBD>7rn<><6E><10><>]<5D><><EFBFBD>LY"
<EFBFBD>yu@lz<6C>W<EFBFBD>9\<5C><><EFBFBD>w@<40>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><>O<EFBFBD>c',<2C><><EFBFBD><EFBFBD><EFBFBD>|<7C><>b4<><18>!E퟽<01>@ߧh2<1E>l<EFBFBD>}<7D><><EFBFBD><EFBFBD><14><><EFBFBD><EFBFBD><EFBFBD>%Pf<50><66>$u<><75><EFBFBD><EFBFBD>(<28>t$<24><>ԕq@g<18>pZ#<23><>H<EFBFBD>#YqҧZ~<7E><12><><EFBFBD>w[<5B><>6
c<EFBFBD><EFBFBD><1F>=M<18>w<1C><>s<03><>w<EFBFBD><77><1A> <1C><05>!]h<><68><EFBFBD>a<EFBFBD>m<EFBFBD><6D>A<EFBFBD>&<26>%<25><>m<1B>ը<EFBFBD><D5A8><EFBFBD>߫[zN<7A><4E>x<EFBFBD><78>k*<2A><><17>/8.5<EFBFBD>U1R<>Nofo<66><6F>1<EFBFBD><31>@<40><><EFBFBD>:{E/<2F>.RJ>+<2B>5<EFBFBD>ˋ*<2A>e<EFBFBD>Lv<4C>\o<>j<EFBFBD>Un<55>
SGjX<6A>ܻLH<4C><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Lk<VXjA~<7E><>9*<2A>2<><32><EFBFBD><EFBFBD>JJ<4A>,c<>I4d<34>:s<>e0H<30>=M<>s<EFBFBD><73>jMg6<67><36>42njo<6A><6F><EFBFBD><EFBFBD>"/4Tਐz<E0A890>L:<3A><>2<EFBFBD>[F<>k<14>Llք<6C>3i8sl=}#N((Yq<59><05>'<27>p[;7<>
f<EFBFBD>[<5B><><14><><EFBFBD><16><><EFBFBD>g<EFBFBD≯<EFBFBD><0E>}Š<11><><EFBFBD>`!#<23><1C>-<2D><19>%<25>I<EFBFBD><49><16>N<EFBFBD>P<17><14><01>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><03><><EFBFBD>]<06>dh<64>\<5C><1D>}νn<CEBD>HT<48><54>0<EFBFBD>њ<EFBFBD>H<><48> &<26><><EFBFBD>!<1C><15><><14>i<EFBFBD><69><EFBFBD> <09>'<27><><17><>?
<EFBFBD><EFBFBD>=M<>8K<38>y<EFBFBD>=MU<4D><18><11><>W<EFBFBD>Vۨ8<DBA8>Wpr<06>z<03>w<EFBFBD>)*5<><35><EFBFBD> <0B><><EFBFBD><EFBFBD>t<EFBFBD>^<5E>D<EFBFBD>YA\<15>zy<7A><79>Q<08><10><>}<7D>O<EFBFBD>Qy<51><79>n<EFBFBD>~A<><41>ioQk<51><6B><,<2C>Vc<56><63><EFBFBD>$>QKY<1D>vR<76>9Y:<3A><77><CBB9>K<EFBFBD>ϔ=@
B8M<38>u<EFBFBD><75><EFBFBD>;7f<37><66>o<EFBFBD><0E>_}<7D><>n<EFBFBD><18>}<7D>i<<3C><>p-<2D>'<27>(<28><>T<EFBFBD>w<03><72>jc<6A><34><C3A4><0E>G<04><>%A9<41>h!<21><><EFBFBD><EFBFBD>F<EFBFBD><46>5g<02> O<16> <09><1C><><EFBFBD><EFBFBD>5<EFBFBD><16>Sz 8<><38>m=}B<><42>cI<63><12>aӐ!e
<EFBFBD>@Y<>PA^<5E><><EFBFBD>C9"<22>lI<6C><17>Ɉ<EFBFBD><C988><EFBFBD><14><06>J<EFBFBD>=M)*_$Yp<59><70>&ԡ<>^<5E>lL<6C><4C>:&<26><06><><EFBFBD><EFBFBD><EFBFBD>/<2F>K:2.,<2C><><7A><CAB3><EFBFBD><EFBFBD>r<><02>׬+<2B>>T2n<32>3,<2C><>,U<><55>j<+<2B>>;+.<2E><><EFBFBD><EFBFBD><EFBFBD>?<3F>flR<6C>.<2E>5<EFBFBD>
9X<EFBFBD>fqlL<6C><4C>LA>zp|<7C><>t<EFBFBD>Ur|<7C>W<EFBFBD><57>;<3B><>1<EFBFBD>;3;<3B>.<2E>J<EFBFBD>ec=J??pH<70><16>B;<3B><nOjMM<4D>w<EFBFBD>2<EFBFBD>r<>2.<2E>j<EFBFBD>.5<EFBFBD>V<EFBFBD><EFBFBD>Tz<EFBFBD>jn.1<EFBFBD>m<EFBFBD>.]<5D>0Lµ;<3B><><EFBFBD><EFBFBD><EFBFBD>Ur<55><72>a<EFBFBD><61>7o<37><6F><EFBFBD>/^<5E>:"<22><><EFBFBD>W"Y
<EFBFBD><EFBFBD><EFBFBD>!b<>"<22>cG<63>+ѨZlHV<48> '<27><01><><EFBFBD>q=@<17>=M<1F><><EFBFBD>ˤd<CBA4><64>&XM=JI%<25>Y!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ix<16><>QF<51>\<5C>bF<><46><11><18>)*7<0F>I/X<>x<>v<EFBFBD>=M{4<>q<EFBFBD>b5<62>i<EFBFBD>(<28>%\<1E><><1D><13><10>:<17>
<EFBFBD><EFBFBD>KGm<EFBFBD><EFBFBD>r<EFBFBD>FL<EFBFBD>m<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṘI<EFBFBD>t<EFBFBD>u<EFBFBD>/<10><>Lr<4C>.<2E><><EFBFBD><EFBFBD>~<7E>R<EFBFBD>?<3F>k5;uJ<75><4A><EFBFBD><EFBFBD>Zy<5A>Rw<><77><EFBFBD>u<EFBFBD><EFBFBD><7F>ȉ~<7E><53>_mO|<7C>w?<3F><08><02>^lՍn_?c<>)*o<>ߍ<01><o<><6F>TB_<1F><>f<EFBFBD>q<EFBFBD><0E><>e
Cq<EFBFBD>mO<EFBFBD>Wv\<5C><>vu<05><>B<7F>/<2F>J<EFBFBD>NM<4E><4D><EFBFBD>8<EFBFBD>݉<EFBFBD><DD89>^<5E><><EFBFBD><EFBFBD>=M.{<7B>b &<26><>)*<2A><><15>=J&<26>t<><74><01>t<><74>xu<78> )*<2A>7<EFBFBD><37><03><><1A><><11><><10>T<EFBFBD><54>y0:<3A><>۷<EFBFBD><DBB7><EFBFBD>S=@<40>'<27><><1F><>q<EFBFBD>6<EFBFBD>8
<EFBFBD>B<EFBFBD>6qa%<19><>8<EFBFBD>/<10><><18><13><05><>S<EFBFBD><53>,<2C><><EFBFBD>\<5C>#<23><> 'ɕB<C995>"<11>!<21><>k<EFBFBD>1<EFBFBD><31>,U<>XP<58><50><EFBFBD><EFBFBD> {F,H+*<2A>ˡ<EFBFBD>A?=J<>~<7E>0p<30>.<2E><>Nm~<7E><>g<EFBFBD><67>̌<EFBFBD><CC8C>k۱L<DBB1><4C>kR<6B>ܪ<7F>~a<>z<EFBFBD>l<EFBFBD>"<22>I<EFBFBD><><3E>;
<EFBFBD>/l<>K<EFBFBD><4B><EFBFBD>2<EFBFBD><32>2K<32>o<EFBFBD>+*<2A>k{K7tr{<7B>SzA<7A>|<7C>{<7B><><;k<;<07><>Y<>=}<10>(<28>~B<>bͰ><3E>f<EFBFBD>9nw}<7D><><EFBFBD><EFBFBD>?cpm<70><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CL,VL,e/#un<12><>><3E>d3nMO^Ҧ<19>g<EFBFBD><67><EFBFBD><EFBFBD>t]<5D><><11><b4<62>#Y<>
<07>iuI<>%(D<>d<><64>/F<>d<EFBFBD><64>r<EFBFBD>iv:<3A>)*<2A><>Iאɭb<><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><>~}sK<73><4B>A<EFBFBD><41>y<>M<EFBFBD><4D><1D><>{?8{$c<><63>*<2A>)*<2A><16>Gpi <0B>qX<71><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>iA6l<11><><EFBFBD><EFBFBD><18><>m2=J$Q$X6}<7D>
<EFBFBD><EFBFBD>T<EFBFBD><EFBFBD><EFBFBD> <0B>M<><18><><EFBFBD><01><><10><>y<EFBFBD><79>X4>"<22> s<>XM A<>ݒ|<7C>I {l<><6C>3V<13><>~sI[,<2C><>p<EFBFBD>yA<79>sp<73><70><EFBFBD>YsN|=@<40><>U<1D><><EFBFBD>uOpM<70>6<EFBFBD><36>Ɯ<EFBFBD><C69C><EFBFBD>OQ<4F>E-=M<><4D>{<7B><><EFBFBD><EFBFBD>^<5E><><EFBFBD>#<23>u6
<EFBFBD><EFBFBD><1F><12><>ť? <20><> <20>ⴲ"<22><><EFBFBD>d<EFBFBD><06>Y<EFBFBD><59><EFBFBD>geH<65>"<22>g<EFBFBD>Xf<58><01><>!D<><44>D4Z<><5A>=@6<><36>"<22><><03>4뢢im<69>m<>G<EFBFBD><47><EFBFBD><EFBFBD>=M:ڌz<DA8C>x<08><>ւ<EFBFBD><D682><EFBFBD>Y<03>?<3F>J"<22><>d<><>r 9ܓ^MG.
<EFBFBD>=}0b<1C> ]#ٹ<><D9B9><EFBFBD>?I<><49>κhS<68>y"<22><><EFBFBD><1E>vY<76>$<24><>`J<;<1E><><17>h<EFBFBD><68>\<5C>,eSM<53><6C><CAB5><EFBFBD>X<EFBFBD>?<3F><><EFBFBD><EFBFBD>N<EFBFBD>û<EFBFBD><C3BB><EFBFBD>m<>U,<2C><>o;C<>p<EFBFBD><70>+n<12>~;-;<3B><>~8<>t<13><>,9i!S~AOԠ43
SL<EFBFBD><EFBFBD>nfmz<EFBFBD>5N<EFBFBD>çr<EFBFBD>l.jX|<7C><>+r<>z<EFBFBD>UT<55>M<EFBFBD>?:G5<47><35>ʇ,<2C>>;<3B>k<01><>ʆM<CA86>Kp}<7D>k{mI<6D>F`i<>0.{<7B><><EFBFBD><EFBFBD>ͫ><3E>ec<65><63><EFBFBD>CN̴P<CCB4><50>wTh<54><68>d:H?8ʀjn;<3B>,<2C><>C<EFBFBD><43><EFBFBD>b<7F><62>W<EFBFBD>lY:
?<03>l<EFBFBD>s=@>n>&<26>!Sq9<71><39>\<5C><>"<22><>b=@(<28><><10>˧`=}I*}EF<45>?%<25>'y<><01>"<0F><>Μw^<5E>t<EFBFBD><06><> =MAy%<25>8<EFBFBD><38>c4<63>br<62>U(u=MgM<67><1D><11>I<EFBFBD>)*<12>q<EFBFBD><71>VƮfb/
<EFBFBD>U<>X<EFBFBD><08>Z<EFBFBD><5A>$B<><42><EFBFBD>OR<4F>Ph<50>8Yk1=}Å<>W<EFBFBD>8J<1C><1F><><EFBFBD>we<10>~U<06><><13><>RVEo]<10>NY4<59><34> <0C>ċ<EFBFBD><C48B>֟<EFBFBD><D69F><EFBFBD>~<7E>9<EFBFBD><1D><>3qN<71><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66>юT<D18E>Gx<47>)*=} <0B>'sS<73>} 7<>q<EFBFBD> f<><66>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <07><><EFBFBD><02><18> !?<3F>D<EFBFBD><44><EFBFBD>RN<52>Q<EFBFBD>m<EFBFBD><><CEA6>'9<><39>xya<79><05>D<EFBFBD>q<EFBFBD>HD<48><44>lz7<>M<EFBFBD>2u (<28> <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4_<34><5F>_<EFBFBD>[<5B><>F<EFBFBD>Q<EFBFBD>I <0C><><EFBFBD><EFBFBD><1D>9`<60><><EFBFBD>^<5E><><EFBFBD>N}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>ٜ<EFBFBD><D99C><EFBFBD><01><>
<EFBFBD>9<>4k"d<>iOfh<66><68><EFBFBD>)*<2A><><EFBFBD><EFBFBD> <20>91<39><31>m<12>h<EFBFBD>'Ap<><70><1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>`\+:<3A><><EFBFBD>n뺪<6E>R<EFBFBD><52>€<EFBFBD><C280>efogjKYc<59>[9.{pj<70>ti<<<3C><>pr<70><72>/@F<>MbSU<53><55>Y4<59><34>:<><7F>.<2E>;93G"><3E><>t<EFBFBD>
<EFBFBD>,L<>ȒjҒ><3E>=J?P{)*\<5C>b,~<7E><><EFBFBD>n;n<>1<EFBFBD><31><1D>v<EFBFBD> M<>A<EFBFBD><41><EFBFBD>=M<>/<07><><EFBFBD><EFBFBD>1<EFBFBD>DB<44>Mg<L<>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>ܬcr<>\<5C>S<EFBFBD><53>[<5B>}<7D><>\}<7D>|p<>p<EFBFBD>g<EFBFBD>^2.<2E>z;JL<4A>K<EFBFBD><4B>c<EFBFBD><63>=J<>qR"<22><><EFBFBD>
<EFBFBD>"<22><>Z<EFBFBD><5A><EFBFBD>=@9<>=M<><4D><EFBFBD><EFBFBD><EFBFBD>)*<2A>6<EFBFBD><36>#g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B><17>]%m<><6D>S<EFBFBD><53>z<EFBFBD>Ĺ<EFBFBD> <0C>BE<42>&<26>=MG<><19>$<24><><EFBFBD>1<EFBFBD><31><EFBFBD><<3C><>tf<74>AN<41><4E><EFBFBD><07><> $<24><><EFBFBD><05>yj[ǧ~q<>#<23><><EFBFBD>pxĚ<78><C49A><EFBFBD>(<28>_>ݔ'Ը<><D4B8>&
2w<1D><><EFBFBD><EFBFBD><EFBFBD>Ę^ <0B>ۥ<EFBFBD>'P[ڒ<>1:k<><6B><EFBFBD><EFBFBD>|7<><37>p?j<>Vi<56>x<EFBFBD>6<>9<EFBFBD><39><EFBFBD>z<04><><EFBFBD><EFBFBD>#`<1D><14>\<5C><>q<EFBFBD><71><EFBFBD><EFBFBD>ҙ`<60>O2<4F>X4S<34>T<EFBFBD>ͳ<EFBFBD>n<EFBFBD>m<>s+Y0u]<5D>d<EFBFBD>=J<>lUd<55>y<05><><EFBFBD>Q<EFBFBD>=M<><4D>(.<2E>
<EFBFBD>gX<19><>! H!<21><>c<EFBFBD>xE萙{q{_ge<67>/k<><6B><EFBFBD><EFBFBD>#Y<><59>Ύ<EFBFBD><CE8E>''4<><34><EFBFBD>H<15><>B<1B>v<EFBFBD><76><EFBFBD>I}S<17><>#<12>P<EFBFBD>KxĂ<78><C482>z<7F><7A>=J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<1D>򕼿><3E>B<1A>K<EFBFBD>Z<1C><>Q<EFBFBD><51><EFBFBD>(<28>wh<77> <20>v~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J
=M"݆<>$<24>i<EFBFBD>h<11><><11>#bh<62><68><EFBFBD>Y<EFBFBD>Â:2<>5<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD>Cn<43><32>TJUw/7lLc<4C>{<7B>L<EFBFBD>,<2C>L<EFBFBD><4C>zjJ<6A><4A>V<EFBFBD><56>nznfO<66>z4?<10>{ɪo><3E><>fp>n~<7E>><3E>~<7E><><><C3A2>n<EFBFBD>F<EFBFBD>SS<53>Tn{:ʮ<>4sLϯT˼:<3A>
<EFBFBD>\2<>8<EFBFBD><38>o.<2E>+>;<3B>}7|ԑ$8b<38>=J<>R<EFBFBD><52><#<23><14><1F><02><>l`<60><><EFBFBD>w8<77>s.<2E><>y<EFBFBD>@/+p<>C22<32>;<3B>oC&댰ꀥT6Խ<36><10>~<1A>'<27><><EFBFBD>_74<37><1F><>AaE<61>9 <0C>q<EFBFBD>v<EFBFBD><76><1E>!@"<22><><02><>Ce<43><65><EFBFBD>
<EFBFBD>U<EFBFBD><EFBFBD>o<17><><15><06><><EFBFBD><06>D]<5D>}gNƑ<4E><C691>)*<2A><>"J)*W<14>=}Gd<47><64><EFBFBD>X<EFBFBD><58>!<21><>(<28><>Z <20><>9]wkC<6B><43><EFBFBD>a'=@<40><><EFBFBD><EFBFBD>ۓ<><DB93>jf<6A>l<EFBFBD><6C>lc<6C><63><EFBFBD>K(<28>m<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><<3C>MR=@>׿I<=Mrm<72><6D><EFBFBD>
՗<EFBFBD>+y<>ɚ<EFBFBD>q<EFBFBD><71>o<EFBFBD><6F>ֵH<D6B5><12>ҙ>{Yr#<23><>m<1C><05>B<EFBFBD>V<7F><56>0<EFBFBD><30>Y<EFBFBD><59><EFBFBD><EFBFBD>ы<EFBFBD><0F>n<EFBFBD><6E><EFBFBD> <11><> wt<77>k <0C>*I&Y<> <09><>?F0<46>+<14><>l1<6C><31>GG<><47><EFBFBD> <20>bi!<21><>'<27>"<22>>,xf<78><66> <09>$i`i1<69>
H<EFBFBD><01>_><3E><>y<EFBFBD>CΖ<43>W<EFBFBD><57>(<28>g<15><>\nm2<12><><EFBFBD><EFBFBD>y<7F>6. M'u<><16> <20><>hz<14><><EFBFBD>&<26><1E><>I<<3C><>\*<2A><>T@c<><63><EFBFBD>hT<><54><EFBFBD><EFBFBD><EFBFBD>tx<1F>q_a<5F>l<EFBFBD>M <0C>W$<24>'<27><><EFBFBD><EFBFBD><EFBFBD>с<EFBFBD>y<EFBFBD><79>m}q<>q<EFBFBD><71>i<10>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}K<>w<EFBFBD><77><EFBFBD><EFBFBD>4 P~.,D<>`2/<2F><><EFBFBD>zjJ?<3F>>+=}k<><6B><EFBFBD><EFBFBD><EFBFBD>:KU,?<3F><>t2:2<>L2n<32>2<EFBFBD><32><n<>D<>tL<74><4C><EFBFBD><EFBFBD>;o{uSX<53>y?NL<4E>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54>UJ.<2E>kDǔ<44><C794>{<7B><>4<EFBFBD><34><EFBFBD><12>t<><74>Ss<53><73><EFBFBD>5<EFBFBD>
J<15><>L<EFBFBD>K+?h<>O<07>B<EFBFBD>+<2B><>`,̲<>$<24>>ft<66><74>fU<66>`t<>~<7E><><EFBFBD>R<EFBFBD><52>BʎF<19>%dD<12>|<7C>Q5I<35>p <0C>]g<1B>=Je<><65> <20>'Ś$سX<><58><EFBFBD>[z<><7A><EFBFBD>n<EFBFBD>Z<EFBFBD>jb<6A>$<24><><E689AD> "<22>[E&<26><><EFBFBD><EFBFBD>|78<37>my<6D><79>
Dm<EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<05>)*?g<19>=@<40>'<27><>ɡ<1D><><1E><1F><><05>p<EFBFBD>;!s<>=M<>9<EFBFBD>`[<5B><><EFBFBD><1A><>f <09> <09><><EFBFBD>$<24>£n<C2A3><6E>NxR޾iSLD<4C>?<02><><EFBFBD><EFBFBD>T<EFBFBD>2<EFBFBD>2<7F>OHud<75><64>A<EFBFBD><41>Վ<EFBFBD>fox<6F>6<><36><1C><>~]<14><><EFBFBD><EFBFBD><18><>d<EFBFBD>b
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<26>(<28>?zq<04>h<EFBFBD><"<22>|i=}I<>W<EFBFBD><57><1E> t<><74><1C><><EFBFBD>b<EFBFBD>{+a<1F>x۩a<DBA9>$N<07>Y<>S<13>e<EFBFBD><02><>z<EFBFBD>HfD<66>L<EFBFBD>=JA<4A><41><EFBFBD><EFBFBD><EFBFBD> <09><>h<EFBFBD><68> d q<><1B><>`<60><><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD><1E><03><><EFBFBD>X<EFBFBD><58>!<21><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD>!?
<EFBFBD><EFBFBD><EFBFBD>-<08>3<EFBFBD><33><04><14>z<EFBFBD><7A>Lz=M嗖<4D><05>d<EFBFBD><11>Ip;<<3C>T<EFBFBD><54>"<22><>'A<>^<1A><07><> <20><><EFBFBD>F<EFBFBD><46><EFBFBD>Tru&s<><73>=M's<><73><EFBFBD>wm<77>(<28><>zW<7A><57><EFBFBD><EFBFBD><EFBFBD>`<60>%Q<>ɓ<EFBFBD>y%_<01><><EFBFBD><EFBFBD>RS<52><1D>[(<28><>y<EFBFBD><79>[nd<6E>I<EFBFBD>
D@<40>g<14><>z<EFBFBD>c<EFBFBD>s <20><><EFBFBD><15><><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>lD<6C>6<><36><EFBFBD>zF<7A>0<EFBFBD>YNO<4E><4F><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>(5 <1E><><EFBFBD>'<27><01><>F<EFBFBD><46><EFBFBD>n<EFBFBD><6E><EFBFBD>}y<><79><EFBFBD><EFBFBD><1C>\ Y<>Z<EFBFBD><5A><7F>h<EFBFBD>7@<40>bϡ,<2C>"‰<> =J<1F><><EFBFBD>Q<EFBFBD><51><EFBFBD>r."<0F>%<
$gm8<6D><38><EFBFBD><03><>H<EFBFBD><1D><>V<EFBFBD><56>Pj<50><6A>C.<2E>r<17>CF<43><46>jJ:2.2<EFBFBD>j<EFBFBD>Ny<EFBFBD><EFBFBD>><3E><>z\/m|K>l#<23><>2<EFBFBD><32><07>><3E><>7<EFBFBD><37>><3E><>rxzn<7A>,<2C>ϻ<EFBFBD>M<EFBFBD>S<EFBFBD>\qJտ<4A><D5BF><EFBFBD><EFBFBD><EFBFBD>=@%Q<><51><EFBFBD><EFBFBD><12>ʯzo~<7E>2o<32>n<>.j
Od<4F><12>ƲZTT<54>4b<34><62><EFBFBD><EFBFBD>GG<47>K+G2<10><>Ga&t<><74>?s<>2<EFBFBD>gR<67>L6t*ג<>~]<5D>ȿ<EFBFBD>4L<34>\<5C>h<EFBFBD><68><EFBFBD><EFBFBD>˥9$<24><EFBFBD>=}<7D>*<2A>TS<54><53><EFBFBD>M<EFBFBD>l<EFBFBD>A[K<><4B><EFBFBD>#˵ Y<>i<><19>F<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>q<12>^<5E><>R4<52><1B><02>
<<3C><>F<EFBFBD>{8T<38>{<7B>{z<><7A>uˬ\<5C><>q`plt><3E><><EFBFBD>w=@^<5E><>߆H=M<><4D>=}<7D>><3E>D<EFBFBD>[ <20><><EFBFBD><1F>K=@<40><><EFBFBD><7A><CFB0>V<EFBFBD><0F><><EFBFBD>0<EFBFBD><30>9v<39><76>h<EFBFBD><68><EFBFBD><01>=J<01><EFBFBD><E780B8><EFBFBD>4<02><><EFBFBD>x<1B><>Mb<4D><62>#e<1F><><EFBFBD>e<>
<EFBFBD>HVDޛ<>z!<21>t<EFBFBD>4<EFBFBD>[<5B><>6B<36>Q&H&<26>x<EFBFBD><78>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><>=}<7D>mK*f<><66><EFBFBD>b<EFBFBD><62>y<EFBFBD>7<EFBFBD>=}<7D><77><CDA7>Mr<4D><72><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>9<EFBFBD><39> <09><> <0C>o<EFBFBD><6F><EFBFBD><13><> <20>z_><3E>~f<><03>h<EFBFBD>I<EFBFBD><49><EFBFBD>$<24>O<EFBFBD>
:XM<16><><17><><EFBFBD>?<0F><>K!D<> <20><><EFBFBD><EFBFBD>$q<><71><1D><><19>ɤ<1E>Ae<>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>Vh<56> <0C>}<7D><><EFBFBD> &<26>g<EFBFBD><67><68>=}{<7B><>λ<EFBFBD>=}&`<60><><EFBFBD>GoIV<49><YU<14><>Ӣ<EFBFBD> I<><1E><><EFBFBD>7<EFBFBD><37>C9Z<39>d'P6<1B>a<EFBFBD>\
=J<><4A>Xw<58><77><03>;^~z<><7A>R<EFBFBD><52><11>R꫺<52>2<EFBFBD><32>jKno<6E>k:B<>:<3A><>ڲL<l<>7<EFBFBD><37>H<EFBFBD>0onMN<4D><01><>p<EFBFBD>oO>s<><73>]X|<7C>4<EFBFBD>S<EFBFBD><53>3}Wl<57><6C>N6<4E><36>q<EFBFBD><71><4C><CB8F><EFBFBD><EFBFBD> n<14><>n/eT<65><54>{=J;e/ed<65><12>s;P>
<EFBFBD><EFBFBD><EFBFBD>u <09>܃<EFBFBD><07><>.<2E><>|<7C>*"{z<><7A>NR<4E><52>.<2E>LR:<3A><>l<EFBFBD><6C>\<5C>R<EFBFBD><52><EFBFBD>z<EFBFBD><7A>+<2B><>jR,<19>g0<15><><EFBFBD>N<1B>S<EFBFBD>9<03><><EFBFBD> 7g<37><67><EFBFBD><06><12>8jc<6A>4&=M<1F><><EFBFBD>jnb<6E>T7<54><37>U<><1C>nP<6E><50><EFBFBD>ԣ<18>r[=M<><4D>?~͍
2&<26>><3E><>F{<7B><><EFBFBD>UT<55>T<EFBFBD>Ye<59>4<EFBFBD><34><EFBFBD>Ë<EFBFBD><13><><EFBFBD><EFBFBD>q<> ?Ҥ Z<13><>F<EFBFBD>޶sԓ as<61><73><EFBFBD>ـm<D980><6D>"#<23><><EFBFBD>)*<2A><><EFBFBD><EFBFBD>[<5B><1C>}h<><68><1F>O<EFBFBD><11>2.,+*<2A>-<2D><04><16>Nе<<3C><> }qr%a<12>G<18><>5<EFBFBD>1瘑x
<EFBFBD>ޛ<>"<22><>K&<26><><EFBFBD>i<10>.<2E>G<><47><EFBFBD><EFBFBD>ncM<18><>,<2C><>V<><56><EFBFBD><EFBFBD><EFBFBD>|<7C><><14><><EFBFBD>?9v=@<16>:J<1A><>_<EFBFBD>_<EFBFBD>\|<7C>sy<73>h<EFBFBD><68>G١<47>/<1A>(ݶ<><DDB6>v<EFBFBD>F<EFBFBD><1D>$<01><><11>iU<69><55><EFBFBD>=@<1E>Y}<7D>:<3A><>̱<EFBFBD>4.<2E>+<2B>j<EFBFBD><6A>
<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>.q,.jXj|<7C>`2.:̊韜<CC8A><E99F9C>s<EFBFBD><73><EFBFBD><EFBFBD>l<EFBFBD><6C>L<>n<EFBFBD>&HX~cY3<59><33>H<EFBFBD> <0B><03>دj<D8AF>r<EFBFBD>1<EFBFBD>7<EFBFBD>Yo<59><12><08>c<EFBFBD><63>o<><6F><EFBFBD><EFBFBD>K+@<40>5<EFBFBD>31<33>c˫4rR <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD><64>RʹT6L<36><4C>4<EFBFBD>;kF<6B>4;mN<6D>
9<EFBFBD><EFBFBD><EFBFBD>sF<EFBFBD>,<2C><>B<EFBFBD><42><EFBFBD>q`2z/<04>~ǬS_[<5B>3<7F><33>4<1C>(7a<37><61><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>KI<4B><49>Ĩ<EFBFBD><C4A8>K<<3C>u<EFBFBD>-Iz<49><<3C>к㣿<D0BA><E3A3BF>5<EFBFBD>n<EFBFBD>rrNI4\CS;<3B>h<EFBFBD>F<><46>w~<11><><EFBFBD><EFBFBD>9v|<7C>k<EFBFBD><6B>K<EFBFBD><4B><EFBFBD>r<EFBFBD><72><EFBFBD>W<07>nT<6E><54>X
<EFBFBD>|<1A>iF<69>&t<>T<EFBFBD>)*<2A><>(Y<> <20>'<27>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><12><>2.,+,<2C><>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65>}<13>mI<08>ܡ(<28>G<10><><EFBFBD><EFBFBD>#u <20>g<EFBFBD><05><><EFBFBD>;<3B><>_s06<30>t<EFBFBD>x<EFBFBD><78>B<EFBFBD><42><EFBFBD>m_Z<5F>T<>D<EFBFBD><44><EFBFBD>w`<60><>VS<17><><EFBFBD>䘆ڈ<E49886><DA88>
<EFBFBD><EFBFBD><01><>3V<13>}<7D><><EFBFBD>T<EFBFBD>S<EFBFBD>9<EFBFBD><39><><D9A3><EFBFBD><07><>G<EFBFBD>M=}C1K<1A>'<27><>p<>I<><49><EFBFBD><08><><EFBFBD>Ȕ2<C894>o{<7B>29lP<6C><50><EFBFBD><EFBFBD>,0jJn,.j<?k=}<7D>f<EFBFBD>|~<7E>2<EFBFBD><32>K/N<><4E><EFBFBD><50><CDAB>z~5<>\_<>γ<EFBFBD><CEB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><72><C88F><EFBFBD>
η<>LJ<4C>{~=}O/<2F>/<2F><1D>B:<3A>t<EFBFBD>j?d<>n>;<3B>;<3B>+K:<3A><12>'<27>.lkj<14>8<><38><EFBFBD>3;kF<6B><0E><15><><31><D39C><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>6<EFBFBD>Z<EFBFBD><5A>K>{onE>RRz<07>d<EFBFBD>ٴb<D9B4><62>JMj<4D>dœ<64><C29C><EFBFBD><12><>=MI?CfA<66><41><EFBFBD>p<EFBFBD>X
y<10><><EFBFBD><EFBFBD><EFBFBD>+><3E><>[̠w*<2A>(4<>^<5E>8<38>\<5C><>C<EFBFBD>#<23><>o:<3A>h5S<35>M<EFBFBD><4D><EFBFBD>OxkIÑ<49><C391><EFBFBD>{b<>ӤLC_<18>z<EFBFBD>q<EFBFBD>K<><4B> <0C>X<EFBFBD><58>p<>%b<>\<5C>K<EFBFBD><4B>b<EFBFBD><62>.l<> <09>_<EFBFBD><14>")*<2A>4<>:2.,6<><36><EFBFBD><EFBFBD>T<>ڰ&R<06>
<14>w$<24>a<EFBFBD><61><03><><EFBFBD>B<EFBFBD><15><18>}<7D>}^<5E><><EFBFBD><EFBFBD>%<25>&<26><><EFBFBD><EFBFBD>G2Ÿ<32>b <0C><><0F>N~͢<><CDA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<>o<EFBFBD><6F><13><>ҵO<D2B5>g<EFBFBD>ӹ<EFBFBD>v<EFBFBD><76><4A><DBA4><01>9&<26>P<EFBFBD><50><EFBFBD>,<2C>hN<68><4E>#<23> <20> <20>$<24>xݸi{j<><6A>ru<72><75><1A><>
<EFBFBD><EFBFBD>iC<EFBFBD><EFBFBD>o<EFBFBD>t<EFBFBD>€A<18>6<EFBFBD>o<EFBFBD>><3E><10>Q<EFBFBD>s><1B>nx<6E>Lon/,\<1A>?<3F><><EFBFBD>EM<45><4D>\.nlV{<7B>94>l<14>gqr̷Ȏ<CCB7>><3E><>GY<47><59><EFBFBD>M<EFBFBD><4D><EFBFBD>LQ<4C>2U<32><55>R<EFBFBD>S<EFBFBD><53><EFBFBD>w<EFBFBD><1D>< <20>*<2A>u ^o<><6F>p<EFBFBD>x<EFBFBD>ԝ<><D49D><EFBFBD>Z<EFBFBD>>w
Br{~<7E><><EFBFBD>̶<EFBFBD><CCB6><12><>&>A-M<><}m;p<><70><EFBFBD><EFBFBD>J<EFBFBD>T4<54><34>3<EFBFBD>ۛ~<13>}u4<75>:<3A>2zl,d:d<><64>4K<>(?5-<2D><>Nm<4E><6D>M<EFBFBD><4D><EFBFBD><EFBFBD>Q2[q<17><1E>h<EFBFBD><68>#<23> ڈ<><DA88>ɾ<EFBFBD><C9BE>KE<4B><45>R<1B>uD<75><44><EFBFBD><EFBFBD>}M<><4D><EFBFBD><EFBFBD>`C<><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>< N<>ԙ:<3A><><EFBFBD><EFBFBD>d<1D> <20>NM;<3B>5<><35><70>w<EFBFBD>C<EFBFBD>kk1<6B>r<1D><><EFBFBD><EFBFBD>=M ]<5D> <09>)*Y<><59>k?$A6<>jJ:2b<32><62>T<EFBFBD><54><EFBFBD>y9<79><39>i<EFBFBD><69><EFBFBD><1A><>Y<EFBFBD>h<EFBFBD>Ό<1C>8<EFBFBD><38>%<25>@Bu <20><><08><>?<18> <0C>u<EFBFBD>>cs<63>
~2=}<7D><EFBFBD>֓<EFBFBD><D693><EFBFBD>cS<63>><3E>}Hm<48>CYWg\<5C>׭Y<0F>m8<6D><38>V<EFBFBD>@t<>lܩ<1E><>Y<EFBFBD> <20><><EFBFBD><1D>m<EFBFBD><>y$<24> <0C>&<26><>=J<><4A><EFBFBD>Q<EFBFBD>9zW<03><><EFBFBD>><3E>zI<7A><49>N`<60><><EFBFBD>L<EFBFBD>S<EFBFBD><53>L<>ڬ>4l<34>A>L4<4C><34><EFBFBD>
<EFBFBD>ҹ=@<40><> <0C><>zA}҆<><D286>y4<79>ks<6B><73>j<EFBFBD><6A>?l_<6C><5F><EFBFBD><EFBFBD>3܏Hrp<>H<>R"<22>|<7C><13>q<EFBFBD>,R<>F<EFBFBD>Z<EFBFBD>eC?-<2D>;1sRp<>><3E>g<><67><EFBFBD>*oln<6C><6E> qR<71>}*~<11>@rn+X<16>AGSM<53>Cv><3E><><EFBFBD>yt<79>,R.x<>l
<EFBFBD>P<EFBFBD>:<0E>dA<z<><7A><EFBFBD>k_B(<28>#<01><19><1A>9x<39><EFBFBD><E89196>{mN^<5E>qyS MJ<4D><4A><EFBFBD><EFBFBD>=}o^.<2E>L᠕|<7C><>K<EFBFBD>W.<2E><>eEF{<7B>c<EFBFBD><12>k<EFBFBD><6B>?ƒQ;I@=}Z<>}<13><><EFBFBD><EFBFBD>B<><42><0F>(™<>.~ c<>w<EFBFBD>[;I<0F><><EFBFBD><16>
<1B>o^<5E>(?h i(A<><41><EFBFBD><EFBFBD>fhωr hRjJ:2.Ib<17><><EFBFBD>&<26>(:9)*<10>U<14><><EFBFBD><1E><><EFBFBD><EFBFBD>vS%\<5C><>9\<5C>,%<25><1A>Y<EFBFBD>M<1B>M|<7C>J<EFBFBD>LL(5V<35><56><EFBFBD>~<7E>y8t4<7F>cVS<56>|<7C>~/<2F><><EFBFBD>><3E><><EFBFBD>;V<><56>1}<7D><>Y<EFBFBD>
4<EFBFBD><EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>˞)*<2A>'QΤ<51>$`&<19>$<24>$<24><><EFBFBD><EFBFBD>#Ȓ<>dKIҺ\;+<2B>>TR<54><52><EFBFBD><6A>,<2C><>KY<4B><59>32ގ<32><DE8E>H<EFBFBD>K<EFBFBD>s>||ᲳL<<3C>ۇ0t<30><74>ܓ<EFBFBD>诘f<E8AF98><66>{.L|<7C>.<2E>r<EFBFBD><72><EFBFBD><EFBFBD>kӠ<6B><D3A0>?0tv@<40>Ҧ<EFBFBD><D2A6>ڳXR
<EFBFBD>6R<EFBFBD>6iTV<EFBFBD><EFBFBD>F<EFBFBD>,<18><>>Z<> KLV9<56>+&<26><>MJr<0F>,<2C><>l<EFBFBD>6<EFBFBD><36><EFBFBD>VJ2<4A>jJ:dVJ>+<2B>b2o<>A<1E>Qz=@T<><54>w<EFBFBD>P<EFBFBD><50><EFBFBD><06><><EFBFBD>d<EFBFBD><18>w[xavg^K<>˼kVF 4<08><>A<EFBFBD>ɥ<EFBFBD>(<28>1<EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD>O<0F><>
<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>x<EFBFBD>myV<EFBFBD>8<EFBFBD><EFBFBD>nc,HG<48>u<EFBFBD><75><EFBFBD><EFBFBD><1C>}n]<5D>LF<4C>4<EFBFBD>p#\I,<2C><>Mn[l<>Y_D_Ԃ+<2B>O<EFBFBD>Zo<5A>RD2O<32><4F>۝C8<43>`<>/<2F><>B<EFBFBD><42>B<EFBFBD><42>s<EFBFBD>[<13>=}<0F><>yC)*<2A>Yۭ.<2E><><EFBFBD><18><><EFBFBD><EFBFBD><EFBFBD><13>:2.,+j#
<EFBFBD><EFBFBD><EFBFBD>PمK<EFBFBD>[~g<>0<03><>&<26><><EFBFBD>ը<><D5A8><EFBFBD>Z<EFBFBD>ujK=J4<4A>У<05>u<1A>Y<EFBFBD>=}<7D>u><3E><><EFBFBD>ud<75><64><EFBFBD><EFBFBD>,<2C>˅U<CB85> {wKx<4B><78>~gZ<67>ԭX{&=@<40>7<EFBFBD><37>{<7B>Nh<4E><68>c<EFBFBD>x<EFBFBD>Kg<Uu<55>͢<EFBFBD>xM 1a{<0F>%<25><><EFBFBD>&xA <0C><>
<1A><><12>k <02><><EFBFBD><EFBFBD><EFBFBD> ~<7E>Nl<4E><6C><EFBFBD><EFBFBD><EFBFBD>ƒ<16>l=JnN<6E>r{s<>6˒z<CB92><7A><EFBFBD>A<EFBFBD>7aS<61><53>Vβ4<CEB2><34><EFBFBD>>~f,<2C>kf<6B><01><>N~<7E>;V<>R<18>Ԭ<EFBFBD>d<EFBFBD><64><EFBFBD>؋><3E><>mR4<52><34>F<EFBFBD>SW\.jq<6A><06><>^<13>/I<z<><7A>J<EFBFBD>ʺ<>n¤S<C2A4>
N~׬V<D7AC>.<2E>o<EFBFBD>\@/N2<4E>SX<14>CA<43>=M<>n<EFBFBD>q<EFBFBD>2jR<6A>J<15>n/<2F><><EFBFBD>,<2C><><16><><EFBFBD>Q<EFBFBD><51>d<EFBFBD><64><EFBFBD><EFBFBD>vm>K=}<7D><>~<7E><19><>z<EFBFBD><07><1D>y<EFBFBD><79><EFBFBD><EFBFBD><4<>N<EFBFBD><4E>l<><6C><EFBFBD>Y<EFBFBD><18><>x<EFBFBD>1<EFBFBD><31><03>Z6i8Z<38>MFk<46><6B><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>
~<7E><><EFBFBD>=M'{u<>b"mf<6D>7<EFBFBD><37><1A><><EFBFBD>f<><66>_<7F>}Sr<53><72>a<EFBFBD>mQ\_<><5F><EFBFBD>z=}=M q;<3B><>)*<2A><>Xn;u<>R<EFBFBD>xcI<63><07>Ԍ<EFBFBD><D48C><EFBFBD>C<EFBFBD><43>B<EFBFBD><07><><EFBFBD>m<EFBFBD><6D>xY<78><59>&<26>d%<25>ZpA<70><41><06><><EFBFBD><1E>2.,+*<2A>cI@<40><0F><>#3C<33>
a<EFBFBD>v<EFBFBD><EFBFBD> <09><>&w#鑵<><E991B5>κ<EFBFBD>m<EFBFBD><6D><EFBFBD><1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=M<>38f<38><66>ޒ<EFBFBD><DE92><EFBFBD><EFBFBD> wAOL<4F>|tf<74>z<EFBFBD><EFBFBD><7F>d<EFBFBD>L<EFBFBD>܋V<DC8B><1B>7_pl<70><6C><14><><EFBFBD><EFBFBD><0F>{A9<41><39><05> )*<06><>#<23>X<>)*<2A>$<24><><08>c<EFBFBD>u<0F><><EFBFBD><19>(3
<EFBFBD>=@I<><49><EFBFBD>ذq<D8B0><71>F2<46>:L+,@r<>,EMN{<7B><><32>>;i,K2<4B>><3E>wl<|<7C>t<EFBFBD>~_Yӎo/<2F>.<2E>\n{sl(/nMN<4D>\zAND6T<36><54><EFBFBD>$;<3B>]L<>5<EFBFBD>l<EFBFBD><6C>`5<><35>zt<>M<>;j<><10>ok<6F><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S8R<38>vR<76>!<21>
<EFBFBD>5!<21>-<2D><>,J<>̬c:;<3B><>dP<64>,P<>2<EFBFBD><02><>Ӆg#>b$<24>a<><61>2<EFBFBD><32>ߍ ADV<44>K<EFBFBD><4B>&)*<2A><1C>g}X<><58><EFBFBD>e<EFBFBD> <20>{<7B><><EFBFBD>ѓ<EFBFBD><D193>{<7B><>e<EFBFBD>X<EFBFBD>ɼ&=@v<> <20><14><>H<EFBFBD>Anm<6E>b"o|<7C><>K<EFBFBD><4B>j<EFBFBD>qc<0E>[q<><71><EFBFBD>&b<>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<1B><><EFBFBD>v<EFBFBD><76>c<EFBFBD>L?<3F><>n<EFBFBD>;<3B><>oBno_5KP<4B><50><EFBFBD>B<EFBFBD>s_/fįq8;<3B>E><3E><>5W<35><57><EFBFBD><EFBFBD>e<EFBFBD><03><><EFBFBD>{km18+&u<><75>? [ <0C><>VÙO<1D><>NJ:2.,+,rc-<2D><><EFBFBD><EFBFBD><EFBFBD>.ru<72>k V<> <0C>I<EFBFBD><49><EFBFBD>E~[=M:$<24><><EFBFBD>
<EFBFBD>*<2A><><EFBFBD><1C>~<7E>H<EFBFBD>O<EFBFBD><4F>|AY<41><59><EFBFBD><EFBFBD>o<EFBFBD><73>OT<4F>S9 o<>k<EFBFBD>c~<7E>KQ)*<2A><><EFBFBD><EFBFBD><1D>T<EFBFBD><54><EFBFBD>ҹ<EFBFBD>ã<14>7<EFBFBD>M<1C>6о<11>D<EFBFBD><44>u<EFBFBD>я<EFBFBD><D18F>v<EFBFBD>r<EFBFBD>X<EFBFBD><58> ȿ%<02><>X<18>t<EFBFBD>$<24><><EFBFBD><EFBFBD>L5 n<><6E>~:Lڮ<4C><DAAE>7<EFBFBD><37><EFBFBD>
}J<><4A><EFBFBD>kr<6B>pl<70><6C>lSHtjӒ<6A>tH<74>y<EFBFBD>Lo><3E><><EFBFBD><EFBFBD>ͭ<EFBFBD>5KL_S<><3E><><EFBFBD><EFBFBD>/Lz̼<7A>޶<EFBFBD><DEB6>^<5E>9o<14><><L<><4C><EFBFBD><EFBFBD>v<EFBFBD>o.<2E>M<EFBFBD><4D>K<EFBFBD>*Rk<12>ZL_rR<72>dE.<2E>-LRʴ<52><CAB4><EFBFBD><EFBFBD><EFBFBD>qlMuY<75><18><>p<EFBFBD>C;<3B><><EFBFBD>n+oE
+q<><71>T=}˫<><CBAB><EFBFBD>C<EFBFBD><43>F<EFBFBD>F<EFBFBD><46><EFBFBD>*<2A><><EFBFBD>'C<><43><EFBFBD>T[ew-<11><><EFBFBD><EFBFBD>r<EFBFBD>x<EFBFBD>V<EFBFBD><56><EFBFBD>Ka<4B><05><>_<EFBFBD><5F>my<17><>7Io<49>ȹ<14><><EFBFBD><EFBFBD><EFBFBD>&D<>)*\#h<><07><><1F>]<5D>!٥<12><16><>%Mr;<3B>0<EFBFBD>]+@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<O<>g0QQ<51>I<EFBFBD>?5<><35><EFBFBD><EFBFBD>)*]<5D><><EFBFBD>=J<>ն<EFBFBD>Eo&<26><>oH(.w|<7C><><EFBFBD><EFBFBD>ۏ<1C>ˀlq<6C><04>.<04>k6<6B><36>m <0C>$W<><57>H<1D><07>[<5B>i}<7D><>ϰ<EFBFBD>Ɗ<EFBFBD><C68A>j<EFBFBD>%<25>%{dm=J<><4A>u=@=@<40>jJ:2.,+*<2A>_<>愯nw<12>
$<07>a`W]}<1F>י<EFBFBD><D799>S<EFBFBD><53>+V\(~<7E>w|<7C>5<EFBFBD>:<3A>O<EFBFBD>u<EFBFBD>J<EFBFBD><4A>(~<7E>l<EFBFBD>&<26><>R<EFBFBD>jc<6A><63>_CA`rΏ=J<><4A> 3<>Vt<><74><0E>oa<6F>w~<7E>L%<25>d<EFBFBD><64><EFBFBD>L)*ϛ<02>90ʎI3<49><33>$<24><>%c<><1D>u<EFBFBD>&x?<3F>%r<>T<EFBFBD>XU<58><55>:
2;<3B><>KRz<52>,<2C>+.<2E><><02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4n<34>j<EFBFBD>`2KN4<4E><34><EFBFBD>]ηv<CEB7><76>lH<6C><48><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD><32><C7BB>A<EFBFBD>\<>ȏO^<18><><EFBFBD>=J<05>k <>5N&6<><36>o<EFBFBD>rj<72><6A>h?<07><>AG<41>rR<72>Zsw6/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˓?<3F><7A>ֿ
H0F<EFBFBD>BS4<>2<>f<EFBFBD><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><><C49A>ǿ:\<5C><>n<EFBFBD>6<EFBFBD>͑<EFBFBD>Y<EFBFBD><59>g<EFBFBD><67><EFBFBD>(<28><>-|=@.<2E><><EFBFBD>gd<67><64>[o<1B>$&W"<22>U<><55><EFBFBD>e_wI<77><49>|<7C><1A>x<EFBFBD><78>f<EFBFBD><66>D_ՔK<D594><4B><EFBFBD><EFBFBD><EFBFBD>K<><4B>Q<1E>_<07>=@<1E><><EFBFBD>"hg<68>
<EFBFBD>(ڕ_<DA95><5F><EFBFBD><EFBFBD><EFBFBD>N<><4E>5&b<><62><EFBFBD>󨝙<EFBFBD>!<21>gٍ9<D98D><12>+(<28><>{<7B>O<EFBFBD>AY<41>3<EFBFBD>G#z<><7A><EFBFBD><EFBFBD><EFBFBD>s[p<><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21>Z<EFBFBD>5<15>B<EFBFBD>F<EFBFBD><46>nlֱ$<24>n<EFBFBD><6E><EFBFBD>\<5C><>x<EFBFBD>B<EFBFBD>[q&m#<23><><EFBFBD>ڥ=@<40><><18>.<2E><>ޞ<EFBFBD>}jZ<6A><5A>61<36><31>
<EFBFBD><EFBFBD>I,՟<><D59F>:2.,+*<2A>jJ:<3A><47><D1AF><EFBFBD>¦<EFBFBD>O(u<1D><>I<EFBFBD><49>)*v<><1A><><1C>&<26><>D<EFBFBD><44><EFBFBD>QK<51><4B>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>T<EFBFBD>_,#<23>!{^<5E>5H>⾣<><E2BEA3><EFBFBD>+<Qjp܀<70>#{<7B>-<2D>V<EFBFBD><56>P<EFBFBD>v<EFBFBD><76>t<EFBFBD><16><>n<EFBFBD><6E><EFBFBD>-<2D><>=J<>c<EFBFBD>%<25><>
+<2B><>"<22>3A{<0F><><EFBFBD>'ei籡 <0C>m1<6D><31>ˋ<EFBFBD>1<EFBFBD>|<7C>:4<>pr?,<2C>P<EFBFBD>z<>U2<55>_nLm<4C>̲<EFBFBD>ORY<08><03>%<25><><EFBFBD><EFBFBD>t<EFBFBD><74>t<EFBFBD>Kt<4B><74>/z<><72><DE8E> <0C>lL<6C>ֲ<EFBFBD><D6B2><EFBFBD><EFBFBD>$9_jn<6A>N<EFBFBD><4E>@<40><>A-<2D><>u<EFBFBD><75>6<EFBFBD><36>r<EFBFBD><72>L<EFBFBD><4C>+5
rR<EFBFBD>Ӯ<EFBFBD>k<EFBFBD><EFBFBD>2oC2ʾzo<EFBFBD><EFBFBD>2- m<><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>F<EFBFBD>㜴e:<18>O <20><EFBFBD>}7<><37>^<04>9&b<>@ r ]<5D> ?!E%z<12>/Ą<>9<16><>!c<><63><EFBFBD>z<03>ђ<EFBFBD>p<EFBFBD>#z<><7A><EFBFBD><EFBFBD><1D>=}[(<28><>7n,9çܕ.<2E>'<27>ѽ<EFBFBD><D1BD>=M
<><DDA9>I<><49><13>A<EFBFBD><41>)*<2A>$<08><19>H<><48>><3E>=M(F<><46><EFBFBD>!<21><0E><><EFBFBD>b<><62><EFBFBD><EFBFBD>I<EFBFBD>DB<44><42><EFBFBD>V9<56><39>CP ގ|<7C><>sr|K<>{~Ϝ[#<23>V<04>.<2E><>M<>2)*<y<><18><><EFBFBD>ڠ<EFBFBD>!<21><><06>{<7B>b<EFBFBD>!<21>ow7Wb<57>2^<5E>hu
<15>nhO<68><4F><11>UzJ:2.,+*<2A>jJ:<3A><>ְya 9'<01><1F><1B><><1E><1C>o<EFBFBD>ٽ>$<24><>[W`lC<6C><43>_<EFBFBD>_<EFBFBD>m.#c<> R<><52><EFBFBD>;r<><72>SW<53><57>|<7C><>t<EFBFBD><74>|<7C>쵼"<22>><3E>U<EFBFBD><55>V<EFBFBD>R<0E><>~}oC<6F><43><EFBFBD><EFBFBD>ܔ<>Զ<EFBFBD>Xy<58>l<EFBFBD><6C>
<01>f<EFBFBD>o<><6F>H+=J<>>h:i9 <0C>$H<>]<5D>"h㭢<07><><EFBFBD>I<EFBFBD><02><>*t=}y>|<7C>U2n<32>_<EFBFBD>RL;<3B>>3?<3F>r<EFBFBD>[r<>>;]<5D><oA<6F>9,<2C><>4t<34>SX><3E>?p<><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>xy\<5C><>su<73>ˏY8RMY4cf<63><66>t@?R<><52><EFBFBD><EFBFBD>W<EFBFBD><57>
<EFBFBD>Ѽ<EFBFBD>MZ<EFBFBD><EFBFBD><EFBFBD>^SNж<4E>,J9<4A>;s1<73>EB;^<5E><>R<EFBFBD><52><EFBFBD>vOLє,::<3A><>rz\+F<><46>GI<47>Ӎ<EFBFBD>=}<7D><>+G<><07><03><>d<EFBFBD><64>M {<7B><> <02><1E><0F><><1C><>{<1D><>?<3F><><EFBFBD>,+,<2C><>"<22><><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD>=}<7D>3<><33>7<EFBFBD><37><EFBFBD>
!ݘ'<27>V<EFBFBD><56><EFBFBD>X<12>(?<13><>,<L<>R<EFBFBD>^{<1F><EFBFBD><ECBC8D>Fvi<76><69>uPa'z<><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TD<54><44><EFBFBD><13>3<EFBFBD>i8<69>u s)*<2A><><EFBFBD><EFBFBD><17>a<><61><18><>8<EFBFBD><38>2<EFBFBD>=JB<4A>8B9p<39>̉L<CC89><4C>G2.,+*<2A>jJ:2.,6<><36><EFBFBD><EFBFBD><EFBFBD>NY!n<>#Y
1<EFBFBD><EFBFBD><EFBFBD>Yy<EFBFBD><EFBFBD><EFBFBD><EFBFBD>{=}<7D><>\&<26>il<69><6C>A<1A><>;<3B> k<><6B><EFBFBD><EFBFBD>>ү|<7C><>=M<><4D>ۆ<EFBFBD><DB86>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>B|<7C>c4<63><34>\;<3B><><EFBFBD><EFBFBD><EFBFBD>;_<><5F>.<2E>`p<><70>(D<>lF<6C>;p<><70><EFBFBD><EFBFBD>y<EFBFBD>5P<35><50><EFBFBD>Y:<3A>S<EFBFBD><53>0m<30><6D>Ė;KH<><48>uv<75><76><EFBFBD><EFBFBD><EFBFBD>hW
Z@m<><6D><EFBFBD><EFBFBD>ʌ<EFBFBD><CA8C><EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><12><>{)*\J<><4A>L2<4C><32>w?k>:Ύ<><CE8E><EFBFBD>LN<4C>nK<6E><4B><EFBFBD>,<2C>=MtST<53><54><EFBFBD>>ҬA<D2AC><41><EFBFBD>CX<43><58><EFBFBD>s<EFBFBD><73>͏<EFBFBD><CD8F>Y3UwCkz<6B><7A>@|mn<6D><6E><EFBFBD>2пݗ<D0BF>Ț<EFBFBD><C89A>d<EFBFBD><64>V<EFBFBD>ʸ<EFBFBD>{<7B>r.<2E>N<EFBFBD><4E><_ZMĚr
R<EFBFBD>j<EFBFBD>ԽK>;<3B>J:Xo<18><><EFBFBD>M<>x<EFBFBD><78><EFBFBD>w2<77>Nwk<77>[kGf;<3B><>[<5B><><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63>B<EFBFBD>V<EFBFBD><1F>m<18><>^<5E>wd[P6<07><07><><EFBFBD><10><><EFBFBD><EFBFBD><03>ۀ<1B> <09>MG<38>J:2><3E>9<EFBFBD> <20>*<2A>p<>2<EFBFBD>;<3B><>k1<6B><05><><EFBFBD> i<69><7F><EFBFBD>8<EFBFBD>
?<3F>L<EFBFBD>}~<7E>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.<2E><><EFBFBD><<3C>%T<>r<EFBFBD>[<5B>q<EFBFBD><71>fӄ<>iv<69><76>⽎Z<E2BD8E><5A>çC<C3A7><43><EFBFBD><05>a<EFBFBD>i<EFBFBD><69>2<EFBFBD>:mF[6<>-*9p<39>̞<><CC9E><EFBFBD>jJ:2.,+*<2A>jJ:2.;<3B>MJ<4D><4A><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>9<EFBFBD><1D><>ָ<EFBFBD>N[=M<><4D><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I
<EFBFBD><EFBFBD><19> <0B><><EFBFBD>ruX<75>hж(L<><4C><EFBFBD>O(t`<60><>"{<7B>hF<68><46><EFBFBD>d4l<34>K%<25><><EFBFBD>Ȇ<EFBFBD>n<EFBFBD>?<3F>Zl<5A><6C>d<EFBFBD>R<EFBFBD>)*<06><><EFBFBD>/<2F>~<7E>L<EFBFBD><4C><EFBFBD>M<EFBFBD>my<6D><79><EFBFBD>N#<23><><EFBFBD>~<7E>B=J<><4A><7A>8m ˘<><CB98>fr<66><1C>l<EFBFBD><12>n<EFBFBD>X<EFBFBD><58> <09>'<27>͑
8<><38>#Y<><59>З=@\<5C><>L<><4C>TJ<54>=}<7D>;Kۺ<4B><DBBA>koO<6F><4F><EFBFBD><EFBFBD>`nr<6E>|NOD*<2A>pr><3E><><1E>p<EFBFBD>OdP<64>T{AL?z<><7A>u<EFBFBD><75><EFBFBD><EFBFBD>SL<53>u<EFBFBD><75>TO3R<33><52><EFBFBD>W㻦<57>YO#ǔ<><C794><EFBFBD><EFBFBD><72>Wy<57>Z<EFBFBD>~q*<2A>j>L<9n<39>
Ntk<12><1A><>U2C<<3C>%<25>B{<7B><>nk<6E><6B>.v.<2E><> <20><><10>\<5C><>:<3A><1D>Y<EFBFBD>!<03>io<02><>hd<>V<EFBFBD><56>z|<7C>=J<>`+&<26><>Qr<51><72><EFBFBD><19><><EFBFBD>:2.5k<1B><>F<EFBFBD><46><EFBFBD>|;<3B><><EFBFBD><EFBFBD>)*d&<26>)*D<><44><EFBFBD>=J<><4A>(<28><14>5<EFBFBD>)
*<2A>*b"3<7F><08><>=}<7D>WCEX<58><7F><EFBFBD>^<5E><>|<7C><>[A<18>"<22>G<><47>V<11>G22<32> W<><1E>w<1D><>jJ:2.,+*<2A>jJ:2.4m<EFBFBD><EFBFBD><EFBFBD>~լc<0E><><EFBFBD>R↤=@?<3F><15><><EFBFBD>c<EFBFBD><63><EFBFBD>{y΁<79>6 Xz<58>J<> <07><><EFBFBD><EFBFBD><16>G<>
<EFBFBD>"<1F>mG~<7E>Q<EFBFBD>ۈA<DB88>D<t_><3E>2$q$<24>򗠐ڔ<F297A090><12><><EFBFBD><EFBFBD><EFBFBD> <0C>c <0B>W<1B><><EFBFBD>r~_S<5F><53>q{<07>tpM<70>Ąc5<63>"<22>ӛ<03><><EFBFBD><EFBFBD><EFBFBD>@|<7C><>r(<1C>z<EFBFBD>Ҷnqo۟2<DB9F><32>@<40><>R<EFBFBD>n<EFBFBD>O<EFBFBD><16><>С<EFBFBD><D0A1><EFBFBD><EFBFBD>VH ?<3F>
<EFBFBD>'<27><>"<22>X<EFBFBD><58><EFBFBD><EFBFBD>>ۀǴt>;[k42<34>r<EFBFBD><72>L<EFBFBD><4C>ITT4<54>{^|o<>Np<4E>Nx<4E>O<EFBFBD>T<EFBFBD><54> <0C>C<EFBFBD><43><EFBFBD><EFBFBD><10><>SR<53><52><EFBFBD>p<EFBFBD><70>,<2C>R?k<><n&<26><>L<EFBFBD><4C>=@z<><EFBFBD>A<EFBFBD><41>W;ڃ^<5E>;j{<7B>CFrH>|k׀<><D780>,cd?o.KLI
\"<22><><EFBFBD>0<EFBFBD><30><EFBFBD>$<24>S<EFBFBD>2=Jq<4A>dQx<51>-<2D>H<><48><EFBFBD><EFBFBD>=J<4D>'<27><13>W<EFBFBD><57><EFBFBD>FTK<54>)*e<1E><><11><><EFBFBD><EFBFBD>!<21> <0B>Yδ%9<><39>,+*<2A><>rhUb<><62><EFBFBD><EFBFBD>Cd<43>^<5E>)*#3<>`<60><><EFBFBD>i<><69><EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD>{<7B>.<2E>Oz<4F><7A>@<15>wtu
<EFBFBD>:=M<>޷"`<1E>i:C<><43><EFBFBD><EFBFBD><EFBFBD><16><>6Ie<49><65>'<27>&<26><><EFBFBD>ZjJ:2.,+*<2A>jJ:2.,+*<2A><>F<EFBFBD>O<EFBFBD>uDBG<42><47><EFBFBD><EFBFBD>;ںc<13><1D><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<01>!<21><>%vGuu<75><75>><3E>7<EFBFBD>><3E>e<EFBFBD>h<EFBFBD>A<06><06><>0<EFBFBD><30>9<EFBFBD><39><EFBFBD>C<EFBFBD>1<EFBFBD><31><EFBFBD>
ؤ;<3B><><EFBFBD><EFBFBD>e<EFBFBD>=@<40><>m<><16><>GV<47>A<EFBFBD>TN5<4E><35>Q<EFBFBD>k<EFBFBD>=@n<>*<1D><>S <0C>s<EFBFBD><73><EFBFBD>x<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>h<EFBFBD>ѐ<><D190>htl<74>3<EFBFBD>UվOH#<23><>d|<7C>po!o<><6F>D<EFBFBD>;F<>r[<5B>M<EFBFBD>)*<2A>Mqi<71><69>ni<6E>%X"L<>^<5E><>.<2E>&)*O%<25><>i
<0B><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD><38>Y<EFBFBD><59><EFBFBD>R<EFBFBD>4<>>Q<><0E>kj<6B><6A>SS4t<34><74>s><1B><><EFBFBD>3<EFBFBD>E?t<><0E><>SKoo<6F>om<6F>|<7C>.<2E>L<EFBFBD><4C><EFBFBD>SX<53><58>p<EFBFBD>S<><53>,b<><62>~<7E><><EFBFBD>`<60><>k<EFBFBD><6B>q`dVV<56><56>=J@<40><>V<EFBFBD><56><EFBFBD>m<EFBFBD><6D>dr2|kͫG<CDAB>dP8<50><38>6<EFBFBD>
5~<7E><>LV<4C><56><EFBFBD><EFBFBD><EFBFBD>V.<2E><><EFBFBD>n<EFBFBD><6E><EFBFBD><10><18>v^ <20>蓧=M<><04>$f<>^<5E>c<EFBFBD>Q<EFBFBD>k#<23><><EFBFBD>P<EFBFBD>X@<40><05><><19><>5<EFBFBD><35>J:2.,9<><39>A<EFBFBD><17><>8bz <09><><EFBFBD><18>I<EFBFBD><49><EFBFBD> <20>L<0F><><EFBFBD><EFBFBD><EFBFBD>i̴*<2A>hOe3L<33>ٹ<EFBFBD><D9B9><EFBFBD><EFBFBD>
<14><><EFBFBD>d<EFBFBD>dh<64><68> H<><0E><><1C><><05><04><>V<07><><EFBFBD>٥<EFBFBD>:2.,+*<2A>jJ:2.,+*<2A>j<EFBFBD>֔n<D694>Q<EFBFBD><51><EFBFBD>li<6C>T>|\<5C><7<><37>[_'Mw<4D><13>G<EFBFBD>w7p;W<><57>b$<1E><><EFBFBD>h#֎<><D68E>?<1E>M<EFBFBD><4D><EFBFBD><17>9<EFBFBD>%iV<69><56>v<EFBFBD> gf<67><66>W
c<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD>x<EFBFBD>(?Z=M<01><><EFBFBD><EFBFBD><EFBFBD> <09><>eY~M<>~#<23>#<23>&Ib5ٹ>%^S<><53>V<EFBFBD><1B><>d<EFBFBD><<0E><1E><>|LYkH<6B>)*m|<7C><1C><>OB<4F>Xt?j<>Y X<>R<EFBFBD>X<EFBFBD><58>'><3E><EFBFBD>hM<0E>`<60>><3E>׶q AY<41> <12>ӊ<01>o@m
<EFBFBD>ۓ9<EFBFBD>~z<><7A>#<23><1B><><EFBFBD><EFBFBD><EFBFBD>]<5D>"<22><><05>E<EFBFBD><45>iP<1D><>~?+,̕<>L<EFBFBD><4C><08>,ʁ%ғ<>*<2A><n<13>N{{^<5E><>^z}p<>|<17>S<EFBFBD><53><07>.<2E>ˉ, <0C>v<EFBFBD>CX<43><58> <0C><<3C>7<EFBFBD><37>E<EFBFBD>K<EFBFBD>)*<ā<>\<5C><><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD>k<EFBFBD><6B>.<2E>Lc=@
x<EFBFBD>;<3B>n<EFBFBD><6E><EFBFBD><EFBFBD>9kv?3?V~<7E><><EFBFBD>d t3xloچ<7F><DA86>X<EFBFBD>cf<63>u<EFBFBD><75><EFBFBD>jqvg:<3A>ɐgȧ}<7D><>lΙmn<6D>'<07>"9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tD<74>,+*<2A>jJ#ɔ“e<C293>}<7D>'<27>JA<10><16>_;(<28>!']ɖވH<DE88><48><EFBFBD><EFBFBD>mU<6D>
)*<2A>P><3E>Q <0B>2<EFBFBD><32><<3C>Z<EFBFBD>*<2A><><12>[<5B><><EFBFBD>Gّ^<5E>Ϲ<EFBFBD>~<7E><19>$p o %<25>{H9<48>!a<><61>M<EFBFBD><1E><>J:2.,+*<2A>jJ:2.,+*<2A>jV ;<3B><>J<1B>k[<5B>5<EFBFBD>=J<>tD<74>f<EFBFBD><04>w.<2E><>?;<3B>p=J<>e=}<7D><><EFBFBD>~<1A><><EFBFBD>i_<69>
<EFBFBD>~<7E><>{M<><4D><EFBFBD>\z; =}<7D><0F>0<EFBFBD><30><14><>I~<7E><>tKKW<1B>m<EFBFBD><6D>;2<><32><EFBFBD><EFBFBD>S<EFBFBD>><3E>k<0F><><EFBFBD><14><><EFBFBD><EFBFBD><EFBFBD>̰Б<CCB0><D091>/<2F><><EFBFBD>,><3E><><EFBFBD>;<1D><> r<><72>?<3F>l<EFBFBD>pb$~e4_M<5F>m<11>TD[<5B><>#<23><70><<3C>:<3A><>!<21><>
<EFBFBD><EFBFBD> <0B><><EFBFBD><EFBFBD><EFBFBD>><3E><1B>Cf&<14><><11><02><>9<EFBFBD><39><16><>rl<72>yP<79>Y@R<>5 oss-K<>\n~zLo<4C>N5<4E>r<EFBFBD><72><EFBFBD>CT4ttTѨ/|<0E>,A\<5C>~MNss4XsuSJ>M~Nּ<4E>~`<60>Uf=J;<3B><><EFBFBD>jq<6A><71><EFBFBD><EFBFBD><EFBFBD>{<7B>'<27>zάr<13>
;<3B>v<EFBFBD><76>9n<39>1<EFBFBD>WL;=J<><4A>}<7D>]L<>6<EFBFBD>ҪT<D2AA><02> x.<*򂶋<><F282B68B>lJ ]<5D>Ñ~#<23>l }s<>n<EFBFBD><6E><EFBFBD>:<3A>[<5B><>I~<7E><>i<14><><EFBFBD><EFBFBD>*<2A>jJ:2.Bg<42>`<60>:r<>0<EFBFBD>P"_-<2D><><EFBFBD>'<03>݊<EFBFBD><08>[<5B><>h8q{<19>U<EFBFBD>_<EFBFBD>
<EFBFBD>[<5B><><EFBFBD><& <09><><D9B1><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD>\?<><7F>~~!<21><>}<7D><>!<21>)*<2A><>ߤ<EFBFBD>笽y?<3F>&c<>[;<3B><><EFBFBD><EFBFBD>!<21><EFBFBD><E98189><EFBFBD>9<><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݤq<DDA4>t<>r<EFBFBD>R<EFBFBD>cH}<7D>|\cI<63>e<EFBFBD><65><EFBFBD><EFBFBD>͹><3E><><EFBFBD><EFBFBD>՚J:2.,+*<2A>jJ:2.
,+*<2A>jV<6A>U<EFBFBD><55>C<EFBFBD><43>ud;<3B><><EFBFBD>4A2I<>>#<23>I<03><>ҽyӕe<D395><65><EFBFBD>M<EFBFBD>qJ<71><1C><>9<1E><10>y<EFBFBD><79><08><><EFBFBD><EFBFBD><16><>@<40><><EFBFBD><01>=Jz<4A>pP$<24><><1C>IΟ<49>u1Y|<7C>ALAYz<0F>5B<35><42><EFBFBD>TS2<53><14><>;<3B>No ;kFm<46><6D><EFBFBD>
t<EFBFBD>2<><32>Y<EFBFBD><0E><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>h?W8f<38> 4<>=@<40>o<EFBFBD><6F>`fطK<D8B7>=@lOC<4F>n<12><>X{<7B>M<0F>%<25><>G<><47><EFBFBD><14><><12><><EFBFBD><>+<2B>n<EFBFBD><6E>SCRx<52>;n<><6E><EFBFBD><EFBFBD>><3E>`;<3B><>.<2E><>CJ||<7C><EFBFBD><7F>t<EFBFBD><74>o0<6F><30><EFBFBD>Դu<D4B4>
<EFBFBD><EFBFBD>S`<08><>SP<53>ptA<74>{E><3E>r<EFBFBD><72>u=@<><><7F>v<EFBFBD>F\^".<2E><><10>?<3F>=@<40>Oj3V<33>;1j<12><>oC<6F>~<7E><>+<1A><>A<EFBFBD>x<EFBFBD><78><16>xGm<47><1E>M?><3E>~!<21>I!<21><><EFBFBD>vhUP<55>jJ:2.,+.?w[|<7C>^<0F><>Y<EFBFBD><59><EFBFBD><EFBFBD>8
aA{<7B><><EFBFBD>bd<62><64>t<EFBFBD><74>Hkh<6B>/<03><>!#<23><>dg<64>ǭ<EFBFBD><05><>%<25>\\ <0C><><EFBFBD>ۻg<DBBB>)*]٭isB<73><42>=@G<>c<EFBFBD>V<EFBFBD><56><EFBFBD>=M<><1E><57>/ !<21> <20><><EFBFBD><EFBFBD>$=@<40>7<EFBFBD>e<1C> <0C><1C><><EFBFBD>$<24>c<EFBFBD>^<5E><>#V"Y/<13><><EFBFBD>Z<EFBFBD>jJ:2.,
+*<2A>jJ:2.,+.<2E><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>r<EFBFBD>f<EFBFBD><12>=M<>=J<>4lL<6C>熗{;l<><6C>K<EFBFBD>(5D<35><44><EFBFBD><1D><>p<EFBFBD><70><17><>"<22>yD<>ϴM<CFB4><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>0<EFBFBD><30>a<EFBFBD><61><EFBFBD>/<2F>'<27><>oO<><4F><1C>P=}O+ӹƯ4w<13>z<EFBFBD>+<2B>|<7C><>^<5E>b<EFBFBD>L
@0LO<4C>\=J<>MF<4D><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>؃3'<27>o<EFBFBD><11>QV<51>q<EFBFBD><71>_<EFBFBD><5F><EFBFBD><EFBFBD>;<3B>sCZ<43>b<EFBFBD>r<EFBFBD><72>&<26><><EFBFBD>p<13>=MjO `<60><><16><><EFBFBD>]<5D><>!b<>5ļ<!<21><>z<EFBFBD>P<7F><50>;m<>G<EFBFBD><47><EFBFBD>~<7E>q<EFBFBD><71><EFBFBD>Kltn<74><01>sF<73>SKO|szL?2<>4<EFBFBD><34>
LQlMwbMN<EFBFBD>n<EFBFBD>Z<EFBFBD>_/ w<><77>ҕH7<48>H<>dPKuT<75><54>XnG@@<40>օ<EFBFBD>%<25>O<EFBFBD><02>4<EFBFBD>U|6g@~l<>~/խV<><56>-<2D><>G#<23>.y<><79><EFBFBD>N<EFBFBD><4E><EFBFBD>q<EFBFBD>ql8<16>ʍwnY)*R<><52>=}<7D>#<23>h<EFBFBD><68>A<EFBFBD><16>P<EFBFBD>*<2A>jJ:2.4rh
Ut<><74>_'l|)*,q<>+$-)*<07><><EFBFBD><EFBFBD>}H<>;B<>'v<><76><EFBFBD>X<>F<EFBFBD><46>| HU'@<40><>y<EFBFBD>'<27><>~<1D>|wx?۵qr<71><72><EFBFBD>s7<73><37>)*<2A>%'<27>9<EFBFBD>I<EFBFBD>X] 1<><31><EFBFBD><EFBFBD>Ȏ,+*<2A>jJ:2.,+*<2A>jJ:5d<35>G<03><>lU
G<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>Xs<EFBFBD>pb<EFBFBD><EFBFBD><EFBFBD>nO<EFBFBD><EFBFBD>TA9<EFBFBD>)*<2A>xƞ$<24><>;'!p<>a<EFBFBD>G<0E><>[<5B>%y<><13><>pX<70><58>|=@z<>{ya<C<>x]#<23><><EFBFBD><EFBFBD>d4c<34><63>T<EFBFBD><54>><3E>y<EFBFBD>2N#r<>r<EFBFBD>s<EFBFBD><73><EFBFBD>h<EFBFBD><18>*<2A><>I<EFBFBD>=}r<><72>\<14>z<EFBFBD>r<EFBFBD>:<3A><><EFBFBD>
V<EFBFBD><EFBFBD><EFBFBD><18><><DD90>HY_<59><5F>w<EFBFBD><77>jf<6A>uP<75>i@<40><><EFBFBD>X<EFBFBD><58>DC<><43><EFBFBD><07><>r<EFBFBD>Зi<D097><08><19><><12><>٨v<D9A8>U<EFBFBD><10><^5dvL.Y4G<34><47>2SKr<4B><72>nXҖ<1A><>MV<4D><56><EFBFBD><EFBFBD>><3E>Y<EFBFBD><59>Mnn<6E><6E><EFBFBD>j<>ku<6B>,$<24>c><1B>q{<
<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><05><>s<EFBFBD>1<EFBFBD>M<EFBFBD>+qx<71><78>+<2B><>G<EFBFBD><47><EFBFBD>M]3Mw<4D>ߞQ<>94R3L7 ts<74>kSEgl6<6C>2<EFBFBD>v<EFBFBD><76>,<2C><><EFBFBD><EFBFBD>_iD8<>ѽSi'a<02><><EFBFBD>V<EFBFBD><56><EFBFBD> ˓<><4B>rr<72>AI}i<><69>ӃjJ:2.,+,rlM<6C><4D><EFBFBD>Lj<EFBFBD><07><>
ܼw<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>e9<EFBFBD><EFBFBD><EFBFBD>#<23><1B><> <17>r<EFBFBD><72><EFBFBD><EFBFBD>_I`<60>uR<75><52><EFBFBD> <20>r<>й|<7C>FӊY<D38A>.ewM<77><4D><EFBFBD><EFBFBD>%<25><>=J<>'<01>I~$<24><><EFBFBD>,+*<2A>jJ:2.,+*<2A>jJ:2/<2F>2<EFBFBD>Ƣw<C6A2>0,<2C><>,2<>~z<><7A><62><17><>DгmaZ
<EFBFBD>C4<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>}<19>_<><5F>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F>><3E>c<>=M<><4D><15><><EFBFBD><EFBFBD><EFBFBD>h<><68><19>$@È|jb<6A><62>$8<><38><EFBFBD>k(<28><>(ҿ<12>r<EFBFBD>X<>Xk<58><6B>$<24><>L<EFBFBD>2<EFBFBD><32><EFBFBD>Z<0F><><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><1A><>6Ϻ<<3C><><EFBFBD>N<EFBFBD><4E>RC<52>q<EFBFBD><71><EFBFBD><EFBFBD>%<25><16><>_<EFBFBD>
<EFBFBD>9<><39><EFBFBD><EFBFBD><EFBFBD><14>;<3B>1<EFBFBD><31>=@<40><>V<EFBFBD><56>wR<77>*<2A><1D><><EFBFBD>%<02><>=}<7D><><10><>Uy,<2C>T<EFBFBD>flrr<72>,<2C><>6<EFBFBD>|<7C>?Ux<55>s=}r<>?=J|okr<6B><72>{<7B><>#<23>F<02> z<><7A>tT;<3B>><3E><>U<EFBFBD><55><EFBFBD>L<>G<02><><EFBFBD><EFBFBD>M<EFBFBD><4D><1A>p<EFBFBD><70>f<EFBFBD>
zo<7A>oGDz<44>Q<EFBFBD>ߟV<>5<EFBFBD>U<EFBFBD>Ͻ<>{<7B>dIRM<52>A<EFBFBD>z<EFBFBD><7A>MN<4D>R<14><>ِ<EFBFBD><D990><EFBFBD>:2<>N<EFBFBD><4E><EFBFBD>&<26>h<> <20><>_o3<6F>w<EFBFBD><07>+-%<25><><EFBFBD>UY<55><05>!e<><65>C<><43>.,+*<2A>jJ:<3A><><EFBFBD>><3E><><EFBFBD>"<22><11>y<EFBFBD><79>.<2E>=Mg<4D><67><EFBFBD>%
+^d<>s~=@<40>%b<><1B>-<2D><>#r<><16><>%B<13><>$<24><13>e"K<>20BjM*Fjq<6A><71>$y<><79>*<2A>jJ:2.,+*<2A>jJ:2.,/O<>/O<>9>+*<2A><><EFBFBD><EFBFBD><12>,lI|<7C><><EFBFBD><EFBFBD>\z=}<7D><17><>g=@<40><>[<12><01><>wq<><71>IUR<55><52>R<EFBFBD>
c5<EFBFBD><1B><>=@^<5E><><EFBFBD>>䇙<><E48799><EFBFBD>5<EFBFBD>=}#<23><1C><>8<><03>=M<>%9v'<12><><EFBFBD><7F>c<EFBFBD><63><EFBFBD>$Z<06>K<EFBFBD>q<EFBFBD><71><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD>Ic;<3B>}w_U<5F><55>=M<><0E><>c<EFBFBD>Q<EFBFBD>X~?thl%<25>G0<47><30><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD>񳜱T4
d<EFBFBD><EFBFBD><EFBFBD><}<7D> X<>&g9<67>)*o#ك<><1D><>Ѩ<EFBFBD><<3C><><EFBFBD>le<6C>U<EFBFBD> R<> n<>??E<>.n<><6E>L<EFBFBD><4C><EFBFBD>><3E><><EFBFBD>~AlRЅ<52>no<6E><6F>//l\<5C><><EFBFBD><EFBFBD>ּ<EFBFBD><D6BC>L<EFBFBD>θ<EFBFBD>O2<4F>X<EFBFBD><58><EFBFBD>`\<0F><>1<EFBFBD>6R<36>;<3B>n<EFBFBD><6E><EFBFBD><EFBFBD>L<EFBFBD><4C>qL*<2A><13><><EFBFBD><EFBFBD><EFBFBD>
;0<>x<EFBFBD>RT<52><54>N,R<12>2<EFBFBD><32>: <16>No<4E>jlS <20><>R<EFBFBD><52>D<EFBFBD><44><EFBFBD><EFBFBD> <1C><>"<22>ޣh<01>ȸ<17><>j<EFBFBD>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>j<EFBFBD><15>~?=@~f<>,+-<2D>zn<7A>O<EFBFBD>4<EFBFBD><41> =}<7D>%t\<5C>w<EFBFBD>[C<>F
<EFBFBD><EFBFBD>E<10><><EFBFBD><EFBFBD>y<EFBFBD>$<24>U<17>wU<01>q<EFBFBD>w<EFBFBD><77><1B>-H<>V"M^<5E><><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>T<1F><>K}<7D>0Q;<3B><>)*<2A>"<22>'<27>ۤi<DBA4><69>i<EFBFBD>E<EFBFBD>7X<37>r鿎<05><><<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B><>/<2F>qJ<1C>h?4<><34><EFBFBD><EFBFBD>Y<EFBFBD>u<EFBFBD>Lm<4C><6D>\<5C>6<EFBFBD>T<>\ <0C>xy<<3C>
<EFBFBD><EFBFBD><EFBFBD>h<<1F>p<><70><EFBFBD><<1A>P7<50>~<1D>q<EFBFBD><71><EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<>V<EFBFBD>;Ys<59><73> w<>E<EFBFBD>1{<7B>|<7C><><EFBFBD>d<EFBFBD><64><EFBFBD>;oNzk<<<3C><>~><3E>3<EFBFBD><33>n<EFBFBD><6E>}ro?.<2E>ʢ<EFBFBD>5N/8<>NzO<7A><4F><EFBFBD><EFBFBD>35_<35>^<11><><EFBFBD>P^1<><31>9^<5E>&<26>:<3A><12>~g
<EFBFBD><EFBFBD>5P<EFBFBD><EFBFBD>ժu<EFBFBD>*UN<55>q<EFBFBD>M<EFBFBD>\n<>;p <0C>*<2A><>I^<5E>L<EFBFBD>d<1A><0E><><EFBFBD>٫<EFBFBD>"+4<>K )*ܱ)*$x(<<3C><>#<23>٭<16><08> <20><><EFBFBD>.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.4uD<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>H<EFBFBD>1<EFBFBD>.,2kC<6B><43>
<EFBFBD>K<EFBFBD>?WK<57>'<27>q<EFBFBD><71>N<EFBFBD><4E>, <09><><EFBFBD>(\<1D>#<23>)*O <20>W;z<><7A><EFBFBD>N<EFBFBD>_:<3A><><EFBFBD>)*<2A>Y9<59>%<25><><EFBFBD><1E>e<EFBFBD><20><><EFBFBD>;KY<&<26>p<EFBFBD>'<27><05><><EFBFBD><EFBFBD>J;M(<28><><EFBFBD>̈́3r<33><72><EFBFBD>gA`xҐ<78><D290>S<><53>u<EFBFBD>=J|<7C>&$<24><>.<2E>8M<38><4D>)
*N:<3A>Lb<4C>(<28>]<5D><<3C><>̫<EFBFBD><EFBFBD>cX<63>Z<EFBFBD><5A>r3<72>X<EFBFBD>S>/C@<1B><1E><><1E><11>diA"^<5E><> $<19><><EFBFBD><EFBFBD><EFBFBD>lLltrĢ<72>LO<4C>/<2F><><EFBFBD><~Ύ<><CE8E><EFBFBD>~LOL\Տ}<7D>O;A<>{Nz<4E>Pr<50><72>s<EFBFBD><73><EFBFBD>R<EFBFBD>nlS<6C><53><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>qv<71><>
j<EFBFBD>GG<EFBFBD>5LH$;<3B>M<EFBFBD>\qvh>s<>,Q<>WROb<4F>oAX<41>~k<>qjʞ<6A><CA9E><EFBFBD><EFBFBD>u)*<2A>e9<65>'<27>H<EFBFBD><48><EFBFBD>ht͙<74><02><><EFBFBD><05><> e i<01>2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:5d;<3B>VT<56><0E>CJ1<4A>9z2f<32>'
^0,<2C>><3E>~<7E><>҈Q- ĉ$y)*?ї&<26> Y<>Y<EFBFBD>#<23>:<3A>,KԶ<4B><06><><EFBFBD><0F>|&<26><>e'<27>$<24>'Q<>!<21><05><><EFBFBD><EFBFBD>;<3B><>U h`<60>Ƶ<EFBFBD><C6B5>~<7E>=@1?<3F><><EFBFBD><EFBFBD>'{<7B><>B<EFBFBD>#<23>%S<><53><EFBFBD>R|<7C><>99\<5C>ݑ <0C><>
<EFBFBD>łM<EFBFBD><EFBFBD>Nv[MFr<46>rЗ[<5B><><EFBFBD>ž#<23><><EFBFBD>s<EFBFBD>Б<EFBFBD>vE (,<2C>ۨc QlN<6C><4E>=}<7D>i4T<34><54>R¸/Lm<4C>Z<EFBFBD><5A>NtRpt<70><74>;<3B>\k T3<54>z<EFBFBD><7A>pt<06><>m<><1E>w<EFBFBD>ptF<74><46><EFBFBD><E7B2AD>1<EFBFBD><31>L7 q<><71>GV<><56>=@<40>H<EFBFBD>
<EFBFBD>#<23>c<EFBFBD><63>s<EFBFBD><73>d+F<><46><EFBFBD>6<EFBFBD>C<EFBFBD><43>8<EFBFBD><38>UdE/<2F><><10>kk}<7D>x<EFBFBD><78><EFBFBD>x<EFBFBD>H$uFq<01><><EFBFBD>1<EFBFBD><31>s!<21><><EFBFBD>v<EFBFBD>%Y<>d<><12>lbm<12><12><>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>j<EFBFBD>UG, <0C>0T_0Sҕ<53>?<11>
À<EFBFBD><EFBFBD>\<5C>f<EFBFBD>|<7C><><EFBFBD>tC&U_ <0C><>`<60><18>&<1C>)*<2A><1E><>%<25><07><>!O<1F>P<EFBFBD><12>Q<EFBFBD>EMӶ<4D><D3B6>ͽ<EFBFBD><CDBD>ԕ><3E><>P<><50>GH<47>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>)*]<5D><><1B>5<><35>q<17>f<1B>a<EFBFBD>~<7E>C<EFBFBD><43><EFBFBD>)*o<><02><><EFBFBD>[L<15><><EFBFBD>@O<>;J<>
Nb g~|5<><35> <0C><EFBFBD>-<2D> hI<68><49><EFBFBD><EFBFBD>f<EFBFBD>K9<4B>l<03>nn"<22><>0wv<77><76>I<EFBFBD>{<7B>8<EFBFBD>8HNh<4E><68><EFBFBD>[<5B>E<EFBFBD>j<EFBFBD>rM<72>?%<25><>N<EFBFBD><4E>`&9<><39><03>z<EFBFBD><7A>ѷCJ|L S<eSX<53>~OCL<43><4C>J<EFBFBD>O<EFBFBD><4F>n&<26><>Ԛ<EFBFBD>ϒ<EFBFBD>*<2A>~;GK~l)
*<2A>j<EFBFBD><6A><EFBFBD>\<5C><>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>OZ<4F>˴Β/2\e<>o<EFBFBD><6F>^<5E>g@ok<6F>F\<5C>\?<10><>qw<71><77>`rgqL7<4C><37>X<16>H<0F><><qh0m<30>R{<7B><><EFBFBD>1<EFBFBD><31><EFBFBD><12><>ߗq<DF97><71><EFBFBD><EFBFBD>MZ<4D>Xh<58><05>&<26>6ġY=@<40><><EFBFBD><EFBFBD>%:<3A>uh+<2B>2.,+*<2A>j
J:2.,+*<2A>jJ:2.,<2C>U,+*<2A>jJ:2.,+*<2A><><EFBFBD>4:<3A><>xε?<3F>a<EFBFBD>#Y7q=}|<7C>Ʃ<EFBFBD>A<EFBFBD><10><>Ƙ<EFBFBD><C698><EFBFBD>5<14><><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B><>p<EFBFBD>:<3A><><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><17>=J$DZ<>"<22><><EFBFBD><EFBFBD><EFBFBD><01>0\<<3C><>k%R<>;y<><79>p<><70>
<EFBFBD>o<EFBFBD><EFBFBD>(:<3A>X<EFBFBD><X<>o<EFBFBD>;2<><32>E<EFBFBD><45>؆볨<D886>t<EFBFBD><74>D<EFBFBD><44>u<EFBFBD><75>O6&<03>2<EFBFBD><32><EFBFBD>=M<>moc<6F><63>!s07<30><37>XlRK<><4B>A<EFBFBD>I<EFBFBD>g9i7I<37><1F>F'<0F><>ʨ<EFBFBD>C<EFBFBD><43><EFBFBD><10><>?<3F>r<EFBFBD>e.|Nv:<3A><>/o<16><><EFBFBD><EFBFBD>l`<60><><EFBFBD><EFBFBD><EFBFBD>\X
<EFBFBD>=J><3E><>z<EFBFBD>CS<43><53>T<EFBFBD>\pz5<7A><35>Ә<EFBFBD><D398><>1<EFBFBD><31><EFBFBD><EFBFBD>{<7B>gr<67>6<EFBFBD>.`C<><43><EFBFBD>:<3A><>y*<2A>^\<5C><><EFBFBD><52>V<EFBFBD>8<EFBFBD>,K=J<1E><><EFBFBD><EFBFBD>R<EFBFBD><52>+v=JLT<4C>CM<43><4D>cL<63>=@<40>|<7C>Ʊ,[<5B><>u<06><><EFBFBD><EFBFBD>'<27><05><1A>%h<>˔[D
<EFBFBD><EFBFBD>{$$<24><>(<28><>q<EFBFBD>X<1B><1D><>Y<EFBFBD>(<28><EFBFBD>:<3A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,/<2F><11>6<EFBFBD>?<3F>6<04>Vc<56><63><15>"<22><>z<7A>߇q<DF87>Λ<EFBFBD><CE9B><EFBFBD><EFBFBD>=@<40><>#<19>O<EFBFBD><4F><EFBFBD>RR<52>˂<EFBFBD><CB82>a<EFBFBD><61><EFBFBD>6<1C><>ҎH<D28E><48>
U%Y<><>%<25>'<27>Ρ<EFBFBD><CEA1><EFBFBD><08>0v<30>S! <20>}~<7E>M!<21><<3C>vkM"<22>h<EFBFBD>|[2$<24>O <0B><>Դ<><D4B4><EFBFBD><EFBFBD>f<><66><EFBFBD><EFBFBD><EFBFBD><EFBFBD>XHng3x<33><78>5H<35>\<12><><EFBFBD>:<3A><>1<EFBFBD>z<EFBFBD><7A><EFBFBD>Զ<EFBFBD><D4B6>o<EFBFBD>(<28><12><><EFBFBD><EFBFBD>] $<24>W<1A><'<27><1B>MN<4D>|#{<7B>
{s>~;<3B>J<EFBFBD><4A>2<EFBFBD>LT<4C><<3C><>;<3B><><EFBFBD>KK>P<><50><EFBFBD><EFBFBD>o<>,<2C><><EFBFBD><EFBFBD>2<EFBFBD>l<EFBFBD><6C>U<EFBFBD>.L}ͧ<><CDA7>~.s<><73>n<EFBFBD><6E><EFBFBD>\<1E>T,Um̒L<CC92><4C>d<EFBFBD>WF*<2A>~y^<5E>o<EFBFBD>u?<3F><>q`d:<1A>L<EFBFBD><L<>B<EFBFBD>T<EFBFBD><54>=J|Tk<7F>s<EFBFBD><73><EFBFBD>ud<1A>p
R<><52><EFBFBD><EFBFBD><EFBFBD> fG<66><47><EFBFBD>h=M~~<7E>u<1A>Xy<58>i&ٙё<D999><D191><11><>7#<23><>.<2E>*<2A>%<25><>~<7E><>z\+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:U<>_4<1D><><EFBFBD>mI}f<>V<EFBFBD> <0C><03>y<EFBFBD><79>@<40><><EFBFBD><15>Y<EFBFBD>Y<EFBFBD>o<EFBFBD>]<5D><><EFBFBD>4*<2A>i*
˅K<EFBFBD>;<3B>,<2C><>m<EFBFBD><07><>v<EFBFBD>𷚑<EFBFBD>!<21><>X<EFBFBD>rR<>b<>A<EFBFBD><41><EFBFBD><EFBFBD><1A>Ҩ<11><18>^<5E>R<>5;!<21><><02>KC<4B><43>r<EFBFBD><72>nO <0B><><EFBFBD><EFBFBD>;;8~<7E>щ1<L<VǍwL<77>Q{.<2E>_f<5F>+N<>:<3A><>X<17><><16><><EFBFBD>H\<5C> <><7F>b<EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD>o
<EFBFBD><EFBFBD>[F<> <0C><18>v?<3F><><EFBFBD>@.<2E>F<EFBFBD>ڏ 8<>,<2C><>:nr<6E>r<EFBFBD><72><1A><>C<EFBFBD>n<>=}zl|<7C><>;<3B>\<5C>><3E><>n?A2<>,K<>;Z|X7<7F>5ެX.<2E><>m<EFBFBD> <12><><EFBFBD>lM<6C><4D><EFBFBD>L<EFBFBD>;;<3B><>M<10><><EFBFBD><EFBFBD><EFBFBD>MЃ+<2B>jql<71>-
jG@znNqL<71>R<1C>;w*<2A>sB&<26><><EFBFBD><EFBFBD>޴<EFBFBD><DEB4>a<EFBFBD>X<EFBFBD>¦h <0C>CY~^*n<><14>ѣ<03><><EFBFBD><EFBFBD>D<EFBFBD><44> <20>I#<23><07><><EFBFBD><EFBFBD> <09>=J<><4A><EFBFBD><EFBFBD>M<><4D><EFBFBD><1D>@.<2E><>n,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jYb<59>|<7C><><EFBFBD>
9}V<><56><EFBFBD>{Yڤ<>O!<21><12><>oL<0F>˼<EFBFBD>\<5C>>SH<53><48><EFBFBD><EFBFBD>Gn<47><6E> 1<>b<EFBFBD>"<22>ٵ<14><><EFBFBD>E<EFBFBD> Ρ<><CEA1><EFBFBD>WH<57><48><10>è܇^Fl<46><6C><EFBFBD>h<EFBFBD><68><EFBFBD>=@<40>^<5E>J<EFBFBD>B<EFBFBD>(<28>ԑ<EFBFBD>2K<32>j<EFBFBD><6A>,(<28><><EFBFBD>G<EFBFBD>b<EFBFBD>F[)*_U<5F>W<EFBFBD>~
<EFBFBD>N<>-S<> Ec<45><07><04><1F>c' <09>m<EFBFBD><6D><EFBFBD>9<12><><EFBFBD>O<EFBFBD><4F>6<EFBFBD>GC0iYT'<27><> <09><>]<5D>[<5B>g<EFBFBD><67>O<1E>P;̴r{s.<2E><>:<3A><>l|t\N<><4E>\<5C>\<5C><>L<>t?=J~d<>4<EFBFBD><;+<2B><><EFBFBD>ok:<3A><<3C><>l<EFBFBD><03><> <20><>s;K@;<3B><><EFBFBD>
..J̴'<27>}8B<38>T<EFBFBD>խ<EFBFBD><D5AD>M<><4D><EFBFBD><EFBFBD>=}<7D>]Kj<4B><6A><EFBFBD>E<EFBFBD><45><02><>x<EFBFBD>H<EFBFBD>޵N<DEB5><16><>t<>RqT<71>)*<2A>O 4<><34><EFBFBD><EFBFBD>\a<18><>}4&<26> <20><><EFBFBD>5Y<35><59>Ӷ=M[<5B><[[<10>I<EFBFBD>{<7B><><EFBFBD>˒<><CB92>7dc<64><63><EFBFBD>f<EFBFBD>a<EFBFBD><16> 6%<25>=J<><4A>
|Sr<53><72><EFBFBD><18>9glnׯPjJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2MX<4D><58><EFBFBD><EFBFBD>D<EFBFBD><44>~<0E>PX<50>i8<69>(<1E><>{<7B>I5K<35>"<22><><EFBFBD><EFBFBD><1C><>?<3F><><EFBFBD>5<>|l<><6C><EFBFBD>,^<02><><EFBFBD><EFBFBD>T4lN.NC38X<38><58><4C>=MR<4D>T<EFBFBD>f
ph<EFBFBD><EFBFBD><EFBFBD>!<21>g<EFBFBD><67>9 g<><E7B1A1><EFBFBD><EFBFBD>"<22>;<02>4<1A><>wԋB<D48B><42><EFBFBD><EFBFBD><EFBFBD>`s<><73>K<EFBFBD><4B><1B><>^<5E>t\~H<><48>я<EFBFBD><D18F>q<EFBFBD><71><EFBFBD>m<EFBFBD><6D><EFBFBD>E<EFBFBD><45><0E><>J<EFBFBD>3<EFBFBD><33>C<EFBFBD>m<EFBFBD>oU<>vp<>(^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&I<><1F><>Q\<5C><'M<1D>kF<6B><46><EFBFBD>̻L<CCBB>n
<EFBFBD>?<3F><>o<><6F>l~~<7E><><EFBFBD>X<EFBFBD>MJ>.j<>zt;S<>m<EFBFBD><6D>SC<PJXҰ <20><>?e0q<30>2<10>o.<2E>zR<10>F2GDjq8<71>\<5C>D<EFBFBD>2<EFBFBD>R"<22><>C<EFBFBD>Y*<2A>ʯGFd}<7D>,<07><>N<><4E>I<EFBFBD>U<0F>ϓ<EFBFBD>q<1E>'<27><18><>H<EFBFBD><48>I<>ϲ<EFBFBD>ti
<EFBFBD><03>j<EFBFBD>H<EFBFBD>Üǂ<C39C><C782><EFBFBD><EFBFBD>Iu<>lPHo<48><6F>T <11><>W<1F><>bpZi#<23> ¨<>w>lF<08>nPjJ>+<2B>:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ<6A><4A><EFBFBD>?4<1F><><Iþ<0F>Px<50>Vcu<63> <09><><12>"<22><><EFBFBD>A)*z)*<2A><>
<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>=@<40>uQ<EEABBE><51><EFBFBD><EFBFBD><EFBFBD>2o<32>42<34>ćS<53>'<06>%=@<40><><1F>'q<>o%X<><58>p;<3B>.\F<><46><EFBFBD>; <20>6xn<78>rP<72>@6 E<><45>a<EFBFBD>3hh<68><68>o^q|%<0F>˼<EFBFBD>ni(<28><><EFBFBD><EFBFBD>.\8h<38>C<>S<1C>ʹ<><CDB4><EFBFBD>#<23><><EFBFBD>\Y8<59>
<EFBFBD>9x<EFBFBD>Г<EFBFBD>!A<>~Y<>i;R<>,<2C><><EFBFBD><EFBFBD>;<+3ptz<7F><7A>`<60>μf<CEBC><66><EFBFBD>LR{s@<40><>O~<7E>4t<34><74><EFBFBD><EFBFBD>?E<>O0<4F><30>NR<4E><52>@<16>=@Ef٧i<D9A7><69><EFBFBD>X<EFBFBD><58>T<EFBFBD>A<EFBFBD>S<EFBFBD><53>h0.<2E>LT<4C><54><EFBFBD>n<EFBFBD><6E><EFBFBD>-<2D>ڞRL<52><4C><EFBFBD>SL<53><4C><EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD>
<EFBFBD>GdLRX׸͍p<CD8D><70>e<EFBFBD><65><EFBFBD> $<24><><EFBFBD><1E><><EFBFBD><EFBFBD>_a<1A>%<10>?!<21><>Hk<48>iOz<4F>_yR<79><52><EFBFBD>՜S`<60>m <09><13>k<EFBFBD>@<40>kS6<53>V<05>'A<><41><EFBFBD><EFBFBD><EFBFBD>]<5D>oh<6F>h?!<21><>\+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ<6A><4A><EFBFBD>
n_<EFBFBD>&<26><>=J或<4A><E68896><EFBFBD>8<EFBFBD><38>)*<2A>X<EFBFBD><58>Y_`<60>"r<>0<EFBFBD>aa<14>&h<><68><EFBFBD>><3E>\<5C><><EFBFBD><1D>l<EFBFBD><6C><EFBFBD><12>hU<68><55>X<EFBFBD><58>A<><41><EFBFBD><EFBFBD>^[X<><58>G!١<18><>Dm<44><6D>u<EFBFBD>~ <20>KM<4B><4D><EFBFBD><EFBFBD>o|<7C>[@c3<63><1C>|R<><52><EFBFBD><EFBFBD>܎<EFBFBD>~<7E><>L<EFBFBD>
X<EFBFBD><1A><>er<65><72>'<27><>x{;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƀ<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD>4<1A><><EFBFBD><EFBFBD>tt<74>2<EFBFBD>l<EFBFBD>>KGFSLSR<53>TR<><52>~<7E><><EFBFBD><EFBFBD><EFBFBD>|<7C><>l<EFBFBD><6C><EFBFBD><EFBFBD>;K<>e<EFBFBD><65>?/<2F><><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><01>;K<><4B><EFBFBD>Y<EFBFBD>J<EFBFBD>2G?o<1A><>><3E><>fγ<66>-<2D>zʮGG5Q<35>5
<EFBFBD>x<EFBFBD>5<EFBFBD>\<5C><>\P<>K0oz<6F>̦1ώ<10>o<EFBFBD>fH<66><48>w4Y<34><59><EFBFBD>u<48>$<24>s<EFBFBD>e<EFBFBD>kwIX<49><58><1C>c1R<31><52>+r<><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'<27><>f7l<37><6C>Bm<1C><>%I1<49>T<17><>l+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,
+*<2A>jJ<6A>i<EFBFBD>O /r&<u<7F>Qa=MY<1F><>k<15>V<EFBFBD>=}fI;I2)*R<><52>9<EFBFBD><39>sʸ?F2<>RxT2<54><32>ޤ<EFBFBD>M5<>q<EFBFBD>&ԡ<><08><><EFBFBD>q<EFBFBD>Ι<EFBFBD><12>B<EFBFBD>?<1A>˽s<CBBD><73>\I4<49>ĖLAK<41><4B>M<EFBFBD>><3E><><EFBFBD>qX<71><58>|烦[&~]
<EFBFBD>}R=M<>&r<><72>c<0F><>/Y<uO<75>[L<10>C<EFBFBD>O<EFBFBD>Ҹi<D2B8><69>Yv<59><EFBFBD><E891B9>%g<>WY<04><1A>|<7C>2<EFBFBD>[<5B>LN`δSRS<>)*\<12><>SK<53>\NwjzԮR<D4AE>aprԸ<72>z<EFBFBD>c<EFBFBD><63><EFBFBD>pu<70>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~nd_ȧld<1A><><EFBFBD> m<>
c<EFBFBD>ǡRM<52>;~/G2<47><32>JL<4A><4C>2<EFBFBD><32><EFBFBD>C}rXuQj<51><6A><EFBFBD>6<EFBFBD>E<EFBFBD><45><19><><EFBFBD>wGp<47>37F<37>)*!<21><>U&<26>i<EFBFBD><02><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6><EFBFBD><EFBFBD><EFBFBD>Ԅ<>V<EFBFBD><1A><08><><EFBFBD><EFBFBD><EFBFBD>UqG<71><03>xZ<01>|-<2D><1A><1E>d<EFBFBD>h1<68>a<><61><EFBFBD>.,+*<2A>jJ:2.,+
*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>s<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD>N<><4E><EFBFBD><EFBFBD>W|%lMP<4D>}3@cj<63>'@<40> hDi<44>?!<21><>hh<68><68><EFBFBD>|<7C>r<EFBFBD><72><EFBFBD>o/3<>֫>O^<5E>[Y1<59><07>@H<08><>&x<>hX<68><58>[<5B>K<EFBFBD>mQ;<07>\<5C>%ւޯ<D682><Va?<3F><>w<EFBFBD>Z<EFBFBD>
<EFBFBD>:~<7E>;(8TϜ<><CF9C><EFBFBD>X<EFBFBD><58>0<EFBFBD><30>nm<6E><6D><EFBFBD>B<EFBFBD><11><><1A><><EFBFBD>#c<><18><>;<3B><>5O<35><4F>|[<5B>;X&<26>r<EFBFBD>/<2F>T<EFBFBD><1A>R<EFBFBD>u(<28>#<23><><18><EFBFBD><E98FA3>#<23>pr<70>~<7E><><EFBFBD>=}<7D><>o<EFBFBD><6F><EFBFBD>Y<EFBFBD>t<EFBFBD>XhY<18>s<01><12><>q<EFBFBD>`vJV<4A><EFBFBD>
ȏO><3E><>f<EFBFBD><66>e<EFBFBD>2<EFBFBD>l<EFBFBD>RU<52>U<EFBFBD>O2<4F><32>Y<EFBFBD>/qL^<5E><><EFBFBD>4 <0B><>Y<EFBFBD>Z<>G*<2A>de<64>*<2A>CvQY<51>,e=J<><4A><EFBFBD>mj<6D><6A>M<>q^=J;p<7F>o/̊L<CC8A>V<><56>iV"^<5E>F<07>.<2E><><EFBFBD>&<26>i<EFBFBD>H7<48>/<2F><>#'<27><><EFBFBD><EFBFBD><1A> <0B>
TGA<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD><EFBFBD><EFBFBD>~<7E><><11><>'<27><><16>&IA<49>ۙ<EFBFBD>4$<24><><EFBFBD>,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>cco<63>ܴ<1B>Y&<26><>ܽAZ׼<10><>'<04>JB<>(<28><>q<EFBFBD><1A><1C>%"#<23>W=}y.<2E><> m<>K<EFBFBD>os
u<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<2B>=}/#9z<39><19><><EFBFBD><EFBFBD>e<EFBFBD><65>5<EFBFBD>2<EFBFBD><32>#<23><07><><EFBFBD>p7<70>9yX<79><58><EFBFBD>A<EFBFBD><41>V<EFBFBD><56>L<03>}<7D>,<2C>"<22><>?SF<02> <0C><6D><D6A4><?<3F>YpFK<><4B><EFBFBD>|<7C><>Xt<58>CߟF<DF9F>iY<69><59><EFBFBD><>-xgu)*<2A>Y<EFBFBD><59><08><>!<21><>=@E;p[<5B>
[<5B><><EFBFBD>Y<05><>FI<46><49><11><><EFBFBD><03><1B><><EFBFBD>n<EFBFBD>̼0<>y<EFBFBD><79><EFBFBD>~os<6F>N͏s<CD8F>w<EFBFBD>u<EFBFBD>X<EFBFBD>3<EFBFBD><33><EFBFBD>Ny<4E><79><o1<6F>\<5C>fz<66><7A>'U<>A<EFBFBD>U<EFBFBD>X<16>G,!<21><>?<3F><><EFBFBD>mw<6D>b;<3B><><EFBFBD>RLv<4C>{<7B><16>?Uj<55><6A>dE.L<>G<;~;<3B><>e*<2A>NxM
<EFBFBD><EFBFBD><12>\<5C>I.<2E>8}ph<70>P<EFBFBD>!<21><><EFBFBD><EFBFBD>߷u䪣n<E4AAA3><6E><EFBFBD><EFBFBD>{<7B>9ÅG<C385> L(<28><>^<5E><><EFBFBD><EFBFBD>I^<5E>l;<3B><><EFBFBD>M<EFBFBD><4D>o<EFBFBD><6F><EFBFBD>$`<60><><EFBFBD>{8L1<31><7F><EFBFBD>&o)*<2A>![<5B><><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+
*<2A>k6<6B>`<60><01>W/;HZ,<2C><><EFBFBD><EFBFBD><EFBFBD>XG7<47>"q<><71>&<01><>#<23><>1<EFBFBD><31><EFBFBD>h<02><>H9<48><39>a<EFBFBD><03><><12><>[Mw1<77><31>|tb<74><62>iT#<23><><08>b<EFBFBD>(<28><><13><><EFBFBD>ũ<0F><>}nfV<66><0E>߲<EFBFBD><)*<2A><>$S<><53>Ah<41><68><EFBFBD><EFBFBD>r<EFBFBD><72><EFBFBD>4<EFBFBD><34>RK<>V<EFBFBD>G<EFBFBD>
<EFBFBD><EFBFBD>/<2F><0E>06Y&ud<75><64>O<EFBFBD><4F>$P<7F><50><EFBFBD>H{<1A><>¤πy<CF80><79><0E><><08><>V<EFBFBD><56><1E><>X<EFBFBD><58><EFBFBD>}<7D><>\Y <0C>[' <09><><EFBFBD> <08>i5G =M<><4D><EFBFBD><EFBFBD><15><><EFBFBD>t<16><>ѫs<D1AB><73>+<2B><>prks?<3F>|<7C>lu<6C><75>CX<43>/OdY<64><59><EFBFBD>s#<23>L |
3.<2E><>pr<70><72><EFBFBD>v;A2k<6B><7F><EFBFBD><EFBFBD><EFBFBD>gBz͎<7A>o<EFBFBD>:;<3B><><EFBFBD><1A>M<EFBFBD>r<EFBFBD><72>Z<EFBFBD>ʸjH~{<7B>r{q(<28><><<3C>j<EFBFBD>jn<6A><6E>KDoj}x+zC><3E>jft<04><10>x!"^!<21><>'v<>Ԓ#<23>K%D<><44>څ]Z<>Xr<58>3<EFBFBD>gn_Z<5F>q;3<>A<EFBFBD>
d<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>Dh<EFBFBD><EFBFBD>o<>}<7D><>N<EFBFBD><4E><EFBFBD><EFBFBD><1D>!<21><>&=@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.?<3F>"<22><>.7<10><>#!<21>T<EFBFBD>y<EFBFBD><<3C><>=Ma<4D>'<27> =M<>L<EFBFBD>=Mûnnf<6E>{B4<42><34>r<07>pP<50>t
o"<22>!i<><69>%h<><68> <20>=@<40><><EFBFBD>X<EFBFBD>O<0F>_<EFBFBD>;Iq=J<>+AJ<41>(<28>K<EFBFBD>"<22><><EFBFBD><7F>wokA<6B><41>~<7E><><03>i<>m<EFBFBD><6D>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;F<>{<7B><><EFBFBD><EFBFBD><<3C><>7=@<40>=J<><4A><EFBFBD>P,<2C><><EFBFBD><EFBFBD>Hr&7(<28><1E><>&!'<27>`<60><12><>pr<70>TR
<EFBFBD>t<EFBFBD><10>0<EFBFBD>oLc:<3A><>SS<53>7HLz;THR<48> Έ<>U#<23><16>pt<70>>A7z<37>9znr><3E>2<EFBFBD>\<5C><><EFBFBD><EFBFBD><10>s <0B> <09><>=}K@:dT^2~G=}$<24>2<EFBFBD>M<EFBFBD><4D>G2>{Z<><5A><EFBFBD><EFBFBD>K=}<7D><><12>No<4E>6<EFBFBD>?<3F><>^<5E><>}<7D>(<28> Y$<24><><EFBFBD><EFBFBD>&<26><><EFBFBD>[
XAY<EFBFBD>_#<23><><EFBFBD><EFBFBD>L#rfun<75>ƛ<EFBFBD>q<EFBFBD>c7<63><37>mԀb<D480><62>ꮙJ9"<22><><EFBFBD><1A><><EFBFBD>@ <1B><><EFBFBD><EFBFBD>FIp<49>b=J<><4A><EFBFBD>lZG<5A>q<EFBFBD><71><EFBFBD><<3C>:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.4<EFBFBD>V\z<>F<EFBFBD>+<2B>Prb<72><62>-<2D>ݝr<DD9D>Z<EFBFBD>
<15><><EFBFBD>W<EFBFBD>"Y<><59>%<25><>m<EFBFBD><6D>R<EFBFBD>;<3B><><EFBFBD><EFBFBD><EFBFBD>}~9<>ٹ<14>=@<40><>h<EFBFBD>͠<EFBFBD> <09><><EFBFBD><EFBFBD>9<EFBFBD> <0C>Z'<27>дh<D0B4>1T<31><54>.<2E><><jr<6A><72>a`<60><><EFBFBD>6<04><><K*<2A><><EFBFBD><EFBFBD>n<EFBFBD><6E><0F><><EFBFBD><EFBFBD><EFBFBD><><CAB2>><3E>[<5B>F&<03><><EFBFBD><EFBFBD><EFBFBD>;<0F><16>z<EFBFBD><7A>ғq<D293><71>
a#<23><>Ix)*>#g)*<2A>"<22>i<EFBFBD><69>;<3B>6mF<6D>+<1A><04><>DiA<69>X!<21><><EFBFBD><EFBFBD>h<EFBFBD>3>|Vz5<7A>¬<EFBFBD>Բ<EFBFBD>)*=Jv<4A><76>|OOM<4F>|<7C>C<<3C>><3E><>x<EFBFBD>;<0E>q<EFBFBD>C<>|#<23><>~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tpu<70><75>/<2F>&<26>ʮ<EFBFBD>)*<2A>~<7E>><3E>G<EFBFBD><47>f<>/
%<25>=J<>Mr2<72>wb.{<7B><><EFBFBD>y[j<>ڸ{<7B><><EFBFBD>c<EFBFBD><63>ro.<2E>ʭ<><12>lny\<07><><EFBFBD>Q<EFBFBD>DDB<0F><>&<26>'<27><>Y$<24>=@<1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>U<1D>'\<5C>o<EFBFBD><6F>j<><6A>1\8<><38>0)*<2A>UMI2<49><32>!<21>eI<65>$Ѯe<D1AE> BJ:2.,+*<2A>
jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.;<3B>u<EFBFBD><75><EFBFBD>f<EFBFBD>-9<><39>jXS<58>'<27>8<EFBFBD><38><EFBFBD>%<25>q'<01><>D}<7D>,<14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\n<>*<2A><>n<EFBFBD>uF<75>;E<><45><EFBFBD><1D><>^<5E>hFlo<6C>uC%<01>!g<>9<EFBFBD>^<5E>.<2E>HLk <0C><>S<EFBFBD>98f<38><18>\ <0B>ӎ<EFBFBD>
<EFBFBD><EFBFBD> <1D><>@<40>{KL<4B>Qz\<5C>|<7C>lo<6C><6F>o o]v<>c<EFBFBD><63>m<EFBFBD><6D><EFBFBD><EFBFBD>hI[<5B><><EFBFBD><1F><><EFBFBD><EFBFBD><0F>p <20><>e<>a<EFBFBD>Ĉ<>G<EFBFBD> <09>'<27><>A<EFBFBD><18><><18>2<EFBFBD>kAl<41>Q<EFBFBD><51>MN~<7E><>>i=J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B>_ks=}pt~<7E><>E><3E><><EFBFBD>|
<1A><><EFBFBD>?F4t,KNll/}upo~><3E><>F<EFBFBD><46>59g<39>Y<EFBFBD>}<7D>-<2D>{j<><6A><EFBFBD><EFBFBD>˄<EFBFBD><CB84><12>+>:<3A><10><><EFBFBD>M<EFBFBD><4D><EFBFBD> ûj<C3BB>qT<71>d<EFBFBD><64><EFBFBD>9o<39>3@خoC?~<7E>O<>)*Rٳ<14><> <20>DM<08><>8<><1B><>vNaI'<27><11><>L<>r~8
<EFBFBD>~Lmo<6D><6F>f<><66>'d<>~ <20><1A>Ӌ"dh<64><68><EFBFBD>QOn<4F><6E><EFBFBD><EFBFBD><EFBFBD>8&<26>!&<26><>09<30>%<25><08><><EFBFBD>}<7D>:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.4ud5<EFBFBD>&<26><><17>5Tz{O<>6<EFBFBD><36>ܗ6H<04>_G<5F><47><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)*O
{<19>I<><EFBFBD>l<>;<3B>~<7E>wgH<67><0E>^<5E><>UH<><19>I<EFBFBD><1E><>r!<21>jL[8h<38> <09>lsJ$<24>H}9<>|<7C>.<2E><1C><>H<EFBFBD>x<EFBFBD><78>rLϖ<4C><04>2<EFBFBD>#<23><0E><03>[<5B>Q<EFBFBD><<3C>|<7C>C=}=MҮ<><D2AE><EFBFBD>=M<><4D><EFBFBD><EFBFBD><EFBFBD>'<27><>c<EFBFBD>u<EFBFBD><75>C<EFBFBD>
K<EFBFBD>S4̉?+<2B>i<EFBFBD><69>(u(<28><04> <09>yz Z<06>ʦN<CAA6>R`Xtl<74>Q<EFBFBD><51><EFBFBD>SG<03>=}<7D>r<EFBFBD><72>oOED<45><44><EFBFBD><EFBFBD>Ny<4E>CS<43><53><EFBFBD><EFBFBD><EFBFBD>=M<>~{2<>(<28><>`q<>TRSS<03><><EFBFBD>\<5C><>o<EFBFBD><6F><EFBFBD>/<2F>LM<>=J<><4A>ٳL<D9B3>5<EFBFBD><35>?иۧ1<DBA7><31>K
*<2A>^:<3A><><EFBFBD>+G2<0F>f<EFBFBD><<3C>F<EFBFBD>2<EFBFBD><32><EFBFBD>_\<5C>h<EFBFBD>FXr<58>\;=J3?~:<3A>1l<31>P<EFBFBD>adU<64><55><EFBFBD>1Th<>Ig<><67>u$^<5E>тQ<D182>{#=M<><0E>u<18>%-<2D><>R<EFBFBD><52>rcbA4F<34>`<60><07>X<EFBFBD>><3E><> $<24>x<EFBFBD>ecu<63>;A<>U<12><>S/<2F><>[h
<EFBFBD><18><>ʪjJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:5D:<3A>VRp˚<70>V<EFBFBD>9<EFBFBD>l <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>T<EFBFBD>(<28><><EFBFBD><EFBFBD>q"{)*UY<55>hwflA<6C>cT<63><54>cg<01>xx:%<25><><02><><05><>е<EFBFBD>:<3A><>T&<26><1E>5-<2D>f<EFBFBD><66>ֆi%ʰ
qX<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<24>X<EFBFBD><58><EFBFBD>H<EFBFBD>O<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD> <0B><><0E>v<EFBFBD><76>ٻV^<5E>N<EFBFBD>M<EFBFBD>~mY}<7D><1B> }3<03>wv<77><76>kpk<70>R<EFBFBD><52><EFBFBD>8<EFBFBD><38><EFBFBD><EFBFBD>s<16> =M<><1B>}<7D> b<><62><EFBFBD>X{Fq<46>q<EFBFBD><71><0F>%7I<37><02><>K|Ī<><C4AA>f4u<34>5<EFBFBD>;<3B>_nVz<02>Ύ
<EFBFBD>܊<EFBFBD>u<EFBFBD>T;<0E>#<23>Ll5<6C><52>SC<V<>tFΣ4PKC<<3C><><16>p<EFBFBD>MLt{<7B><> <0C>휻L<ED9CBB>æ#<23>Ru։lB<6C><42><EFBFBD><EFBFBD>P⃮<50><E283AE><EFBFBD>ͻmNrj<12><><EFBFBD>=}r<><72>2ztn.<2E>5<EFBFBD>ϝ=Jo<4A><6F>LtN<74><4E>-<2D>z<EFBFBD>L<EFBFBD><4C><12><><EFBFBD><EFBFBD>7|<7C><>t
<EFBFBD>8<EFBFBD>ܛ)*<2A>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><1F>'<27><1E><>FT^<5E><1A>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><1D>I<EFBFBD>Q;<3B><>HI{<7B><>y<11>%<25>Ǩ<EFBFBD>#<23>z<EFBFBD>^<12>n<EFBFBD><6E>ämJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,Ǭ<>UI<55><49><EFBFBD><EFBFBD><14><> |M<>F<EFBFBD>?>sr<73>/=@
<EFBFBD><EFBFBD>y{<7B><><04>)*<12> <20>WO#Y=Jq&<26><>%\#_<1C><><EFBFBD>x<EFBFBD>x<EFBFBD>z<1D><1D>m<EFBFBD>g<EFBFBD>:$ǹѨP!(x䰶<78><E4B0B6>ph<70><68><0F>=@!<21><1F>DW<44><57><EFBFBD><EFBFBD>ou~N<>ԇ<><D487>h<EFBFBD><68>̷?8l@cJ<63><4A>{AF㮀M`mY<><59><44><DC94><EFBFBD>$<24>v<EFBFBD><76>
ƜI<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y_<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>(Q<><51><EFBFBD><EFBFBD>%e<18>q<EFBFBD><71>M.<2E><06>и<EFBFBD>“ 9<><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02>K"<22>#<23><19><><EFBFBD>EMN<4D>o<EFBFBD>=}~<7E><><15><>Dz<EFBFBD>,2<>,<2C>)*p<>SX<53>C<<10><><0E><>Ύ<EFBFBD><CE8E>~<7E>{<7B><><EFBFBD><EFBFBD>C<><43>_L2<4C>Y<EFBFBD>8&5<><35><EFBFBD>pr
<EFBFBD>S: <0C><><16><>><3E>ۚL<DB9A><4C>d<EFBFBD><18><>f>!<21><><1A><>ǵ<EFBFBD><C7B5>#<23>7u<37>ECGZ<47> <0C><><EFBFBD><EFBFBD><EFBFBD>f,`2<><12>,e*{<7B>.<2E>M<EFBFBD>0qx<71>kM<><16>UA9rC2a<32><61>%<25><><10><><EFBFBD>ۓ<EFBFBD><DB93>m <1A>]<12><69>DT<44><54>[<5B>c<EFBFBD>5:"<22><03><><EFBFBD>^<5E>
<11>uV<75><56><17>,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>c9@$֔<><D694>z=@<40>@B'<0E>`=@<40>K~pމ V^<5E><>W5<57>F<EFBFBD><46>О<EFBFBD>h<68><7F>N<EFBFBD><1A>,L<>^<5E><><EFBFBD>p3b<33>,AA&m<><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD>N "d !<21>
<EFBFBD><EFBFBD>' <07><10><15><><EFBFBD>Ѳ<EFBFBD><D1B2>[洞X<EFA885><58>$<24><><EFBFBD>9/<2F>[<5B>L<EFBFBD><4C>q<EFBFBD><<1A>Uo<55>bQ|<7C>z<EFBFBD><7A>cs <<12><14><><EFBFBD><EFBFBD>TR<54><52><EFBFBD> F<>_<EFBFBD><5F><EFBFBD>8R[<5B><>2黜pGwn<77>u<EFBFBD><75>b<EFBFBD>IU1<55><31>e<EFBFBD><08><><EFBFBD><06>2<05><>B<EFBFBD>븆sy"<22>
i<EFBFBD>'<27><><03><>9<EFBFBD><39><EFBFBD><EFBFBD>߬<><DFAC>H<EFBFBD>%XRÎ<52>Ǵu<C7B4>X<EFBFBD><58>m<EFBFBD><6D>m|;<3B><>ЯLn<16>Nv{s<>t<EFBFBD>q<EFBFBD>U~<7E><><EFBFBD>4o<34><6F><EFBFBD>2n<>L}q<>\On<4F>L<EFBFBD>#<23><>Z<EFBFBD>ܬL<DCAC>l<><6C><07>S<U<>5<EFBFBD>/L SA<53>r<EFBFBD><01><>H<07><02>ګ<EFBFBD>i*
<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><08>m<EFBFBD>(<28>ʶ<1E><>q`\Uz<55>L<>M<EFBFBD><4D>*<2A>C<EFBFBD><43><EFBFBD><EFBFBD><><CE9B><EFBFBD><EFBFBD>no<6E><6F><EFBFBD><EFBFBD><07>R!<21>q<EFBFBD>mI<6D><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD><62>_#U<1D><>b<EFBFBD><62><EFBFBD>`<60>7m<37><6D><EFBFBD><EFBFBD>\8E<38><45><EFBFBD>3=@<40><01><>Z<19>=M5D<>F<EFBFBD><46><EFBFBD>QS<51><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:2.
,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.5<EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><EFBFBD><EFBFBD>};"=M<10><><EFBFBD><03>e^<5E>N<EFBFBD><EFBFBD>T<EFBFBD><12>}<7D><><EFBFBD><1E>ѐ<EFBFBD><D190>U\A<>`_<>Dҧuwå<77>%<25><>2<EFBFBD><07><>T<EFBFBD>W<EFBFBD><12><><EFBFBD><15><><EFBFBD><13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>C<EFBFBD>|<7C><>aX<61><58><EFBFBD><17>
<EFBFBD>:<3A><><EFBFBD>%V<>φY<>#R<>T<EFBFBD><54><EFBFBD>AEd<45>v[#}<7D><><EFBFBD><EFBFBD>u<EFBFBD>IA<49><41><EFBFBD><EFBFBD>wy<77>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<26><>=@<40><>=Mp<>\<5C><32>b<EFBFBD><62><EFBFBD>/<2F><>/<10>H<EFBFBD>#=M.<2E><><EFBFBD> ˵ShOs)*<y<><18><02><>I"<22><19><>)*uk<75><6B>7c
<EFBFBD>?rs35<33>Qn<51><6E>ѵ<EFBFBD> 4=}<7D>+<2B>n<16><>_<EFBFBD><5F><EFBFBD>n<EFBFBD>Ύ<EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><02>S<EFBFBD>OSF<53>}<7D>\#<23><>le<6C>Q<EFBFBD><51><EFBFBD>r<19>C<<3C>{r<><72>><3E><><CAAE>x<EFBFBD>A)*<2A>~<7E>=J<01><>U<> <16><>9<EFBFBD><39><EFBFBD>:;{pooAN<41>6<EFBFBD>^&+M<><03><>,
]<5D><>Ąorʪo<CAAA><46><CBBC><EFBFBD>#<23>x<EFBFBD>e[uUt<55><74>;<3B>'<27><>v <12><19> <20>(<03>qN<02>$<24><><EFBFBD> Ł<>><3E>]<5D>Ȳ<EFBFBD>`8><3E>S<EFBFBD><53><EFBFBD><EFBFBD>ݹ<10>g<EFBFBD><1B>xP<><50><15> <0C><><J:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+
*<2A>{<7B>rLY:\=@Q<>τ<EFBFBD>R<EFBFBD>hB<68><1E><>0<EFBFBD>ǹv^<5E><><EFBFBD>[I<12>g;<3B><>y<><79>[D<>\=MuXl<58>Q<EFBFBD> <0C><>ِV<D990><56><13>NIT5<54>[<5B><>Ϧ&<26><> <0C>@cn<63>H<EFBFBD>Q<EFBFBD>:<3A>nf<6E><66>l <0B>[<5B>&kTS<54><53>;9<l<14>?Wz<57><7A>i<EFBFBD><69><EFBFBD>
<EFBFBD><EFBFBD>~:"<22>6<EFBFBD><36>؉Ͻ@<40><>qL}-P<><50><EFBFBD>%<25>R<EFBFBD>PYY<59><59><07><>h<EFBFBD>%<25><>Hh<11><><01><><EFBFBD><13><>ۏ&<26><>H<EFBFBD>i<EFBFBD><69>eh<65>e<EFBFBD>=M<><4D> <1D>UyL\<5C>4r?,̕<><07>e><3E><><0F><>J<EFBFBD><4A><EFBFBD>:<3A>LQ<4C>;K<>\l4o<34><6F>~|\<5C>ؾ<>
<EFBFBD>D<EFBFBD>Lk3<<3C><>|N<>><3E><><EFBFBD><EFA0B4>9<EFBFBD>=M<>\<0E>S<L<><4C><EFBFBD><EFBFBD><EFBFBD>1R<31><52><EFBFBD>AOnz<6E><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>L^<10><>qL<71>IZ<49>k<EFBFBD>S<EFBFBD><53>:<3A>@/:;~<7E><12><><EFBFBD>??k;><3E><>;{=J<><4A><EFBFBD>4d<34><64><0F><><EFBFBD>K<EFBFBD>a<EFBFBD>D/Q<><51>;<3B>Ai <0C>M<EFBFBD>Y<EFBFBD>š
<18><><EFBFBD>;<3B>_.tx<74><78><EFBFBD>?z<><7A>5uְ<75>[<5B><<3C><10><14><><EFBFBD><03><>hY<68>^<5E>Ew<45><77>R<><52><EFBFBD>.<2E><07>u<EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD>[~<7E><>@<40>2.,+*<2A>jJ:2.,+*<2A>jJ:2.,+*<2A>jJ:2.:u^Zq<5A><71>j<EFBFBD>g<EFBFBD><67><EFBFBD>T<EFBFBD><54><EFBFBD>۟8<02><>y6<79><36>'
`iѤ1<D1A4><31>ǣ<19><>IQ<49>A<EFBFBD><41>Q<EFBFBD><51>(=@eXX{<7B>8<EFBFBD><38>:=J{HN)*lP<6C><50>U<1F>[<1B>M<EFBFBD><65> <20>~Xg <09><04>[<5B> <0C>:i<13><>)*<2A> q˟%߉<><DF89><EFBFBD><EFBFBD>)* h<><15>f<EFBFBD>H<EFBFBD><48>=M<>#<23><><EFBFBD><12>'x&<26><>p<15><18>Y
<EFBFBD><EFBFBD> Ī<><C4AA>w<EFBFBD><77><EFBFBD>Q)*<2A>Ue(<28><><EFBFBD><07>xG<78>iQ<69><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>s[*:<1C>+<2B><>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7/6m_<7F><5F>2O<11><><EFBFBD><EFBFBD><EFBFBD>$F<>ް<EFBFBD>b)*\<5C><><EFBFBD><EFBFBD>=M)*%}<7D>w<EFBFBD><77><EFBFBD>0|<7C>u<EFBFBD>}<7D>K4d<34>K4oCOH;<3B>5QH<51><48><EFBFBD>
<EFBFBD>ߝ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϖ<EFBFBD><EFBFBD>ƨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Gw<EFBFBD>=@<40><><EFBFBD>]<1C><><07>eH<65>%<25><><1D>e<>!<21>zz<7A><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<22>A|<7C>%X߶H9<48><18>aČO<17><><EFBFBD><EFBFBD>Җnv=}<7D><>#<23><>Ma<4D><61><EFBFBD>L C<><43><EFBFBD>S/rq<72>c<EFBFBD>2<EFBFBD>?<>C<EFBFBD><43>{r<>t<EFBFBD><74>r
<<3C><>Ǯ<EFBFBD>t~<7E><><EFBFBD><12>O^<5E>{<7B>XWC<KC<E.<2E>sv-VM<7F><4D>4ˆ<34>Ed<45><64>lHm<48>,<2C>\<5C>g<EFBFBD><67>҃<EFBFBD><D283>No~<7E><>K<EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD>эk<D18D>T<EFBFBD><12>Ȏ<EFBFBD><C88E>L<08><><EFBFBD><EFBFBD>2٫<32><D9AB><EFBFBD><EFBFBD>~<7E>{<7B>c<EFBFBD><63><10><1B>}hž<68><C29E>r<17><>)*<2A><><EFBFBD>\
9<><39>"Y<><59>nh<6E><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ?vFL<46><4C>V=}<7D>V<EFBFBD><15><>I$S!C<><43><EFBFBD><EFBFBD>H<EFBFBD> <20><>pf<70><66>R<EFBFBD>')*<2A><> <09><06><><EFBFBD>=M<><4D><EFBFBD><51> <09><17><>J<EFBFBD>\H<>[<5B>~A$I<><49>=M<><4D><EFBFBD>ɇ<EFBFBD><C987><EFBFBD>T<><54>S<EFBFBD><53>s <0C>a<12><><1F>$<24>
<EFBFBD>aH<EFBFBD>cT0r6<EFBFBD>\+*<2A>jJ:2.5<EFBFBD>0jJ:oN<6F>BK*<2A><><EFBFBD><EFBFBD>ԭ<EFBFBD>p<EFBFBD><04><><EFBFBD>{<7B>_7<5F>x<EFBFBD>8<EFBFBD><38><EFBFBD>q&<01><>i<>`<60><04><>2<EFBFBD><32><EFBFBD><EFBFBD> 0<>\<5C><>d<EFBFBD><64>ry<72>)*<2A><07><><EFBFBD><04><>v<EFBFBD>y<EFBFBD><79>0O<30><05><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47><EFBFBD><08><>q<EFBFBD><15><>"<22><>g
=}<7D><15>#]Ui<55>5<EFBFBD>~ <0B><><EFBFBD><EFBFBD>a<EFBFBD><18>I=@<40>=M<><4D>=@<40>'1a<07><><EFBFBD>(<28>݁vZ<76><5A><EFBFBD>+!<19>v9$5d<35><64><EFBFBD><19>H&<26>$<24><>'<27><>(<28><><EFBFBD>|<7C><><EFBFBD>$p<>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&y<><79>=@g9<67>(#%<25> <20><>oa<6F><61><13><0F>y<EFBFBD><79><1D><>Ȉ%<25>
%<25><79><1B>D<19>_ "'<27><>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>(<28><><10>=MPyT<79><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȸy'<27><><EFBFBD>P<EFBFBD>d<EFBFBD>y<EFBFBD>H<EFBFBD>!ļg)* <0C> $()*<2A><13>7<EFBFBD>I<EFBFBD><49>4{<7B><>ȹ<EFBFBD><C8B9><EFBFBD><EFBFBD>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>I~<7E><>.<2E>m<EFBFBD><6D>f<EFBFBD>hQ!<21><><EFBFBD>fC<66><43><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>
^<5E><>O Y<><59>z<EFBFBD>(<28>O<EFBFBD>p<EFBFBD><70>/x<>Բ<EFBFBD><D4B2>.<2E>8 <05>E<EFBFBD>"Q夒<51><1E>TģӓUQ<55>ԘB<D498><42>G<>^<5E><>8<><38><EFBFBD><0E>l<EFBFBD>I$~<7E><>"<22>2<1D><>G<EFBFBD><47><EFBFBD>&<26>^L<14><>~۸iT<69><02>䷁R<E4B781><52>Ud<1A><><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>O:<3A><><EFBFBD>:<3A><><EFBFBD><7F>)*=M<><4D>`<60><><EFBFBD><18>;<04><><EFBFBD>ά<EFBFBD>87i<37><69><10>s'<07><>02<30>Dm<1B><08>=@A˿M<CBBF>2W<32>>6 pr<70>CL<43>YTS ]<5D><T<>I_<49><5F>Jn;<3B>)*qRSKCXun<75><6E><EFBFBD><EFBFBD>p<EFBFBD><70>G<EFBFBD>NnSt<53><74>r<EFBFBD>
;<3B>T<EFBFBD>C<<3C><><EFBFBD>Rr<52>prAK!ltr<74>1<EFBFBD>n9<18><>t<08><><EFBFBD><EFBFBD>Y<>/<2F>\<5C>Ґ<EFBFBD>ZL,T<>/Z<><5A>Ԓ<EFBFBD>5<EFBFBD>0I4]<5D>.<2E>7!{Z<><5A>q8<71>=Jmw<M<>*їABǡ<42>R"<22>fl<0F><11>$Y<>!<21>'<16><03><>9<EFBFBD>5<EFBFBD><35> <0B><1C>P<><50>f
<EFBFBD><EFBFBD><EFBFBD>szMz^=Mu}]<5D>2<EFBFBD>lc<6C><63><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>"<22><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>Y<EFBFBD>{<7B><>><3E> <><D5B7>n\k<><6B>:<3A><>O>u?ғ<><D293><EFBFBD>.<2E>d<EFBFBD><64><EFBFBD>soU<6F>'E<><45><EFBFBD><1A><><EFBFBD><EFBFBD><EFBFBD><73>;R qE<05><><EFBFBD><EFBFBD><69>"<22> <09><><EFBFBD><EFBFBD><17>=@<40>I<EFBFBD><49><EFBFBD>
6<EFBFBD><EFBFBD><EFBFBD>q|b<>)*3W<33><57><EFBFBD><EFBFBD>U<1E><><17>)*D7@<40><>ZM<>޹{<7B><><EFBFBD>Y9<1F><><EFBFBD>DM<>'[%<15><><EFBFBD>d<1E>ܻɗ)*$uY<75><59>z5<7A>V<>(Q$y<1A>=@<40><>%q/NoNɑ<4E>M(<14><)*<2A><>&<26>U&M
(<28><><EFBFBD><EFBFBD><14>B<EFBFBD>y<EFBFBD>׌=M<>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"9)*a<>:i<><69>4ғq!<21>Su<53>7<EFBFBD><37>(uyr)* )*<1B>Y(<28><><EFBFBD><EFBFBD><EFBFBD>eu<65>0~ <09><>p<EFBFBD>c9I}<7D><><EFBFBD><EFBFBD><EFBFBD>&|<19>B)*<2A>y)*?<3F>y<04>=@<40>,y<03>XV<58><56>}Q(<28>T)*;<3B><>I
"<22><1E><><EFBFBD>ڠXH<58><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ջ<1B>׫iG<69><17>b<>c_<63> <09>V<EFBFBD> <20>a%<06>)*<2A><>6 <09><> <02><><EFBFBD>'<27>:fO<04>Uw<><3E><>&<26>qU<71><55><EFBFBD><EFBFBD><EFBFBD><18> A<>o"ݱ<><DDB1>ۼV<DBBC>%j=@<40>#v/)*<2A>?<3F><17>"<22><><EFBFBD> &X<><58><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>+<2B><><EFBFBD><EFBFBD>m~h<>_<EFBFBD><5F>'C<>Y<14>\<5C>"qpv)*<2A><>(O<4F>m<EFBFBD><1F>Ni4<>e<>\<5C><><EFBFBD>q<EFBFBD>qtAX<41><58>my<6D><79>:F<>6q ̥3!4<><34><EFBFBD><EFBFBD><EFBFBD> ?<3F><><EFBFBD><EFBFBD><EFBFBD>r<0E><7&)*. <20><><EFBFBD><EFBFBD> <20>mz<6D>q;<3B><><EFBFBD><07>~<7E>a2 %V<><56><EFBFBD>
}<7D><>#<23><><EFBFBD><EFBFBD>)*G<><47><EFBFBD><EFBFBD>oQ6<51><36>Ԕ<EFBFBD><D494>пq<>/<2F><><06>%a<>S K<><4B><EFBFBD>qH<71>y<EFBFBD><79><EFBFBD>!<21><>%c<>P<S<>u<><75>J<EFBFBD>r<><72><EFBFBD><EFBFBD>Ƞ5<C8A0>'<27><01>Q%\<5C>p<EFBFBD><70>қF<D29B>x<>A<EFBFBD><06><49><CB92><EFBFBD><EFBFBD>q2 <0C><>h+%<25><EFBFBD>f<EFBFBD><66><EFBFBD>P<EFBFBD>R<EFBFBD><52>
<EFBFBD>F<EFBFBD>$<24><>m<><6D>;<1E>_g<5F><67>8<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD>i<03>L<EFBFBD>z<EFBFBD>)*<2A>{<7B>T<EFBFBD>2<1D><><EFBFBD>A<EFBFBD><41> <0C><>_Z<5F><5A><EFBFBD><EFBFBD>_<EFBFBD>X<EFBFBD><14>͹<EFBFBD><CDB9>ڟd<DA9F><64><EFBFBD><EFBFBD>L<EFBFBD><18>$<24><><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>Z<5A>8<EFBFBD><b<>MV<4D><56><EFBFBD><EFBFBD>k<EFBFBD><6B><EFBFBD><15><>&<26>E<EFBFBD>gy I<>
<EFBFBD>}k/F-yyA8K<1A><>!<21><14><>b<EFBFBD>fI<66><49><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ><3E><><EFBFBD>jl<6A><6C><EFBFBD>F<EFBFBD><46>nl<6E>D<EFBFBD>N<EFBFBD>sm<73><6D><EFBFBD><EFBFBD>|<7C><>Z<1B>nL<6E><4C><EFBFBD>lf<6C>SL<53>μ<>Xt;<3B>u<EFBFBD><75><znMV~D<><44><EFBFBD><EFBFBD>6ru$M<>V<>R<17>\<5C>T5<54><35>q<02>v><3E><>
<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҏ<EFBFBD><EFBFBD><EFBFBD>?<1F>T2Ҫ͍{<7B><>~B<>R<EFBFBD>;<3B>rH$:<3A>'<27><>;<3B><>F<EFBFBD><46>p<EFBFBD>Np<4E><70>><3E><><4D><DA9E>sR=M=M~qI<71><49><EFBFBD>A<EFBFBD><41>x<05><><EFBFBD><EFBFBD>g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>;<3B><>%<25> <0B>K<EFBFBD>\r\<5C><><EFBFBD><EFBFBD><EFBFBD>~=@<40><>Ѣ<EFBFBD>ȸ<EFBFBD>t<EFBFBD>ӏ\
<EFBFBD>2r*<2A><>b<17><11>$<24>h"<22><><18><><EFBFBD>qj<71> <0C>d<EFBFBD>hA0<41><30><EFBFBD>=J<><19><18> o#!0<>%<25>ȧ<1A><>,Y/gڃ1K(<28><><EFBFBD>qf<71>Yyo4<6F>[qH<>eMo<4D>K<<3C><><EFBFBD>W2<57><32><EFBFBD><EFBFBD>M<EFBFBD>;<3B>O<EFBFBD><4F>LRՅ<><D585>]>KN<4B><4E><EFBFBD>]<03><14>?V<>
o<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>ϸ<EFBFBD><EFBFBD>D<EFBFBD>q<EFBFBD><EFBFBD>E<EFBFBD>T<EFBFBD>7d+<2B>+<2B><>g@<40>^<5E><>H<48>N<EFBFBD>9Y\<5C>^<5E><><EFBFBD>lˊ<6C><CB8A>n<><6E><EFBFBD>ܝ~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=J<>pZYN<59><4E>CpNf<4E>?<3F><<3C>[<5B><>n~<12><><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD>^SN<53>pY<70>:T<><54><EFBFBD>A<EFBFBD>94FB
<1A><><EFBFBD>-I|<7C><>\<1F>B<EFBFBD><42><EFBFBD>F<>o<EFBFBD><6F>"F<><46>R8<52>r<EFBFBD><72>-<ԺTN&<26>'A<>A<EFBFBD><41><EFBFBD>Y<EFBFBD>$>l[<5B>[<5B>b<EFBFBD><62>o<EFBFBD>|<7C><>ͻ<EFBFBD>U<EFBFBD>~B<>f<EFBFBD><66><><E1AF9B><EFBFBD>L+<2B><><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>@<40><><77><C494>JY<4A><59>6;&v<><76>7XF<58>Aa<41><EFBFBD><7F>H<EFBFBD>
b<EFBFBD>`<60><>Ïw<C38F><77>c@<40><><EFBFBD>s<EFBFBD>H<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>T<EFBFBD>=M<>Z<> <0C><>&U<1E><>ie<69><65><EFBFBD><1F><>dr<64>B,ZH<5A><48><1E><><EFBFBD><EFBFBD>&)*<2A><>CWC<57><43><EFBFBD>~<7E>;<3B>{s4L^KR4<52><34>2n<>r<EFBFBD>2#<23><>>y<> E.`o<>d;pn<70>o~t<XV
7<03><><EFBFBD>q^<5E><><EFBFBD>Xpr<70><72>C>EML<4D><4C><17>\<5C><15>L1!lKI<4B><*<2A><>8~U<>}.<2E><>TG<54>$<24>~+Ӟ<><D39E><EFBFBD>HF,<2C>~k<><6B>o"gn<67>%<25>ұ<EFBFBD><D2B1><EFBFBD>K<EFBFBD><4B><4B>.c<>w<EFBFBD>R<EFBFBD>ѝ<EFBFBD><D19D>¤M<C2A4>\'{=@<40><>L <0C><>i<07>u=J<><4A><EFBFBD>=}9
<EFBFBD><EFBFBD>PX<EFBFBD><EFBFBD> <0C><><EFBFBD>H<EFBFBD>Î<Iy<49><79><EFBFBD>*=M<1C>X<EFBFBD>¤Ǟ,<2C><1A>u6^`\wK <0C><><18>$<18>q<13><><EFBFBD><EFBFBD><1D><>{<7B><><k<>s<EFBFBD><73><EFBFBD>6qz<71><7A>+<2B>*<2A>&֘%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=M<><4D><EFBFBD>O <0B>7WQ<51>ܓӍ<DC93>O<>K4<4B><34>̝<EFBFBD>a<EFBFBD><13><><EFBFBD><EFBFBD>@
<EFBFBD>X<EFBFBD>[iD<69>T$[<5B>1|<7C><>D<EFBFBD>^<5E>-<2D><>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>_<0E>%[<5B>x<01><>I><3E><01><><EFBFBD>F<><46><EFBFBD><EFBFBD>k<EFBFBD>T/<2F>Y9<59>5zpbM<>۵"<>[<5B>M<1F><>@kVq<56>{<7B><><EFBFBD>/PY<50><59><EFBFBD><EFBFBD>^<5E><>lh<6C><68>}9o<39>k<EFBFBD><6B>4<>/<2F><>l<EFBFBD><6C><EFBFBD><EFBFBD>K
<EFBFBD>o<EFBFBD>zR<EFBFBD>t<EFBFBD>|<1A>; <0C><><EFBFBD><EFBFBD>q<EFBFBD>RR{<7B><10>ml<6D>R<EFBFBD>3?(<28><><EFBFBD><EFBFBD><EFBFBD>-AY<41>l<EFBFBD><6C><EFBFBD>FoK@Li\T<><08>w{֮<><D6AE>F<EFBFBD><46>=M<><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD><02>S<>b<13><>=J<>:<3A><>9<EFBFBD>Õ<EFBFBD><C395><EFBFBD><EFBFBD>g<EFBFBD>h<)*Ï<><C38F><EFBFBD>P<EFBFBD>;r<0E><>g<EFBFBD>?w
?<3F><>uByK$M{<7B>"<22>$L><3E>Ʋ#<23>q<07>u^C<>&<26><><EFBFBD>OF<4F>k<1A><>Ӻ<EFBFBD>ٶn<D9B6><>r<EFBFBD> <1F>npSP<53>۵<EFBFBD> <20><><EFBFBD><EFBFBD>k<6B>@<40>x<EFBFBD>̋<EFBFBD><CC8B><EFBFBD><EFBFBD><EFBFBD>FI&<26>(<28><1F><><13>;<3B>#iQ<14><><EFBFBD>HW<48>_!I5<07><17>u<EFBFBD><75><EFBFBD><EFBFBD>S<EFBFBD>
Ģвo<D0B2>T<EFBFBD>fp<><70>TPf<50><`L<><4C>r<EFBFBD><72><EFBFBD>CL<43>Ϲ<EFBFBD>:<3A><>4t`bMO<4D><4F>SSl\N~q.N<>s<EFBFBD><73>&<26>P<EFBFBD>KL<4B><4C><EFBFBD><EFBFBD><0E>r<EFBFBD><10><><EFBFBD>\P<><50>C<EFBFBD><43><18>Ƕ<EFBFBD><C7B6><EFBFBD>CL<43>=} <0C>J<EFBFBD><4A><EFBFBD><EFBFBD>4/<B<><02>m<7F>/ȃ=J<>_
<EFBFBD>,<2C>0t?kGI<47>F<EFBFBD><12><>J\o<>n<EFBFBD>q,^<5E>L<EFBFBD>Lp<4C><70>6<EFBFBD><36>9tc<1A><07><>tL<74><4C>o'A't<><18><><1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD>Lf<4C><66><EFBFBD>_<EFBFBD><5F><EFBFBD>ӓ<EFBFBD>̘<EFBFBD><CC98>AQ<41>$W<1A><>g<EFBFBD>?<3F><> <20><>kB<6B>1<EFBFBD><34>շ=M<>3<04>s#<23>
<18> G<>n<EFBFBD><6E><EFBFBD><11><1D><>'<27><16>pcN4<4E><34> <0B>V<EFBFBD>/=}f<><66>2.k<>E<EFBFBD>;<3B><><EFBFBD><EFBFBD>fF<66><46><07><16><><06><>8<EFBFBD>7H<37><48><EFBFBD>̹<><CCB9>ԑ]<5D><><EFBFBD><EFBFBD>õ<EFBFBD>d<EFBFBD>G<EFBFBD><47>m<EFBFBD>D<><44><EFBFBD>}!W\H <0B>:?9<>XF<58>{E<><45>`<60><03><><EFBFBD>o<EFBFBD>o<EFBFBD><6F><EFBFBD> !oW<>
7<EFBFBD>n<EFBFBD>z<EFBFBD><EFBFBD>ݹ3.<2E>\<5C><>Y<EFBFBD>#<23><>Yq<14><>_<EFBFBD><<3C><><EFBFBD>7<EFBFBD>LV<4C>|Wp<57>z<EFBFBD>\"o<<3C>;<3B>4<EFBFBD>*<2A><>~<7E>n<EFBFBD><6E><EFBFBD>4esXM)*<2A><>,<2C>n<EFBFBD>>x<>1<q5<71><35>z,&_1pn<70><6E><EFBFBD>D<EFBFBD><44><EFBFBD>H<48><7F>YZز<5A>#<23>o<EFBFBD><6F><EFBFBD><7A><CCB3>WQa<51><61><EFBFBD>2<EFBFBD>
o=}j<><6A>><3E>{~l&d<><64>ov>S<>x<EFBFBD><78><EFBFBD><18>Wg<57>|<7C>pb<70>K<EFBFBD>g@<40><><EFBFBD><EFBFBD><EFBFBD>sxm!<21>Y`<60><>><3E><>V<EFBFBD><56>Y=}<7D><><EFBFBD><EFBFBD>T=@Cq<43>f<03><><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD> <0C><> v<>Kf<4B><0F><16><><EFBFBD><EFBFBD>o<EFBFBD>5QؖN<><4E><EFBFBD><EFBFBD><07>[{i.<2E>H<EFBFBD><48>A}<7D>2 <0C><>
5;R<><52><10>b<EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD>h:k3<6B><33><1F><><13>;<19><1C><><14><><16><>%<25><><1A>AT<><54>><3E>2S<32><53><EFBFBD>CX<16><><EFBFBD>pt<70>J<EFBFBD>Ty<54>3M<33>O8|#<23>"?Fq<46>cE<63>?S<>K>|NJ<4E><4A>ۄML<4D>{<7B><>KL~<7E><><EFBFBD>V<EFBFBD>t<Xn:<3A>+?tt
<EFBFBD><EFBFBD><18><16>^Y)*<2A><>m<7F>s:.r<>%*"~<16>ST6<54>#<23><>4$9Y[<5B>R<EFBFBD><52>jF<6A>T<54>*<2A>MWl^<5E><><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD>~u<><75>=J <16><><EFBFBD><EFBFBD><07><><EFBFBD>nB{ΚZ&<26><>˹<EFBFBD>~<7E>TK<06>:<3A><>MI5<49>]<5D><><EFBFBD><7F><EFBFBD>=J<><4A>C<EFBFBD>F<><46>N<EFBFBD><4E><EFBFBD>Nu<4E>
h<>;^<5E>z<EFBFBD>2<EFBFBD>b<EFBFBD><62>F<EFBFBD>Ѩ<><D1A8><EFBFBD><EFBFBD><16><><05>O#)*z<>虐F <09><>^(<28><>H<EFBFBD>j<EFBFBD>T<EFBFBD><54>{<7B>ʼ8N<><4E><EFBFBD>P<EFBFBD><50><EFBFBD><EFBFBD>)*<2A>=M<>'A<>ݵ<EFBFBD>š<EFBFBD> Z <0B><><EFBFBD><EFBFBD>8<><14>`<60>ғ<EFBFBD><01>}<13>{P<7F> <0C><>,<18>p<EFBFBD>'C<>ٙ<EFBFBD>{<7B>H<EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><EFBFBD><14>O<>R<EFBFBD>dvG<><47><19>V/<2F>BD<07>(<<3C>4<EFBFBD>E<EFBFBD><45>M<EFBFBD><01><><EFBFBD>x<EFBFBD>Թ<EFBFBD>}9<7F><39>;<3B><>廽5<E5BBBD><35><14><><EFBFBD><EFBFBD> <0C><>I`<60><>`<60><>u<03><>p~18<31><38><EFBFBD><EFBFBD>k<EFBFBD>K<EFBFBD><4B>I<EFBFBD>O<1B><>E<1D><><16><>b<EFBFBD><1E> 2$<24><><EFBFBD> <20>^o<>
T<EFBFBD>כ<EFBFBD>5w><3E>ɫ/<2F>X<EFBFBD><58><EFBFBD>D/R<><52><EFBFBD><EFBFBD>w<EFBFBD>Fq>x<>F<EFBFBD>l<><<3C>2<EFBFBD><32>s<EFBFBD>\]<5D><>m<EFBFBD><6D>lf<6C>p3q<33><71>_4Ȇ<><C886><EFBFBD>Wp<><70>+K<1C>MU<4D><55><1C><>1Y<31>lS6<53><36>V<EFBFBD>N<EFBFBD>k<EFBFBD>M2@<40><13>Զ<EFBFBD>I;%4e:<3A><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>޲<EFBFBD><DEB2><0E>
q 8{<7B><>qgq7<71><37><EFBFBD><EFBFBD><EFBFBD>|<7C>:T<>;}<7D><>-X<><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>n<EFBFBD><6E><EFBFBD><EFBFBD>B%L<><4C>,nN<6E><4E><EFBFBD>W<EFBFBD>{~b O<>f<EFBFBD><66>O<EFBFBD><4F><EFBFBD>»A<C2BB><75>ѭYr<59>C<1C>><3E><><EFBFBD><EFBFBD>_<EFBFBD>AL<41><4C>0n<30>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>LX<4C><58>}<7D>Be<14>"m&B
u(щ<><1E>v<EFBFBD> =@&<26>Ӥ<EFBFBD>&K<>V<EFBFBD>O$1<11><>;<3B><>r<EFBFBD><72>ž<EFBFBD>S<d~<7E>4<EFBFBD><34><EFBFBD>Ώ<EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pn<70>'<27><>l<EFBFBD><6C>MX<4D><06><><EFBFBD>nn<6E><6E><EFBFBD>MͿ<4D><CDBF><EFBFBD>CXУ<58>L><3E><>C<EFBFBD><43>R<EFBFBD>?_x<5F>s<EFBFBD>rsl<73><6C>T<EFBFBD>ku$<24>Q<EFBFBD><51><EFBFBD>I<EFBFBD>< <0C>K<EFBFBD>
V<>ǵ<>ϖ\<1E><>z<EFBFBD><7A>|tCL(0k=@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E,<2C>4\<5C>ro<72>.~C9<43>r<EFBFBD>|4<>0<EFBFBD><30><EFBFBD><06>-<2D>x+=}<7D>n<EFBFBD>J\T<>>İh_n<5F>&<26><><EFBFBD>(<28>Z<EFBFBD><13><><EFBFBD>X<1C>\<5C><<0F><>iO#B<><0F>Í<EFBFBD><1F>mD^<5E><>Y<EFBFBD><59>ߝ<>Ii<49><69>
<EFBFBD><EFBFBD>p<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>бn<EFBFBD><EFBFBD>]<5D>sOċ<><C48B><EFBFBD>@SF<53>=M <1D><><EFBFBD>i<EFBFBD> <20><><EFBFBD><EFBFBD>!<21><><EFBFBD><EFBFBD>ߨ<EFBFBD><14><><16>7hگ<0F>B<EFBFBD><42><EFBFBD>s<EFBFBD>x!޹<><DEB9><EFBFBD><01><>ѕ<EFBFBD>q<EFBFBD>W<EFBFBD><57><EFBFBD>D0<44>F<EFBFBD><46>!<21>L<EFBFBD>B钳O<>u"<17><><0F>y<EFBFBD>"<22> #<23>
<EFBFBD><04><><EFBFBD>S<53><7F>M>nx<1D>ƛޗ <0C><><19><><EFBFBD><EFBFBD><EFBFBD>FZ<12><>!<21>ބ<EFBFBD>A<EFBFBD>5ބO<DE84><4F><EFBFBD><EFBFBD>n:C<14>Ư<><C6AF>#<23><>/<2F><18>P%1<>e<EFBFBD>%yt<79><11><>,<2C><>bFl֣E<D6A3><45>E<EFBFBD><45>c<EFBFBD><63><EFBFBD><1A><>7<EFBFBD>L<EFBFBD><4C><46>_Gk1h\<5C>b<EFBFBD>,<2C><>
y<EFBFBD><EFBFBD><06><><11><19>;<3B>9:<3A>h<15>$sLL(<28>t<EFBFBD>{<7B>Sq<53><71>Ԟ<EFBFBD><D49E>.<2E><>u<EFBFBD>8<EFBFBD><38>u<EFBFBD><75>0/<2F><>L}n<><1B>~P<>I<10>6<EFBFBD><36>Rx<52>]<0F>9<EFBFBD><39>A<EFBFBD>:<3A><><72><CAB6>#<23><><EFBFBD>I<EFBFBD>Lz<4C>PhO.<2E>KL<>q<EFBFBD><71><EFBFBD>}V<>}<55><C79E>#
<EFBFBD><EFBFBD>;<3B>\b<>/<2F><>*<1F><13><><1D><><EFBFBD>:FmAL<41><4C><EFBFBD><01>=@<40><>D<EFBFBD><44>I2<1F><><EFBFBD>а<EFBFBD><D0B0>R<EFBFBD><52><EFBFBD>%Sh<>`<60>+<2B><><EFBFBD><EFBFBD>-<2D><18>V<EFBFBD>!Dn]<5D>n<><6E><EFBFBD>K<EFBFBD><4B><EFBFBD>6o<36><6F>7"<22>(<03>wX<77><58><17><><EFBFBD>bM<1B><>u<EFBFBD>ĝ<EFBFBD><18>g^<5E>,<2C><>6h
<EFBFBD><EFBFBD><EFBFBD> ~<7E>f<08><><EFBFBD><EFBFBD><EFBFBD>FqE<1D><1D><><EFBFBD><14><>K<1A>֔<EFBFBD>:<3A>Ld<4C>L<EFBFBD><4C>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Nu<4E><75>S<14>+B"<22><>f<EFBFBD>=Mc<>miCUNCP<43><50>qC<71>Y<EFBFBD><59><EFBFBD>$<24><>q<1B>#<23>|u <03><><EFBFBD><1D>+GL<18>n><3E>2SS<53><53><EFBFBD>WCLR<4C>rCS
<EFBFBD>/Ox<4F><78>CS<43>tt<74><74><EFBFBD>~<7E><><EFBFBD>9A<39>x<EFBFBD>L<EFBFBD>li;M|<7C>]#<23><><EFBFBD>*<2A>s<EFBFBD><EFBFBD>|<NSCS|<kC<<3C><><44>CX^<5E>lr<6C>^<5E>{<7B><>:|<7C>Ko<1E>P<EFBFBD>o9<6F><39>s-J<15><><EFBFBD><EFBFBD><1D><>9~9\z<><7A>nj<6E><6A>̷<><CCB7>>q[L̪<4C> `r6<>
q<>I&<26>_<EFBFBD>E#z_?<3F>]Mט<4D>￁:<3A>5=J<><4A><EFBFBD><EFBFBD>H<><48><EFBFBD><07>Z<EFBFBD>"<22><>&<26><> <0B><1E>jNL<4E><4C><EFBFBD><EFBFBD><18>%Q<>_<EFBFBD>,jYX^<1D><><17>$<24><>BMa<4D><61>'ui<75><05><1C><><EFBFBD><16>d<><64>ҠƩ<D2A0><04><>.>^*<2A>wN<77><4E><1A><15>e
<EFBFBD>cY<EFBFBD><EFBFBD><EFBFBD><EFBFBD>9Q<0F><><EFBFBD>e<><65>p<EFBFBD>ܸ<EFBFBD><DCB8>B<EFBFBD><42>`<60><><EFBFBD>o<EFBFBD>ēT1<54>f<EFBFBD><66>W!<1B><><EFBFBD>g<17>;=J<><4A>$v<><1E><><10><>}<7D>|<7C><><1B> <0B>]<5D>E"V=M<01><><EFBFBD><EFBFBD>)*oM<01><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H^Q@<40>|* <0C>E<>;)*<1B><><18><07><><EFBFBD><EFBFBD>k
'ax)*<2A><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>{<7B>:%<25><19> <1E>S<EFBFBD><53><EFBFBD><EFBFBD>d<14><>a{<7B>b<EFBFBD><62><EFBFBD>&<26>h<EFBFBD><68><EFBFBD><EFBFBD>e<EFBFBD><65><>>;<3B>r<EFBFBD><72><63>c h<><68><EFBFBD><EFBFBD>&<26><><11><>]<5D><><EFBFBD><EFBFBD><1D><>_<EFBFBD><5F>]6_<36>݌`"<22><>. <09>Y<EFBFBD>$<24><>ۭ<EFBFBD><DBAD><1D><>
pd+<2B><><EFBFBD><EFBFBD>0Y<30><59><EFBFBD><EFBFBD><10><><EFBFBD><EFBFBD><EFBFBD>p$D<><44>d<EFBFBD><64>P<EFBFBD>Ԯ<EFBFBD><D4AE>[<5B>m<EFBFBD><1B><><19>'@<40><>g<17><>K8<4B><38>q{><3E><>[o<><6F><EFBFBD>-"u<12><><EFBFBD><03><>!<21><>b=JL<4A><4C> ?<10>OC<4F>c9<63><39><EFBFBD><EFBFBD>W<EFBFBD><57>O̽33<33>RG1<47>?+q쫎L|t<<3C>Y"<22><>
V><3E>R<><52><EFBFBD>[;othY6<59><36>@Lg;<3B><18><><11>,Rm:!Oش<4F><D8B4>><3E><04>ML&=@<40>=}<7D><><01>qM o<><6F>(<28><>ӂ=Mp3F<33><46><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><EFBFBD>`<14><15>$<24><>^<5E>1=M|C<>N<EFBFBD><4E><EFBFBD>s<EFBFBD><73><EFBFBD>0<18>(<02><04><><EFBFBD>| <20><>;<3B><>v
7L<EFBFBD>&=}<14><>"o'<27><><EFBFBD><EFBFBD><EFBFBD><>=@F<>8<EFBFBD>qX<>x<1B><><01><>~<7E>̨t<CCA8><74><EFBFBD><EFBFBD><EFBFBD>)*<2A>O<13>:<1A>]<5D><><EFBFBD>S<EFBFBD><53>[<5B>Z2 +<2B>*<2A><>&C<>L[R<1B>ƱO\ <20>o<EFBFBD><6F>=J<>˸<14><>FӀq7k:<3A>G}v<>y{L<0F>ܜ!<21><>
°<EFBFBD>:u{<7B>rC4<43>DkB65~<7E><><EFBFBD>ʚ<EFBFBD>8{>^<5E><><EFBFBD>_<EFBFBD><5F>d<EFBFBD>@x[<1B><0F>!<21><><EFBFBD>eb <08><><1F>r<>D<EFBFBD>O$<24><0F><>c<EFBFBD><63><4E>><3E>zX<7A><58><EFBFBD>oZ<6F>ϴ<EFBFBD><CFB4><16><EFBFBD>,/q`p<>\WCS"/Lt<4C>CA=}yf<79>;<Q<><51>T<EFBFBD>γ<EFBFBD>q<EFBFBD><71><EFBFBD>
<EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>Hm<18><><EFBFBD><EFBFBD><03>g;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>Ώ!=}~<16><16><><EFBFBD><EFBFBD>&LSCA<43>?<3F>f<EFBFBD><12><>(<14><>.<2E>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD>L<><4C><EFBFBD><EFBFBD>?O9'<27><19>Y<>z<><18>z=Jn<4A>'+o_<6F><5F><EFBFBD><EFBFBD><14><><EFBFBD>Np<4E>N{<7B>-N{F0r<30><72>U~Һ<><D2BA>hN<68>
m<EFBFBD>΂<>\<5C> L<><4C>V<>!Y$xWe<57>!<21><>@"<22>{<7B>r<EFBFBD><72><EFBFBD>2I<><49><EFBFBD>h<EFBFBD><18><>{<14>mu<6D>w3<77>`ZF^&<26><>a<EFBFBD><16> <0B>eF;B<><42>Y<0F><><13>U<EFBFBD>9<EFBFBD><39>=M<>"<22><><EFBFBD><EFBFBD><EFBFBD>֗E[<5B><>ގo<DE8E>(M<><4D>#דZkq<6B>}
<04>v<EFBFBD><76>vN[<5B>U-<2D><>聝Y<E8819D><59>뤦M<EBA4A6><4D><EFBFBD> 1o<31><6F><EFBFBD><EFBFBD>mqRl[=}ƹQ<><51>=}`@<40>]<5D><>v)* <0B>F<46><17><>q<EFBFBD><71> $<24>Ⱦ<EFBFBD>9yt<79>f<EFBFBD>ma<6D><05><08>2 b<>]<5D><>|<7C><>g<EFBFBD>U<EFBFBD>I<><49>f<>)*<2A>w-<16>̓kwy
%<25><>ekQ<6B><51>G#H)*<2A>$do<64><1D>$<08>j<17><><EFBFBD>0<EFBFBD><30>+<2B><>D<EFBFBD><44><EFBFBD>d<EFBFBD><64><EFBFBD>G<05>%<25><><EFBFBD>XQ<58>?qP=J<><10>w<17><>d<EFBFBD>2wugJ??<3F>f]<5D>=@l<>ݶ<EFBFBD><DDB6><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>Y<EFBFBD>?<3F>Y<EFBFBD>?qy<><79><EFBFBD>Լ͇<D4BC><CD87><EFBFBD>v<EFBFBD>d<EFBFBD>B<>XG<58>7<EFBFBD><07>
<EFBFBD><EFBFBD><01><><08>i<19><>(<06>İ<EFBFBD>yq˓"<0E><><11><><EFBFBD><EFBFBD>`<03><>&<26>M)*<11><04>0<EFBFBD><30><EFBFBD><EFBFBD>l<EFBFBD>[<5B>\:<3A><>V<EFBFBD><56>F0&<26><05><><EFBFBD><EFBFBD><EFBFBD><07><>~o<><6F><EFBFBD>yu<79><75><EFBFBD>Ԓ<EFBFBD>[<5B><>:<3A><>ra&q<>̥{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>{7gWp<57>F<EFBFBD><46>OGV<0F>
hE<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>X7<EFBFBD><14>z<EFBFBD>;<3B><><EFBFBD><EFBFBD> aJ<61><06> <10><><EFBFBD><EFBFBD>6<1B>D<>#<23><>~a<>w>=M)*<2A><>:‘"<22><><EFBFBD>s<EFBFBD><73>l5<6C>I<EFBFBD>?U.<2E><>,<2C><>`o<>R;<3B>H<EFBFBD>s<EFBFBD>e<><65><EFBFBD>c<EFBFBD><63><EFBFBD>i<0E>X<EFBFBD><58>~<><7F>;<3B>^<5E>f<1A>@<40>{U<>9<EFBFBD>
۷<EFBFBD> <20>|k<>)*U<><55><EFBFBD><EFBFBD>c<><63><EFBFBD><EFBFBD>˜<EFBFBD>Ģ<EFBFBD><C4A2><EFBFBD>]<5D><1B><1F>Y<EFBFBD><12>A<EFBFBD><41>X<04><>Y<EFBFBD>ّ߇<D991>&f<><66> <0B>9<01>O<EFBFBD><1E><><EFBFBD><EFBFBD>%b<04><><EFBFBD>p<>I<EFBFBD><17><>Dwi<77><EFBFBD><02>P)*<2A><EFBFBD><17>&<02><> <09><01><><EFBFBD><07><16><><16>ZJ°W<7F>
<EFBFBD>EC<><43>̞<EFBFBD><CC9E>N<EFBFBD><4E>` <0B><>rc<72> {<18><><EFBFBD><EFBFBD>vu<76><75>]<5D>{<7B><>LJ<4C><4A><EFBFBD>=@<40>`<60>{<7B>=@S<>겚MY[}<7D><><EFBFBD>c$<24><><EFBFBD><EFBFBD>l=J<><4A>H<EFBFBD><48><EFBFBD><EFBFBD>` <20><><EFBFBD>B<EFBFBD><42>AU<><14>mm<6D><6D><EFBFBD>&<26><><EFBFBD>V݊&g<03>?<3F><><0F><1A><><EFBFBD>d{=J<>
A}Rp|<1C>Ց8y<38><79><EFBFBD><EFBFBD><08><><EFBFBD><EFBFBD>}<7D>®n*<2A><>'C<>ڊ<EFBFBD>Z<> <0E>Չt6<><19>?<3F><04>=}q<71><7F>1<EFBFBD><1B><14><04><><EFBFBD><EFBFBD>C<EFBFBD><1D>$j@<40><>"u<>!<21>{<7B>m<#<23><><0E>.r<11>><3E><>3<EFBFBD><33>/YÎ<59>M<EFBFBD>o}t<><74>Nt<4E>
S<<3C>p<EFBFBD><70>}<7D><><EFBFBD><EFBFBD><EFBFBD>R`S<><3E><><EFBFBD>CV <0B>دN<D8AF><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t_<74>~<7E><>ۀ<EFBFBD>4t<74>\Ni<10><><EFBFBD>CRp<>NML{B<>o O3<4F><33><^2ǵ<32><C7B5>ׯkPkI<6B>?>!%L<><4C><EFBFBD><EFBFBD>m<>mO<6D><4F>N<EFBFBD>X|<7C><><EFBFBD>+<2B><>G<EFBFBD>+j<><6A>ZzN<7A>
<19>R{<7B><>ʳ<EFBFBD>Z<EFBFBD>M<EFBFBD><4D><1F><EFBFBD>?<3F>p!<21><><EFBFBD><EFBFBD> <0B>qHE2<45><32><1F><19>2<>L<EFBFBD><4C>+<2B><><EFBFBD><EFBFBD>77<37>=J<>|<7C><><EFBFBD><0F>О"i<><69>d<EFBFBD><64><14>3O<33>r<EFBFBD><72><EFBFBD> <0B>D@ '!@<40> $@8<>M5c<><63><18><><EFBFBD><EFBFBD>Wn~<7E><>u2<75><32>|*<02>0<EFBFBD><30>y`<0F><>
P<EFBFBD><EFBFBD><EFBFBD>=@<40>6D<36>D<EFBFBD><44>xjd<6A> <1B>O[<5B><>)*v<><76><0F><><11><>^<5E><>T<01>H<EFBFBD>q<03><><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD>O78<37>=}ݡ<14> U<>)*<2A>+]I<>YG!<21>^<5E>1Uw/W6{$`̟pb<70><62>r<EFBFBD>~eaX<61><58>Y<EFBFBD>#<23><10>{.<2E>}<7D>~;<3B><EFBFBD>
#<23>xb<78><06>><3E>f<7F><66>;<3B><>lqEr<45><72> P<>o^,bT<>D<EFBFBD><44>ŵkKF\;=J=MQzKP<1D><>m*<2A>D<><44><EFBFBD><EFBFBD>+<2B><>r:q0<71>6<EFBFBD>e<EFBFBD><65>x<EFBFBD><78><EFBFBD>]#<23>ǣ<EFBFBD><C7A3><EFBFBD><EFBFBD>b<EFBFBD><62><EFBFBD><> ҕ_<D295><5F><EFBFBD>[}bw{j<><6A><EFBFBD>e<EFBFBD>n<EFBFBD>=@A<><41>
<EFBFBD>T<EFBFBD><10><02><> <20><>G<EFBFBD><47><1F><>_,<18>%jK4 <0C><><EFBFBD>L@<40><05><>ש_ <0C><>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD><01>q̔d<CC94>Ç<EFBFBD>w%<25><>*y=}<7D>mE<6D>v+<2B>A<EFBFBD><41>"Nj?<3F>~<7E>#<23><><06><>n<>]ӔD߀<44>m<13>"<22><>O<EFBFBD>\5<><35><EFBFBD><EFBFBD>p<>/<2F><><EFBFBD>{<14>
<16><><EFBFBD><08><> K3Sԓ<53><D493>t<EFBFBD>a3ɨ灴%<25><><EFBFBD><01>`<60>78<37><38>d>-[~ =M<><>J<17><><EFBFBD><1A>%<25><><1F>h <0B><07>4<12>t<EFBFBD>lyu'<27><1D>I<EFBFBD>S<EFBFBD>?<3F><><0E><><1A><>:<3A><>!<21>Q<51>@,{F<>$<24>M<><4D>{
<EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѯoе@h<>l&<26>@Ȗ[<5B><07>һ?/xf<78>{<7B><><10> <09>A<EFBFBD> <20>dga <20><><19><1A><><EFBFBD><EFBFBD>V<><56>$<24>o<1D>dwQ<77>D<EFBFBD>}Og`<60>v<EFBFBD><76>(Ni`-ݨ<><DDA8> X<04>Th7<68>A<EFBFBD>dF_I<5F>_<EFBFBD>'<27>ޤu<DEA4>7<EFBFBD>)*V<>
@<40> <0C>:<1D><><EFBFBD>S<>S<EFBFBD><13><>J<4A><EEA382><05><1B>U<EFBFBD><55><15><>rB<>c8<19><><EFBFBD>=J<><4A><EFBFBD>D<EFBFBD>MCb<43>P<EFBFBD><EFBFBD><E2A7A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>~:N<><4E>I<EFBFBD><49><14><>C~Z<>e<EFBFBD>?<3F><>u<EFBFBD>|<7C><>~<7E><>γ<0E>(<28> <0B><> <09><><EFBFBD><1D><><EFBFBD><07><>u<EFBFBD><75>=@{<12>
<EFBFBD><EFBFBD>=Mw<4D><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<08><>9U<>^K<><4B>O<EFBFBD><4F><EFBFBD>Idı<64><C4B1><1C>À<EFBFBD>3'<27>od<6F>B<><42><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD>K<EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD>o<EFBFBD>KXQ<Ԉ^<5E>k<12><><>Z<EFBFBD>o<EFBFBD>5<EFBFBD>q<><12><>\<5C><>H<EFBFBD>S<EFBFBD><53>G<EFBFBD><47><EFBFBD><EFBFBD>.r<>о<EFBFBD>zq<7A>]<5D>M@<40>@5<><35>m
6#<23><><1C>x<EFBFBD><08>~q<>v}~<7E><>&wh<77><68><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><46><EFBFBD>$<24><1D><><17>q<EFBFBD><71>y<EFBFBD><1B> <09><><EFBFBD><EFBFBD>)*<2A>Y<EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>'<27> <20> <18>]<5D><><EFBFBD><EFBFBD>(6<>)*<2A><>#3)*<4F><10> 'N<><18>7z<37>{ty.<2E><><EFBFBD>U<EFBFBD><55>ᱽ^<5E><>O<EFBFBD>mN<6D>;ȯn<17>\
<EFBFBD><EFBFBD><EFBFBD>L+M<><4D>f=@<40>?<3F>:<3A><><EFBFBD><EFBFBD>^<5E><>u<EFBFBD>C<><43><EFBFBD><EFBFBD>\<1E>wk<77>{<7B><><EFBFBD>>|z<><7A><EFBFBD>+Glr<18><><EFBFBD>`w<>ML<4D>^T^<5E>cA<0E>)*<10><>{<7B>̻<EFBFBD>o<6F>q<EFBFBD>Tǽ[<5B>KYr#<23>=}<7D>δW=}><3E><><EFBFBD>C<EFBFBD>~ojNR<4E>̫9TD<54>)*<2A>L
<EFBFBD>G<EFBFBD>u<13><><EFBFBD>4<EFBFBD><07><><EFBFBD> <10><>Ä1<C384>kj{<7B>6<EFBFBD><0F><><EFBFBD>6ᇓ<36><E18793><EFBFBD>m<EFBFBD>N<EFBFBD><L<>L<EFBFBD><4C>0<EFBFBD><30>|/<2F>d\<5C><>b'O<>(<28>$<24><>Z<EFBFBD><5A>ϊ 㡾a;<3B>V<EFBFBD><56><EFBFBD><EFBFBD><17><> '<10><>B<EFBFBD><42><EFBFBD>'<27><><EFBFBD>V<EFBFBD><56><EFBFBD>i<<03><>eA<65><06><> <09><>7hi}><3E><>
<EFBFBD>A=}<7D><>F<EFBFBD><46>$<24>'f<1E> <0B>$<24>z<EFBFBD><01><>R3<52>[0m<30><6D><EFBFBD>]<5D><>ؒoT~<7E><><EFBFBD><EFBFBD><EFBFBD>8<03><74>s{yf<79><66>M[<5B>QBe冰'A<>\<5C><><EFBFBD><EFBFBD>1b%}<7D><>x<EFBFBD><13><><EFBFBD><1C><><EFBFBD>~Fp8<70>BfxVxYEY@U)*<2A>x<EFBFBD>0<EFBFBD>ٻz<D9BB>q
C/}<7D><>5##<23><16>(<28><>L<><4C>[<5B>q[<5B>#P<><18><>`pW"<03><><EFBFBD><EFBFBD>o%<25>ozKwF|<7C><> 3<>8f<38><01>ܓ<7F><DC93><EFBFBD>YCsV<73>6<EFBFBD><36>7<EFBFBD><37><EFBFBD>)*<2A><><EFBFBD>ô<EFBFBD>ד<EFBFBD><D793>&<26>u P+P<>u<EFBFBD>|<7C><>a <09>߄D<DF84><44><EFBFBD>!<21><><EFBFBD>v<EFBFBD>3!,2<>
2<><07>d<EFBFBD><64><EFBFBD> <0C>)*<2A><><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>dc"<22><>o<EFBFBD>~]S<>I;<3B><19>"<22>=@1<>0w<03>Q/<2F><>]{<04>_8<5F><38><EFBFBD><EFBFBD>z<EFBFBD><7A>:8<16><>(<28><><EFBFBD>#<23><>9<EFBFBD><39><EFBFBD><EFBFBD>}%ya<><61>H<EFBFBD><13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>pZ<70>><3E><><EFBFBD><EFBFBD>5<EFBFBD>7<EFBFBD><37>X<EFBFBD><15><><EFBFBD>0}<7D>u<14>
<EFBFBD><EFBFBD><EFBFBD>'<27><><EFBFBD><EFBFBD>^<5E><>}<7D>?N<08>Dr<44><72>ԅŚђ<06><><EFBFBD>鯏c!<21>vD<76><44>Fڡc^<5E><34> <0B><><14><><10><><10><>q?<1B><>&<26>d<EFBFBD><64>h<><02><>ʼn<EFBFBD><C589>݀mg<6D>13TH`<60><03>&:<3A><><EFBFBD><1F>߸]q<><71><EFBFBD> <09><>H9<48>}}~776
\uqu<71>{<7B><><EFBFBD><EFBFBD>C<EFBFBD><43>7)*<2A><1E><>=M<>'<27>n<EFBFBD><6E>H<EFBFBD><48><EFBFBD><14>&c,;EF<45><46>Y<EFBFBD><05><><EFBFBD>&d<17>"<22>NʹkcӐ԰wm<77>n><3E>=@*Z=@<19>Y<EFBFBD><59>eGC<47>ҙ<EFBFBD>;<3B><><EFBFBD>0\S<14>M<EFBFBD><0F>Դ<EFBFBD>cME算<45>(<28><>Z<06><>=@<40><>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=}cb9j+<2B>X >I<><49><EFBFBD>W[<5B>d]<5D><08><>g<EFBFBD>v<EFBFBD>@<40>3+<2B>_^<5E><07><17>^<5E>1<EFBFBD>=ME @P<>$\<5C><17> [<5B>=J<>*<04><>^<5E>w:t<>ŋN<C58B>iS5<53>h<EFBFBD><07><>Y<EFBFBD><59> =Jͨ<>d<><64>gV<67>-sqquS<75>x,v<>
ݣYO<EFBFBD><EFBFBD><EFBFBD><06><><EFBFBD><EFBFBD><14><>,<2C><>N<c<><63><EFBFBD>g<7F><67>Z<EFBFBD>ZV<5A>}K%@Wp<>߾<EFBFBD><1B>_v[<5B><><56><DC80><07><>WX<57><58>o<><6F>T<EFBFBD><54>4<EFBFBD><34>q(<28><>]<01>,<2C><><10>zHJ<48><4A><EFBFBD>}<7D>"<22>iJ<69><4A><14><>a%\<5C>(h5䩍%em0D
̓<EFBFBD>=M<12>"^(<28><><EFBFBD><10><04>6'<27><05><><EFBFBD>dD<64> <0B><>=J<><4A>&M<><4D>+I<13><>ָ;<3B><>ģLS2[6<><36><EFBFBD>i<EFBFBD>֌<EFBFBD>I<EFBFBD>s<>4<EFBFBD><11><>`<60>a%<25>0)*<2A><>p<EFBFBD><70><EFBFBD><19><>~muxѕ<><D195>=M~uk<75>n<EFBFBD><02><><EFBFBD>@&<26><>p5%<25><>Yf<59>@T
R<13>{'<15>d<13>'P<><50><EFBFBD>Բ<EFBFBD><D4B2><EFBFBD><EFBFBD><EFBFBD>7<>{><3E><>f<EFBFBD>:#<23>?<3F><>S<EFBFBD>ؠ<EFBFBD>u<EFBFBD><75> <20>gr?xX<78>[ݥ<05><10><>ڥ<EFBFBD>1<EFBFBD>p2<70>C_w|̹<><<3C>F<EFBFBD><46>Q<EFBFBD><51>T<1A><><EFBFBD><EFBFBD>Q<EFBFBD>hy<68><79><03><><EFBFBD><17>߹<EFBFBD><08><>)*@<40>u<EFBFBD>%U <20><>~-
Քn[~z=Jlz5f<35>"<22><>Y<EFBFBD>V<EFBFBD><56><11>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<1B>J<EFBFBD>5<EFBFBD><0E>( '<27><> p<><70><EFBFBD>D<EFBFBD><44>Vհ<56><D5B0><EFBFBD><EFBFBD>)*<<3C><><EFBFBD>(<15><><EFBFBD><EFBFBD>Vd6<64><36><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>p<EFBFBD><70>}<7D><>'<27><18>K =Md<4D>A<EFBFBD>4TXf2<66><32>n<EFBFBD><6E><EFBFBD>
?<3F>H<EFBFBD><48>kr<6B><72><EFBFBD>CXc{<7B><>в٫<D0B2>Gp<47><70>m<>`"LN<4C>M<EFBFBD><4D>l<EFBFBD><6C><EFBFBD>Q<EFBFBD><51><14>M<EFBFBD>M<EFBFBD>V<EFBFBD><56>f<EFBFBD>}<7D>F<EFBFBD>r F<><07> <09>$RSC<53><43>\b<><62>e<1A>'<27>7<EFBFBD><1A>fL<66><4C><10><>~<7E><><EFBFBD><EFBFBD>o<EFBFBD>3<EFBFBD><33>q<EFBFBD>f<EFBFBD>6<36><7F><EFBFBD><EFBFBD><EFBFBD>򖺤<EFBFBD><F296BAA4>Q<EFBFBD><07><>
<EFBFBD>CJ<EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>i/<2F><>R<>TH̒<04><>z<0E><>!<21>J wN<06><1F><><1F><>1<14>=}1<>* c<>T"<22><>s<EFBFBD><73><L&<26><>C<EFBFBD><43>%r<>=J<>|<7C><>A:8v2$<24>\%)*$<24>@!<21>&<11><0F>^<5E> T<10>l Ƹn <0C><> <0C>
]5<>m<1F>½v<C2BD><76><EFBFBD><EFBFBD>ll<>Ks[E<><45>ڟ<EFBFBD><DA9F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D>gq~8<>з8<D0B7>қ<EFBFBD>Γ<>y<EFBFBD><79> k<>fhɵ<68><C9B5>X2<58><32>CoH<>s <20><><EFBFBD>ߤ_0<5F>V<p=@<40>~C<>~<1B><>l;<3B>G<><47><EFBFBD><EFBFBD>۠;@ X<>Κ<EFBFBD><CE9A><EFBFBD>NN~
<1C>+<2B><>s2bُߢ <20><>D~<7E>MN#:<3A>[<5B><><EFBFBD><EFBFBD>`<60>V?<3F> <20><>}B R=M<>4<EFBFBD><34><6E><CE9B><08><><EFBFBD>Dm<44><6D>{c<>6<EFBFBD><36>R<EFBFBD><52><EFBFBD>6de1<65><31> <0C>C9/<2F><><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD>MJ <20><08>X=M#<23><>{p<><70>D<EFBFBD><14>~<7E>и<EFBFBD>K<EFBFBD><4B>J<EFBFBD>e<EFBFBD>
a<EFBFBD><EFBFBD>pR<70>{<7B>mQH<>N_<4E><5F>6<1A>.w<><16><><EFBFBD>#<23>M<EFBFBD> <0B><><05>1y iėA%m<><6D><EFBFBD>'t<><74>f=J<>z<EFBFBD>K<EFBFBD>#<23><>=M<><05><>"'<27><10><13>1<EFBFBD><31><EFBFBD><EFBFBD>g<EFBFBD>(<28><>H<EFBFBD><48><EFBFBD>{<7B><><EFBFBD><EFBFBD>o^w7wS=}<7D>.=@@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ù<EFBFBD><C399>ͭ=M
>Dg<44><67><04>8<EFBFBD><38><EFBFBD>%u<>~b<>}t~<1F><><EFBFBD>6<EFBFBD>Y<EFBFBD>R<EFBFBD><52>;<3B>pT<1D><19><>|<17><>_wq<77><71>Kk<4B><6B>=}!`<60><>ʤ<EFBFBD> <0C>7<1B><><47><D9A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10>t<07><> <20>~<7E>_<EFBFBD><5F>r<EFBFBD><72>[r<>=@<40><>ΤSB<06> A<>$נ"Z<>=M<>
<20><>ߤ<EFBFBD>n<EFBFBD><6E><06>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD>2<06><>=JY<4A><59><EFBFBD>k<EFBFBD>Is<49>h=@<40>wQk<51><6B>^<5E>ī=@<40><>C<EFBFBD><04><><EFBFBD><EFBFBD><EFBFBD><<3C>˜<><C298><11><><10><><04>u<EFBFBD><75><EFBFBD><EFBFBD>[a<><61><1E><>b_<><5F>֑<EFBFBD><D691>@<02>E<EFBFBD><45><EFBFBD><EFBFBD>ǒ<> <20><><EFBFBD>Q<EFBFBD>'l<>%K<><4B>v?<3F>
<EFBFBD><EFBFBD>>q6<71>><3E>l3<>G৿<47><E0A7BF>_<EFBFBD><5F> <20><>{W6<57><36> <20><><EFBFBD>pfD|<7C>b`<60>S8=@Q$<16>ɶ=J<1A><>'<27><><EFBFBD>wpgU'<27><><EFBFBD>Ϳ<EFBFBD><CDBF>P<><50><EFBFBD><EFBFBD><EFBFBD> ;<3B><>8V<38>g<EFBFBD><67>]<5D><><EFBFBD>?<13>z<EFBFBD>UP%g<><67>*<2A>e=@<40>{wWW2<57><32><EFBFBD><EFBFBD><EFBFBD>B
<EFBFBD>̕9Z<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8)*lU<>=@<40><><EFBFBD><EFBFBD><EFBFBD>~<7E>ӊ<EFBFBD><D38A><EFBFBD>nF<6E><46>R<EFBFBD> E<15><>L [<5B><><02>p<EFBFBD><70>Dg<44>İ<EFBFBD>}<03>d<>=JԸS<D4B8>2<EFBFBD><32>{=J(<28>w<07>ܠ<EFBFBD><DCA0><17>^R<><03><><EFBFBD><EFBFBD><EFBFBD>a<><61><EFBFBD><EFBFBD><EFBFBD>ȝ<><C89D>2*l(U<17>(y<10>ç
]5<01><>%<25><><0E><>/fz<66>8<EFBFBD><38>8<EFBFBD>n=}yS<79><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>##<23>d <1E><>Ɖ<EFBFBD><C689><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ނ<EFBFBD><DE82><EFBFBD><EFBFBD>Gf1<66>[<5B> <1C><><EFBFBD><EFBFBD>]q<>8<><38><EFBFBD><EFBFBD>޻<EFBFBD>.f<><66><EFBFBD><EFBFBD><0E>y<EFBFBD>Vy<56>G<>R<10><><EFBFBD>ΛXj(<28><><EFBFBD><EFBFBD>uus<75>ݷqFNVw_<77>
<1A>(<28><08><>?d<18><>G<EFBFBD><47>q<P<><50><02>J"Z9<07>uy<75>f ye<79><65><EFBFBD>Dp<44>FDd<44><64><EFBFBD>q<EFBFBD><71>e8<16>$<24>8<EFBFBD><01><>SͬlS<6C><53>h<EFBFBD><68><EFBFBD>'<27><><EFBFBD><EFBFBD> <20>IIQп_n<5F>x}<7D>|1"<22><><EFBFBD><EFBFBD>'<18><13><> gq๽<71>A<>esғ}sx
I܍hr<EFBFBD><EFBFBD><EFBFBD><EFBFBD><18>u=J<1E><>i<EFBFBD>#<23>ݡ=J%_<>x<EFBFBD><78><EFBFBD><14>:n<>ٓ\7wUpv\ehx<68> &͉<><CD89><10><><EFBFBD>8<EFBFBD><38><EFBFBD><15>t<EFBFBD><74><EFBFBD>{4<>pT<70><54><EFBFBD>+<2B>s<EFBFBD>N<EFBFBD>Cf<43><66>XϏȠ<13>b<EFBFBD>=@O<>_d<5F>z<EFBFBD><7A><EFBFBD>O<EFBFBD>p<EFBFBD>qA<0F><>$
<EFBFBD><EFBFBD>B<EFBFBD>f<EFBFBD>`<60><>9<EFBFBD><39>ʼn6<C589><36>=MSʼ<53><02><>6<EFBFBD>U<EFBFBD>o=@g<>7%<25><><EFBFBD><EFBFBD>ķ`<60><>{| 3<>=M<>wK<77><c<><63><EFBFBD>A<EFBFBD><41><EFBFBD><18><16><>V<EFBFBD><56><EFBFBD><EFBFBD><7F>=}Y<><59>+<2B><>M|L<08><><EFBFBD>Ύ<EFBFBD>Ø<EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>[r)*»<><C2BB>SE<53>Xt<58><74><EFBFBD><EFBFBD><EFBFBD>^
pn<EFBFBD>p<EFBFBD>o~|\M<>n<><><C680>̻X<CCBB>lK<01>2<EFBFBD>lK3: <0C>qK<71>!<21>Ԃ<EFBFBD>^<5E><>L<EFBFBD><4C>LC<<3C>=}r<><72>9eq<65><71><EFBFBD>|\X<><58>h<11><><EFBFBD>{<7B>l<>{<7B>R<EFBFBD>c<>p<><70>L<EFBFBD><4C><EFBFBD>՚<EFBFBD><D59A><53><D18C><EFBFBD>?<3F><><EFBFBD>f<EFBFBD>=@<40>\F<>0LO/+L<>k<>
ܟ[x<15><>wLJ<01><><EFBFBD>1W=}<17>*<2A>Q=J<>`<60>-OXB5N<35><4E><EFBFBD><EFBFBD><EFBFBD>GdҜ<>ѐ<13>D2'<27><>'<27> <0C><><EFBFBD> <20><><19>ۥG<DBA5><47>5<EFBFBD><35>۱<><DBB1>F<EFBFBD>?<3F>L<>8<EFBFBD>x}+<2B><>.<2E>=}<7D>a<EFBFBD><61><EFBFBD>)*<2A>(<28><>#<23><>)*<2A>œ<EFBFBD><<3C>
<0C><,<2C> 3<>fW<66><57>aa=J<>n"?7<><37>l;Ͷ<>v<EFBFBD><76><EFBFBD>\6`<15>I<14><>V:m~<0F><>j#-<2D><>(<28>`p<>a<EFBFBD>d_<7F><5F>[9D<39><44><EFBFBD>c.<07><><EFBFBD>Q(<>?<3F>kΔ><1E>Z<EFBFBD><1B>v<1B>X @<1F>ԏ<EFBFBD><D48F><EFBFBD><EFBFBD>mV<6D>s<EFBFBD><73>bq<62>Hy
<EFBFBD><EFBFBD><18>1О<31><D09E>^<5E><>z<EFBFBD><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD>=@}<7D><1D><><1F><>f<0E>+79<><15><>Հބ<D580>$<24> {}<7D><><EFBFBD><EFBFBD>|%a<><61>޴q<DEB4>y<>~<7E><>z<EFBFBD>Gb<47><1B>><3E>m<EFBFBD><6D>e<EFBFBD>QX<17>X<EFBFBD>?<3F><02>h<EFBFBD>{<7B>><3E><><EFBFBD><EFBFBD><EFBFBD>F_<46><<3C><>*<2A>%<25><><EFBFBD>
c<EFBFBD><EFBFBD>P;<01><>%f>;ĩ<><C4A9>}<7D><13>d<EFBFBD>.<2E>or<6F>~]<5D><>B <0C>c<1E><>X<>'!ц<><D186>f<EFBFBD><66><EFBFBD> p<>&<26>P<EFBFBD>נq<D7A0><71><EFBFBD>{<7B><>}rZr"<22>d<EFBFBD>]<5D>=J<><4A><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD>\<5C>A<EFBFBD><41>_m<0F>G<EFBFBD>OH<4F>{<7B><><CFA0><EFBFBD><EFBFBD>q<EFBFBD>d<EFBFBD>R<EFBFBD>^
<EFBFBD><EFBFBD><EFBFBD>7<EFBFBD><>&L ^<5E><><EFBFBD>2 Ŕ<><C594><07>%a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȭ[gd<67>m<EFBFBD>mS<6D>W<EFBFBD>=@<40>e<>G<EFBFBD><1F><><EFBFBD><1A><><EFBFBD><EFBFBD>x<EFBFBD><1E>^<02><><EFBFBD><15><><EFBFBD><EFBFBD>&j<>B<EFBFBD>ɧ<EFBFBD><C9A7><EFBFBD><EFBFBD> Q@#<23><>?<3F>k<EFBFBD><6B>yz<79>y<17><1E><><EFBFBD><EFBFBD>=M<>^.ϊ
<EFBFBD>f<EFBFBD><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>`<60><><01><1A>B<EFBFBD><42>x<EFBFBD>Tg@ܸ<>p<EFBFBD><70><EFBFBD><>B,<2C><>J<EFBFBD><4A>:<3A><>[<5B><>Mw<><77>ɰ<EFBFBD><0F><><EFBFBD>ے<EFBFBD>~<7E>=}<7D>^<5E>q<><71><EFBFBD>KcM<63><01><>a<EFBFBD><07> <0C><><EFBFBD><EFBFBD> L<>mȹu<C8B9><75>_<EFBFBD>=@<40><>um<75>p<sO^<5E>&q<><71>5<EFBFBD>o_@
<EFBFBD><EFBFBD><EFBFBD>h7Q|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K^<5E>B<EFBFBD><42><EFBFBD>a<EFBFBD>"y<><79><EFBFBD>&\Ug<55><67>F镉ޞg<DE9E><16><><EFBFBD>|w<><77><D6A0><EFBFBD><EFBFBD>clA<6C> Ժ<><D4BA><08>a9e<39>7<13><15><>z<06><>%<25>u͕d9<64><39>׍yҼS<D2BC>tcb<0E><><EFBFBD><EFBFBD> <0C>ơO<C6A1><4F>7 '7<>x<EFBFBD><78><1F>
<EFBFBD><EFBFBD><EFBFBD>]8<>^<5E><><EFBFBD><EFBFBD><EFBFBD>H4<11>\<5C><>b<EFBFBD><62> <20> <07><>emd<0F><17><>a<EFBFBD>zs<><73>9<EFBFBD>4t<34><74><EFBFBD><1B>,<03>7<EFBFBD>y_?;<3B>ā<EFBFBD><C481>t<>m<16>f<EFBFBD>z!RՎ<52><D58E>Bp<42><70><EFBFBD>]<5D>e<EFBFBD><65><07><17>g<>s'ٔZ<D994>D<EFBFBD><44>=@<40><>~<7E> <20><><EFBFBD><EFBFBD>K:<3A>
<EFBFBD><EFBFBD><03><>UZ#=}X<>v<18>g <20>ˠ<EFBFBD><CBA0><EFBFBD><EFBFBD><1E><><EFBFBD><EFBFBD><1D>?<3F>E<EFBFBD>;<1C><><17><><19>àU<C3A0>Ě=J<><4A><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD>KѴ<4B><D1B4><38><0E>A<EFBFBD><41><07>[<5B>y|<7C>ڋ<EFBFBD>bQX<51>#^<5E>X<EFBFBD><13><>i<EFBFBD>R<EFBFBD><52>eQHBC<42><18><><EFBFBD><EFBFBD>U4Y<><><C892>
<EFBFBD>{qJ<71> <20>D<EFBFBD><44>F<10>Ӈ⠗<D387><E2A097><EFBFBD>[$<24>O<EFBFBD><4F>)*Q<><51>}yc<79>g<EFBFBD> 鶿|<7C><><EFBFBD><EFBFBD><EFBFBD>l]HS<48>@<40>l<EFBFBD>W<EFBFBD><57><EFBFBD> ;ρ؉<CF81><1C> <09>gH<67>6Ĩڟ<C4A8><<3C><><EFBFBD><EFBFBD>q<EFBFBD>ŭ<EFBFBD><C5AD><EFBFBD><EFBFBD><EFBFBD>&HV<48><56><EFBFBD><18>:?d<>b<EFBFBD><62>~<7E><>f<EFBFBD><66><EFBFBD>ϥ=}Y<>g
<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>|<7C><06>d<07><><EFBFBD>q<EFBFBD>[<5B>v;<3B>k<EFBFBD><05><19><><EFBFBD><07>M=}<7D><18>gd<67>t<EFBFBD><74><EFBFBD>=J<><4A>c[<5B>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><05><><EFBFBD>A<EFBFBD><41>Teq<71><13>C<7F>F:b P_N<5F>=M<><4D>2<1F><>ihX<68>˵T<CBB5>`<60>C8<43><38><EFBFBD><EFBFBD>й<EFBFBD>>8<7F><38>aZ<61>&<26><17>
<EFBFBD>M<><10><03><>_?}/^<5E><>F<><46><EFBFBD>=}<1B><><15><>Hx<48><78><EFBFBD>*<2A>~<7E>6<EFBFBD><36><EFBFBD><EFBFBD>n<1B>ip<69>bq<62><71><EFBFBD><69><DDB2><EFBFBD>_<EFBFBD>s=}<7D><><EFBFBD><14><>z<EFBFBD>bn15e<35><65><EFBFBD><03><><EFBFBD><19> <09><><EFBFBD>yۼ$9U<39><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TP4o)*Y<>^<5E><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>k/V
<EFBFBD><EFBFBD><EFBFBD>θ<EFBFBD><EFBFBD><EFBFBD><17>prª<72><C2AA>N<EFBFBD>n<EFBFBD><6E><EFBFBD>=}ۜ<><DB9C><EFBFBD>r<EFBFBD>b?<3F>2n<32>zo<7A>/L<>̣<EFBFBD>Ọͽ)*#z<>prl<|cc~o<>MLl<4C>pr<70><72>x<EFBFBD>r<EFBFBD>q<><07><>$4o<34><6F><EFBFBD>2˺%<25><>T<EFBFBD>aT <0C><><EFBFBD>K#<23>O<EFBFBD>\d<>|zfo<66><6F><EFBFBD><EFBFBD><EFBFBD>Ώ
N<EFBFBD>vL<EFBFBD>;<3B><><EFBFBD><EFBFBD><EFBFBD>!<21><17>zi<7A>6:!<21>\<10>:<3A>=}ip<05><>=@<40><>F<EFBFBD><0F>X<EFBFBD><58>p<>@J,a<>&<03>=@<40><><EFBFBD><EFBFBD>h<EFBFBD><68>5<EFBFBD><35>_<EFBFBD><5F><EFBFBD>ɷ<14><>P<EFBFBD><7F><7F>Ͳr<CDB2>-F<>HJ'f<>Yk%<25><><EFBFBD><EFBFBD> <0B>NX<4E><58><EFBFBD>$~2<>'߉I9<49>
w<EFBFBD><EFBFBD>_=M@!<21><><EFBFBD>d<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>%<25><1E>Ia<><61> <09>!<21><>޽'<27>R#<23><18>L<EFBFBD>n<EFBFBD><6E><EFBFBD>)*ĥ๕<C4A5><E0B995><EFBFBD>Ă<11>\<5C>,<2C><><EFBFBD><EFBFBD>ĥ=@<19>3<EFBFBD>Pm<50><6D>*<2A>5?(<28>`y<><06>=}1<><31><EFBFBD><EFBFBD>pMYv<59><76><EFBFBD><EFBFBD>g<05>l<>̽<<3C><>\<5C>PE<50>Xi
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><03><>²<EFBFBD>XHAy<41><79><EFBFBD><EFBFBD><EFBFBD>=@<40><><EFBFBD>Ҕ:<3A><>1<EFBFBD><31><EFBFBD><0E><><07>m<01><> <09>й<EFBFBD>A6<41><36> <0C>9<01><><EFBFBD>r<EFBFBD><72>-<12>lC<6C>x:<3A>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g%k[W<>b<EFBFBD><62><EFBFBD>Iz<49><7A><EFBFBD><EFBFBD><03><><EFBFBD>iɺ<1F>$<24>5{<><7F>Fm<46><6D>*<2A><05><> <20>
<EFBFBD><1B>2m}Wf<57><66>bp<><70>1<EFBFBD><31>!@<40>I1k<31>iOF<4F>*s<>j<EFBFBD><6A><EFBFBD>)*<2A><>=@n<><6E><EFBFBD>D<EFBFBD>Z<EFBFBD>f<EFBFBD>5J[=}<7D><><EFBFBD><EFBFBD><EFBFBD><<3C><>$L<><18>Ӵ<EFBFBD><D3B4>3.<2E>6<03><>A5<41>&Y@$<24>{<7B><><EFBFBD><EFBFBD>1<EFBFBD><31>Ȋ+<2B><><EFBFBD>1<EFBFBD><31>B=}x $<24><><EFBFBD><E59D8F><EFBFBD><EFBFBD>
p|7nO^n JK<4A><4B>։<EFBFBD><17>D[p<>D<EFBFBD>^q2<71>J<EFBFBD>rk<72>h<17>|<7C><>?F<><46>$<<3C>Ư<EFBFBD># <09><><EFBFBD><EFBFBD>ێ<EFBFBD><DB8E><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47>AE<41><45>X\v\<5C>Ό<EFBFBD><12><11><>T<EFBFBD>T<><54>I<>f<><66><EFBFBD>[<5B><><EFBFBD><EFBFBD>\<5C>u<EFBFBD><10><16><><EFBFBD><EFBFBD><E285A6><EFBFBD> <20><><EFBFBD><EFBFBD>зP
<EFBFBD>o <0B>D<EFBFBD><44><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>A<06><>$<24>^<5E>d)*<2A><>ۙ<<3C>%y<>ݤ<EFBFBD><DDA4>tmo<07>RRH<52><48>B<EFBFBD>U<><55>e<EFBFBD>Ei`B <0C><>S<11>u<04><>f<EFBFBD>><3E>D<EFBFBD>lKco<63>r<06><>㲉ـ<03>v<EFBFBD><76>_<EFBFBD>wb<77><14><><EFBFBD>}<7D><>K<EFBFBD><4B>³"<22>6 <0C><05>`U<><55>Yd<59>#
[<5B>DM<44>q<EFBFBD><71><EFBFBD><12>)*<2A>R<EFBFBD><52>=JpJ<70>i6G<02>g<EFBFBD><67><EFBFBD><EFBFBD>O<EFBFBD><4F> '}ű0f<30>x<EFBFBD>><3E>p1F[<5B><>8j<38><6A>ۨ<EFBFBD><DBA8><EFBFBD>eY<65><59>fM<66>qv=@<40><><EFBFBD>p<EFBFBD>TbcZ<63><5A><EFBFBD>ᳳ'<27><>ό<EFBFBD><03><>a<EFBFBD><12>K<EFBFBD><4B><EFBFBD>I!k <0B><><EFBFBD><EFBFBD>O<05><>T<EFBFBD><54>d<><64><EFBFBD>
<EFBFBD>$<24><> @<40>]<5D><><EFBFBD>^<5E>F<<3C><><1D>}<7D><><EFBFBD><1E>=MyƎ<79>^"<22><><EFBFBD>2<EFBFBD>N<11>e?<3F><08><><EFBFBD>I<1E><>a<EFBFBD><61>m<>z <20>}|<7C><><EFBFBD><EFBFBD><EFBFBD> <0C>[P<><03><01><>詩A=@iY do(<28>ڒG<DA92><47><01><6F>ޤ<>z|<7C><><EFBFBD><EFBFBD>
S <0B>\8<><38><EFBFBD>!<21>4<1C><><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><1A>h <09>D*<2A><><EFBFBD>ԧ<EFBFBD>y<EFBFBD>3<EFBFBD><33> Դ<>T<EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD><17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 3$<24><01><>7p<37>}kP<6B>pq{6$u<>N<EFBFBD><4E><EFBFBD>P<EFBFBD><05><><EFBFBD><EFBFBD><EFBFBD>n <09><>Q<EFBFBD>%<25>?<3F><>Iɡ<><10><>sJ<G@<40><><1C><>
:<3A><18>$<24><03><><0E><>WJ<57>M<EFBFBD>f{oM+c1<63><31><EFBFBD><EFBFBD><EFBFBD>ܸ=@^<5E><><EFBFBD>%iCP<>R <0C>Ɠ<EFBFBD><C693>NaR<07><1B>a<EFBFBD><59><DBB9><07><><EFBFBD><EFBFBD><EFBFBD>˪<EFBFBD>[i<>4<EFBFBD><34><EFBFBD>co<02>ŗ<EFBFBD>)*<2A>ϠB<CFA0><42><EFBFBD>Ç7~<7E><><EFBFBD><EFBFBD>=Jg<>ĉΫ<><CEAB>Eh;<3B>
<EFBFBD><EFBFBD>8<14>18<1F><><EFBFBD>Dx<44><78><EFBFBD>!b<>m}l?<3F>erJ#88A<38> <0B><>@<40><03><1B><03>߈<EFBFBD><DF88><1B><>կh<7F>vz<76><7A>4<EFBFBD><34><EFBFBD>Nc<4E> ɯ<>`Ĥ[<5B>;<3B><-0T<30><54><EFBFBD>D((<28>޶9O<19><>s<EFBFBD><73>[6^*<2A>=}L<><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=@<40>%vU
uq<04>$<24><>H3C.<2E>nZ=M?<3F>a<EFBFBD>IH<49><48><18>'=@<40>2<14>q^<5E>< ?}6<><36><EFBFBD># '<05><><EFBFBD>r<EFBFBD> <09><>q<EFBFBD>M<EFBFBD>'<27>=@م_i<5F><69><EFBFBD><EFBFBD>N<>:<0E><>E[r<>%\<1D>;<1D><>18<31><38>d<EFBFBD>σ+m%P<><50><EFBFBD>;Z=M<><<3C>]G<><47><EFBFBD><EFBFBD>{A<>
<0E><>W<EFBFBD><57>u<1A>5<><35><1A>=M<><4D><EFBFBD>W<EFBFBD><57>R <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>GK<47>M<EFBFBD>,<2C><><EFBFBD>O<EFBFBD><4F><EFBFBD>04<>f<EFBFBD>7<EFBFBD><37>a<EFBFBD>eoi<6F><69><EFBFBD><08>~0<>5n]6'8E<38><45><EFBFBD>=@ <0C><>Ya<59>Q<EFBFBD><51>;<EFBFBD>Ͱ<EFBFBD>v۳a<12><><EFBFBD>D<EFBFBD><44>N~5<>T<EFBFBD><54><EFBFBD><EFBFBD>n<17>r<EFBFBD>
<EFBFBD>'{<7B><>,<2C>]<5D><>ilV;J<><4A><EFBFBD><EFBFBD><EFBFBD>/L<><4C>;<0F>OCA\X<>3<]<02><>'{<7B><>R<EFBFBD>4n<34><6E>r<EFBFBD>]<5D><0F>:<3A><>Y<EMLL;{ӈ<<3C><>S<EFBFBD>Nl<4E><10>&<26>S}<10><><EFBFBD>N<EFBFBD>S3<?2m<>f<EFBFBD><66>K<EFBFBD>\<5C>=}\??w<>5<EFBFBD>pmO@<40><>]<5D>@f<>
T<EFBFBD>0r<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r<><72>F<4D>'<01><EFBFBD> <09><>p<>и<EFBFBD>:I<>7<03><17>&<26><><EFBFBD>3<EFBFBD>2<EFBFBD>F<EFBFBD>;<3B><>J<EFBFBD><4A><EFBFBD>(H<><12><><EFBFBD><EFBFBD>˸̌<<3C>Ҿ<EFBFBD><D2BE><06><>3$<24><03><>R`:<3A>>d<>-<2D> F<><46><EFBFBD><EFBFBD> O<><4F>F|<7C>L=M<4D><7F><EFBFBD>"<22><> $`<60>c<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>[<5B><>y><3E><><EFBFBD>P<><50><EFBFBD>uq<75>6<36>{[~t<>HJ<48><4A>P<><50><EFBFBD><12><><EFBFBD><EFBFBD>G`M2<4D>=J<>6<EFBFBD>G<EFBFBD><19><1E>X<EFBFBD>!<21><>=M<><52><D0BC><EFBFBD><EFBFBD><05>0<EFBFBD><30>Ըc<D4B8><63>F4KK<4B><4B><EFBFBD><EFBFBD>=@=@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B>}<7D><><EFBFBD>2<EFBFBD><04><07><><EFBFBD><11><><EFBFBD><EFBFBD>[
<EFBFBD><EFBFBD>Q<EFBFBD>;=M<><0F><><EFBFBD>WonI:<3A>p<EFBFBD><70><1D>ס<EFBFBD><D7A1><EFBFBD><EFBFBD><EFBFBD>?<3F><1D>E<16><>锟?<3F>)*<2A><><EFBFBD>[m<><6D><EFBFBD>$<1A>Q<EFBFBD><51>E%<25>õ$<24>5)*:<3A>U<EFBFBD>$DqHI\<5C>d<EFBFBD>[V<>܀g<><67>i<EFBFBD><69>\<5C><:<3A>%<25>$xWe<57><65>Q<EFBFBD><51><06><>Ӯ<EFBFBD><D3AE><EFBFBD>
ۚR<1D><>1J<31><4A><EFBFBD><1C>}<7D><>լ<EFBFBD>p<EFBFBD>]~A<><41>b<EFBFBD><62>XBsYc_ٲ%<25>^#<23><><EFBFBD>~p<1A><>&r<><72>W<EFBFBD><05><>$<24>C<EFBFBD><43><EFBFBD><16>:mOcO<63>]a<>0Fxe<>"<22>sU<!<21><> iB<69>]<5D><>nZ[3Y<33>ч <20><1E><><EFBFBD><EFBFBD>f<EFBFBD><66>mt,[<06><>:
<EFBFBD>`<60><17>o<EFBFBD><6F>6<EFBFBD><36>e<EFBFBD>{F<><46><08><0F>p<EFBFBD>=M[<5B>q#C<>7<EFBFBD>v}<7D>6#M<><4D>N<EFBFBD><4E><EFBFBD><&&`p<><70><EFBFBD><EFBFBD><EFBFBD>{~v{<7B>:2q<32><71>1<EFBFBD>P<EFBFBD><50>%<25><>~<7E><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>r<EFBFBD>N<1B>K)*<2A><1F><><EFBFBD><EFBFBD><02>M<EFBFBD><4D><EFBFBD>eYғ<59><D293>[}<7D><>;<3B><><EFBFBD><EFBFBD>?<3F>[
<05><><EFBFBD><EFBFBD><EFBFBD> !<21>'<27>7x<37><78>q<EFBFBD>_{<7B><>~<04>cl]<5D>Ȏ<01>3<>O=J<>ywq1g <20><><EFBFBD>$<24><>wRq<52>/<13><><15><><EFBFBD>)*<1C><><EFBFBD>x<EFBFBD>`Sz<>X<08><>G6<1E>H<EFBFBD>^<5E>*<2A>[<5B><>Gm<47><6D><EFBFBD><EFBFBD>@<15><>i<EFBFBD><69>DeGe<65>e<>~$<24>~<7E>
wC}<7D>6<EFBFBD><36>Xvy<76><1B><><EFBFBD><07>[<5B>'<27><>ߵ<EFBFBD><DFB5>=Jd<>'<27>1{͔NP<4E>p<EFBFBD>Jl<>Z<EFBFBD><5A><07><01>A<1A><><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>{<15>lMqb=}<7D><>m`c<><63><05><0F>B<>I0<49><30>7b<37>C<EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>yb<02>Q@<40>#~­~z7p<37><07><><18>t
Jb<11><><07>&<26><>ǽ[<5B>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>KM<4B>S<0E><>c<EFBFBD><03><><EFBFBD>q<EFBFBD> <09><><11> <0B>7 <07><><EFBFBD>=@><3E><><EFBFBD>:q:<3A><>2;<3B>ު <0B>({<7B><>#<23>)*v<1E>%<25><>(T<><54><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD>!<21><16>CmJ<6D><4A>1<EFBFBD><31><EFBFBD>)*<2A><><EFBFBD>W<EFBFBD>ѕ<EFBFBD><D195><EFBFBD> }<7D>X<01><>v<EFBFBD>
v7X<EFBFBD><EFBFBD>x3<EFBFBD>;2N<><4E><19><><EFBFBD>X<><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>٤<EFBFBD><D9A4><EFBFBD><EFBFBD>_<EFBFBD> =M<><4D><EFBFBD><EFBFBD>"<22>D<EFBFBD>nz&Θ<>'~ <20><><EFBFBD><EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>32<33>d<><64>m<EFBFBD><6D><EFBFBD>.j<04><>eY<65>w<EFBFBD><77><EFBFBD><EFBFBD>>G<>C<EFBFBD>L<EFBFBD>k<EFBFBD><6B><EFBFBD>d<EFBFBD>0&ŕdҮ<64><D2AE>@<40>Dh!hOG
x<EFBFBD>Z<EFBFBD><EFBFBD>[<5B><>A=}<7D>PX<50><58><0F>H<19>O<EFBFBD><4F><04><><EFBFBD>T<EFBFBD>C̰M<CCB0>2<EFBFBD>D<EFBFBD>"<22> <09><14>C%<25><>l<17><><EFBFBD>3}<7D>yy<79><79>^<5E><>/!<21><16>.<2E>BD<>bA<62><41> <0C><><EFBFBD>U3(<28><>)*<2A><><EFBFBD><EFBFBD><EFBFBD>刭ݤ<1F>[qy}<7D><><EFBFBD><EFBFBD>pd<70>A<1E><><EFBFBD>
߾^o<> <20>ع=} ߗw<DF97>[VS<56>j<<3C><19>&=@<40>=@=@<40><16><>qwyZ<12>uHf<48>!<21><>e_<03><>;<1F><><EFBFBD><EFBFBD><EFBFBD><1E>=Mkp<6B>P:<3A> <0C><>IY=}<7D>v}<7D><>><3E>oW7<57>O~=}m||<7C>s"]@Y<><59>&`g<>>1s֜
S<EFBFBD><EFBFBD> =J8l<>=M<>`v<16>S!B<>#_<>5}<7D>w<EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>"=}<7D><>a<EFBFBD>=@K<14>h<EFBFBD>a<EFBFBD>=}<7D><><EFBFBD>G]<5D><>a<><61><EFBFBD><EFBFBD>h<EFBFBD>~ʱ|Ϩ<1F>S<EFBFBD><53><EFBFBD><EFBFBD>Š<<0F>s<EFBFBD><73><EFBFBD>7\<5C><><EFBFBD><EFBFBD>S<>ՔUS<1A><><EFBFBD><EFBFBD>lUc<55><63><07>;<1D>S<EFBFBD>Z@<40>
..<2E><>Gj<47>=MPM<50><4D><EFBFBD> <><7F><EFBFBD><EFBFBD><EFBFBD> <20><>w <20>wszHS<48>+;<3B>F<EFBFBD>Isax<61><78><EFBFBD>S<EFBFBD>X<>h<EFBFBD><03><>pd?F\0QF<51><46>=J "<>h<EFBFBD><68><EFBFBD><EFBFBD>^<5E>޺<EFBFBD><DEBA>p^\f<><66><EFBFBD>@<40>(<28><>(S<>ں<EFBFBD>je(`F<><46>X=@Y<><59><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>'<27><>D<EFBFBD><44><EFBFBD>
<EFBFBD>=}K<><4B>Q<EFBFBD>@#<23>&<26>_<EFBFBD><5F>P<EFBFBD><50>s(<28><13><>^ 9<><1A><><>p,<2C><><EFBFBD>~<7E><>MVuHz<1A>٦&[<5B><><EFBFBD>=}KSm;Q=}<7D>I<EFBFBD><05><><05>[H<>'<27>u<EFBFBD>f=M<>]c-<2D>A<EFBFBD><41><EFBFBD>t&R'<27>ny<6E><79><1D><17><><07>ɯq@<40>uZ\+I=}<7D><>
g(Bo<42><6F>xM<78><4D>N<>=}<08>ɴg<C9B4><67><EFBFBD>f<EFBFBD><66>w<EFBFBD><77><EFBFBD><EFBFBD><07> i5<69>ω"O<><4F>N<EFBFBD><4E><EFBFBD> 4<34><7F>"<22>; <0C>)*<2A> <09><>"<22>6#<23><><EFBFBD>H<>x<EFBFBD>nr<6E><72><12>"<22>/Y<><59>)*<2A>g<02><02><1B><><EFBFBD> 5N hX<68><19>Y<EFBFBD><59>|=M<12><><EFBFBD>&H<>><3E>
;y<>D<EFBFBD><44><EFBFBD>\K<>j<EFBFBD>g<02><><\#=}<7D><>2<EFBFBD>#~<16>w;<3B>T7;<3B><>я<EFBFBD><D18F>r#~o]<5D>ޣ$<16>Y<EFBFBD>h<>EH<45><48>\<5C><>,<2C>C(ծq[<5B><><EFBFBD><EFBFBD><EFBFBD>]<5D>i<1A>.=@$A[Y4 ;<3B><><EFBFBD><EFBFBD> <09><19>A<7F><41>?<3F><>#<23><>β<EFBFBD>B<EFBFBD><42>f<EFBFBD>-<2D>,1<><31>!<21>
?<3F><>B<EFBFBD>.<2E><>V<EFBFBD>#<23>W3<57><33>=@<40>̷|<7C><>Gf<47>k8f<38><66>U.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><12><>N<03>IQ<49><51><EFBFBD>;{<7B>T<><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=J<>G! C<><43><EFBFBD>ͬԹ <20><>pd<70><64>8<0F><>'1<><03>B=}5:H<>uС<1E>Ծ<EFBFBD><D4BE>OV <20><>
<20><><EFBFBD><EFBFBD><04><><06>Gs[<5B><><EFBFBD>K<EFBFBD>D<EFBFBD>;<3B><>Y<0F><17>YP<59><50>><3E>K<EFBFBD>A<EFBFBD><41>b<EFBFBD>Yy|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><>q2<1C>R<06><><EFBFBD>٠J<>˸q<71><C28D>[<5B><><EFBFBD>F <20><><12><77>pOZq<5A><71><EFBFBD>e<EFBFBD><65><08><><EFBFBD>n@S=MS<4D><53>"<02> <0B>,<1D> 
z<EFBFBD><1D>ά<EFBFBD><CEAC>6N;<3B>M<02>C<EFBFBD><07><><EFBFBD><EFBFBD>F<EFBFBD>;<3B>Q<10>%A<>ޞ&};<3B><>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><>Mq<71><7F><EFBFBD>4 <0C>pШ|/<2F>PC<50>S<EFBFBD><53>u<EFBFBD><75><EFBFBD><EFBFBD><<3C><><EFBFBD><EFBFBD> qMȍ<4D><C88D><05><><EFBFBD>'A<><41>&<26><><EFBFBD>!<21>(<28>ÏѺƼqbv"<22>B<EFBFBD><17><><EFBFBD>
<EFBFBD><11><><EFBFBD>Wfͪ<66>{{?<3F>\`<60>P<EFBFBD>"(4<>?<1A>D<EFBFBD>J<EFBFBD>ű27h?<3F> q<><71>ܯ<DCAF><7F><EFBFBD>v<EFBFBD><76>2Mfn=M;1<>'5<>&<26>`<60>#١<><D9A1>"];<3B>,bڣ<62>X<EFBFBD>?<3F><>w<EFBFBD><77>{|<7C>y><3E><1A>]<5D>g<1D><><EFBFBD>#<23><03>m<EFBFBD><6D> <0C>[<5B><> <0C>K=}sG
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><0E><><EFBFBD>?ds2<73>T<EFBFBD>TL<54>=Mp<4D><70>'5<><16>6<EFBFBD><36><>=J<><1B>{<7B>y[-۽<><DBBD><EFBFBD>%UD<>S<><10><><11>~<0E>K<07>W<><57>ݦ?<3F>m<EFBFBD>qt<71>|<17>g+:z<>^<5E>_<5F><7F><EFBFBD>2 B7<42><37><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>?<3F><>9<EFBFBD><04><><EFBFBD>
<EFBFBD>?g<>f<EFBFBD>6<EFBFBD><36>^<5E>ۯ<EFBFBD><0F>X<>y<EFBFBD>{F q<><71>_<EFBFBD>4<EFBFBD><34>/G<47>^<5E>i@]<02><><EFBFBD>)*<2A>Yx<59>{<7B><><EFBFBD><EFBFBD><13><>mgFfHSi,<2C>L<EFBFBD><05><14>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>['<27>k<EFBFBD>+m?<3F>!<21>`"<22><18>h<EFBFBD><68>~<7E>ާ<EFBFBD> <09>{<7B> <20>k<EFBFBD>X=M^^<1A>
EQ<>xv U<05>ٗ<EFBFBD>C<11><><EFBFBD>z<EFBFBD><7A>q^\<5C>+A3a<10> <09><17> <16>u>]<5D>swJ<77><4A>J<EFBFBD>QFK<46>(Ke<17>S<02>ȷwY~<7E><><EFBFBD><EFBFBD><EFBFBD>*棵ä<E6A3B5><03><03>`<60>GY<47>Q<EFBFBD>I<>U=M<>cL<63><4C> 3<>s<EFBFBD><73><EFBFBD><0E> <07>x<EFBFBD>4<EFBFBD><1C><15><>#
..MGm<47><6D>H=}<7D><><EFBFBD>Y<EFBFBD>)*0<><01><>x<EFBFBD>{<7B>g<>%h<>3lDԴ<44><D4B4>T-<2D><>N<EFBFBD><4E><EFBFBD><EFBFBD>9<17>[<5B><><EFBFBD>5'<27><> <20><><01><><EFBFBD>ְ<EFBFBD>nei<65><69><EFBFBD>~<7E>w<EFBFBD>]<5D>f<EFBFBD><66> '[<5B><>դ<11>y<11># (<02>Em<45> <20><>=}n<>4<18><><EFBFBD>f<EFBFBD>{nFy
y<EFBFBD><EFBFBD><EFBFBD>1<><31><EFBFBD>=}<7D><> ^<5E><><1F><> <20><><11><><EFBFBD>h<EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD><13><><16><><EFBFBD>I<><49>#<23>߷8mS<6D><53><EFBFBD><EFBFBD>VQ=}<7D>,<2C>I<EFBFBD><07>Q}~<17>?G<><16>b<EFBFBD><08><>+<2B>-<2D>Z<EFBFBD><5A> <0B><>e)*@<40><><EFBFBD>͉<EFBFBD>p<EFBFBD>M<>-lN_k2¹<6<><36><EFBFBD>A
=M$V<>沓bB<62><42>а<><D0B0>o<EFBFBD>~~2<>GΡ<47><CEA1><03>s<EFBFBD>&<26><><08>)*#<23><><EFBFBD>V<EFBFBD><56>;<3B><>V<EFBFBD><56><EFBFBD>,GD<03>QX<51><1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<<3C><>i<><69>D <20><01><><EFBFBD><EFBFBD>_)*<2A>%<02><><EFBFBD><14><><EFBFBD>H<>kJ<6B>LP<4C>Y<EFBFBD>F<EFBFBD> <20><>%Y
v<EFBFBD><EFBFBD>=}<7D>W<EFBFBD>{<7B><>mw<6D><77><EFBFBD><EFBFBD>3r<33><72><EFBFBD>"<22><><EFBFBD>)*#<23>=@U<><55>K<><4B><EFBFBD><EFBFBD>}<1C><><EFBFBD>{9Q.<2E><>!<13><><EFBFBD><EFBFBD><EFBFBD>K<><4B>Uzƛ<7A>D<EFBFBD>tkV<6B><56>dsQ<1E>7<EFBFBD><37>a<EFBFBD><61>#<23><>Q<16>]<5D>=@<40><><EFBFBD><EFBFBD> <0B><>Pٷ60X`<10>$<1E>y<EFBFBD>AB<41>
&D<>)*<2A><><EFBFBD>q<><04><>tԸ6<D4B8>g6l4R<34><52><EFBFBD><EFBFBD><EFBFBD>ܙM(7<><37><EFBFBD><EFBFBD>a<>A<EFBFBD>xu<78>^<1E><><06><><EFBFBD><EFBFBD>t2<74>8u<38>9<EFBFBD>c<EFBFBD>9w<39><77>g<EFBFBD>Z<EFBFBD>f@<0E>M<EFBFBD><4D><EFBFBD>2<EFBFBD><32>ݻ<EFBFBD><DDBB>\#<23>KT<4B>N<EFBFBD>[<5B><>#&<26><>=@<40><><EFBFBD><EFBFBD><EFBFBD>$<24><04><><EFBFBD><EFBFBD><EFBFBD>#x
<EFBFBD><EFBFBD><EFBFBD>C&f<>I<EFBFBD>)*<2A><><EFBFBD><EFBFBD><44><p<>^<5E>WV<57>B<EFBFBD><42>U<EFBFBD><55><EFBFBD><EFBFBD>K<EFBFBD><0F> <09><>A<EFBFBD><41><12><>c<>Rt<52>M<EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E&6P/<2F><><EFBFBD>ͨ|<7C>6pq<1F><>G:<3A>/n>?VN;<3B><><EFBFBD>mOc<4F>=}墵<><E5A2B5><14>DS
<EFBFBD>ͮ<EFBFBD><EFBFBD><EFBFBD><0F>(6<><36>5<EFBFBD><35><EFBFBD>`=@pz<70>Ģe<C4A2><65><EFBFBD>ӻ<EFBFBD>=MZ7=M<>e<EFBFBD><65><EFBFBD>_??/^<5E>/7wv<77><76><EFBFBD><<3C> q<><71><17><>|;<3B><>KHt<48><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><17><> <03><>tc<14>L;¶<>6<EFBFBD>pB<70><1A><><EFBFBD>%<0E>k<EFBFBD><6B><EFBFBD>f<EFBFBD>+8{+Xp<17>ݞ}
~<7E>ۀ6YF<59><46>j<EFBFBD>&s3<73><33>iA<69>Ͽ[<5B> <09><><EFBFBD><EFBFBD><EFBFBD>,o[<5B>[<5B>⢛B<E2A29B> <20><>ь<EFBFBD><D18C><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>)*<2A>K<EFBFBD><4B> <0B><>J<EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>w<EFBFBD><77>_BTF<54><46>Ϯ<EFBFBD>R<EFBFBD>"<22><>=}<7D><01>]<5D><><EFBFBD>^<5E>C<EFBFBD>oOh<4F><1C>\=M+<2B><><15><12><>\<5C><>yA9M<18>i
7$Z<>)*]遟+<2B><> <0C>S<19>8[<5B><03><><EFBFBD>罎|<=@̹<>m}<7D>2<EFBFBD>i8f#Z<><5A><EFBFBD>?<3F><>w<EFBFBD><77>1<EFBFBD>mX<6D>f0<66> <05>=@p<><70>:<3A><>~_I<<3C>ܒtp2<70><32><0F><><EFBFBD>'<27><>r<EFBFBD><72><EFBFBD><EFBFBD>D<EFBFBD>DӐB<D390><42><EFBFBD>x%<25><1C>z|#=M<>C<EFBFBD><43>
<03><><06><>/<2F><>Z<01> m<08>q<EFBFBD>hU<68>p'<27><><EFBFBD><EFBFBD>5A<35>U]<5D><><EFBFBD>f<EFBFBD><66>F<EFBFBD>(<28>ьJ<D18C><4A>yP|?<3F><><EFBFBD><EFBFBD>0<EFBFBD><30>fc%<25><><EFBFBD><EFBFBD>ZܶFf<46><66>L<EFBFBD><4C>u]<5D>`^<5E><><EFBFBD><EFBFBD>7k6<6B><36>w:<3A>i8z<38><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD>}~?f.nKPbEVɅw
l<EFBFBD><EFBFBD> 0r<30>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>O)*<2A>L<EFBFBD><4C>☸ʼn\<5C><><EFBFBD><EFBFBD>VB <20>& <15><>P<EFBFBD>P<EFBFBD>i<EFBFBD>Fb<46><62><EFBFBD>0<EFBFBD> <09><><04>:<3A>{4<10><>, <0C><>"<22><><EFBFBD>sܔ<oL<>.u<>#<23><1A>$ <12>s<EFBFBD><73>HXM^ڻ=M㲖y<1E><>>׋C<D78B><1C>^<5E><><EFBFBD>;<3B>
<EFBFBD><EFBFBD>ܩ<><DCA9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>oT<>+<2B><>3c<33>{<7B>p=@U$<24><><EFBFBD><18>_<EFBFBD><1A><><EFBFBD>V*<2A>Ir<07> %<25><><EFBFBD>`<60>7<EFBFBD><37>ƺ<EFBFBD>Fv<46><76>\gͥ<67><CDA5><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>r:8<><38>#e#M<>r L<><I<03>~C<><43>ފ#<23><>g<EFBFBD>}u<><75><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>8^p{kP[<5B><>X
7{K_Ƅ'W<10>b<EFBFBD>[<5B><><16><><EFBFBD>]<5D>ofZ<66><5A>R۰<><DBB0>z<EFBFBD>=@<40>Q<EFBFBD><EFBFBD>v<EFBFBD><76>\<5C><>]<5D><><EFBFBD>u<EFBFBD>|<7C>mt[<5B>7<EFBFBD><37><EFBFBD><1B>Ť<EFBFBD> <09>t<EFBFBD>F(<28>j_DSwq{<7B>z0KWV<57><56>+O<><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61>_<EFBFBD>7<EFBFBD><37>"fi H<><48>I<EFBFBD><49>ـ<07>W
<14>_<EFBFBD>TO<54>SSp}<7D><><EFBFBD><18>ѥ<EFBFBD><D1A5>ӥNHSb<53>~<7E>O:<3A><>wasG<73>y<EFBFBD>Fw> aDt<44><74><EFBFBD><1C>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><16>#˴<>,(2w5<77>L#0=@zu<7A>%i<><69><EFBFBD><17>b<EFBFBD>t;<3B><1C>`{<7B>=M<>ዥ"<22><><EFBFBD><04>H)*x<><78><EFBFBD><12><>;;Ffhu <0C>
#<23><>;<3B><>MHП<48><D09F>}<1D><>P<EFBFBD>x覔#<23>c<EFBFBD><63><EFBFBD>f<EFBFBD>Y<01><>'-<2D><>x<04><>c!^<5E>wV<kQ<6B><51>c<EFBFBD><63>M<07>$<24>Hw<48>T<EFBFBD><B=M<>*<2A>e7<65>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD>K_;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD>B<EFBFBD><42>J0<4A><30>٩<EFBFBD>h)*<1A><><EFBFBD><EFBFBD><EFBFBD>a}<7D> 6<>
<EFBFBD><EFBFBD>6b<EFBFBD>><3E>`hK݇<03>&W<><57>o<EFBFBD>=J<><4A>lU<6C>~<7E>1<EFBFBD>8q<38><03> <09><>0{ͩ<>p<EFBFBD><70>uB<75><42><EFBFBD><EFBFBD><EFBFBD> J<07><>$=@<40>`#<23><><EFBFBD>4<EFBFBD>Ci<03>s<EFBFBD><73><EFBFBD>q$<24><><EFBFBD>=@<18><><EFBFBD><EFBFBD><EFBFBD><<08>`<60>50AW<>'<>ˌ<EFBFBD><CB8C>=@w9<77>XFf[=M0<4D>Ce
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~oO<4F>~<7E>o>bqC<71><43> <09><><EFBFBD>n<EFBFBD><6E><EFBFBD>D<EFBFBD>󠬱 <20><>`<60><><EFBFBD>G<EFBFBD><47>B<EFBFBD>CO6'Yf<59>x=@S<><53>?=M<07><1B><><EFBFBD><16><>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>d$ԓK<D493>;<3B><>=@<40><><03>벜ۦ<0F><><EFBFBD><EFBFBD><03><69><CD86>L<EFBFBD>Y<>4t
$<24>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,T<><54>]w=}<7D>`(<28>Y<EFBFBD>n<EFBFBD>H<EFBFBD><48><EFBFBD><17>t<EFBFBD><74><17><>u<EFBFBD><75><EFBFBD>yy|<7C>f<EFBFBD>L<EFBFBD><12><><EFBFBD>b <09>Y<>iau1<75>M<><4D>[4<><34>նBm<><6D><0E><18><><EFBFBD><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>"S<><53>e<EFBFBD>7<EFBFBD><37>4<EFBFBD>ֱ<EFBFBD>m<EFBFBD><1A>\<5C>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><18><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>m><3E>~$ɤ<>P<EFBFBD>Ģ<EFBFBD>\<5C><><EFBFBD><04><><EFBFBD><18>/<2F>գ2<D5A3><32><EFBFBD><A2<41><32>QP<><50>@<40>}<7D><>A6nb\<5C>b<EFBFBD>/<03><05> ~<1F><>l<><6C><EFBFBD>ܨQ?<3F><><EFBFBD><EFBFBD><1F><0F><07><>m{<17>@<40><>m<EFBFBD>qVL?-;E:<3A>sF<73><46>X)*<2A>N<EFBFBD>;<3B><13>b<EFBFBD><62><EFBFBD>U
~<16>Wh<57><68><20>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD>@<40> <09><>A<EFBFBD>w<EFBFBD><77>7Y޿<59><08><EFBFBD>}<7D>~<7E>|<7C>> z<><7A><EFBFBD><EFBFBD>cO<63>'d<>礇(C<>_<EFBFBD>S<14><>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dr㎾hp<68>s5<1E><>V<EFBFBD>޶<EFBFBD><07><17><03><><EFBFBD>S<EFBFBD>މ<EFBFBD><DE89>f<EFBFBD>}h<>N<1E><>\<5C>
<EFBFBD>e<><65>V`<60><35>zz<7A><7A><EFBFBD><EFBFBD><EFBFBD>H<> ĶL<>*<2A><>Q<EFBFBD><01>`<60><19>=@<19>L<EFBFBD><4C>)*!}<7D>s<EFBFBD>0<EFBFBD>M<>cbp<0F>*<2A><><EFBFBD>1<EFBFBD><31><EFBFBD><15>@<40><><04>M:<3A>MԱڄ׏K<D78F>;.<15><>;E<03>M<EFBFBD>}A <20>)*<0E>E'Ó<><1E>a<03><>z
$p<><70>|0<>=}x\^<5E><>`@<40><><EFBFBD>(<28><>_<EFBFBD><03><<3C><><1B>' <01><><EFBFBD>z<EFBFBD><7A><EFBFBD>9ɐ<13><><EFBFBD>R<EFBFBD><52><EFBFBD><04>a5<61>5<EFBFBD><35>P<EFBFBD><03><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^^DFъ<>V'xD<78><44><EFBFBD><EFBFBD>7mHX8L<38>ɬ<EFBFBD>á&<26><>8<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>Rq!<21>D<EFBFBD><44><EFBFBD><EFBFBD>><3E>
s<EFBFBD><01>P<EFBFBD><50>8<EFBFBD><38>5 <09><>Б<EFBFBD><03><>d<EFBFBD>^d<><64><EFBFBD><EFBFBD> U<><55>_G]<5D><>%\3<><05>M"<22>"V]<5D><0E><><03><01><><EFBFBD>/H<>˒'<27><>4<EFBFBD>βP<CEB2>y<EFBFBD>cK[<5B>%=M<18><>չ_ݒh<DD92><68><EFBFBD><EFBFBD> <20>w<EFBFBD><77><EFBFBD>g<EFBFBD>K<EFBFBD>b<EFBFBD>bo9b%<25>U>H<10><><EFBFBD><EFBFBD>
,xa<78>߄<EFBFBD><DF84><EFBFBD>L<EFBFBD>kU<6B><55><EFBFBD><EFBFBD>:<15>4<EFBFBD><34>7<EFBFBD>@<40>.<2E>_N<>d<EFBFBD><64><EFBFBD><EFBFBD><1D><>ް<EFBFBD>V<16>+<2B>g<EFBFBD>u!BX<19>=J<>;<3B><><EFBFBD>0<EFBFBD><30><13><><EFBFBD>y}5<><35><EFBFBD>zF<7A><46>,<2C>eH<05><><EFBFBD>\$<24>i<EFBFBD>#<23><>`x<>[<5B><>q<EFBFBD><71>q<EFBFBD><71><EFBFBD>'s<><07> <0C><>Tg
<EFBFBD>B<EFBFBD><{<7B><>M: <0B>e:`<60><><EFBFBD><EFBFBD><17><><EFBFBD>x4<78><34>'0<>Ю<EFBFBD>9><3E>E<03><>@<40>u <>!<21>Z<EFBFBD><5A><EFBFBD><EFBFBD>Ҽ[<5B>=MD<4D>u<EFBFBD><04><><EFBFBD><EFBFBD>E]<5D>U<EFBFBD><55><EFBFBD><1E>j<EFBFBD>Ҹd<D2B8>O9<4F><39>ܛ<1B><><19><><13>f?<3F>R<10>Č<EFBFBD>"<22>f"<22><><EFBFBD><EFBFBD><EFBFBD>!<21><>S
<EFBFBD><EFBFBD><1B><> <0B>XS&<26>aU<61><55>W<EFBFBD>p<15><><}<7D>b<EFBFBD><62><EFBFBD>”F F<><46>X;<3B><><13><><EFBFBD><EFBFBD>o<EFBFBD><oJ<6F>z<EFBFBD>c3<63>@\<5C><1E>!z=J<>d<EFBFBD>[<5B>j0<6A><30>*<2A>Qa<51><1D><>Ԯ<EFBFBD>hs=M<>r <0B><><EFBFBD>K<EFBFBD>=} g<1A>$<24><><EFBFBD><EFBFBD>βK<><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x
<EFBFBD>f<EFBFBD>H!<21><>&<26><>kAC<41><43>ƈ<EFBFBD><C688><EFBFBD>J`<<3C><><EFBFBD><EFBFBD>(<14><05><><EFBFBD><EFBFBD>K<EFBFBD><4B>ϰ<EFBFBD>3<>;<3B><><EFBFBD><EFBFBD><1C>Q<EFBFBD><51><EFBFBD>T<EFBFBD> <TB<54>]=M<>;<18>w<>t?mC<6D><43><EFBFBD>e<EFBFBD>f<EFBFBD>qB<71>;<3B>p<EFBFBD><70><EFBFBD><EFBFBD>w<EFBFBD><77>m<7F>=M<>\<5C><><EFBFBD>Ǫ<EFBFBD>34Qum<75><6D><EFBFBD><EFBFBD>м
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>12j<EFBFBD><EFBFBD><10><><EFBFBD>&;R <0C><>;<3B>ӌ<EFBFBD>b<EFBFBD>A<EFBFBD>=M<>V<EFBFBD><08><><EFBFBD>~z<>{<7B>t<EFBFBD> <0B>ɢ<EFBFBD><EFBFBD><EBB88C><05><0F>~<14>\sKF<4B><46>`ja<15><>Z<EFBFBD><5A>"<22><><1A><>N<EFBFBD><4E><EFBFBD>%<25><><EFBFBD><EFBFBD>-<2D>|~szO9<4F><39>ɣY<C9A3>:<3A><> <09><><EFBFBD><EFBFBD>fn<>[S<><53>f<EFBFBD><66>
<EFBFBD>-3 ͢I<14><>yY<7F><59>X9<58>\<5C><>;<3B><>7<EFBFBD><37><EFBFBD>=@<40><>Lz=@kF<6B><46>=Jk<4A>*<2A>=}ȇG!<21><>nmh<6D><68><EFBFBD>n].V}<7D>:<3A>e7ٜ<37><10><><EFBFBD><EFBFBD>P<1A><><EFBFBD>l-<2D>#<23><><EFBFBD>s7Y<7F><59>D<EFBFBD>ܶ<EFBFBD><DCB6>w<1D>ݵe<DDB5>Ҹ/<2F>R<EFBFBD><52>=M3<4D><33>
e+a<> <20><>nP<6E>=}s<>N<EFBFBD>Cl}=} )*5<><35><EFBFBD>[i'<27>j<EFBFBD>ԏ<EFBFBD>􌵲-<2D><>97<39>E<EFBFBD><45>%ؿ<>I@X>OZF]><3E>=M<>Ye"<22>$h<><05>=}B%<25><>6<EFBFBD>lp<6C>.<2E>i<>)*<2A><>m<EFBFBD><6D>~+H<>}<7D><>F<04><>A<EFBFBD><41>]^}<7D><><><DFAB><EFBFBD>
hP<68>e<EFBFBD>$Xuw<75>3UlxQ6,f&;<3B><>l5<6C>i<EFBFBD><69>LT<4C><54>[H <0B><><EFBFBD>U^<5E><><EFBFBD><05><>U<>><3E>.r=M<>,b<>P<EFBFBD>YJ<59><4A>W<EFBFBD><57><EFBFBD>`^<08><><EFBFBD>v\|<7C>Y>n.N(Ke<4B><65><EFBFBD><EFBFBD>$<24><>t<>7Wi<57>^<5E>o{u8<75>}N<>ݚW<DD9A><57>>砡
@!<21><>C<EFBFBD><43><EFBFBD><EFBFBD>^<5E>2<EFBFBD>PT<50><54><EFBFBD>Ⱦ<EFBFBD><C8BE>B0<>VĥF<C4A5><46><EFBFBD>?p<>G<EFBFBD>.<2E>𓊝<EFBFBD>+<2B><>0h<30>@X`<60>g=@<40>\/f<>$<24>s<EFBFBD>)*<2A><>ε`<60>9b<39>H<EFBFBD>y <0B>}<7D><><?{~7k<37><1F>[kww|G<10>\<5C><12>8<EFBFBD>ebJF
<EFBFBD>t<EFBFBD><EFBFBD>zSqP̸<EFBFBD>7e&<26>c<EFBFBD><63><EFBFBD><EFBFBD><1B><EFBFBD><7F>gfd'<27><><EFBFBD>B<EFBFBD>Ͱ<EFBFBD><15><><EFBFBD>χ<EFBFBD><CF87>c<EFBFBD>K<><14>׊<EFBFBD><D78A>KwU 9<>$<24><><EFBFBD>b;<3B><>q{Q<><51>d<EFBFBD>J<EFBFBD>{<7B><><EFBFBD>+<2B> <0B><>8<EFBFBD>Dg<44>{<7B>4<EFBFBD>tq<74><71><10><><EFBFBD>0'<27>~<7E><><EFBFBD>~X<>h<EFBFBD>u`й<><D0B9>A<>
j<EFBFBD>wS6/<2F>jJ<6A>b<EFBFBD>=}<7D>V<EFBFBD><56><EFBFBD><04><>h<> ?ʡgH<67>H<7F>Q4AM<41><4D><EFBFBD><EFBFBD><1F>=}<7D><><EFBFBD><EFBFBD>']Aݯj<><6A>%<25><>!<21>=}<7D>s<EFBFBD>pGv<47>K<1D>><3E>S T<>md<6D>E<EFBFBD>2w^<5E>hf<68><66> <09><17><>(<28><>^<5E><>g<EFBFBD><67><EFBFBD>Ձ3pb۸<62>F<EFBFBD>ia
<EFBFBD><EFBFBD><03><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><04><><EFBFBD>V<EFBFBD>ưV<C6B0><56>=J<>X<><58>#<23>̞_o<5F><6F>j|qz;K<><4B>ͧ<EFBFBD><CDA7>%<25><12><>Ô<EFBFBD>c"<22><>Z[<5B><>@hM<68>/<2F><EFBFBD>^|<7C><>Z<EFBFBD><5A>KBÛ<42>q<><19><16><>:<3A><><EFBFBD><EFBFBD><EFBFBD>ON}syF<79>9C<39><06><><EFBFBD>]<5D><>N|<7C>
,Z<>b<>2l<32><6C>(J<>%WD<57>mm<6D><6D><EFBFBD><EFBFBD>qya<79> <0B>al(<28><><EFBFBD><EFBFBD>m<EFBFBD><6D><EFBFBD>BP/BmK<6D>bB<62><42> yA<79>Mf<4D><EFBFBD><E19E87>'<27><>^(<28>2C/<2F><>zB<7A><42><EFBFBD>9<EFBFBD>ō<EFBFBD> <20><0E>Θ<EFBFBD>i<><69><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD>uCE<43>m.Y<><59>8<EFBFBD><38>F<><46>ى
<EFBFBD>^<5E><><17>7*<2A><><EFBFBD><EFBFBD>+ԮO<D4AE>t<EFBFBD><74><EFBFBD>Y><3E><>8 <10><><EFBFBD><EFBFBD><EFBFBD>12x<32>%<25>K<EFBFBD><13><>ƈ_W[<5B>z<><7A><EFBFBD>S"ѩG<03>أ<EFBFBD>)*<2A><>ɍ<>^WE <20>z?1<><31><EFBFBD>R<EFBFBD>3<05><><EFBFBD><15><>3<1D><05>wG37n<37><6E>0K<30>v<1C>e<EFBFBD><65>H<EFBFBD>1
L<0F><><EFBFBD>٤"<1E>;<3B>`S<><53>x<EFBFBD><78><EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>z<EFBFBD> <1A><>0<EFBFBD><30>KL<4B>U<EFBFBD><07><><EFBFBD><05><>&<26><14><>~m6<6D>OS@X<><58><EFBFBD>$i <08><>6[<5B><>ta<R<>H<EFBFBD>J+<2B>#<23>C'<03>g<1E>ߟV'z<><7A>NB<19><><1D><05><>o<EFBFBD><6F><1E>
<EFBFBD><EFBFBD> <20><>ϰ<EFBFBD>S<EFBFBD>C<EFBFBD>K<EFBFBD>Z &@u <20><>́ <20>^<14><>m<EFBFBD>t<EFBFBD>L<>C<EFBFBD><43><17>3<EFBFBD><33>l<EFBFBD><6C>hI<>Dl <0C><11><><EFBFBD><EFBFBD>x<EFBFBD><78>%<25> <20>F<EFBFBD>V<EFBFBD><56>80Y<30><59>݅<᯦<><05><EFBFBD><EE86A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD><51>u<EFBFBD><75>}<7D>w<EFBFBD>}<7D><>;<3B> <16><>Qr<51><72><EFBFBD>%
p<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>b#SIJ]<5D>g<EFBFBD>^<5E>_<EFBFBD><16><>^><3E><><EFBFBD><EFBFBD>;><3E><><0F>ܲ<EFBFBD><DCB2><EFBFBD><EFBFBD>Y$ד<1C>jꄕ<6A>}xi<78>e~<7E>>e<18><><1A><>!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$^<5E>m{{x{<7B>˺ɑ<CBBA><17>=@ee<65><65> <0B>qB<1E>=J[<5B><>XWԏ<57>@A9
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>܁<EFBFBD><EFBFBD>h&d7h<37><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l=Mw<4D><77>G?<3F><>s<EFBFBD>[&[<5B><>U݌=@;<3B><><EFBFBD>A!=}m<><6D>B<><42>TS<1F>T<EFBFBD>V<EFBFBD><56>=MC<4D><43>E<EFBFBD>,a<><10>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E895BD>ܒ<EFBFBD><12><>߭s<DFAD><73>mf<6D><66><EFBFBD><EFBFBD>=M<>zQH<51><1D><07><02><07><><EFBFBD>
\<5C><><EFBFBD>Gl<47>ޫ{ty<74>uF<75><46><EFBFBD><EFBFBD><EFBFBD><16>=@<40>e<EFBFBD>%V<>/<2F>!<21><>w_;g7<67><37><EFBFBD>x<EFBFBD>с<EFBFBD><D181>+<2B>܆<EFBFBD><DC86><EFBFBD><EFBFBD>ɩ<><C9A9>Ǡ<EFBFBD><C7A0><EFBFBD><><DE88>D{{<7B><>8<EFBFBD>!<21><><EFBFBD><EFBFBD>3bfs`<60><><0E><><0E>ۃS<DB83><53>%dˤ<64><CBA4><EFBFBD><EFBFBD>ʏXe<58>*M6<03><0F> <09><><EFBFBD>
<EFBFBD><EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>{v<1E> <20><><EFBFBD><04><>k'<14>b<EFBFBD>f<EFBFBD>$)*<2A>Ɍ<EFBFBD><C98C><EFBFBD>x<EFBFBD>~=@U<><55><EFBFBD>߳<EFBFBD><DFB3><EFBFBD>-4<>y<EFBFBD>e#<23><>r<EFBFBD><72><EFBFBD><EFBFBD>ٜ<EFBFBD>=M7q<37> C<><43>><1C>e<EFBFBD>YWNX<4E><58><11><1B>e<EFBFBD><65>8i<38>S=M<><4D>vb<76><62>2<EFBFBD>c90`<60><1E>=M<><10><><EFBFBD>t<EFBFBD><74>
<EFBFBD><EFBFBD><EFBFBD><;+<2B> <0C><>s<EFBFBD><73>˷eus<7F> <0B>G<>6"<22><>q<EFBFBD>YX<59><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>۰rld<6C><64>JCK<43>cZ<63><5A>(<28><><07>C<17><><1C>^F<><46><EFBFBD>F<><.M<>.i<>ֈ<EFBFBD><D688><EFBFBD>Ӎ<EFBFBD> <0B>+2s<32>:[]<5D><><EFBFBD><15>#<23>`{<7B>͜K-QUưl<C6B0>
<05><><EFBFBD>I<EFBFBD><49><EFBFBD>U[J<>C<EFBFBD>C<EFBFBD>c\<5C>b<EFBFBD><62><EFBFBD>]<5D><><EFBFBD>%<25>ݮ[lml<6D>>pl}8*qޖ<71><DE96>=M<><4D><EFBFBD>|<7C><><EFBFBD><EFBFBD>+<2B>J<EFBFBD><1C>m<><6D> <20><><12>;F><3E><><10><><19>,<2C>&LXE<58>!Q<>Կ|t]<5D><><EFBFBD>K<EFBFBD><EFBFBD><E6BDB9>-=@<40><>)*?D<>MD<4D>#<23>M
^<5E>C2[<5B><1C>%<0E>UOJ>k_n<5F><6E><EFBFBD>X<EFBFBD>[; <0C>&{<7B><04><18><><EFBFBD>;w+pO<70>pLiB<69>M'<27>/<2F><><EFBFBD>6.<2E><>|y<>m<EFBFBD>LP <20><08>` <09>͍k<CD8D>T<EFBFBD>G<>=J<><4A> a]h<19>$L<><4C><EFBFBD>k<EFBFBD> <0C>^<5E>J<q<><71><05> <09>/<2F>Ȕ<><C894>C<EFBFBD>
k<EFBFBD>\6&<26><><EFBFBD>=@8)*<2A><><EFBFBD>z:=J<>=}f<>=}Q(<28><12>=J<>޺ί<10>Z<EFBFBD><5A>x<EEB1B0>w'<27>~<7E>kCswP<77>OS<1A><>H3 %7<>&`<60>J<EFBFBD> N-3}<7D><>b=}<7D><>@[(T<7F><54><EFBFBD><EFBFBD>b<EFBFBD>Ҍ<EFBFBD><D28C><EFBFBD>C-3.<2E><><EFBFBD><EFBFBD>$<24><><EFBFBD>X<EFBFBD>DS<44><53>N
<EFBFBD>uy|xf =J<><4A>!<21>"T<><54>r=MV<4D>Ƹ<EFBFBD>R<EFBFBD><52>;<3B>!<21>W<EFBFBD>,<2C>{<7B><1B><>{<7B><><EFBFBD><a/<2F>=JA$ca<63><61>F<EFBFBD>\<5C><>ѽ<EFBFBD>}<7D>J<EFBFBD>3<EFBFBD>0<08>&<26><>S<EFBFBD>m*<2A>FFH<1F>Z<EFBFBD><5A><EFBFBD>7{t<><74><EFBFBD>X~<7E>L|<7C>C<11>Y<17><>2<EFBFBD>qOno+<2B><><EFBFBD>
<EFBFBD><EFBFBD>F<EFBFBD>=Ma9<61><39><EFBFBD>$<24>#<23>{<7B>{K2<4B>Fk<46><6B>&Z<><18>y<EFBFBD><79><EFBFBD>ϳU0c)*p{:$=M<0E><>ܿ<>"<22>=M &d|<7C><><EFBFBD>&<26>K<EFBFBD>h<EFBFBD>)*~\<5C><><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD><EFBFBD>!=}<7D><><EFBFBD>c8[H<><48><EFBFBD>m<EFBFBD><6D><EFBFBD><1C>&<26>$KO6<4F>R<EFBFBD><52><EFBFBD>L&<26><>
6"<22><08><><EFBFBD><EFBFBD><EFBFBD>#(<0F>><3E>mqS2F<32>n/<2F>p<03><0F><><EFBFBD>?s8<73><38><EFBFBD>;<3B>[<5B>/<18><14><>gd̔<64>t<EFBFBD><74><EFBFBD><EFBFBD>Ҽ<EFBFBD><D2BC>US%Zf<5A>E<EFBFBD>~]aj<61>#<23>?! <1C>z<EFBFBD><7A><1A><><EFBFBD>P<EFBFBD>o<EFBFBD>D<EFBFBD>/<2F>5e<35><65><EFBFBD>W<EFBFBD><17><>C<>{<7B><>7<EFBFBD><37>T<EFBFBD><54><EFBFBD><EFBFBD>{<7B>FDi<44>F
<EFBFBD>VO"<22>gK^<1E><>D<EFBFBD><44><EFBFBD>ܔ<EFBFBD>Z<EFBFBD>\<5C>1=M<>E<EFBFBD><45><EFBFBD><EFBFBD>\T<><54>7N<37><4E><EFBFBD>Dg4k@<40>ʾ,d<>F<EFBFBD><46><EFBFBD><EFBFBD>|(<28>9{<7B>w<EFBFBD><77>O@<40>N<EFBFBD>:(<28><>+2<06>ᵋn<E1B58B>U<EFBFBD>̻ 7<><37>H<><48>q}<7D><> <09><19>m<EFBFBD>!<21>~omu><3E>ҿ<EFBFBD><D2BF><EFBFBD>R|{o
<EFBFBD>cY<13>I<EFBFBD><49>PY<50>p<EFBFBD>cN,<18><><EFBFBD>T<EFBFBD>K<EFBFBD><4B>m<EFBFBD><><C892>F<18><>mON<4F><4E>ɴڲ<C9B4><DAB2><EFBFBD><EFBFBD><EFBFBD>a埈v<E59F88><76>ր<EFBFBD>DG<44>_Cr<7F>m<EFBFBD>,<06><05><><EFBFBD><EFBFBD>X}qp]<5D><>=M<>u<EFBFBD><0E>0<19>)*<2A><>wD<77><44>^Ŀ<><C4BF><EFBFBD>]<5D>{Jl<4A><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ޯ '<27>˓<EFBFBD><04><>u<EFBFBD>lF<6C><46>2`h՟(<28> e<>Ϝʢ<CF9C><CAA2><EFBFBD><EFBFBD>U<EFBFBD>H|<1C><>d<EFBFBD><64><18>Ч<EFBFBD>z<EFBFBD>[<5B><><1D>C<EFBFBD><43>[<5B>,<2C><>-<2D><><EFBFBD>"<22>)*<2A><><EFBFBD><EFBFBD>#'<27><>Kf<4B>/gnb<6E><62><15>[1E<31><45><EFBFBD>x<EFBFBD>wC%<25><>M<EFBFBD><4D>K A/<2F>v
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<03>{u}|<7C>qGb<47>m[I<><68><C8A5>i<EFBFBD><69><EFBFBD><6F>L<EFBFBD><4C>r۵<72>=J+K]<5D><><0F><17>(<28><><EFBFBD>L!<10><>TfhO<68>w<EFBFBD><<3C><><EFBFBD><1B><>Z<EFBFBD><5A>ܼ<>(<28>\7F<37>:<3A><> hK<68><4B><02><>ݞ<EFBFBD><DD9E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=J<>DƜb#jw<02>r<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Oz<EFBFBD>n1<EFBFBD>><3E><><EFBFBD>1<EFBFBD>ŷ<EFBFBD>_t<5F><74><EFBFBD><EFBFBD><EFBFBD>?H<><48>e'<27><><EFBFBD><EFBFBD>=@a<><61><EFBFBD><1F>ܕ$<24><><H<><03><><D0B9>JB<4A>˝<>Y<EFBFBD>F ?E<13><47>%d<16><>Gi1 <20><>0<EFBFBD><03>+<2B><>'<27>=M"<22>[<5B>__ͱ <0B>^"!<04>*<2A><> B<>
<EFBFBD><EFBFBD>e#]<5D><>V<EFBFBD>cbG<62>g<><67><EFBFBD>0<EFBFBD>4۵y<DBB5>e<EFBFBD><65>ޥe<DEA5>!<21>'<27><>bmT<6D><1D><><EFBFBD>r3_<33>P<EFBFBD>8H<38><48><EFBFBD>]<5D><>W<1C><><EFBFBD>#<23><>;<3B><10><><EFBFBD>Iv<><76><EFBFBD><1C><12><>q<EFBFBD><71><14>D<EFBFBD><44>~6><3E>J<EFBFBD>j<EFBFBD><6A>m<EFBFBD>E<EFBFBD>lS<>{&B<>&<17><>rq<72><71>
t<EFBFBD>;3*<2A><>:<3A> <09><12>ʼn<EFBFBD><C589>}<7D>u~o<><6F><EFBFBD><EFBFBD> <1A><>7!(<28><07><>sp=}3;0o<30>x,<2C>s<EFBFBD><73><EFBFBD>i<10>T<EFBFBD>GdTִ<54><D6B4>č<EFBFBD>Q<1A><><EFBFBD><><DD99><EFBFBD>ёL<D191>[<5B><><EFBFBD><EFBFBD>XF<58><46>Vj<><6A>"<22><><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><16>6<EFBFBD><36>9t<39>ѯ<EFBFBD>8<EFBFBD>L<05><><EFBFBD>
 <09><>{7m\<5C><16>p<EFBFBD><70>%<06>H|pe<70><65>"<22><07>}"<22>a<1B><01><><EFBFBD><0E>i<EFBFBD>'0s<30>=J<>yF<79>c7'i<>ĥB<C4A5>=@<40><18><><EFBFBD>q<02><><EFBFBD>^fty6<79><36><EFBFBD># <20><>^<5E>%<25><>8<EFBFBD><38><EFBFBD>[sA6n<36>A[<5B><>P<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>$<24>g9<67>D4<44>
<EFBFBD>f<EFBFBD>r{<7B>Ɖ<EFBFBD>9<EFBFBD><39><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>5<EFBFBD>z<13>kN<6B>}<7D><>~<7E>:B<><42>Ug<55>X<EFBFBD><58><EFBFBD><EFBFBD>WyF<>;<13>T<><54><04> <09>;<3B><><17><><EFBFBD>L7@<40>>]<5D><><EFBFBD><EFBFBD>GWK<57><4B><EFBFBD><EFBFBD><EFBFBD>*P0<03><>}A<>e<EFBFBD><65><EFBFBD>GUx<55>K$Oa<4F><61>=}<7D><>˹<EFBFBD><CBB9>?<17>]<5D>=J<>
<EFBFBD>?<3F>8<><38><EFBFBD>6mPz<50>c =}m<6D>Ƹ eܿKͬ|<7C><>X<07>b<EFBFBD>i<03>u<EFBFBD>Ƈ<EFBFBD><C687>(<28>N<EFBFBD>><3E><>T<EFBFBD>4d<34><64><EFBFBD>-:3<>=J<><4A>+<2B> w<><77>=@<40>'AT2Q<><51>˶<EFBFBD><CBB6><EFBFBD>s<EFBFBD>mC+<2B>:<3A><08><1F><><EFBFBD><EFBFBD>gϧp<CFA7><70>hV<68><56>̓<EFBFBD><CC93>b
<EFBFBD><EFBFBD>& <20>o<>M<EFBFBD>Z԰sm<73>ZB<1B><><EFBFBD>!}~<7E>w<EFBFBD>kMH<1B>F<EFBFBD><46><EFBFBD><EFBFBD> <09> <09>p<>=Jn\%<25><EFBFBD>{<7B>Og2<67><32><EFBFBD><EFBFBD><EFBFBD>CI<43>!"<22>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>p!<21><><EFBFBD><EFBFBD>^}ٴж<D9B4><D0B6><EFBFBD><0F>;Zw<EE99B9>'<27><10><>Z<10>^<5E>k<EFBFBD>:C]1Xq@$<24>=J
<EFBFBD>=}E"=}s<>S<EFBFBD>}<7D>w<EFBFBD><77>T<12><><EFBFBD>?6 'G<03><><EFBFBD>=Jqȷ'p:"<22>Jv<4A>m<><6D>k<EFBFBD>b<17>Y<EFBFBD><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>=}<7D><>a+"Q2<51>#<23><05><14><>\<5C><07><>Ė<EFBFBD>]E<1B><><EFBFBD>pP<13>sl_{<7B><>6<EFBFBD>Z<EFBFBD>0<0F><><03>Y<EFBFBD><16><><EFBFBD>2<EFBFBD>
;<3B>?^<5E>y<EFBFBD><79> &<26>y<EFBFBD>Q<EFBFBD><51><07>}<7D>N<EFBFBD><4E>V0[<5B><> <0B>pe<1B> <09>|<10><1B><1E>fL^<5E>3to<74><6F><EFBFBD>8 <06><><EFBFBD><EFBFBD>6{<7B>6n<36>XZ<58><5A>ba<62><61>I<1F>4<EFBFBD><34>τ<EFBFBD>rM=M?c<><63>K8r<0F><>)*<2A>W<EFBFBD>sY*δv<CEB4><76><EFBFBD><EFBFBD>Q sY6 <0B><><EFBFBD>
<EFBFBD><EFBFBD>B<EFBFBD>|<7C>&<26>'<27><><EFBFBD>ꎖ=Jj<4A><6A><EFBFBD>d}<7D>&=J~<7E>{<7B>[<5B> <09><>Zh<5A><68><EFBFBD><19><03><>j<EFBFBD>RM<52>D<EFBFBD><44>M<<3C><><EFBFBD>B<EFBFBD>e<EFBFBD><65>i<>G<EFBFBD><47>ΊHF<48><10><><EFBFBD><10>=@<40> <15>џ[2:<3A><>y}Gs@<40><><1C><><EFBFBD>`^<5E><><EFBFBD>o6/?b<>^{<7B>]<5D>
<EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>eKzR=M<>LL 3<>-r<>9<><39><EFBFBD><04><11>Hmu<6D>6V<><56>m<EFBFBD>&A<>N<EFBFBD>~<7E><>GoV<6F>A<EFBFBD><41><EFBFBD><EFBFBD><13><>g<EFBFBD><67>N<EFBFBD><4E>:<3A>MJ<4D><4A>`<12><><06><17>|<7C>lmN<6D>2<EFBFBD>Vm=J<><4A><02><1E>T/k<>yF<79>b<EFBFBD>B<0F>& <0B><><EFBFBD><EFBFBD>C<12>T <0C>
<EFBFBD><EFBFBD><EFBFBD>Ŭ<EFBFBD>N;A<>(?T<7F><54><EFBFBD><EFBFBD>Fr<46><72>R<EFBFBD><52><08><>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rb<72>9Dܒ<10><><EFBFBD>m=}<7D>9<EFBFBD><39><EFBFBD>np<6E><0E>; <0B>~<7E>@`0<><30> <14>͏wzMFK[uAS<41><53>#<23><><07>l^q<><71>];~<7E>7!R<> <13>qy<71>M<10><>JLBS<>F#
p<EFBFBD><11>9<EFBFBD><39><EFBFBD><EFBFBD><01>D<EFBFBD><44>V<EFBFBD>4<EFBFBD><34>Xq<58>I<EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD><11>~~M <0B>3s<33><73>MLF<4C><46>8Mh<08><><EFBFBD><1A><><EFBFBD>8<EFBFBD><38><EFBFBD>x<<3C>K5<4B><35><14><><EFBFBD><EFBFBD><18>bT8<54><38>J=MF<4D><46><EFBFBD><EFBFBD>qQ<71><51><14>d3nЭ<6E>zf]B<>ˋ0<CB8B>q<EFBFBD><71>c<EFBFBD>d?I<><49><EFBFBD><EFBFBD><02>t
<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>n&<26> @<40>m<EFBFBD><6D> .<2E><><EFBFBD>=}Q<><51>u<EFBFBD> q<>Ϩ<EFBFBD><CFA8><36>dDc<44><63>_m<5F> <0C>=Mx!<21><>"<22> $<24><>9<EFBFBD><39><EFBFBD><EFBFBD>>)*8<>M<EFBFBD><4D><EFBFBD>Q=MwR.<2E><><08><><14><><EFBFBD><0E><><EFBFBD>8#mq_J<5F><4A>?6;^<5E>O)*<2A><><EFBFBD><0F>xk<78>ҕ<EFBFBD>R<EFBFBD>c4
B<EFBFBD><EFBFBD>[R=M<>=J<><4A><EFBFBD><1E><>ؖ<EFBFBD><D896><EFBFBD>MR<>0<EFBFBD><30><EFBFBD>Gm}<7D>Hf=M:F<> <09><19>ř<EFBFBD><C599><EFBFBD><EFBFBD>DHA<48>W0<57>Wx<57>"}<7D>H`<60>B<EFBFBD>=@<40>(4<><34><EFBFBD>g<EFBFBD>}<7D>?X<>O<7F><4F>c<11><11><><EFBFBD>U<EFBFBD>$Rh5}<7D>{3<>yuu<75>{<7B>C<EFBFBD><43><EFBFBD>5<><1E>c;
,<2C><12><>0H<77><D494>߇mb5ݧ`<60><>t<EFBFBD>H<EFBFBD><48>q<EFBFBD>]׊2=J<11>Gd<06><03><><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD>d<><64>SwG^<5E><>h<EFBFBD>R (<28><><EFBFBD>^<5E>Z<EFBFBD><18>1<0F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><03>oYx <09>%2<><32><EFBFBD>e<EFBFBD>{<7B>w<EFBFBD>}<13><>,h=@<40>&<26><>Q<EFBFBD>
<EFBFBD><1E><>a<12>HB"\!<21>g_<><14>LHY<48><59>q=}<7D>~<7E>6<EFBFBD>{<7B><><EFBFBD>{}<7D><>.<2E>r=MHt<48><74><EFBFBD><EFBFBD><14><18><>F<EFBFBD><46><EFBFBD>|GpD<70><44>N<EFBFBD><4E><EFBFBD>V]H<><48>]<5D>"<22>&)*PW <20><>HBpz<70><7A><EFBFBD><EFBFBD>j/<2F><>A<><41>ߎb=}<7D><>f<EFBFBD>f<EFBFBD><66><EFBFBD><EFBFBD><EFBFBD>@=J<1C><>
e<EFBFBD><EFBFBD>kѸ4Ce<43>><3E><><EFBFBD><EFBFBD>rM<72><4D><EFBFBD><EFBFBD><EFBFBD><1B><>d}<7D><><14><>Thc<68><63><EFBFBD><18><><02> <20>#(<28>?;<3B>”<EFBFBD><C294>_G<14><>M<EFBFBD>\;<3B><>Iy5<79> <09>T<EFBFBD>9.<2E>S<EFBFBD>"<22>zMf<4D><66><EFBFBD>6j<36><6A><05><19>;<3B>c<12><10><><07><><EFBFBD>E2<45><32>q<EFBFBD><71><EFBFBD><07><>oT<6F><54><EFBFBD>=@
^Zm^<5E>Bb<><62>F <1C>k<>#p<><70>kJ<6B><4A>g<EFBFBD><67>a<EFBFBD>l<><6C><EFBFBD>A<><41>^X<><14><><EFBFBD><EFBFBD>ȼ2T<05>"<22>Z<06>#<23><>Qe<51><65>F^<5E><>\<13><><EFBFBD>˷8<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<>?<3F>ͥ<EFBFBD><CDA5><1B>f<EFBFBD><66>b4<62><34><EFBFBD>D<><44>;'<27><><EFBFBD><EFBFBD><EFBFBD>JG<> <09><05>
<EFBFBD><1A><><1D><>h<>D<EFBFBD><44>lx]qv÷<18>g<EFBFBD>Q<EFBFBD><17><><10>]y<><79>!<21>Ҽ<EFBFBD><D2BC>~H<>2q. <0C>"]<5D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><03>!\ <0C><02>m<>$'_9<5F>t<EFBFBD>̵ <20>v<1B><>Z:-<2D><><EFBFBD><EFBFBD><EFBFBD>D<17>}<7D>"<>^<5E><><EFBFBD><EFBFBD>0<EFBFBD>f<EFBFBD><66><EFBFBD>:<3A> -<2D>ݛ<EFBFBD>
<17>$d <20>z<EFBFBD>`<60><>+J<>R5<52>Qfh6ǯ<36>Sa$#T<>g<EFBFBD>(w<><77>2<EFBFBD><32> h:<3A><> =}M<>-h <20><><><D4B8>3<EFBFBD>{<7B>}?kp<6B>fu=M<>h<EFBFBD><68>`<60><>ʸTDB<44><42>XV<>f=}V#pE<70><45><EFBFBD><EFBFBD>`<60><><71>:<14>a*<2A>"<Gfy<18>
<02>As<41>͹ <20><>Vh:<3A>ƀB﹙ei'<27>;5/<2F><>m{_f<5F>K<>k<EFBFBD>=}<7D>"<22>E<><45>UM<7F><4D><EFBFBD><EFBFBD>v=@;H`;<3B>6<> <20>X%<25>͐z<CD90>[<5B><><<3C><><EFBFBD> <0B><>f<EFBFBD><16><>hw<68>ͨ;5<>u?Gk~}<7D>pYH[mC<6D>R<EFBFBD><52>ɀ<EFBFBD>><3E>=Jw
q=M<>Spb<70>S<EFBFBD>h<EFBFBD>Q<EFBFBD>{<7B><>K<EFBFBD><4B>3<01><>6=}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1A><><EFBFBD><EFBFBD>2?<3F>=@<40><03>ȳ۬:<3A>FKѢ<4B>lvj<76>"<22> H<>G`_<5F><7F><EFBFBD>#2ӓ<32><D393><EFBFBD><EFBFBD>K=}<7D>G<0E><1D><08><08>d<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SK<53><4B><EFBFBD>L+ <0C> @<40><><EFBFBD>p
<EFBFBD>7<EFBFBD><EFBFBD>|<7C><>T<EFBFBD>|<7C>:w<>@L<1A><>M<EFBFBD><4D><01><0F>o<EFBFBD><6F>в =@e<>a8<61><38><EFBFBD><EFBFBD>q-N<>=M<><4D><08><><EFBFBD>q0c<30>7kqKF<4B>|*E<11><>Q<EFBFBD><51><EFBFBD>a<EFBFBD>S<EFBFBD>3_<33>nq<6E><71><EFBFBD>c<EFBFBD><63>ι<EFBFBD><CEB9><EFBFBD>%d<>K~<7E><><EFBFBD><EFBFBD>B<EFBFBD>xY;<3B>kBZ<02><16><><02>
<EFBFBD>@<40>yL'<16>=J=M<><4D>K<><4B>oǢXį.<2E>`<60>QKt<4B><74>^@W5ys<79><73>=@YA<59><41><EFBFBD><EFBFBD><EFBFBD>J<><13>M<EFBFBD>N4<4E>)*<2A><><01><><EFBFBD><EFBFBD><EFBFBD>[=JL<4A><4C>t<EFBFBD><74><EFBFBD>M<EFBFBD><4D>m<EFBFBD><6D><EFBFBD>#Wދ{<7B><>ؽ<EFBFBD><D8BD>b\ <0C>qZI<5A><49>s<EFBFBD>Y<EFBFBD><59>c&?#<23>x<EFBFBD>
<EFBFBD>Oo<EFBFBD>kqVZ<EFBFBD>῭Ύ<EFBFBD>A<EFBFBD><EFBFBD><01>O(9<>?<3F><>z<EFBFBD><7A><EFBFBD>Ȯ8<C8AE>[<1<><1F>K<07><><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD> 2K<32>};8C5E<35>a<EFBFBD><61>ьc<D18C><63>c<EFBFBD><63>B<EFBFBD><42>@<40>v+<2B>U<EFBFBD><55><EFBFBD><19> <09>ƁK<C681>U<EFBFBD>R<EFBFBD>n<EFBFBD><1A>2К<32>u&q<><71><EFBFBD><EFBFBD>mi+PɁ<50>!d<14> <0C>
n<EFBFBD>ŋ"n(F<><46><EFBFBD><EFBFBD>wJ><3E>fFM<46>A<>Z<EFBFBD><5A><EFBFBD> <0B>)*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><44><D4A4>f<EFBFBD>{<03><><14>Ȕ_\<5C>s~K2<4B><06>cX<63>`<0F>G<EFBFBD><47>z<>RF<52>MzO7}<07>!<11><>~EM<45><4D><EFBFBD>7~<7E><><EFBFBD>n<EFBFBD><6E>Q<EFBFBD><06><><EFBFBD><EFBFBD>tp<74><70><EFBFBD>B<EFBFBD><42>3\
<EFBFBD><EFBFBD>N˜y.<2E>~<7E><><nf\<5C><><EFBFBD>J<>\<5C><><EFBFBD><E4A99E>sN<73><4E><EFBFBD>ܼR<DCBC><52><EFBFBD><EFBFBD><EFBFBD>t <0C><>&Se<53><0E><>K<EFBFBD><0F>-<2D>"<22><>(<28><><EFBFBD>b><3E>-<07><>Ҝ`<60>P<EFBFBD>@<18><19>>wUYF\<5C>=MRq;:5<>j<07><19>a<EFBFBD><61><EFBFBD>:<3A>A<EFBFBD>;Sjv
<EFBFBD>\*<2A><><EFBFBD>Q<EFBFBD><1B>3=JԮ<4A><D4AE>-<2D>_><3E>-Xf#<23>_<EFBFBD>ݩ ^<07>\<0E>”b<C294><62>,F*fa<66><61>$]<5D>V<EFBFBD>DR0<>˼<EFBFBD>7oj<6F><6A><EFBFBD>Au<41><75><EFBFBD><EFBFBD>p<EFBFBD><70>:8^<5E>K6<4B>-PPL<50>&q$5<><35>l<EFBFBD><6C><EFBFBD><<3C>E<EFBFBD><45> <0C><>`<60>2<07><><EFBFBD><ϢM<CFA2><4D>m<EFBFBD>hY<68>L
KC2<EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD>98<39>Z"O<1A>W<EFBFBD>uf<75><66>#<23>wmfqN__[=M<>K<EFBFBD><4B>9<EFBFBD><39><03><><EFBFBD>|<7C><>< |<7C>A7<41><37>=}K<><4B>C'<27>q̷F<><46><>E+Z<> <09><><EFBFBD>'<27><>y{{<7B>M<EFBFBD><4D>B=J<>Bl<42>Z<EFBFBD><5A>!<21>|<11><>^<5E><><EFBFBD>I^J:<3A>
i[<5B>۰<01>[#<23>O<EFBFBD><4F>A 3F<33>LMPL,<0F>(W<>ӕ/18SMT<4D><54>یz<0F><>!<21><>԰<EFBFBD><D4B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><53>,<2C>fm<66>] <09>Gio<69><03><><EFBFBD>HC<48> \<5C>f<EFBFBD><66>( <20>?<3F><><EFBFBD><<3C>#^<5E><>KSN:<3A><><13><1C>4<><34>+z__?<~sS <09>v]<5D>(<28>
<EFBFBD><EFBFBD><EFBFBD>^#<23>tWYy<59>{D<><44>Ԑ<EFBFBD> <M<><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%Y<><59>O^<5E><>Bv<42>X<79>>䠙<>]h<19><>~<7E><><EFBFBD>"<22>}=@w<><77>S<0E>В<EFBFBD><03>a<EFBFBD>}<7D><>A=M<><4D>U<EFBFBD><55>><1B><>^<5E>D<EFBFBD><44>ij8=}<7D>\<1B><05>c8@<40><7A><C2B0>>D<><44><EFBFBD>O}6<><36>
ߟ<EFBFBD><EFBFBD>E<EFBFBD><EFBFBD>XY<EFBFBD> <07>w<EFBFBD><77>R<>M<18><><EFBFBD><EFBFBD>Y<EFBFBD><59>zxMᳪ<4D><E1B3AA><<3C>ؒ#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^#<23><13>xGQ<><51><EFBFBD><EFBFBD>C7ǵ<14><><EFBFBD>u0X^߰[<5B><1D><>8e<> <0C><16>"QW<51><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10><>z&<1F>
=@<40>w<EFBFBD><77>/<2F>/<18><>B<EFBFBD><19><><EFBFBD><1E><>'7<><37><EFBFBD>ɕ=M<>"<22>?:<3A><>a <0B>@<40><07><>)*<>x<EFBFBD><78>9<EFBFBD>W<EFBFBD>><3E>8<><38><EFBFBD><EFBFBD>Bn<42>L<EFBFBD><4C><EFBFBD><EFBFBD><02> <09><><EFBFBD><EFBFBD>\<5C><>1u{z+<08><<3C><>F<EFBFBD><46><02><>"<22>\<19><> <20><><EFBFBD>Y<EFBFBD>~<7E><><EFBFBD>&燎<><E7878E> <20><><EFBFBD>N<EFBFBD>
=M<14><>S5V<35>u<EFBFBD><75><EFBFBD><EFBFBD><14>{<7B><><EFBFBD>K<EFBFBD><4B>f<EFBFBD>ƍ<12>!<21>xF<78>[&}<7D><><EFBFBD>$蹭<18>a<EFBFBD><61><13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Jegp<67>鑳#d<48>CPT<50>L<EFBFBD><4C><EFBFBD>ca<63>i<EFBFBD><69><03><>fDĦ^=}{<7B><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>B<EFBFBD> <20>`<60><><EFBFBD><EFBFBD>><3E>x#<23>><3E>k&
<EFBFBD>xy<EFBFBD><EFBFBD>Co<11><>CS=M<><4D><EFBFBD><EFBFBD>V<EFBFBD><56><>iKI<4B><49>T<EFBFBD><54><EFBFBD><<3C>L<EFBFBD><4C><EFBFBD>ӶN<><11><16><><EFBFBD>y<0F>o4<6F> <09><><EFBFBD><=M<><4D>I,a<><61><><DAAE><EFBFBD>d<EFBFBD>hr~@tt"_FM<46>LI<4C>/<2F>x<EFBFBD><78>A<1B><> q~<7E>cS<1B> Gon:CŤ<43><C5A4>e<EFBFBD><65>M
<EFBFBD><1A><>ab<61>H,Q<>]<5D>˙<1E><>fA<>DԢ_dC<64>=MoWJ<57><4A>=@<40>*t8m<38>X <15><>f<EFBFBD><66>~_<><5F>Oq<4F>0ȪS<C8AA>"8.<2E><><EFBFBD>?<3F><><EFBFBD>&C<><16>x<EFBFBD><78><EFBFBD>ri^<5E>P+߳&<26><><1B><><EFBFBD>y<1C><><12><>q<07><52><CDAA> B
V<><56>Q<><51><EFBFBD> h<><68>{<7B>N<><4E>L+<2B>_[<5B>[<5B> <09><>E_<03><>!<>T <09> %^<5E>vWR<57><52><EFBFBD><EFBFBD><EFBFBD>sa<73><61>h;-=J<16><>8#<23><15>ї<1C><><EFBFBD>݌<EFBFBD><DD8C>M<EFBFBD><4D>b<EFBFBD><><D3B6>,<2C>ca<63>(=@<40><07>N7d<37><64>2<EFBFBD><32><EFBFBD>f<EFBFBD><03><><01>=}eܑ
<EFBFBD><EFBFBD><EFBFBD>sNRԥ<EFBFBD><EFBFBD><EFBFBD>ၻ'<16><>V<EFBFBD><56>WZ<57><EFBFBD>S;<3B>:<3A><><EFBFBD>t<><74><EFBFBD><EFBFBD>(3<>f<EFBFBD><66>l<>C<EFBFBD>e<19><><EFBFBD><EFBFBD>x<EFBFBD>w<EFBFBD>td<74><64><EFBFBD>Y<EFBFBD><59><EFBFBD>m<EFBFBD>R<EFBFBD><52><EFBFBD>)*U`<60>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD><16>|<7C><>;2f<32><66>U<EFBFBD><55><EFBFBD><0E>;;<3B>9<><39><EFBFBD>=M~}<7D><>;3es
<EFBFBD>c遐<1C> <0C><><EFBFBD><EFBFBD>݇4<DD87>K<EFBFBD><4B>b<EFBFBD><62>)*<2A><>%eay<79><EFA190>|<7C><><75>bv<><76>KBp+Ƙ<17><><EFBFBD>! w<>AU<41>N<EFBFBD><4E>]}<7D>~oC<6F>B]<5D><>G<06><19><><EFBFBD>2<EFBFBD><32>p<EFBFBD>3KJ4<4A>A<EFBFBD>XPV<50>Xe<58>e<EFBFBD><65><EFBFBD>@L<><4C><EFBFBD>ˢ=M<>c<EFBFBD>4[VM<56>
u<EFBFBD>eIU<EFBFBD>ɏnlD#<23><>2p<32><70><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><> <09><><EFBFBD>iZ~<7E><> F<>Ē<EFBFBD>[4<>=Mb=M<><4D>›<EFBFBD><C29B>T<EFBFBD>s4HBvi<76>qR<71><52><EFBFBD>[<5B><>_<EFBFBD><5F><EFBFBD>)*?<3F><>_a9~ <0B><>Q<EFBFBD>ڡ<>G<EFBFBD><47>V)*<2A>XlF|<7C>rfXJGZ<47>! <0B>慟E
<EFBFBD>~<7E><>KWf<57><66><EFBFBD>r<EFBFBD><72>M<EFBFBD>U<EFBFBD><02><><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>=M<>z<EFBFBD>^<5E><><EFBFBD>::Bf<03>d<EFBFBD><64><EFBFBD><EFBFBD><EFBFBD>"]ÔMϸL<CFB8>rSE<><45><EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>wD<44><7F>owk_<6B><5F>|<7C>~<7E><><EFBFBD>H9<48><05>x<><78><EFBFBD><EFBFBD><EFBFBD>~<7E>Wm<57>>^<5E><>"<06>N<EFBFBD><4E>'<27>#<23>Ž<EFBFBD><C5BD>
{<7B><>]<5D>q0<71><30>c⡳<63>t#<23>)*<2A> >f#<23>l<EFBFBD><6C>N<EFBFBD>sHjl{=J<11><>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G~-%Hо6Ma<4D>Z<EFBFBD>E<EFBFBD><45><18><1D><17>k{އH<DE87><48>3b<33><62>c<EFBFBD><63>Er=JBb<42><62>H?9<><EFBFBD><7F>`<60> <0C>D<EFBFBD><44><EFBFBD>c<><63>Q<><51><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><06><07><>и<EFBFBD><D0B8><EFBFBD>d<EFBFBD>QhB<68> I<><08><><EFBFBD><EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD> ݎ%5<><35>!;<3B>^<5E>X.<2E>'<27>%<25>=}š<>EU<45>ɘ<EFBFBD>M_cJ<63>ͨ<EFBFBD>Ӯ<EFBFBD><D3AE>29M<10><><EFBFBD>'<27>??<3F>P4<50><34>=M<><4D>"\<5C><1D>3<EFBFBD>Wa<><14>T<EFBFBD>/o<><6F><EFBFBD>R<EFBFBD><52>Ac
K:<3A><><EFBFBD><EFBFBD><EFBFBD>(<28><07><>n[k{O+p_<70><5F><B杦<42><E69DA6><EFBFBD><18><><EFBFBD><EFBFBD><<3C>ļHN<48>GcK;<3B>M3 <09><> <0B>$R<>r}ٸ<><D9B8>=M6<4D><06>u<EFBFBD><75>f<EFBFBD><66><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>_y<5F>F<EFBFBD>T<EFBFBD>۹<EFBFBD><DBB9>`<60> <09>"Q[9,ٶIEFɹ<46>Z<EFBFBD>.<01>Aܬ<>?B6<42>
<EFBFBD>bl#3<>9c<05>z<EFBFBD><7A>6oF<6F><46><EFBFBD>#<23>ĕ<EFBFBD><C495>'X<><58><EFBFBD>}<7D><>j My7<79>pLxv<1B>ڙ<><DA99><EFBFBD>n<EFBFBD>Mr<<3C>G`<60>F<EFBFBD>HMes<65><73>\<5C>]]J^Ӕ<><D394><EFBFBD><EFBFBD> fLAa"y<>'<27>Ud~<7E>=J~3=M<>\n<>K􀑶<19><><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD>s><3E>]=M
R<EFBFBD><EFBFBD>ޠ<EFBFBD>P<EFBFBD>x`<60><><EFBFBD><EFBFBD>R<EFBFBD><<3C>XH<58>+<2B>c/<2F><><19>P<EFBFBD><50>|ot?-Of<4F>=}<7D><><EFBFBD>G<EFBFBD>E<EFBFBD>u&<26><>lf^{<7B><><EFBFBD>J<1A>f<EFBFBD> <0C> !I<>|{<7B>=M<>*l<>y<EFBFBD>I<EFBFBD><49><EFBFBD><01><><EFBFBD><EFBFBD><EFBFBD>2<>cwx<77>=}3dq<64>ed<65><64>̼[LS<4C>:<3A><><EFBFBD>[<5B><
<EFBFBD><05>Υ<EFBFBD><CEA5>]<5D><>s)*Tf6<66><07>e%<25><>[<5B>C<EFBFBD><43>\AYE<59>8N <0C><><EFBFBD>ܒ<19><><EFBFBD><EFBFBD><EFBFBD>Zvm^KFw=MvI<76><07><>`x<>C!,<2C><><EFBFBD><EFBFBD>ɰx<C9B0><78>A<EFBFBD>Y|<7C>5>o^{<1B>4<EFBFBD><34><04><>Y<EFBFBD>K!<21> <0C><>Ģ=J<>2<EFBFBD>B⣜<42>`+<2B>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>2<EFBFBD><EFBFBD> sm<73>: C<>=M<>A"+M<><4D><EFBFBD>}mQ7<51>{<7B>[<1C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74>!<21>[<5B>S <06>O<EFBFBD>ڿ<EFBFBD>ݟs<DD9F>Ks^[2<>l|<0F><><01><>Ŗ<EFBFBD>e_RRpG<70><47><EFBFBD><EFBFBD>kxO<78>_N>"C<><43><EFBFBD><EFBFBD><04><1F>$G<>HMn=M<><4D><EFBFBD>%<25>ܰ
<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>X<02>=}[<5B><>DȈO<C888>j<1D>+k<>q<EFBFBD>Ia}<7D>-<2D>V<04>?D<><EFBFBD>[<5B><1A><>"ߩF/(w!}z<><7A><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B><12>M<EFBFBD><4D><EFBFBD><EFBFBD>S<> <0C><><EFBFBD><EFBFBD><14>ms<6D><73><EFBFBD>ux<75><78><EFBFBD>ڦz=My<4D><79>M<>H<EFBFBD><48>/<2F><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD> <0B><><EFBFBD><EFBFBD>ѵ<EFBFBD>y<EFBFBD>8xJ<78><17><><EFBFBD><EFBFBD><EFBFBD>լ<EFBFBD><D5AC>fl^<5E>wb7c<37>ku<6B><75><EFBFBD><EFBFBD><EFBFBD><07>|<7C><><EFBFBD><EFBFBD><EFBFBD>D3<44><33>Ղ88=MF: <09>O$gᎅ]<5D>u<EFBFBD><75><EFBFBD>Q<16>Z<EFBFBD>5<EFBFBD>Bw]a<>-h <09><><EFBFBD>2<>L<EFBFBD><4C>x<EFBFBD><78>z<1C>E<EFBFBD><45>}ݘ(K<>Ӿ<EFBFBD>P<EFBFBD>|<16><>
~<7E><><EFBFBD><1E><>l<EFBFBD>!Z-F<><<3C><>=JUr$<07><19>qAu<41>Gh<47>ȸHzжLI"<22><> i|<7C>K<><4B>;X1<58><31><EFBFBD>\IA<49><>z<><7A>y<EFBFBD>#<23>io<69>P<EFBFBD>I<EFBFBD>_<EFBFBD><0F>C<EFBFBD>n<EFBFBD><6E>$P<>y<EFBFBD><79> <0B><><EFBFBD>fu<66>J<EFBFBD>( <20><>'I<><49>d<EFBFBD><64><01>O<02><><EFBFBD>fj
<EFBFBD>LX<EFBFBD>Y<EFBFBD><13>I<EFBFBD>c1<63><31>"<22>,O<><4F><EFBFBD><EFBFBD>EI<>Z<EFBFBD>m:<3A>E<EFBFBD><45><EFBFBD>=}<7D>f<EFBFBD><1C> <09><>'<27>eXk<58>3<EFBFBD>\<5C>P=M<>+<2B><>7<EFBFBD><37><18>a<>z<EFBFBD><7A>:w7{mx|<7C>0<19><>$%R<02>} xqQB<51><42><EFBFBD>@:<3A><>ݢ<EFBFBD> <09><03><>xă0<C483><30>Z<EFBFBD><5A>
,<2C>xE] e<>mr<6D>֩ r<><72>+<2B>;<3B><>?<3F><18>Y<EFBFBD>a!mUX1<<3C><><EFBFBD>.<2E><><EFBFBD>wF⏫<46><E28FAB><EFBFBD><EFBFBD> p<><70>g^<5E><>@,/M J<06>om<6F>qd|Ͷu"<22><>y<EFBFBD><07>b<EFBFBD><62> V]<5D>/ ^<5E><EFBFBD>'<27><><1F>Q3e<33><65><EFBFBD><EFBFBD>plXv<58><76>!<21>
`<60>Qi1<69>@<07><><EFBFBD><EFBFBD>$<24><> <0B>{-<2D><>U<>/<2F>@)*ԗ<>Ҧ<EFBFBD><D2A6><EFBFBD>WH<57>Ғ_<D292>Q_zr+<2B><>r+<2B><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>s<EFBFBD>:<3A><02><><EFBFBD>o7<6F><37>p<EFBFBD><70>?g<>L<4F><18>e<><65><EFBFBD>[<5B><><18>i<EFBFBD><69><EFBFBD><16><>0<>Gn<07>s<EFBFBD><73><EFBFBD>;cd<63>&<26><><EFBFBD>(<28>
A<EFBFBD>.#f<>z<EFBFBD><1F><>Ґ<EFBFBD><D290>^<5E>&aJ<61><4A>!<21><15><><08>`<60>^~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD>e#Wt%A^@t<><'<27>[~@A<>g<EFBFBD>(<28>!fC<66><43>GH4<48>4Dӛ<<3C><>f=M=}Y<>@(<28><><EFBFBD>&<26><><EFBFBD>һ=MCS<43>xca6<0E>YAG<41>~
<0F><>t<EFBFBD><74>=Mz<4D>;<3B><><EFBFBD><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD>!w;!<16><>tX||<7C>=}}\ ph<70><68>:<3A><><EFBFBD><EFBFBD>7X<><58>h<EFBFBD>n' <0C>L<EFBFBD><4C><EFBFBD>\;`<60> .<2E>%e)*n<>><3E><><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD>2<EFBFBD>lQ<6C>8<EFBFBD><38><EFBFBD>ܯ<EFBFBD>Vr<56><72>f~<7E>mW^º;<3B><03>X<EFBFBD>i@<40><><EFBFBD>^
S<EFBFBD><EFBFBD>D<<3C><>̰Hf<48><66><EFBFBD><EFBFBD>)*<2A><07>?<3F><>+<2B>Ԕ<EFBFBD><D494><EFBFBD><EFBFBD>K2!<21><><EFBFBD><17><><EFBFBD>i_5<><35>ҋS<D28B>cL<63><4C>bv,J)*<2A><17><>><3E>d<EFBFBD>@~ޟ<><DE9F><1C>rG"<22>#h!<05><01><>dl<64><1F><>~i<>PRF<04>=Mh<4D><68>Q; <09><><EFBFBD><EFBFBD>H
F<02>J~<7E>cr<63><72>Q8E<38>U<EFBFBD>Ō<EFBFBD>q<EFBFBD>K<EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD><53>"<22> <09><>=J<01><><EFBFBD>L<EFBFBD>#<23><>WJ<57>N<EFBFBD><4E>նےa0<61>ց<>ݟ<EFBFBD>y<EFBFBD><79>=}<7D>Vz<56><7A>C<EFBFBD><43><1C><EFBFBD><E5ADA3><EFBFBD><EFBFBD>C<EFBFBD><43>Z<EFBFBD><5A><EFBFBD><EFBFBD>v<EFBFBD><76>j\=M<01>w<EFBFBD>¸<><C2B8>݀<EFBFBD>]<5D>k<EFBFBD>!<21>S
<EFBFBD>[`hM@<01>_s>G <20>\s}}2<><0F><><EFBFBD><05>a<18>.<17>m<EFBFBD>=M/<2F><>B<><42><EFBFBD>4t4k;iA8a<38>ŧ<1B><><EFBFBD>Y<><59><EFBFBD><EFBFBD><EFBFBD>KT^<5E><><EFBFBD>A<EFBFBD><41>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>$I1<49>p<EFBFBD>v<EFBFBD>~o{<7B>W&kN<6B><4E>U<19><>k<EFBFBD>G_"<22>F<EFBFBD><46>k0P <0B><16><EFBFBD><7F>
<EFBFBD><EFBFBD><EFBFBD>)*<2A><>p\<5C><><EFBFBD><EFBFBD>S<EFBFBD><53>EyŅ<1A><>dM<64>g<EFBFBD><67><EFBFBD><6C>B<EFBFBD>"<22><>,u`<60><>ۉe=J$B<>x<EFBFBD><78><EFBFBD>к<EFBFBD><D0BA>a<EFBFBD><61><EFBFBD><EFBFBD>o<EFBFBD>h<EFBFBD><><D4AD>-{xO?_<>=M<>m<EFBFBD><1B><><EFBFBD>v<>m<EFBFBD>|<7C><>̓<EFBFBD><1A>u<EFBFBD>Ŷ<EFBFBD><C5B6><EFBFBD><05><>~TS<54><53><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>
]<5D><1A><><EFBFBD>(<28><><EFBFBD><EFBFBD>}<7D>ԏ3wy<77><79>S<EFBFBD><53>;=MØ<<3C>W<EFBFBD> <09>!w<><77>vb<76><62>kGgZ<67><1A>M)*<2A><><EFBFBD><47><C999><EFBFBD><EFBFBD>qQ<71><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0qQ<71>F<>%<25><>T<EFBFBD>s<EFBFBD>o^<5E>^<5E>j;"<22>f<EFBFBD>Yz<59>K<><4B>{<7B><>K<EFBFBD>Ĵٹ]rC<>iHsc8j<38>W<EFBFBD>ذ<EFBFBD>
<0E><73>T<EFBFBD>;<3B>֏<EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>\7k<37><6B><EFBFBD><EFBFBD><EFBFBD>|<7C><17>W<EFBFBD><57>(<28>=}в"<22>=}?gC.<2E>=M<>ݻ<02><03>ۨS<DBA8>=J<4A><7F><EFBFBD>=M{<1B>s;!<21>2qO؁[<5B><>^<5E>b<EFBFBD>}}<7D><>2<EFBFBD>U.(ѐ<><D190><EFBFBD><EFBFBD><EFBFBD><EFBFBD>~<7E><><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B>
<EFBFBD><EFBFBD>9<EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD><EFBFBD>rM \<5C><><EFBFBD>_m<5F><6D><0F>яe?<10>-<2D><>D<EFBFBD>-<2D>]3<>/<2F><><1C>`yź<79>c<7F><63>N<EFBFBD>1<EFBFBD><31>Ura[<5B>ax<61>2V<32><56>^<5E>l{*<2A>8<EFBFBD><38><16>W<EFBFBD>E)*<2A>u<EFBFBD><11><><EFBFBD><1C>;q8<71>/EE<>=}<19><><07>9/<2F>d<EFBFBD>4,B<><42><EFBFBD>
PL<EFBFBD><0F><> $'~&<26><><EFBFBD><EFBFBD>|<7C>n<EFBFBD>><3E>Xfs5<73>iK<1C><><EFBFBD>H<EFBFBD>76<37>=MzB<7A>Z-<2D> <09><>Y<EFBFBD><59>׈<EFBFBD><D788>3N"fD<66><44><EFBFBD>"<22><><EFBFBD>$<24><><EFBFBD>p<>V<EFBFBD>έ<>f<EFBFBD><06><>B<EFBFBD>B:<3A>=M<18><>;<3B>oZ<6F>o9.c<>P<EFBFBD><50>O <09>(<28><>a<05>sn<73><6E><EFBFBD>
b<EFBFBD><EFBFBD>u<>=}<7D> <09>%S'<13>/<2F><EFBFBD> ۲<0E><>\<5C><><EFBFBD><16>N<><4E>Ư[*<2A><>(B<06><><EFBFBD>{gv<67><76>ș<03>M10=}<7D><>.)*<2A><><EFBFBD><EFBFBD>٠<EFBFBD>1<EFBFBD><31><EFBFBD>4;*<1B>@}<<3C>FE<46><45>K<EFBFBD>bbo<62><6F><EFBFBD>m<<3C><><EFBFBD><1C><>=@<40><>2t<32><74><1B>cF<63><46>
<EFBFBD><EFBFBD><17><><EFBFBD>]<5D><><EFBFBD>P~ھ^&<26><><EFBFBD><1D>@<40><>Qp <09><>˓<EFBFBD><CB93><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>2<1A>C<EFBFBD>qtH<74> <05>$a<><61><EFBFBD>~>7`<60><>}<7D><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><10><07><>=@<40>&;<3B>D<><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD><EFBFBD><1F><><EFBFBD>Z<EFBFBD><5A> <><EC9493><EFBFBD>=@<40>_<EFBFBD>g<EFBFBD><67>^<5E><>k<EFBFBD><6B>
<EFBFBD><08><><EFBFBD> D<><44>m ߘ<><DF98><04>5fVl^<5E>2<><32>=M<><4D><EFBFBD><17>p4<70>_t<5F><74><18><12><><EFBFBD>z<EFBFBD>p<1B><><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>'><3E>=@<40>;<3B><><EFBFBD><EFBFBD>S<EFBFBD><1F>~<7E> <0B>J^=J`<60>(Ss<53><73>s<06>;CT<43><54><EFBFBD>tk<74>LOF<4F>鈐P<10>ԝ<6E><01>v
<EFBFBD>zd<>X=}c?=Jё<4A> }5<>)*<06><>";<3B>_<EFBFBD>dφ܋x<DC8B>*I<>$ԁ<><D481><EFBFBD>t<EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>K<<3C><>D<EFBFBD><11><>W=@?:џ(<28><07>gu><3E>3<EFBFBD>"<22>޲t<DEB2><74>mAQQ<51><14><1A><>p<EFBFBD><70><EFBFBD>i<EFBFBD><69>۵L<1A><>'-i}hF<<3C>
<EFBFBD>9<EFBFBD>cy<EFBFBD> <20><><EFBFBD><66>C<EFBFBD><43>h<EFBFBD>A<EFBFBD>ֺ<EFBFBD><D6BA>UwF<77>1<EFBFBD>'<27><>U<10>XlW<6C>gA<67>Z<EFBFBD><5A>\(<28><0F><>u<EFBFBD>?<3F><>!j5<6A><35><06><><EFBFBD><1E><> -<2D>U<EFBFBD><55><EFBFBD>I<EFBFBD>>OF<<3C><>g<08><1C><><EFBFBD>D<EFBFBD><14><><<3C><>H^.O<><4F>@@<40><><EFBFBD> p~<7E>3<EFBFBD><33>N<EFBFBD><4E>
[<5B><>2I <0B>`(t<><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74>"L<>hj<68>@<40><><EFBFBD><1E><><EFBFBD><EFBFBD>{W6<7h<37><68><EFBFBD>I<EFBFBD>#<23><><EFBFBD><EFBFBD>|<7C><>s<><73><EFBFBD>[<5B>83<38>*0<1A><>5<EFBFBD><18><18>_;FDz~<7E><>CNȸ<4E>V"F<>{<7B>&<26><>ya1b<31><01>{QD\* >C6=M<><4D>%
<1D><><EFBFBD><EFBFBD><EFBFBD>q6<71>[<1A><><EFBFBD><EFBFBD><EFBFBD>˞(<28><>p<EFBFBD>~<7E>}{<13>>[<5B><>2<EFBFBD><32><EFBFBD>޷<EFBFBD>d<EFBFBD>q<EFBFBD>b<EFBFBD>2;<3B><><EFBFBD>"OZ<4F><5A>7<EFBFBD>K<EFBFBD>˗"V)*0Č<30>[%<25>7<EFBFBD><37>{<7B><EFBFBD><7F>7~dJ<>/N;;<3B><>M=}<7D><><EFBFBD><EFBFBD><0F><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>Z<1E><><EFBFBD><EFBFBD>{Io<>H
<EFBFBD>a<EFBFBD>"<22>F<EFBFBD>E<EFBFBD><45>Ab#\<5C>\<5C><>|<7C>h<EFBFBD><68>a<><61><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD>@<40>B<EFBFBD><42><EFBFBD>3<EFBFBD><33><06><><EFBFBD><03><><EFBFBD><EFBFBD> <0B>?<3F><><EFBFBD>It<>%g̮D<>"<22>UT<55><54><0E>̋<EFBFBD>V,*<2A><>}<7D>0<EFBFBD><30><EFBFBD><EFBFBD>'<27><13>;H(~<1A><> K:-;<3B><>Vy$ى<>A<EFBFBD><41><EFBFBD><EFBFBD>ڟB
H<EFBFBD>ľ<EFBFBD><0E><>V=M<><17>ݟO<17>V<EFBFBD>d<EFBFBD><43><D0B8>1K<31><4B>5<EFBFBD>=@q<>`<60><>b<EFBFBD>Ըt<D4B8> i6/⋊Y<E28B8A><08><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14>wA<ڸ<>L<EFBFBD>6P<36>.6<19><><EFBFBD>T<03><><EFBFBD>y<EFBFBD>wN;<3B><>M<EFBFBD>=M<>f<EFBFBD><66><EFBFBD><EFBFBD><02><><EFBFBD>ng<><67><EFBFBD>~<7E><4E><C48C>Y6
<EFBFBD>t<><16><><EFBFBD><EFBFBD><EFBFBD> A}ܞ<><DC9E><EFBFBD><EFBFBD>6<><36>hm<68><6D>z,<17>5<EFBFBD><35>Yt<59>^<5E><1A>N<EFBFBD><4E>jָ|<7C>Z<EFBFBD><5A>2[ <20><><EFBFBD>KƋD|*<2A>npa<70>5sB<1B><><EFBFBD>p㕩/<2F><><EFBFBD>%<25><>o<EFBFBD>Ljx<6A><<3C><>io?7MY\=@<40><><EFBFBD><EFBFBD>tJ<74>C<EFBFBD>A<EFBFBD>Š
<EFBFBD>k<EFBFBD><EFBFBD>v,7F<37>b<14>pL<70>N<EFBFBD>><3E><><EFBFBD> X<>Ov(<28>DwWC{퇂<>t<EFBFBD>ND<4E>*W<><57>ya}wAT<41>q<EFBFBD>~}<7D>C2<43>bqȘJ<C898><4A>p<14>e<EFBFBD><65><EFBFBD><EFBFBD>T <0B><>{<7B>-<2D>XC <0B><>@<12><><EFBFBD><EFBFBD>f!;}<7D>z<EFBFBD>z<EFBFBD><7A><EFBFBD>Zk>wC<77><10><1D><>)*<<3C>h<EFBFBD>mD<6D>
K<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD>vl<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#X?<3F>^<5E><><EFBFBD>h<EFBFBD> .<2E><>p[<5B>:B<>\<5C> <1A>LJStܔ<74><DC94><EFBFBD>Lo6=JF=MX<4D>!<21><>T<>.<2E>U<EFBFBD>c4j\\<5C><0F>%VU<56>r<EFBFBD>ED<45><44>c}><3E>Y0{<7B><>J<02>(@<40><>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>*<15><><1E>F<EFBFBD>/-<1B>m<EFBFBD>
<1B><05><><EFBFBD>w~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ['<14>~<7E><><EFBFBD>:<3A>g<EFBFBD>E(m<>#<23>Q <20>(4cѼdBq=}Ϝ;<3B><><EFBFBD>!<21>t<EFBFBD>V<EFBFBD><56>><3E>6cb\F<>=MaX<61><16>ӆˮqČ<71>K;<3B><><0F>t<EFBFBD><74><EFBFBD><EFBFBD><0F><><EFBFBD><04>AR<41><52><EFBFBD>L<EFBFBD><0E>逈V<E98088>]g<>/<2F><>
%<25>@~ ]<5D>^<5E>[ve[]<5D>)*T<1A> <0B><>T=J<><34>c<EFBFBD><63>H@P<><50><EFBFBD>ŧg<C5A7>z<EFBFBD>~Oyf<79><66>b<EFBFBD><62><EFBFBD>e<1B> <09>y=@<40>=J<>Q><3E>}N<><4E>a 2<><32>i]ip<69>#<23><05><>3<EFBFBD>C<EFBFBD><43><EFBFBD>~~<7E>K <09>F<EFBFBD>F<EFBFBD><1E>%X|<7C>I/ ;<3B>0}<7D>r<EFBFBD>*
]<5D><><EFBFBD>o<EFBFBD>u<><75><EFBFBD>D<EFBFBD><44>D<EFBFBD>d<EFBFBD>Sh]<5D><><EFBFBD>%9 <20>C8հ=}l=}<7D><04>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>qV<71>`[<5B><><EFBFBD><EFBFBD>HKM醨<4D><E986A8><EFBFBD>H<EFBFBD><48>xc<78><63><EFBFBD><EFBFBD><EFBFBD>L^!<21>G<EFBFBD><47>]"ǜƮ<C79C>B5<42><35>H<EFBFBD>-<2D>mu<><75><EFBFBD>!<21>&|<7C>r<EFBFBD>b
<EFBFBD><1F><>/=MQP<51><50><EFBFBD><EFBFBD>$g'<27>Ҭ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD>,<2C><><EFBFBD>9N<39><4E><07><>!>v<><76>7p_?.<2E>|uH{<7B>~<7E>Xe<58>]<5D>Ã<10><0F>34H^<5E>jM<6A><4D>i<EFBFBD>W<EFBFBD>w<EFBFBD>p<><70><EFBFBD>><3E>]<5D>N#lf<02>&<26><19><><13>pS<70>Od<4F><64><EFBFBD><EFBFBD><EFBFBD>f+<2B><>qE<71>e=M<>w
<EFBFBD>U<EFBFBD>3<EFBFBD>4:<3A><>ۚ<EFBFBD><1D>i<EFBFBD>)*uL:<3A>ɷ^<5E>n<7F> LmQ?$<24>ְ<><D6B0><EFBFBD>^<5E>_|v<>2\@<40>G<EFBFBD><02>ؖ<EFBFBD><10><>6<EFBFBD>ۮ_1Xl<58><6C><EFBFBD>ɧ<EFBFBD><C9A7><EFBFBD>΢<EFBFBD><CEA2>2<EFBFBD>Ɛ<EFBFBD>4<EFBFBD>;<3B>F<EFBFBD><46><03><><EFBFBD>'~<01><>2<EFBFBD>{y~<7E>2X<>b <20>#<23>t<><74>-B <09><>
;<3B> b9<> Y<>S<EFBFBD><53><EFBFBD><EFBFBD>{<7B><>J2<4A><32>: ra[<5B><1E><18><>4<><34>"<22>8wPy<50>9<EFBFBD><39><EFBFBD>)*<>=}ocs;<3B><13><>R"5<>0<EFBFBD><30><EFBFBD><15><10><><EFBFBD>z<EFBFBD>P<EFBFBD>qV<71>N@$<24><> ol<6F><6C><EFBFBD>=MP<4D><50><EFBFBD>m<EFBFBD><6D>P<EFBFBD>I<EFBFBD><49> &<26>u<EFBFBD>=J<>Rϱ<52>
<EFBFBD>6zK<>o<07><><EFBFBD><EFBFBD>I<><49><01><EFBFBD><E78392><EFBFBD><EFBFBD>ԣ8v<38><76><EFBFBD>t<16><><EFBFBD>̑#_<>O<>8^<5E><>K<EFBFBD>^O=} "<22><><EFBFBD>T<EFBFBD><54><EFBFBD><1A><><18>nL<6E>C=}<1D><>M<EFBFBD><4D>L3LR=M<>b<EFBFBD>;<0F><>7<EFBFBD><37>(<28>G<EFBFBD><10><><EFBFBD><EFBFBD>b=Ms:<3A>G<EFBFBD>[F䟏=@<40><>x
<08> <0B><><EFBFBD>K<EFBFBD>=M<>9<EFBFBD><39>T<EFBFBD>C<EFBFBD><19>p<>Ϧ<EFBFBD><10>=@<40><><EFBFBD><EFBFBD>R<EFBFBD>SӞth<74><68>M<EFBFBD><4D><EFBFBD>'H<>(<28>ǣ<EFBFBD><C7A3>d<EFBFBD>dHӹ@S<>;<3B>u<EFBFBD>HN<48>p(<0E><><EFBFBD><EFBFBD><18><><EFBFBD>O4<4F>p<EFBFBD><70><EFBFBD><EFBFBD><12><><1B><>S<EFBFBD>b<EFBFBD>7<05>Je)*_2~d<>}w<>'<27>%\ܗ|
<EFBFBD><EFBFBD>-p<>a<EFBFBD><03>M<EFBFBD><4D>_$<24><13><><EFBFBD>ou<6F>V<04><>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D>gh<67>Ka _UR^<03><><EFBFBD>͸<7F>#<23>T<EFBFBD>j9<6A>8<05>G o~<7E>I<EFBFBD><49>$<24>п%<25><>K<EFBFBD>w@f<><66>L<EFBFBD><4C>w1{<7B><><EFBFBD><EFBFBD><EFBFBD><04>~<7E><><EFBFBD><EFBFBD>ir<0E><><EFBFBD><EFBFBD>+<2B><> <20><><EFBFBD> <20>
Ta<EFBFBD><EFBFBD>ϲp<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>\Ox<16><11>u#S<><53>$Uq<55><71><EFBFBD>=J<>]~<7E>^<5E><>n<EFBFBD><6E>0. <09><16>wi<69><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>>_<>x<EFBFBD>?dι]<5D>k<EFBFBD> <0B><>UG<08>i<><02> Z<><5A>l<EFBFBD><13>g<EFBFBD><67><EFBFBD>?/G^<5E><>ey<65> !<21><1C>L<EFBFBD><4C>hI<68>Ҍ#<23><>
C<><08>><3E> <0C>@`<1C><>{<7B><><EFBFBD><EFBFBD><05>#~w_<77><1B><><EFBFBD>c3<63><33><14>ie<69><65><19><>drz}<7D><>Bo*<10><>p<19><><EFBFBD><08>I<EFBFBD>yʻu{;9N<39><4E><EFBFBD>`<11> <20><>'<27>'<27>;<3B>Oh <0C><><EFBFBD>C B<><06><>eV6<56><36><EFBFBD><EFBFBD><EFBFBD><<3C>]Q<><15><><EFBFBD><EFBFBD><16>
[ '<27><>V<EFBFBD>o<10>H><3E><>#y<><79><EFBFBD><EFBFBD><EFBFBD><17><><05>b<EFBFBD><62>^<5E>n}r<1F>:p<>2E<32><45><EFBFBD>a华|Í8<C38D>O<EFBFBD>jv<6A><76>bj<62>pc<70>X!';<3B>q]7W_X<5F>Nf<4E>q<EFBFBD>-l<>Ƙ7Ža<C5BD><12>=}<7D><>><F<><46><1B>=M3F<33><46>c+<2B> o?0D<30><44>7q
<0B>:<3A><>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>חX<D797>k<EFBFBD><6B><EFBFBD><EFBFBD>+G<>]<5D>6<EFBFBD><36><EFBFBD>)*<<3C><><EFBFBD>Gx,<2C><12>D<1B><>T<EFBFBD>S4<53>b剦dԓ7<D493>qq<71>SP<>u<75><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>պ<EFBFBD><D5BA><EFBFBD>,0<>a<EFBFBD> :<3A>C<EFBFBD>!!<21>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD>˽X<CBBD>ͱd<>Ʌq<C985>l<EFBFBD><6C><16>>Qu <09>
ph6<EFBFBD><EFBFBD><EFBFBD>b<EFBFBD> iL'<><7F>ݒ<EFBFBD><1F><><01>eOw<4F>yH<79>u<04>DT<44><54><EFBFBD><EFBFBD><EFBFBD>bȣ[<5B>E<EFBFBD>u<17>'@<1F><><EFBFBD>fh2<10>^<5E><><EFBFBD>we{<7B>CՎ' <20>]<08><05><>7 Q<><51>rZT<5A><11><><EFBFBD><EFBFBD>8x<38>ݞΛ<DD9E>_<EFBFBD><5F>S5<53>=Mi5<69><03>$i<><69><1F>E<EFBFBD><45><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>}<7D>:<3A><><0E><>o&6<><36><EFBFBD><EFBFBD><EFBFBD>x)*_<><5F>@ܔC<DC94>C<EFBFBD>F<>vQP6<50><36><EFBFBD><12>v<EFBFBD><10>X<EFBFBD>|<7C>o8K<38>K<>. <01><>'<27><16><>{<7B><><07><>/x~<7E>Y<EFBFBD><59>E<EFBFBD>ᕄ w}<03><>Sg3<67>F]<5D>?S<>* I<><49>i<EFBFBD><EFBFBD>ltdda<><61>*<2A>
<EFBFBD><EFBFBD><EFBFBD>F',O<><4F><EFBFBD>~<7E>a4<61><34>tĨ<1E>|<7C>b<EFBFBD><62><1C><><EFBFBD><07><>՗<EFBFBD><D597><EFBFBD><EFBFBD><EFBFBD>!<21><><EFBFBD>6"[ HxeM=M<01><>?z<><7A><0F>=M6<4D>p-^<5E><><EFBFBD>U<03>6{g<>^P<><50>D<04><15>B<EFBFBD>Z<EFBFBD>M<03><><EFBFBD><02>{t"<22>6?^<5E>;<3B><>v<EFBFBD>̚<>G<EFBFBD><47>p<>L
<EFBFBD>=MB%<25>v<EFBFBD><1B><><EFBFBD>K]<5D>[<5B><>=@<40><><EFBFBD>$<24><> t<><74><<3C>y<EFBFBD><79>T5 F<>١<EFBFBD>)*n<>?<3F>4x]{<7B><>~C<>?<3F><>I<EFBFBD><49><EFBFBD><19><03><><EFBFBD><02>=J4ܨ/wf<77>{6<><36><EFBFBD>Nוc<D795>g<EFBFBD><67>?<18><><EFBFBD>4<EFBFBD>tc<74><63>f<EFBFBD><66>e<EFBFBD>Vh@<40>(<28>~<7E><>s<EFBFBD>ȸ
Ȕ<EFBFBD><EFBFBD>J <0B>V<1B>v'a<> <20>ԬK<D4AC>:b<><62><EFBFBD>!<21><><EFBFBD>TE<18>Z'<15>ɫ<><C9AB><EFBFBD>D<EFBFBD><44><EFBFBD><EFBFBD>Z<EFBFBD>\<5C>쨅g<ECA885>&<26>w=}E&7%qw<71>qz<71><7A>3S<33>p<EFBFBD><70><EFBFBD><EFBFBD>!k<05><>=@<40>v(<28><01><>70<37>}r/<2F>g<><15><03><><18>S(<28><><EFBFBD><EFBFBD>
nt<EFBFBD>V<><56>*<1B>&<26><>!<21><><EFBFBD><EFBFBD><0E> <09><>'c<><12>><3E><><EFBFBD><EFBFBD>ǜĭ<C79C>_<EFBFBD>[oM<6F>U<EFBFBD><55>E<EFBFBD>hw <03><><EFBFBD><EFBFBD><12><><EFBFBD>$U6<<3C>^<5E>?R<><52><EFBFBD><65><1E>Ӹ<04><>nCs2He<11><>=@<40><03><>pY0<59>M<EFBFBD><4D><EFBFBD>8B<38><42>$<24>}<7D>7<12><><EFBFBD>
x<EFBFBD><EFBFBD>89<16><02><> f<><66><EFBFBD> <09>!_ <1E>s2<7F>~}qy<71>><3E>+W<><57><EFBFBD><01><12><><EFBFBD><EFBFBD><04>{<7B><><EFBFBD><EFBFBD><1A><EFBFBD><05>e<EFBFBD><65>2%<25><05><><EFBFBD><EFBFBD>w1<77><31>Cb=M<><4D><16><><EFBFBD><EFBFBD>t|<7C>gF'<04>t<EFBFBD><13>2"<22>8Y<38><59><EFBFBD>=}<7D><>"<22>p<EFBFBD>}<7D><>“D<><44>
-<2D><>b<EFBFBD> <0C><>Ù<EFBFBD><C399>G<EFBFBD><47>x{Q<>=J<>fRj<52><6A>i<EFBFBD><19><><6D>=}<7D>Ft<46>[<5B><>n2<02><>p!<21><>Uo<55><EFBFBD>ȃ<EFBFBD>^<0F><>e8!<21><><EFBFBD>u;:<3A><>B<EFBFBD><42>;oH<6F>9<EFBFBD><39>d#<23>س<EFBFBD><D8B3><EFBFBD>[<5B>2S<>,;V"n<>y<EFBFBD> <20><><EFBFBD>2<1A>Q<EFBFBD>
s<EFBFBD><EFBFBD>gvN,<2C>2)*Gc#<23>v#<23>XC<58>\u<1A>V<EFBFBD>=}<7D><19><><18>R<EFBFBD>I6q<36>x<EFBFBD><78> <09>K<EFBFBD><4B><16><1A>~<7E><><EFBFBD><10>d<EFBFBD><64>pk*<2A>K<EFBFBD><4B>a<EFBFBD><61><EFBFBD><EFBFBD>o<EFBFBD><14>f<EFBFBD>*{<7B>Y1<59><31>j G<><47><EFBFBD><EFBFBD><EFBFBD>ܯ<EFBFBD>@0c<14>HGY<47>CAF/<2F><>=@(<28>q
<EFBFBD>ո^<5E>B<42>S<EFBFBD>AA<41><41><EFBFBD>=M<>߻SLζ<4C>LJSxf͜<66><CD9C>E<EFBFBD><45>ַL><14>q;<3B><>=@wW<1D>̚<EFBFBD><CC9A><EFBFBD><EFBFBD>9nK7<4B>[<5B>oKGbFb<46><62><EFBFBD><EFBFBD><EFBFBD><14><>'AK_=J0<4A>4<EFBFBD>B=M"<22><>fJK<4A><4B>$<19><><EFBFBD>$:!<21>Q <0B><>Z<EFBFBD><5A> <0B><><06>'<27><07>
(!{<7B><><EFBFBD>X+K<><4B>A<<3C>5+~<19><>a|^[uy<7F><79> <0B>,0N=@@<40>;e<>y<08>%<z<><7A>[<5B><07><><EFBFBD><EFBFBD>\<5C><19><>X]<5D>s<EFBFBD><73><EFBFBD>D[ծ<>b<EFBFBD>q;<3B>+<2B><1D>u#<14><>"<22>J<EFBFBD><4A><EFBFBD>=J<>c<EFBFBD>,f"6<><36><EFBFBD>&<03><><EFBFBD>U<EFBFBD>|!<21>WnO{cB
4<18><> <10> vp<76>R=M<>Ȓ<15><>&X<07><>c<EFBFBD>p<><70><EFBFBD><EFBFBD>C<14>S<EFBFBD><53>F<EFBFBD><46><EFBFBD> )*<2A><>5<EFBFBD><01><{F<>XqG<71>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><1A><>G<1B><>i<EFBFBD><69><EFBFBD>ذ<EFBFBD><D8B0>^"P(3c<1C><0F>W<11><><EFBFBD><1A>SN8<1A><>M<EFBFBD> <0C>X%<25>!
<EFBFBD>$<24><><EFBFBD><EFBFBD>®{<7B>|<7C>1<EFBFBD><31>3+<2B><><EFBFBD><EFBFBD><EFBFBD>^<5E><10>ցx_o<5F>q_x<5F>}<7D><><EFBFBD>[<5B>' <16><>'=}<13><0E>\<5C><>Fd<46>z <20><><EFBFBD><EFBFBD>=J<>ƗZ<07>"ա<><D5A1><EFBFBD><EFBFBD><EFBFBD><01><>n<EFBFBD>t<EFBFBD>2M<32><0E>I[<5B><>'i^<5E><>x<EFBFBD><78><11><>T7d<37>d<EFBFBD>l<EFBFBD><6C><EFBFBD><10>
<EFBFBD>k<EFBFBD><EFBFBD><18><><EFBFBD><EFBFBD>1S<0E><><EFBFBD>*<0E>L<EFBFBD><08>Q<EFBFBD><51><<3C>)*oZ<6F><5A>@<40><>H<EFBFBD>u<EFBFBD>qqt]vN<76>n6Fk LR<4C><52>Ǜ<04>pH[<5B>m<EFBFBD>|=@q<>0<EFBFBD><11> <09>bB#~<7E><07><>~<7E>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(Ff<46><66>ݳA<DDB3><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>|<7C><>}
<EFBFBD><EFBFBD>F6<>39<33>ۈ<EFBFBD>&<26>`<60><>q/>č(<28><>иK<D0B8><4B><EFBFBD><EFBFBD>1<EFBFBD><31>EI<45>%S<><53>k<03>8<EFBFBD><38>D<EFBFBD><44><03>:{<13>|<7C><>=M<><4D>pLP<03><><EFBFBD>$m g<><><DEA8><EFBFBD>=JѬD<D1AC><44> <0B>.<2E>><3E><0F><>\&<26> 7sc<73><63>X<EFBFBD><58>A<1B><>#{<7B><><EFBFBD><EFBFBD><EFBFBD>=}
<EFBFBD><EFBFBD>,<2C><><EFBFBD><12><>6'<01>e<EFBFBD><65>g<EFBFBD><67><EFBFBD>Z<EFBFBD>^<5E><>䇧H=@Ii<49>\<1A><><EFBFBD><EFBFBD>kF<6B><46><EFBFBD>6ncb<63>.<2E><>Өu"<19>'<27>qf<71><EFBFBD>{m<><6D>@<40>_<><5F>$<24><> yh<79>1k<31>M3<4D>obwƢ<77>I<EFBFBD><49>r<EFBFBD>f<kb<6B>1<EFBFBD><31>L<EFBFBD>"<22>eg <0B>rm<72>.<2E>cs<63>
\F<><46>,[Z<><5A><EFBFBD>O艬<4F><E889AC>R<EFBFBD><52>L&t<>^<5E><> <0B>!f<><18><><EFBFBD>v<EFBFBD>=@<40><><EFBFBD><EFBFBD>Ɠ<EFBFBD>-<2D>=M<><1B>E]#RL><3E><><EFBFBD><EFBFBD>"<22><><EFBFBD>[<5B><>ȣ<1C> A <07>d<EFBFBD><64>/<2F><><EFBFBD>~<7E><><EFBFBD>l[<5B>a<>#a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E>$MS<4D><10><>ݎ)
*p<07><>W<EFBFBD>{<7B>=@<40><>3|<7C>^<5E>|b&u<>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>><3E>Hbq<62><71><EFBFBD>1E<31><45><EFBFBD><EFBFBD> <09><><EFBFBD><EFBFBD>75{N<><17>Y<EFBFBD><59>M=M<><4D><EFBFBD>B~<7E>V)*<2A><><EFBFBD><EFBFBD><01>g<16><><EFBFBD>T<EFBFBD><54><04>ڰ7<DAB0><37>G<EFBFBD><01><><EFBFBD>@<40><>J<EFBFBD><4A><EFBFBD><12><><EFBFBD><EFBFBD><0F><><06><><EFBFBD>bUvY<76><59><EFBFBD><EFBFBD>
4b<EFBFBD><EFBFBD><EFBFBD>{<7B><>x<|u.<2E>杀_um<75><6D>0 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>ϲ1<CFB2>q<EFBFBD>=J,(<28><08> <20><><EFBFBD>o<EFBFBD><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dd<64>pS<70>(N<><4E>9e<39><65><EFBFBD>M<EFBFBD>P<EFBFBD>{f<>Ƨ<06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#/<02>Q<EFBFBD><51><EFBFBD>n<EFBFBD><6E>w?<3F>Q<EFBFBD>R<EFBFBD>J<EFBFBD>]<5D><><EFBFBD><07>`
<EFBFBD><EFBFBD>E<EFBFBD>u<EFBFBD>p<EFBFBD><EFBFBD>U<EFBFBD>d<EFBFBD>NB<EFBFBD>Z;U<>׫<EFBFBD>DZo<><6F><EFBFBD>ĸ<>\q^<5E><><EFBFBD>j<EFBFBD>tJ]ު=@<40>A<EFBFBD>p<>a5T<35>P<EFBFBD>=M<>t|*<2A>"e<><65><19><02>z<EFBFBD><7A>5<EFBFBD>><>{<7B><>R2<52><32>X<EFBFBD><58>%<25>!<21><><EFBFBD>W<EFBFBD>k<08><16><>qN<71><4E>=}7<><37>F$<24><>
<12>U<EFBFBD>~}p<>\:B<><42>h<EFBFBD><68>=J<0F><>$z<><7A>o/6<1B>bQ:|<7C><><EFBFBD><EFBFBD><18><><EFBFBD>&<26><><EFBFBD>^ޏGNc<4E><63>.<2E>2=JQ<4A>` <20>q<EFBFBD><><CC9E>F<EFBFBD>^<5E><1C>y<EFBFBD><79>T<EFBFBD><54><11> %<25>U<EFBFBD><55>V<EFBFBD><56><EFBFBD><04>;><3E>zȩ<q<>ۡ<05><><EFBFBD>rr<72><72>M<EFBFBD><<3C><><EFBFBD>+Z
2%]<5D><> %<25><>.<2E>.<2E>| jX<6A>bs<62><0E><><EFBFBD><02>Qm<51>B<EFBFBD>U_CR<43>R<EFBFBD>Xs-Fb<46><62><EFBFBD>y<EFBFBD><79>$<24><>M<0E><><EFBFBD>s<EFBFBD>S<><53>6v<36>6bx<62>E`<60><05><><EFBFBD> <0C>Z<13>q<7F>Ѳ<EFBFBD>m<15><><EFBFBD>m<EFBFBD><6D><EFBFBD>{q_<71><5F><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>M<EFBFBD><4D><39><D59E>w]σ<14>
T<EFBFBD>7i<EFBFBD><EFBFBD>Hk]U-<2D><><EFBFBD><EFBFBD>=M<><1C><03><><EFBFBD>Fц~/lKw~<7E><>`<60>G<08>!<21>=@<40><><EFBFBD>~m<><6D><EFBFBD><EFBFBD><EFBFBD>DcU<63>D<>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V%<25><0E><><EFBFBD>Z<EFBFBD><5A><EFBFBD>:<3A>c<EFBFBD><63><EFBFBD>C<EFBFBD><43><02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><15><12>uTddR<>"<22>Zȣ<5A>@<40><>( o?<3F><><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Cy<>H<EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><18><><1D><>A0<41>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><05><07>O<12><>Ŀ{<7B><>[<5B>xFs<46><73>ec<65><63>ŏE<C58F><45>L@J<>D,LX|W<06>ލ<DE8D><7F><EFBFBD>4zŇ<7A>˺<EFBFBD><CBBA>7xĖ<78>g6<><36>&<26><>G<01>pX<70>gq<67>~><3E>
nMXk<EFBFBD>4<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><19><><EFBFBD>#<23><><EFBFBD>F? <0C>twjn<6A><6E>V<EFBFBD><56>c8<63><38><EFBFBD><17><><EFBFBD>\<5C><12><><EFBFBD>M<EFBFBD>hGAZ~C<><43>=@=M<> <09><>rqW3rOzb6"<06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>UP<55><50>ĸ<EFBFBD>tcμ<63><CEBC><EFBFBD><EFBFBD><EFBFBD>[`<60>@<40>Xe<>]<02>6|o<>V<><56><EFBFBD><EFBFBD>8
<EFBFBD>dL<64>=M<><4D>0B)*<2A><>R<EFBFBD><52>=M@`<60><><EFBFBD><EFBFBD>w<EFBFBD>pl;<3B>~<7E><>߬<EFBFBD>6<02><>nO<>KB<13><>r<EFBFBD><72>a<EFBFBD>m<15><><EFBFBD>wH,r<><72><EFBFBD>;XN[ <<3C><><EFBFBD><EFBFBD><EFBFBD>0H<30><10>sx<73>0\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Hc8<63>ŬKU<><14>ƺ<EFBFBD>M<><4D>hR<68>b
<EFBFBD>aU<EFBFBD>!<21><>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{}m7i<<3C>MP<4D><50><EFBFBD>B<05><><16><><EFBFBD><EFBFBD>hVM <0B><>ѯ<EFBFBD><D1AF><EFBFBD>u<EFBFBD>5<EFBFBD><35>h(נ<><D7A0>qyF<7F><46>^<5E><><EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD><45>U<EFBFBD><55>p<{<7B> C<>l35 s!<21><>X<13><><EFBFBD>DPSr<53>d<EFBFBD><18> K<><4B><EFBFBD><EFBFBD>@<40>L<EFBFBD>ܴ
t<EFBFBD>~{<>||:v{<7B><>jv<> <0B><>O<EFBFBD><4F> t<>0<EFBFBD>=M=M<><4D><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47>w<EFBFBD><77> <0B><>k.<2E>B<EFBFBD>Y:2<><32><EFBFBD><06><><EFBFBD>)*N<14><>g[wwGn<47>C~<7E> <0C><1B><02><11><><EFBFBD>n<EFBFBD>{>iD<69>([<5B><>><3E><><E18996><EFBFBD><EFBFBD>;<3B>oWf<7F><66>zp<7A><70><EFBFBD><EFBFBD> <0C><><EFBFBD>'
<EFBFBD>~PS<50><53>FP\l=}=}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>ԋ<EFBFBD> <0B>ʆ{<7B>”O <0B><>R<<3C><>i9<69>wf<77><66>If<49><66>E<EFBFBD>p0'd<18><>e<EFBFBD>DU<44><55><1A>aB6rps9G'<27>%<03><>~<7E>m<EFBFBD>˰fк<66><D0BA><EFBFBD>0<EFBFBD><30><EFBFBD>$<24><14>%<07><>ԋ<EFBFBD>B<EFBFBD>J:<<<3C>;W<>:
<EFBFBD><EFBFBD>=@665<>=M7<><1C><68>V}<7D><><EFBFBD>|!J<>#3<>I`$<24><14>{<7B>b82=JR<4A><52><EFBFBD>b#<07><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>Ӵ\<5C><>=MI<4D><49>!e<>ǯ<EFBFBD><1A>̒<>yV<79>^Z<1B><>@7ٛ<07>lSNqV<71><56>~o!<21><><EFBFBD><EFBFBD>$<24>%<25>Q$
Wz=@<40>v_<76><5F>8<EFBFBD><38>y<EFBFBD>f\<5C>:<3A><>=@<40>5\'U<0F><10><>s<EFBFBD>S<EFBFBD><53><18><><EFBFBD><EFBFBD>~s<><73><EFBFBD>fW<>#Ś/8<><38>4c<34>ֱx<D6B1><78>ͷ <0C><><EFBFBD>Cr<04><07>`<60> <1B><><EFBFBD><04>`<60>ѫ%h<><68>TR<54><52>Ƅa<C684>V<><56><EFBFBD>W<EFBFBD>V<EFBFBD>OK<4F>^߽7J&T
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><15>=@<40>v<EFBFBD>Օ,[<06>_~<7E><>4<EFBFBD>P<EFBFBD><50><EFBFBD>u<EFBFBD>'<27><>w<EFBFBD><77><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>!<21><EFBFBD><13>8<EFBFBD>q<><71>!w<>i<EFBFBD><69><1A><>F_<46>W_GR<47><52><EFBFBD> <0C>+<2B>Jw<4A><77><01><><EFBFBD><03>S_-<2D>N @~<7E><>Fq<46><71><EFBFBD>_<EFBFBD>w<77>.<2E>?D<>oGv
<EFBFBD><EFBFBD><EFBFBD>m{.<2E>kv^<5E>5<EFBFBD><0F><><EFBFBD>A<11> <20><1E>n<><6E>Lj<>!<14><07><>䶖!W 'uX!<21><1E><><EFBFBD><EFBFBD><EFBFBD> $<24>vm<76>;: <07>ɇ^<5E>6n<36><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ْ<EFBFBD><D992>µ<EFBFBD><C2B5>T<EFBFBD><54>Z'<27><><EFBFBD>!<21>#xh<78><68>:<1C><>Y<EFBFBD><59>P<EFBFBD>T<EFBFBD>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>
'Gq<47><71>R<14>0R<30>b<EFBFBD><62>Hk<48>a<EFBFBD> <20>h<EFBFBD>)*<2A>~<7E> ~<7E>2,[<5B><><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD>%<25><>WZ<57><5A><15> <0B><>B=}X| <1E><12><03>~<7E>~<7E>l{<7B><>><3E><><EFBFBD>"<22><><EFBFBD><EFBFBD><?<3F><1B><>zn<7A>B <0B>y<><79><EFBFBD><EFBFBD>S<EFBFBD><53>V<EFBFBD><11><><EFBFBD>Q,1<><31><EFBFBD>
$<24><><EFBFBD> =J<>wq<77>]lqC<71><43>r<EFBFBD><72><EFBFBD>V<EFBFBD><56>]I<><18>5{<7B><>K<EFBFBD><4B><EFBFBD><EFBFBD>V<EFBFBD><56>rQ<72>MM<4D><4D>iqݥXmhE<68>w/^<5E><><EFBFBD>[+1;<3B><>W <09><>#S<><53>~<7E>J<EFBFBD>oqDhS<68>:<3A>|e<> <09><><EFBFBD>ܗn<DC97>lO2<4F>%jvn<76><6E>FF<46><10><><EFBFBD>{<7B><><EFBFBD>
swE<1A>-<2D> ;f7<> <05><>e<EFBFBD>w<EFBFBD><77>z<EFBFBD><7A><EFBFBD><EFBFBD>m<EFBFBD>8;=@<40> <20><><EFBFBD><11><>3<EFBFBD>"k<>$5<><35><EFBFBD><EFBFBD><1A>yO<79><4F>_<EFBFBD>=}ۯ<>A<EFBFBD><41>yq9S}g<>e<EFBFBD>:v & <0B>n<1A><><EFBFBD><EFBFBD>ׁ<><1F><><EFBFBD>^^_<>\<5C>B<EFBFBD><42><EFBFBD><1A><><EFBFBD>e3_(<28><><EFBFBD>B<EFBFBD>HD<48>
<EFBFBD>a<EFBFBD><EFBFBD><EFBFBD><EFBFBD>mqNz<4E><7A><EFBFBD>Ȇס<C886><D7A1><EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD>С<7F>S=M<><4D><EFBFBD><EFBFBD>y<EFBFBD>6D=M<><4D><EFBFBD>ɑn<C991>@<40>s<EFBFBD>R<EFBFBD><52>PJLZ<4C><5A>#.V<><05><01><><EFBFBD><EFBFBD><EFBFBD> <20>~<7E>Нq<07><>M<><1B>逡 p<>K<EFBFBD><4B><EFBFBD><EFBFBD>hCwx<77> <0C>[h<>#<23><><EFBFBD><EFBFBD>̀<EFBFBD><CD80><EFBFBD>J<EFBFBD>
n=M<>b<EFBFBD>,K<>=J <0C><>P=J<>_<EFBFBD>~YQ8<51>pc<70>+<2B>V<>&<26><>B<EFBFBD>W<EFBFBD><57>|wvf<,<2C><>b=MM<4D><4D>=}<7D><0E>˜4<CB9C>N<EFBFBD>d{<7B>P<EFBFBD>U<EFBFBD>Z<EFBFBD><5A><EFBFBD><16><>Ug<55><67>]E"4<<3C>;ѹ-HV<48>2g<><67>7D<04><1B><><EFBFBD>BC
<EFBFBD>l<><17><><EFBFBD><EFBFBD>ܔ<EFBFBD>z~<7E><>fC<66><43><EFBFBD><EFBFBD><EFBFBD>^<5E><>V<EFBFBD>%<25><><EFBFBD>=@<40>[<5B><><EFBFBD>3M<33>ҮK<D2AE><4B>"0<18>M<EFBFBD><4D>(<28><1C><><EFBFBD>`<60><>f<EFBFBD><66>_v^[+Bb<><62>b<EFBFBD><67><C5A0><EFBFBD>Ξ<EFBFBD>O^<5E>T<>m<EFBFBD>m<EFBFBD>J ݢ$<24><>g<EFBFBD><67><EFBFBD>{<7B>Wi<<3C><><56><DA93>:
<EFBFBD>a;I<><49><1E><><18>}mN<6D><4E><EFBFBD>:;ɯ<>k,<2C>=}<7D>$iuX<16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<13><>;<3B>E<EFBFBD><45><EFBFBD> <20><><EFBFBD><0E>M<EFBFBD><4D>ιtϸ:<3A>J<EFBFBD><4A><EFBFBD>l<>z@<40>&ui<75> ^=J<><EFBFBD>JO<><4F><EFBFBD>R<EFBFBD>-l<>2<02>%<25>(T<>mF<6D>t<EFBFBD><74>=}=J<>.x<>u<EFBFBD><75>(<28>
<EFBFBD><EFBFBD><EFBFBD>"<22><>R<EFBFBD><52><EFBFBD><EFBFBD>Œ<10>^<5E><>b U<1E><><EFBFBD><EFBFBD>ŝ{7L<37><4C>ҐѾ<D290> 3f)*]=}<7D> <20>y<EFBFBD>Όo|Ò><3E><><EFBFBD>q}<7D><>s<EFBFBD>[A<><41><05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>}^<5E>l]1<><31><EFBFBD><EFBFBD> <1C><><EFBFBD><EFBFBD><EFBFBD>۟<10><>m<EFBFBD><6D>TC<54><43><EFBFBD><EFBFBD>d<EFBFBD>,}Ise<73><1C>
<EFBFBD>M<EFBFBD>_<><5F><EFBFBD>*<2A><>^<5E><01>HK<48><4B><EFBFBD>hIދ<><DE8B>uhqB<71>kM=M<><4D><EFBFBD><05><07>F<05>}+p[<5B>f<EFBFBD><66>B<EFBFBD><42>?<3F><>N1><3E><><EFBFBD>{<7B><>W<EFBFBD><57><EFBFBD>&<26><><18><18><><EFBFBD><>d<EFBFBD>=M<>r<EFBFBD>ܱB<DCB1><42>C<EFBFBD><36><07>ħF><3E>^?F<><46><EFBFBD>S<EFBFBD>=MH<4D>J<EFBFBD>
<EFBFBD>w!F<>)*<2A><>"P<><13>Ս<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>B<06>E<EFBFBD><16>nS<6E>.}w7V<37>~p Jg<4A>W<EFBFBD><57>$<24><><EFBFBD>+<2B>TS<54> ><3E>o.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)* 'r <0B>yF<79><46><10>M<EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD>o><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><06><>=}aq <09><><EFBFBD>h<EFBFBD><68>><3E>
6]o .u<><75> VHvδ<76>6' s<>T<EFBFBD><54><EFBFBD>6<>!<1E>Vo<56><>O<EFBFBD>E<EFBFBD>b]<1A><13><><EFBFBD><EFBFBD>=}<7D>N=M<>B<52>U<EFBFBD>:x<>O<EFBFBD>?5} <0B><4D>"I<C/<2F>U%e<1F><>F<EFBFBD>Y0<59><30>T[T<> Vt<56>U <0B>ݞ<EFBFBD>l<EFBFBD>u6<75>b<EFBFBD>GbF<62>
^<1B><><EFBFBD>9LYQ<07>\{<7B>2<EFBFBD>oy cN<63>+<2B><>q<EFBFBD><06><>qH<71><48>D<EFBFBD><44><EFBFBD><EFBFBD>[<5B><0E><>E<17><><EFBFBD>'f<>`<60>{Ӱb<D3B0>X6<58>@<40>V]%#<23><02><>C<0E><>^<5E>&k !<21><>\<5C>q<EFBFBD><1F>̦/[?<1B><>£<EFBFBD><0<><30><EFBFBD><EFBFBD><EFBFBD>ȴ<7F>WN=MH<>
qF<EFBFBD>*<2A><><01>%W=}fC<66>+ubwE<77>N<EFBFBD>*^<5E><17><><EFBFBD>C<EFBFBD>5<EFBFBD>uFmo K<>V<EFBFBD><56>;-hM_۠<5F>U<EFBFBD><55>I<EFBFBD><49> ‹<>B<EFBFBD><42><EFBFBD><06><1E><> <0C><>q빱O:~*@<40>e<EFBFBD><65>u<EFBFBD><75><EFBFBD>l`<60><><EFBFBD><EFBFBD>MCZ"-<2D><><EFBFBD>"<22>$=}<7D>&<26><><EFBFBD>c<EFBFBD>;<3B>K<EFBFBD>ˮ<EFBFBD>
f<EFBFBD><EFBFBD><02><0F><><EFBFBD>_o<5F>[<5B><>l"<22><>HJ<48>?<3F>)*u<>P<EFBFBD>z<EFBFBD>6|j}pC<70><43>Xg3'ɧ<><EFBFBD>J<>и<EFBFBD>t<EFBFBD><74>cO<63>A,e<>(О$<18>K|<7C>F/{8C<38> B :<3A><06><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>} b/<2F>8_/<2F>{<7B><>C<>Y<EFBFBD> <09>ir<69><72>N'<18><><EFBFBD>t<EFBFBD>
<EFBFBD>͖<EFBFBD><EFBFBD>[<5B><>I<EFBFBD><49><EFBFBD>=@<40>6ޚ2<DE9A>W_I <0B><><EFBFBD>݅<>(<28><>^<5E>J:<3A>{qN<71>rm<72>[<5B><><EFBFBD>\}<1F><><EFBFBD>?<>LRR<><52>K<EFBFBD><4B><01>ُ}Y<>~<7E>ulqF߼~><3E><><EFBFBD>̷ⷑ<CCB7>\pu<1E>#<23><><EFBFBD>)*{<7B>B<EFBFBD>D<EFBFBD>Ą<EFBFBD>qD<71>O<EFBFBD><4F>Zi
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>MI<12><><EFBFBD>Re<52>d<EFBFBD>B}m<><6D>j<EFBFBD>\<5C><>p<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|s<>qG3<47><33><EFBFBD><EFBFBD>b1 !<21><><g<>m<EFBFBD>$5<><35>̺<EFBFBD><CCBA><EFBFBD><EFBFBD><12>!Q<>=}*<2A><><EFBFBD><EFBFBD><EFBFBD>;=M<><4D><15>_<EFBFBD><5F>$<>-<2D>w<EFBFBD>wGFz<46>wt[_[<5B><>F<EFBFBD> 'G<><47>SH<53>G{nծ
^ F<><46><EFBFBD><EFBFBD><EFBFBD> <09>K<EFBFBD>$X<>ٞ<EFBFBD><1A>:<3A><>B<EFBFBD>Snq<6E><71>-w<><77>x<><78><c;;<3B>л<0E><>g|<7C>v?2<>K6kJp9<0E><><EFBFBD>'<27><><EFBFBD><EFBFBD><EFBFBD>~<7E><><15><13><>}<>?<3F>*<2A><><EFBFBD><EFBFBD><1B>i{<7B>EYQ<59><51><03>A<>ċ$l<><6C><EFBFBD><EFBFBD>ćd<C487><64>S
=M:<3A>$<24><><EFBFBD>&<07>p<EFBFBD> <20>Dd4FۄP<DB84>b<EFBFBD><62>KK<4B><EFBFBD>ԝd<1E><>o<EFBFBD>Y\<5C><><EFBFBD>(ZTc2u<32>W<0E>=J&<1A>m<EFBFBD><6D><1F>Ɂ<EFBFBD>$eM]{<7B>Fs<46><73><EFBFBD>M<EFBFBD>=M<><1E>wTI<54>%L\<5C>Ԅ<EFBFBD><D484> <0B><><EFBFBD><1F><><EFBFBD>߹<02><10>ؕc><3E>6<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>O<>W=@<40><><EFBFBD><1A>S<EFBFBD>K-<2D><><EFBFBD><EFBFBD><EFBFBD>tt{<7B>_90<39>zK <0C><>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14><> B<>}qS3}<7D><><EFBFBD><EFBFBD><0E>7<EFBFBD><05><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54>23<><33>v<EFBFBD>:<3A><><EFBFBD><EFBFBD><19>ܯp<DCAF><70>ٸ<EFBFBD><D9B8>qx,[<5B>Rm6 틘Î<05>s<EFBFBD><73><EFBFBD>s ϣ0c<30><63>>
<EFBFBD>-<2D><>3[iۇG=J<>Oor<6F>q{8?C=}yQ<79>3<EFBFBD>[<5B><>des<>(7<>c=MQ<4D><51><EFBFBD>wu{><3E>*\IP&<26>e<05>cMd<4D>_<EFBFBD>{<7B>~mmXYF<59><46>CXW<58><57><EFBFBD>E<EFBFBD>T<><54>=@<40>C<43>$<24><>|L<>}<7D>A<EFBFBD><41>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>a<><61>r<EFBFBD><72>e<EFBFBD>=J
1<>I<><49><EFBFBD><EFBFBD>yw<79><77>y}<7D>z<EFBFBD>z<EFBFBD>D<EFBFBD><44><EFBFBD>58q<38>6<EFBFBD><36>e܏<>F<EFBFBD><46> <09>9<><39><EFBFBD><EFBFBD>ee<65><04><><EFBFBD><EFBFBD>?<}<7D><><EFBFBD><EFBFBD> <20><><EFBFBD>]<5D>%<25><><17><><EFBFBD>p<EFBFBD>dB<64>C<EFBFBD>Kw3>[<5B><><EFBFBD><EFBFBD><1B><>(u<>|<7C>^<5E>8%<25>f<EFBFBD>&<26>GK<47><33>$e<><><DC8B>
lk<EFBFBD><EFBFBD>N{|C<>o<EFBFBD><6F>]]:]<5D><17>nU<6E><55><EFBFBD>GW<47><57>R.<2E> c*s<>[<5B><><03>)*qc#ܔRt<52>n<EFBFBD><EFBFBD><E3B89E>-<2D><0E><12><><EFBFBD><EFBFBD><EFBFBD>jL<6A>*,Ow<1A>S<EFBFBD><53><EFBFBD><EFBFBD>%(R<><52><EFBFBD><EFBFBD>UM<>J<EFBFBD>q=}<7D><><EFBFBD>E$<24><07><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&D{}6<><36><EFBFBD><EFBFBD><EFBFBD>\Z
<EFBFBD>6&=@P"<22>Ē<EFBFBD>r<>D<EFBFBD><44>v<EFBFBD>\<5C>r <09><><EFBFBD><EFBFBD> <20><><EFBFBD>L@<40>_<EFBFBD>&X|<7C>8] `s<><73><EFBFBD><EFBFBD>Cmr<6D>Ѻ0k<30>.<2E>*<2A><><0E> <09><13><18>|rQD<51><44><EFBFBD>ϵ<EFBFBD>~;B <0B><><EFBFBD>5шɼU<C9BC>\dC<0F>3<EFBFBD><33>Těf<C49B><66><EFBFBD>E <20><><19>R<EFBFBD>
<06>kP]<5D>f<EFBFBD>v\<5C>m{<7B><><11><>5<EFBFBD><35><EFBFBD><EFBFBD>Up<55><70>^<5E>k<EFBFBD>TJQ[0<>u<EFBFBD>: <09>x <20>P<EFBFBD><50>k<EFBFBD>Os<>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><><EFBFBD>ȴ<03>=}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD>z6(=}<7D>H<EFBFBD><48>~<7E>^<5E><><EFBFBD>D<EFBFBD><44>M<EFBFBD><4D>R<EFBFBD>՜<EFBFBD><D59C>5<EFBFBD><19>%W3<57><33>B
<EFBFBD>SZ<>J<EFBFBD>qSD<53>F<EFBFBD><46><17><><1C>л<EFBFBD><D0BB><01>So%ȏ;<3B>b@x<02><>&<0E><>0<EFBFBD><30><EFBFBD><14>s<EFBFBD>M b<><62>2<EFBFBD>G<EFBFBD>O<EFBFBD><4F>%V<1E><>Y<EFBFBD>`<60><><EFBFBD>wy<77>XN.ca]<5D><>iw<69>}S<01>F<EFBFBD><46>m<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD><3<1D>=@<1A> }<7D>cՇi<03><01><>
^<wGf<47>Nl9[<10>u &<26><>_<EFBFBD>B_<42><5F><12><>JJ<4A>=M<>9<EFBFBD>g#eR<03><>~<7E><1C>ݾj\r<><01>z<EFBFBD>Q<0E><>#V&<07><>Tt<54><74>´<EFBFBD><C2B4><EFBFBD>><3E><>\<5C><>=M<><4D><EFBFBD><EFBFBD><55>I><3E><>po<70><6F>0<EFBFBD><30><14>P<EFBFBD> M<>b<EFBFBD><62><EFBFBD>MC<4D><43><EFBFBD>W<EFBFBD> <20><>
<EFBFBD><EFBFBD>=J<>x<EFBFBD><78><EFBFBD>8֍M<D68D>ήt;<3B><>:7<><37>D<> <0B><>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yP͆?l[<5B>c<EFBFBD>Y<EFBFBD>Q]<5D><><EFBFBD><EFBFBD><EFBFBD><1D><>4[o<>~nMnqmS<6D>-<2D>V<EFBFBD><1F> <20><>x<EFBFBD><78><EFBFBD>yԚp}<7D><0F>=}<7D>FGٗ<47><D997><EFBFBD><0E><><EFBFBD>t<EFBFBD>|Dr"<22><><EFBFBD>H<EFBFBD><48><08>
<1D><>ׁ<EFBFBD>/K6<4B>/gZ<67>:pj<70><6A><EFBFBD>=J<><0E>EM+T<><54><EFBFBD>u`^ *<1F><19><><EFBFBD><EFBFBD><EFBFBD>}<7D>HOn<4F><6E>=}1<>f#h<><05>Ҹ5<11><14>7kcs<63><73>n<EFBFBD><6E>C<EFBFBD><43> <09><><17><>2<11>i<>:qHjM<6A><EFBFBD>[e鼴~<7E>Ē8<C492><38>G<EFBFBD>+<2B>5<EFBFBD>N<EFBFBD>&j
<EFBFBD> ˢ<><CBA2><EFBFBD>ݢmvO<76>V<EFBFBD>Cfw8h<38><68><EFBFBD><04>9#<23> <0B><>uu3<75>9<EFBFBD><39><EFBFBD><EFBFBD>X<08><>=@$OO<4F><4F>c<EFBFBD>}<7D>=M;<3B><>fP<19>i<EFBFBD>&{<7B>ܿ~<7E>?I<>hC;-<2D><><EFBFBD><07><><EFBFBD><EFBFBD><EFBFBD>}V<>L<EFBFBD>s;<3B><>:<3A><><EFBFBD><EFBFBD>&<26><> <20><>S<EFBFBD><53><EFBFBD>BMT<4D>#n<><6E>
CX((<28>~<7E><>݌=}&<26><>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>!p<>/<2F>cX.~<7E><>c¿<63><C2BF> <20>H<EFBFBD>r<10><>D"<22><><EFBFBD>/ 5<>m<EFBFBD><6D><EFBFBD><1D><> Ư%#mo&<<1B>Q<EFBFBD>j<EFBFBD>(<28><><EFBFBD><EFBFBD><07>r.<2E><>Я<EFBFBD><D0AF>@<40>1<EFBFBD><31>)*<2A><>EP<45>;!<21>"<22> <0B><><EFBFBD>,b<>
<EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD><0F>TR <0C>R <0B><0F>=}<7D><><EFBFBD><EFBFBD>&<26>ͅ<12><13><><EFBFBD>zP^<1C><>{HlJ=MQ<4D>'<27>ئ=}<7D>+7{7QZ<51><5A><EFBFBD><EFBFBD>9<><1C><<3C>g<EFBFBD><10>=Mf<4D>=M<><4D>Ҿ<EFBFBD>X<EFBFBD><03><><EFBFBD>x<05><>Y,;<3B><><EFBFBD>!<21><>/<2F>%ƍ<>P<EFBFBD><50>;<3B>mV<6D>Km®m
<EFBFBD>.<2E><>e<EFBFBD>=@?$mN<6D>pi8<69>,m<><6D>+0%<16><>'N<>´,?L o<42><CCA9><EFBFBD>?><3E>Kk_n^ EwO<77><4F><EFBFBD><EFBFBD> <>mz)*<B<>ϱ<EFBFBD>n<EFBFBD>`<60><><EFBFBD><EFBFBD><1D>wDts<74><73>x\6<><36>cp<63><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<><79>k<EFBFBD>b<EFBFBD>sZ\<5C>K<EFBFBD><4B>eA
<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>V+pz<70>%jb<>Eڷ)*.[}<7D>gIx<49><78><EFBFBD><EFBFBD>s<EFBFBD>"<22><><EFBFBD><EFBFBD>{|i<>@<40> ^<5E> <20>#<23><><EFBFBD>nh<6E><68>[<><7F><EFBFBD><EFBFBD><EFBFBD>R<1E>۵<EFBFBD>{<7B><><EFBFBD><><10><><EFBFBD>g<EFBFBD>ȸڥ=@<40>1u<31><75>S<06>P<EFBFBD><17><>t<08><>DYw{cf<63><66>?<3F><>Ϲ^9
<EFBFBD><EFBFBD>?<3F><>p<EFBFBD><70><EFBFBD><EFBFBD><12><><EFBFBD>H<EFBFBD><48><EFBFBD>~7ov<6F>{<7B>GfM <09><>)*"<22>v<1A>=J<><4A><EFBFBD><EFBFBD>w<EFBFBD>Ӯy<D3AE><79><EFBFBD>l<EFBFBD><+<2B>#<23>$<24>{<7B>:<3A><><EFBFBD><7F><EFBFBD><EFBFBD>f<EFBFBD>D<EFBFBD><44>T<EFBFBD>y HD<><02>踺~D<><44>֪<EFBFBD>$<24>%<0F>&<26><><D1A0><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD><EFBFBD><01>VT_<13>B
=J<>Y<EFBFBD><59><EFBFBD>}<7D><>y<>(<28>=@(<01>=@<40>|мؾpK<70><4B>Ž<EFBFBD><06><1F>Ǧy~<7E>=M9<4D>G<><47><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>U=M<>mw4[<<3C><><EFBFBD>C<EFBFBD>t<EFBFBD>'<02><><EFBFBD>ڜ<EFBFBD> omN<6D><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¨%<25><><KH<4B>|<7C><1E><><EFBFBD><EFBFBD>.\<5C><>=@<40><><EFBFBD>$H<>uJ<75>
qmK<EFBFBD><EFBFBD><EFBFBD>p"%<18>F<EFBFBD><12>d<EFBFBD><64>Ͱ<EFBFBD>u<EFBFBD>b<EFBFBD>fe<66><1F>$c=J<1A><>4| <0C><><EFBFBD>*@<40><><EFBFBD><EFBFBD><EFBFBD>=@a<>_<}<7D><>B<EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD>a!$Q<><51>vC<><43><EFBFBD><EFBFBD>WKs<4B>=Ms<4D><73>E<05>a<EFBFBD><61><EFBFBD>U=J<><4A><EFBFBD><EFBFBD><EFBFBD>ts<74>+<2B>p#<23>=MI<4D>g<EFBFBD><67><EFBFBD>;
<EFBFBD><EFBFBD>,<2C>r쌲<72><EC8CB2>M<EFBFBD><4D>0<EFBFBD><30><EFBFBD><07><>7<EFBFBD><37><EFBFBD><EFBFBD>ts"<22>nbp<62>J<>ݟ{V<>C<EFBFBD><43><EFBFBD>*<2A>^6<>&b<>f<><08><14><>}<7D><>Σ<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0C><><03><>q<EFBFBD><71>}<7D><><EFBFBD>4rS%<25>B<EFBFBD><42><EFBFBD><0E>/<2F>H<EFBFBD> ><3E><><EFBFBD><EFBFBD>4<EFBFBD>TD<54>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>
<EFBFBD>jY<6A>=}<7D><04>eN`<60>{<10><><11>y%e<><13>URx<><78>Q<>C<EFBFBD>^<5E>=J!<21><><EFBFBD>-7<18>D<EFBFBD><44><EFBFBD>$R<><52>hX%_j <20>ŵY<C5B5><59><55>/k<><6B>xa<1D><><EFBFBD><EFBFBD>?<3F> <09><18>{<7B><><04><>?V<04>M <0B>-<2D>3L<33><4C>Y=J=@<40> <0B>P<EFBFBD><50>!
<EFBFBD><EFBFBD>=M<0F>S6<53>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><10>ָ2<1F>cN<63><4E>S<EFBFBD><53><EFBFBD>k=M<> A<><41><EFBFBD><03>~?0<><30>#<23>v<EFBFBD><76>P<EFBFBD><62><CD9B><EFBFBD>k<EFBFBD>=}<7D>ƈ!<21>&<26><>><3E>s{V<><56>s<><73>fm<66><6D>]<5D><><13><><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>Դ[T<><54>,<2C><>N<EFBFBD>PY<50>_<EFBFBD>(<28><0F>{֮M<D6AE><EFBFBD><C28D>
<EFBFBD>-<2D>4<>ޘ<EFBFBD><DE98><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD>>/<2F>j<EFBFBD>|3.=M@6<><13><>mb^<5E><>[q9Pf<50><66>6Fe<><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><13>d<EFBFBD><64><EFBFBD>|<7C><>L<EFBFBD>,jK<>q<EFBFBD><71><EFBFBD><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B>T<EFBFBD><54>j=M<><4D> <0C><><EFBFBD>,<01><><EFBFBD>d<EFBFBD><64>/<2F>)*uOF<4F><46><EFBFBD><EFBFBD>tNf<4E> <18>Y
<EFBFBD>x<EFBFBD>%<25>H<>m<EFBFBD>]}<7D>s<EFBFBD><73><EFBFBD>C<EFBFBD>$<24><>ݎю<DD8E><D18E><EFBFBD><10>g3~r=}<7D><><EFBFBD>B<EFBFBD>B^<5E><12> <09>un<75><6E><EFBFBD><EFBFBD><0E>VӬh:.<2E><><EFBFBD>ee<1E>xR=J<>sY<73>"<22><>,b<><62>͡<EFBFBD><CDA1><EFBFBD><03><1F>ֶ@4<>t<EFBFBD>t[<5B>M3<4D>HI<}<7D>X<16><><EFBFBD><EFBFBD>
<03><>y<EFBFBD>t<EFBFBD>r*p^<5E><><EFBFBD><55><DEAF><EFBFBD><EFBFBD><EFBFBD>l<>bK<62><4B><1E>?B<>t<EFBFBD><74>?uU<><55><EFBFBD>!<21><>(<16><>\M<><12><>4|Wd<57><64>q<EFBFBD><71>M<EFBFBD><4D>=Jڭ<05><05>T<EFBFBD><54><0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SQ+<2B>U<EFBFBD>&<26><><02><><EFBFBD><EFBFBD>Dz<EFBFBD><C7B2>z<>l[<0F>uB.<2E>:<3A><><EFBFBD><12><>
<EFBFBD><EFBFBD>q0W<EFBFBD><EFBFBD><EFBFBD>=MB<4D>4y <0C> h<05><><EFBFBD><EFBFBD>Ur<55>$<24>}<7D><>yR~<>zH=@<40>Ꮼ(<28><0F>f<EFBFBD>;S<><53>V<EFBFBD>r<EFBFBD>]IV<49>w<><15><><EFBFBD>b<EFBFBD>-uN<75><4E>mW<6D><57>{<7B> <0B>ia<69>a<EFBFBD>ve<76><65><EFBFBD>R<14><16><>yqkvM{6N<7F><18><>w<EFBFBD><77><EFBFBD><EFBFBD>
xm8><3E>v<EFBFBD>k<0F>r4f<34><05><1F><1B>f$M<><4D><EFBFBD>mF<6D><46> s<>[<5B>W<EFBFBD>`<60>N <0B>F<EFBFBD><46><EFBFBD>W<EFBFBD>$<24><><EFBFBD> ~p<><70>Rm <0B>t/`<60>!<21>gt<>W<EFBFBD>;wZ<7F>V<EFBFBD>Fw<46>]<5D><>=}$<17>Y<EFBFBD><59><EFBFBD>յ<EFBFBD>x<EFBFBD><78>D<EFBFBD>p<EFBFBD>H<>5F<35>A<EFBFBD><41>͵-<2D><>Š
<ɰ~><04> /Kfe' <0C><16><03><>l<EFBFBD>ċ<EFBFBD><C48B>E<EFBFBD><45><EFBFBD>7<><02>#<23>=}j<>CL;<3B>8[<5B><><EFBFBD><EFBFBD><03><>.<2E>_|F^<5E>:q<>K<EFBFBD> u<>Y<EFBFBD><59><EFBFBD>o<>><3E>Ϊ<EFBFBD>\<5C><>"<22><><EFBFBD>hE(S<><53>/<2F>=J<><4A><EFBFBD>Bb"<1B><><EFBFBD>F`<60><><EFBFBD>%d<<3C><><EFBFBD>;<3B>
sL=J<>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>=@<40><>]<5D>W1<57><31><EFBFBD><EFBFBD>l+z_,OQ:r<><72>򠨕i䯁<69><E4AF81>n|mm<6D>J†<0E><><EFBFBD><EFBFBD><EFBFBD>j(w<19><>/q.<2E>Zk{{<7B>:<3A>:<1D>N<EFBFBD><4E>=M=@<14><>Fn^<1D>WFp;<3B>J<>h<EFBFBD><68>zqՂ\uw<75><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>U
<EFBFBD><EFBFBD>)*<2A> <20>Ϛ<EFBFBD><CF9A>1<EFBFBD>N~<1C><17>9:8<><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĴbT<62>\<5C><>D<EFBFBD>h<EFBFBD><68>ӵ<07><>I<EFBFBD>f<0F><>H<EFBFBD>϶<EFBFBD>io<69><19><><EFBFBD><EFBFBD>T<EFBFBD><54>4<EFBFBD><34> muWCn<43>=}<7D>u<1F><><19>=}r<0F><>[<19>.]oښ<><16><>_<EFBFBD>O; )*<2A>6MJ<4D><4A><EFBFBD>F<EFBFBD>
<05><>=}<7D>M<>Ǝ<EFBFBD><C68E><EFBFBD>o<EFBFBD><6F>U<EFBFBD>=}<05><><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD><33><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD>:<3A><>U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"<22>{R<>Jw<4A><77><EFBFBD>ۅ<EFBFBD><DB85><1C><>"U<>2<EFBFBD><32>j<EFBFBD>n<EFBFBD><6E>X;<3B>zA<7A><41>%<25>s<1E><><EFBFBD>,o*<2A><> ;<3B><>"<06>՗<EFBFBD><D597><EFBFBD>?=J <20>XjZ<6A><5A><EFBFBD>XM<58><4D><<3C><>
l<08><>$<24>βƓ<CEB2>!<21><><<3C><0E>[b<17>Ǜ_<C79B><5F><EFBFBD>Q<EFBFBD><51>,+VJ2<4A><32>W"<22>j<EFBFBD><6A>xM<78>,{ 1UY<><59><EFBFBD>:<3A>}<7D><>N=MF<4D>><3E>p<EFBFBD>W<02><05><><EFBFBD>ޑ<18><>V<EFBFBD><56>6<EFBFBD>PM;7<><37><02><> &?D<>b<EFBFBD>B<EFBFBD>O>'T[SMK<4D><18>'Y<1E>M
<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD>e;=MU<4D>y<0F>P<17>lS"<22><>F<EFBFBD><46><<3C> <0B>@<40><>=@<18>R<EFBFBD>i<<3C>C̰s<CCB0>,<2C><><EFBFBD><1E><>'<27>tm<><6D><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD> <0B><>"<22><><EFBFBD><EFBFBD>1:‰<><C289>E<1C><><1B><>b<EFBFBD><62>B%V<><56><EFBFBD><1E><><EFBFBD><EFBFBD><EFBFBD>Z`U<><55>7<EFBFBD><13><>Qn<51><6E><EFBFBD><EFBFBD>{
<08>v8,<2C><>ϱӅ<CFB1>U=}<7D>=@<40>I_<49><5F>~+<2B><>ňT<C588><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>68<><13>Ye<59><65>"<22><>.<2E><><01>m<EFBFBD>u<EFBFBD>:<3A>5s<35>F<5]<5D>+(<28>ԤV<D4A4><56><EFBFBD>ҺrD<72><EFBFBD><7F><EFBFBD>ma><3E><><1D><><EFBFBD> <09>877Y'<27>Gm<47><6D><EFBFBD><EFBFBD><EFBFBD>=@<40>V<EFBFBD>U]}#<18> <0C><>
7X.d=}<7D><06><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>p=M鱺<4D>><3E><>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>DdDH}{CG~<7E><>&a%<25>S<><53>=}<7D>c'G <20><>o<18>{<13><><EFBFBD><EFBFBD>S3o'<27>=M<>=@!<21>'<11><>v]8<>B&<26>?Y~ml<6D>k<EFBFBD><6B><EFBFBD>U<EFBFBD><55><0F><>{B[H飡<48><E9A3A1>K<EFBFBD> <20>
<EFBFBD>p<EFBFBD>lI<EFBFBD>XM<13><03><><EFBFBD>i<EFBFBD><69><1B><>a6ܶ<36><DCB6> <20>#<23>g<08>9<EFBFBD><1F><><1F><>#h<>c<11>_<EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD>P<50>a<EFBFBD><EFBFBD>'F{qPO<50>O=MX<4D><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r򪵮.,<2C><>K;<12>=J<><4A><EFBFBD><EFBFBD>v<EFBFBD>T<EFBFBD><54>vM<76><4D><EFBFBD>9<13><>p<EFBFBD><70>=J<>
L<EFBFBD>D<15>^'<03><>M<EFBFBD><4D> <09>@<05><>o<EFBFBD>><3E><>3<EFBFBD><33>~Pc<50><63>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ս<EFBFBD><D58D>B<EFBFBD>n<EFBFBD><6E>D<EFBFBD><44><EFBFBD><EFBFBD>@<40>+<2B><><17>=@(<28>D<EFBFBD><44><EFBFBD>&KD<4B>Oj<4F>&<26><>,<2C><>þEN<45><4E>[<5B>9<EFBFBD>b<EFBFBD>6wH<><48>qv<>P<05><10>?<3F><>Fo^<5E><>Mg
^<5E><><EFBFBD>K<EFBFBD>C<05>%<25><>޴<EFBFBD><DEB4>gXDB<44>Ą<EFBFBD>jr<6A>*<1C><><05>n<EFBFBD>{6'<27><>{<7B><>Ocm6<6D>C<EFBFBD><10><>ە<EFBFBD><DB95><EFBFBD>įo<C4AF>e}g<>h<EFBFBD><1E><><13><>fzn?>_[^<5E>{<7B><>(Gf<47><66><EFBFBD>&<26><>a2m<32><6D>$<24>R<EFBFBD><13>^<5E><14><><04>w<EFBFBD>!
<EFBFBD>@Q<1B><>U<EFBFBD>?<3F><>z<EFBFBD>?<3F>M<EFBFBD>gt<><74><EFBFBD><EFBFBD>w=M<>2<05><> ˟<><1A><>wqb<71>r{_fF<66>mUf<55>M<17><><EFBFBD> <09>`T>xT<78>Rpc<70><63>m<EFBFBD>rћ6H!&=@<40>Y_<59><5F>d<EFBFBD>/r<>a<<3C>=J f<><17><><EFBFBD><EFBFBD>ٵҁ`<60><>v<EFBFBD><76>a<EFBFBD>u<EFBFBD><75>i
, Jۧ<4A>S<EFBFBD><53>R<EFBFBD><52><EFBFBD>{I2<49>V<1A>U_<55><5F><EFBFBD>a<EFBFBD>U<7F><55><EFBFBD><EFBFBD>\|q[rep<65> e(F<><46>M<EFBFBD>pWd<57>@c<>*<2A><>M<> <09><><06><14><>6$<24><><13>F<EFBFBD> C<>Fq<46><71>F<EFBFBD><46>–><3E><>T<EFBFBD>p86<38>+Bq<42>XCE<43><06><><EFBFBD>;t]<5D><><EFBFBD>=@<10>
bv<EFBFBD>M<EFBFBD><EFBFBD>X%iy<69><79>=J<><4A> tXZ<><5A>MKF<4B>mA<6D><41><EFBFBD>U <09>ܓ<EFBFBD><DC93><EFBFBD><EFBFBD>?<3F><>#>J<>.<2E><>/<2F>X<10>̌<EFBFBD><CC8C>T<EFBFBD>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>'<1E>hI<68>5_<35><0E>wD<77>P)*<2A>8d̰<64><CCB0>&fDr<44>"<22>`S<><53>km^<1B><>[<5B><><EFBFBD> =}<7D><><EFBFBD>E<EFBFBD>
<EFBFBD><EFBFBD><16> <0C>L<>4<EFBFBD>R,<2C>R<>p'Cò<43><C3B2><EFBFBD>&<26>t<EFBFBD>=@<40>2<EFBFBD><32>~c<>Ԥd<D4A4>p™<70><C299>׽<EFBFBD>go|<7C><>9<EFBFBD>μ3<CEBC><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Sxg<78>\<5C><>=}<7D><><EFBFBD><EFBFBD>~ <0C>=Mronb<6E>*?m<>q<06><>w<EFBFBD><77>ٮ]<5D>S4CμF<CEBC><46><EFBFBD><EFBFBD><EFBFBD><17><07>
<18><03><>]<5D><>cp<63> <0E>ş<13>וV՟on<6F>瀿}Zq<08>F<EFBFBD>B<0E><>JaἌ<61><E1BC8C>WM<57>yB<79><42>tII-e<>B '<27>=@$M<07><><EFBFBD><EFBFBD><EFBFBD>6tJ=} c[<1E>G%<25><01><><EFBFBD>C ؤ^-x<><78>2<EFBFBD>_ɲLJ<4C>=@e<>&6<>!}ywq<77><71>
<EFBFBD>t<><74>]<03>7L<37>Bl+<2B>A<EFBFBD>X<05>Ș<08>9<EFBFBD><39><13>~<7E>~<7E>P'=M<>s<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD>^p<>԰<EFBFBD>n<EFBFBD><6E>2<EFBFBD>nnw<07>'a<><61><EFBFBD><EFBFBD>^<5E>{6<>JKF<4B>M<EFBFBD>5<EFBFBD><35>_<EFBFBD>=@<40><>=J<><4A><EFBFBD><EFBFBD>])*<2A>><3E><><EFBFBD><EFBFBD>=JSUr<55>C#<23>E<06>=@<40>
<79><D1AD>.,=MJ<4D><4A>o<1A>q<EFBFBD> <0C><> )*<2A><><EFBFBD>D<EFBFBD>b<EFBFBD>yCS<43>CuɷNx<4E><78> <09><05>'??=J<>{.<2E><1C>ZccF<63><08><><EFBFBD>dUw<~{<7B>^N[&C̺<43>F<EFBFBD>7Px<50>!<21>#<03><> bP<62>+=M6<4D>M<EFBFBD>}<7D>a<EFBFBD><1B><04><08>τݕ<13>
2<EFBFBD>0}<7D><>yUfQ&`<60>ۗ<EFBFBD><DB97><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><71>c<EFBFBD><63><EFBFBD><EFBFBD>Υ񭿷<CEA5>Hϡq^q<>_-<2D><>{3<>o<EFBFBD><6F>P`V<><56><EFBFBD><EFBFBD>ݿ<EFBFBD><DDBF>Q ~m<><6D>5;<3B>m<>I<EFBFBD>@<40>mrq`<60><><EFBFBD>MK<4D><4B>-<2D>"<22><>;i<>Ky<4B><79>dz<64><18><>l/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> M<><4D>oD=J
<EFBFBD><EFBFBD><EFBFBD>=MF<4D><46><EFBFBD>]<5D><><19><><EFBFBD>OS[B<><42><EFBFBD>a+@a<15>(6<><18>-<2D>I<EFBFBD>^<11><> * ])*<2A><><EFBFBD>4<EFBFBD>yB<79><42><EFBFBD>,;<3B><><46>ť<EFBFBD>!}<7D><> @<40>3<EFBFBD>L<EFBFBD>h<>C <0C><><EFBFBD><EFBFBD>T<EFBFBD><54>~m:<3A><><EFBFBD>"Y <0C><><EFBFBD><EFBFBD>%<25><14><><02>,|uJ <0B><>AP<41><
<EFBFBD><17><><EFBFBD>3<EFBFBD>[2<><32> <0B>9Ev7<76><37>)*<2A><>t{<7B>E<EFBFBD><45>hj<68><6A><EFBFBD><EFBFBD>e=}ဠ<><E180A0>v<EFBFBD>R<EFBFBD><52><EFBFBD>mKS[<5B>O<EFBFBD>M<EFBFBD><4D><17>Ӵw*<2A><>nb<6E><62><EFBFBD>6<EFBFBD> =Mݟ<><DD9F><EFBFBD>i<EFBFBD>^<5E><>a`<60><><EFBFBD>f<EFBFBD><66><05><><EFBFBD>7⒔wx{Һq=J<>Z<EFBFBD>pXB<><42>e<EFBFBD><65>
M<EFBFBD>*{<7B>J<EFBFBD>vj<76><6A> P<><50>(5<><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C>ҜF<D29C>O"<22>`u<><75><EFBFBD>S<EFBFBD><53> <0C><>B<EFBFBD><42>m<EFBFBD>Pc4<05>ԊԄ<D48A><D484><EFBFBD><EFBFBD>K<EE90B2>,<13>&<26><><EFBFBD>a<14><>LR<13>t˴<74><CBB4>Cܷ!<21><13>(<28><>:}e<><65>wS<77>oM<6F>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=@G)
*<2A><> ~-<2D>{K,<2C><EFBFBD><07>9<><39>R<EFBFBD>B<EFBFBD><42><EFBFBD>k;K-<2D><>'g<><67><EFBFBD><EFBFBD>=MCI<43><49><EFBFBD>{F<>NE<4E>$<24><>'}<7D>^p{<7B>FoObm<62>϶<EFBFBD>wG'<27>f<06>l4a؜ٽv<D9BD>ڭ:<3A><><EFBFBD>yN<79><4E><EFBFBD>Y<EFBFBD>"Y<><EFBFBD><EE9AA6><EFBFBD><04>Ɂq~\<5C>z<EFBFBD><7A><14>
<EFBFBD><EFBFBD><EFBFBD>lKƛ&<26>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49><EFBFBD>K<EFBFBD>=@<40> <20><>{Hz<48>k/<2F>@<40>&<26><><05><>T<EFBFBD><54><EFBFBD>ON:<3A>m<EFBFBD>X<7F>Ӏ<EFBFBD> 2]<5D>2k<05><><EFBFBD><EFBFBD>$<24>[4_<34>(gy<> ߙ;<3B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02>A<03><>@L<><4C><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>F<EFBFBD><46>s <0B><01><1B> EX
<1D>/<2F><><EFBFBD><EFBFBD><1F>wyt0n<30>kuO[<5B>X7<58>ud<07>5hŇqzi$P<>}tA<>ĔL`ݟ<>Q<EFBFBD>O<EFBFBD><4F><02><07><> <19>$Gh<47>_><3E>@<40>ʵa<CAB5>1<EFBFBD><31><16><11><>#<23>(<28>Z<>a%is}2 <0F>ƨ<EFBFBD>B$<24>r<EFBFBD>طX<D8B7><58>;<03>=M)*
<EFBFBD>7=M<><4D>ͩ<kXɟ<58>9_W<5F>Q<EFBFBD>nM<18>h<>7<><37>N<>s<EFBFBD><44>`'><3E>I<><49><EFBFBD>;<3B><>J,<2C>Li<4C><69><EFBFBD>=@i<> <0B><><10>WbT<>2<EFBFBD>6.<2E><>yJ <20><>t<EFBFBD><74><EFBFBD>$1<02>Ɖ<15><><EFBFBD><1B><>,<2C>]H<><48>c](<28><02>`<60><><EFBFBD><1E>m
9<EFBFBD>D<EFBFBD><EFBFBD>][<5B>ix<69><78>xBZL<><4C>HJ<48>%<03>`<05><>6<EFBFBD>{<7B>B<EFBFBD><42><EFBFBD>y<1A><>G<06><><EFBFBD>$<24><>?<3F><>mz<6D>pj=}[p.\;<3B>a<EFBFBD>3<EFBFBD><33>W<EFBFBD><57>4_m1<6D><31><EFBFBD>J<EFBFBD>T<EFBFBD><54><EFBFBD>`<60><>'Gl<47>#еw<D0B5>[<5B><>^]<5D>@F<><46>K<EFBFBD><4B><07><>x<EFBFBD><78><EFBFBD> Z><3E>?*<11>
<EFBFBD>9<EFBFBD><EFBFBD><14><><37><D78A>2<10><>8Z<38>lYJ<05><><EFBFBD>&<26>{<10><><EFBFBD>'<27>yq6<71>\<5C><>*<2A>z@<40><><19>'<27>6<EFBFBD>=MW;<3B><1A><><EFBFBD>bZab<11>E<EFBFBD><45><EFBFBD><07>s<EFBFBD><1A>r<EFBFBD>ѬBO<>ȣ<53>J|<7C><><EFBFBD><EFBFBD>Љ/<2F><11><><EFBFBD><EFBFBD>ek<65> <20><>7,<2C>w<EFBFBD>=}
~<7E>Oobw5pS]=} <09>Y<EFBFBD><01>a.<19><><EFBFBD><EFBFBD>_q<5F>k<7F>Ă<14>x<EFBFBD>O<EFBFBD>=}cw<63>_<EFBFBD><5F>3+<2B><>k&<26><>)*/c X$<24><><EFBFBD>>=M<>6<EFBFBD><36> .<2E>E5<45><35><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>~f<>D<EFBFBD>n<EFBFBD><6E>R<EFBFBD><><DDA9>{W7Y}<7D><><EFBFBD>T<EFBFBD>f4r<34><1B><03>
<18><>S<EFBFBD>^<5E><04>u><3E>˾"<22>Y~P`"<22><>߳<EFBFBD>><3E>TAR<41>nj͸<6A>E<EFBFBD>[1<>f<EFBFBD> <09>#<23><02><>L]{<7B>^<5E><1A><>\<5C><><EFBFBD>g<EFBFBD><67>]<5D>l<>:<3A>C<EFBFBD>9F"e<>⭰v<17><13>60<36>OzO<08><0E><><EFBFBD><EFBFBD><0E><08>(Qw<>Xk<58>Ҭb<D2AC>uT<75>"
<EFBFBD>q^xa<><05><1D><><EFBFBD><16>s<EFBFBD><73><72> <0B>v/<2F><><EFBFBD>ݝR<01><><04><>{<7B>JcI<63>#H9<48><39>Q<1D>r<EFBFBD>D<>m<EFBFBD><6D><EFBFBD>s<EFBFBD>c<EFBFBD><63><66>'`p<>-<18><>_<EFBFBD><10><><10>^<5E>#_א<5F><D790>$V<><56><EFBFBD>p<EFBFBD>Ͻ<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>F<EFBFBD><19>?<3F><><EFBFBD><EFBFBD>D۟g@4
<EFBFBD>Pf<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>I` =@<40>#<18>8<EFBFBD><38><EFBFBD>lM<6C><4D>]B<12>ϝ<EFBFBD><CF9D><EFBFBD>fm{<7B>my;<3B>*l<><6C>&<26><><12> <09><>: <09>y};ˤ<><19>CI<43>6<08>hvf<03><><EFBFBD><EFBFBD>WB<57>><3E><>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F><><17>)*?<3F><><EFBFBD><EFBFBD>W<EFBFBD><57>D<03><>[<5B> K1<4B>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=M<>e<EFBFBD><65><EFBFBD>o<EFBFBD><6F><EFBFBD>5R<35><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<17><><EFBFBD>L4<4C>[<5B>&<26><>Jc[<5B>#Mݩy<DDA9><79><EFBFBD>“<D486>:<3A>^<5E>GVz <0C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/~<7E><>Pwp<77><70>ѱy*=J<>1<EFBFBD>񛑧<EFBFBD>'<27>x<EFBFBD><78>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>y=J  <"Pk<50>ve]{:<17><><EFBFBD>
Zs<5A><73>;<3B>>t8 <03><><15><><EFBFBD>t<07>{>g<><67>=M<> f<><66><><DD8C><EFBFBD>g<EFBFBD>ƨ<EFBFBD>D<1D>눸R4R<34>_<EFBFBD><5F><EFBFBD><EFBFBD>:<3A>'<27>S]e<>KRb<52> <0B>c.<2E><><0E>)*<2A><> /<2F><><EFBFBD> '=J<><4A><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><04>b<EFBFBD>+*=JLo<4C>=M<><1D><>xc
u}B<>4<EFBFBD><62>O<EFBFBD>Q(#<23><>Y/I<06><>L3<4C>=M<><4D><EFBFBD>tvh<76>)*<2A><>4<EFBFBD>.]GV_m[<5B><>L<EFBFBD><4C>o<EFBFBD>E<EFBFBD><45>{t<>4<1E>T5<54>]<5D>L<EFBFBD><4C><EFBFBD>ɧ'<27><>s<07><>ճ8mV<6D>AM<41>Z<EFBFBD><5A><EFBFBD>NCo~i<><69>;VV<03><>]<5D><0E><><EFBFBD><EFBFBD><EFBFBD>
{<7B>syGb<47><62><EFBFBD>G<1D> <0B><><EFBFBD>q<><71><EFBFBD>t<EFBFBD><74><EFBFBD>Br<42>+<2B>C<EFBFBD><43>̡<13>UV<55>?F?<3F><>B>M<><4D><<3C>PY+-_<>Y<EFBFBD>{?<3F><><EFBFBD><EFBFBD>5<EFBFBD><35>!}<7D>MJ<11><>AP<13><>b<EFBFBD><62>b<EFBFBD><62>x?[<5B><><EFBFBD>,1<><31>ɉ<12><><EFBFBD>K^?|}<7D>F\<5C><>{<7B>˽<EFBFBD>=M9<4D>
<EFBFBD><EFBFBD>|<7C><><EFBFBD>Wj}<7D><EFBFBD>qF<71>L<EFBFBD>]<0F>}<7D><0E><><EFBFBD><EFBFBD>¾<EFBFBD>z<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><15>XSJoQ<6F>H^f{K<>;<3B>qQ~ԫc<D4AB>b<EFBFBD><62>~<7E>*<2A>m3<6D>=J'<27><>I<EFBFBD>3<EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD>ܸzēqUe=}<7D><><EFBFBD>ֱ<EFBFBD><D6B1>n{>]}<7D>mHOK<4F><4B>=}<7D><05><><EFBFBD>
<EFBFBD><EFBFBD>^<5E><><EFBFBD>K}<7D>3=M<><4D><EFBFBD><EFBFBD><EFBFBD>i'V<><56><EFBFBD>8J<38><06><11>Qz$<24><>tTUo<55><6F>;<18><>FN\Z<18><><EFBFBD>b<EFBFBD>&<26>{t<><74>p~<7E>}<7D><>;U*<2A><><EFBFBD>'<27>L<EFBFBD><4C>Vq;:c㚸<63><E39AB8><EFBFBD><EFBFBD><07><>'<27><>DhW<68><57>R<EFBFBD><52>:he<68><65>٠<EFBFBD><D9A0>S<EFBFBD>R<EFBFBD><52>b"ڳ<><DAB3><EFBFBD>
K#<23>Y<EFBFBD><59>|nK<6E>J<0F><>A3Z0<5A>"<22>f<>~<7E>L<EFBFBD>6<EFBFBD><36>{t<><74><EFBFBD>.,1 <09><><EFBFBD><EFBFBD>r<EFBFBD><72><EFBFBD>xN<78>;<3B>cf<63><66>Z逐mW<6D><57>}<7D>6<EFBFBD><36><EFBFBD>p\<5C><>=J<><4A>g!}<17><>F<EFBFBD>{<7B>:C<>'<27><>e<><65>_&)*O<>:<3A>|rNo<4E>,cpFV<46><15>
<EFBFBD>n<13>^<5E>~<11><><EFBFBD>sb<73><62><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>K<EFBFBD><4B><16>՘<EFBFBD>"<22><>p\Z<>a<13> <09>)*os<6F>r=J<<3C><>+<2B><<3C>N<EFBFBD><4E><EFBFBD>#& y<><79>d<EFBFBD>sﵷ<73>I<EFBFBD>Lc-<2D>7<EFBFBD><37><EFBFBD><E589A8><EFBFBD><EFBFBD>Ix !<21><><EFBFBD>p<EFBFBD>Ĕܫ<C494>Q<>I/!<21><><EFBFBD><EFBFBD>u<EFBFBD><75>ohwp b^<5E><><EFBFBD>
|z<>[vm<76>~<7E>a2m0<02><12><><EFBFBD><EFBFBD>o=M<><4D>Ѱq<D1B0>K<EFBFBD><4B>j<EFBFBD>!<21>כ<05><>D'<27><>܄<EFBFBD>fb^^<1F>-X<>_<EFBFBD>N<EFBFBD>5]<5D><><04><>^<5E><>|<7C>{<7B>Sx<0F>ɜ9<><39><EFBFBD>p:<3A>QK<02><><15>:n-<2D>:<3A><13>FY<46><59><EFBFBD><EFBFBD>- <0B><><11><>
<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>~<13><><EFBFBD>q><3E><><EFBFBD>\<5C><>b&IX<7F><58><EFBFBD>uq{<7B>{__op<6F><04>a<EFBFBD><61>O`<60>a<EFBFBD><61>8<EFBFBD>#<23>}<7D>=J%q$c<>/yєD<D194><44>H7n<08><>v<1B>{[<5B>] <09>#<23>z<EFBFBD><7A><EFBFBD>i<EFBFBD><13>XZ%^<5E>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)*<2A><08><><15>+<2B><><EFBFBD>
v<EFBFBD><13>d<EFBFBD><64><EFBFBD><EFBFBD>Gд=MM<0F>S<EFBFBD>WK}<7D>Mw^<5E><>[<5B>y<EFBFBD>)*<2A>'<27>4<EFBFBD> <0B>ph9<68><39>V<EFBFBD><05><>Y<EFBFBD><59><1D><><EFBFBD>[<5B><><EFBFBD>CA =M<><4D><1C>yg<79>I}7oj<6F><6A>!<21>FXN<><1C> <09><17>Yüɔ%\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z=J˶x"<22>
<19><><EFBFBD>v;<3B><>a<EFBFBD>S6o=M<>V<EFBFBD><56>C<>6<EFBFBD><36>M<EFBFBD>{<7B>˱S<CBB1><53>uCB<43><42><EFBFBD><EFBFBD><EFBFBD>ud<75><64><EFBFBD><EAB0B0>ӱ<EFBFBD>?<3F>3g{<1E><>;<3B>/D<>=J<><4A>!ԝ<>#rb<72><62><EFBFBD>ш<EFBFBD>;<3B>T<EFBFBD>~}b<>7@<40><>X[<5B>=Ja<><61><EFBFBD><EFBFBD><EFBFBD>[5z<35>_<EFBFBD>><1D><><EFBFBD>;E<>o<12><>
<EFBFBD><18><>^<5E>oN<6F><0F>=@o<><6F>ڝ<EFBFBD><47><02>^<5E><>9<EFBFBD>J^JLo<4C><6F><EFBFBD><EFBFBD><E89583>%K=J1<4A>^<5E>yA<R<><52><EFBFBD>]<5D>H=@z<><7A>̰+<2B>֋<EFBFBD><D68B>8<>W<><0F>N<EFBFBD>ʓ<04><><EFBFBD>B<><42>D<EFBFBD><44>D|<7C><>Ub <0B><>#<23>k<EFBFBD><6B>x<EFBFBD><78><EFBFBD>F y<>
{ BT_<54><5F><EFBFBD><EFBFBD>s4<73>ɵƟp;b<1D><><EFBFBD><EFBFBD><EFBFBD>Y89<1F>ٶ^<5E>M<EFBFBD>Ѳ<EFBFBD>4<EFBFBD>9<07><>WJ<1C>9M <09><><EFBFBD><EFBFBD><EFBFBD>=J =}6=@!tD<><44>wyN<79><4E><EFBFBD>pxY<78><59><EFBFBD>j <0B>X=@<40>=@C{<7B><><EFBFBD>TM<54><4D><EFBFBD><EFBFBD>F<EFBFBD><46>^A<><41><EFBFBD>aϿz<CFBF>w?~<7E><>
St<53><74>%<25><>9<EFBFBD><08><><EFBFBD>w<EFBFBD>._<><5F><06><>\b<><62><EFBFBD><1D><>Y<EFBFBD> <09>_E<><45><EFBFBD>}<>.Z!<21><>8K<38>e<EFBFBD><65><03>%XU<58>W<>K3RT<52>M[<5B><><EFBFBD><EFBFBD>[+<2B><>%<25><>=}=@a<><61><EFBFBD><EFBFBD>A.Tn<54>=}6<><36>akF<6B>vَ#<1A>zp{<7B><>f<EFBFBD><66>6;<3B><>
(<28><07>__oB<6F>3̼t<CCBC> <0B><>C<EFBFBD><43>E<EFBFBD>݃<EFBFBD>'g; <0B><>%<25>a<EFBFBD>q3<71>;<<3C>U<EFBFBD>=@#i'<27><>\<5C><><EFBFBD>F}><3E><><EFBFBD>d<EFBFBD>jC<6A><1F><><EFBFBD><EFBFBD>w<EFBFBD>:~zF<><46>><3E>3<EFBFBD><33><EFBFBD><EFBFBD>epF<><46><01><>f<EFBFBD><1B><><EFBFBD><J<>B<EFBFBD><42>K=M&iV4( }ݿ<><DDBF>{ss
<EFBFBD>R<>xc.K[<5B>W<05><>UT<55>!<21><>խ<EFBFBD><D5AD>F<EFBFBD>G<EFBFBD><47> q<><71><EFBFBD>|<7C><EFBFBD>Գ<EFBFBD>x[<5B><1C><>=M<>'<27>?<3F>#wg<77>8T<38><54><EFBFBD><EFBFBD>\B<>F<>ir<69><72><16>z<EFBFBD><7A><EFBFBD><EFBFBD>D<EFBFBD><44>y6<79>nlyCn8;<3B>h<EFBFBD><68><1D>e<EFBFBD>Wcݎ<63>=JBM<42><4D><EFBFBD><"C=}<7D>q
=}<7D><><EFBFBD><10><><EFBFBD><EFBFBD><EFBFBD>|<7C><>k}(<19>t<EFBFBD>gD<17>ee̶D<CCB6>ς<1A>u<EFBFBD>mF<6D>8:<3A><><C2AB>}<7D><>TC<54><15><>ogok<6F>MIJ}@[5<>ٖ<EFBFBD><D996><EFBFBD>ї:g<><67><EFBFBD><EFBFBD>GN<>b#M<><4D><EFBFBD>9e<16>T<><54>P<EFBFBD>[<5B>i<EFBFBD>mGb<47>7=M:<3A><><EFBFBD><EFBFBD>
I<EFBFBD>pRy[f<><66><EFBFBD>fc<66><63>=M=}<7D><><1D><>a<EFBFBD><05><><EFBFBD>?<3F><><EFBFBD>#<23><><EFBFBD>:<3A><>B<EFBFBD>A<EFBFBD>g<>P<EFBFBD><50><EFBFBD>{>߆<>u$۴иQ<D0B8><33>95<39><35><EFBFBD>N=@<13><><EFBFBD><EFBFBD>X<EFBFBD>q1gn/f<>3<EFBFBD>R<EFBFBD>M\T<>?<3F><>.<2E>q<EFBFBD><71>F<EFBFBD>lk<1B>/"<22>V h<><06><>
<EFBFBD>C5"mIM<49><4D><EFBFBD><1C>ݿ7ԓ<37><D493>#<23><>AHå<48>@t=J<><4A>/b=@<40>.9b<EFBFBD>=}<7D><><EFBFBD><EFBFBD>e<EFBFBD><65><01><>$<24><><1A>]t{<7B>K/[8<> C<><0E>&d<><64><EFBFBD>O~<7E><><EFBFBD>;(;<3B><><EFBFBD>[<5B>A<EFBFBD><05><12><>2<EFBFBD><32>S<EFBFBD>s5<73>J\2<><32><EFBFBD><EFBFBD><EFBFBD>)*<2A>\<5C><><EFBFBD><EFBFBD>LWl
‹<EFBFBD><EFBFBD>cH<EFBFBD>3<>89Mi<4D>`o^ئ7K<37>>=}w8.<2E>B<EFBFBD>k<EFBFBD><1B>"<22>'N<> <20><>C<EFBFBD><43>;HF<48>qS<71>6<EFBFBD>Q<EFBFBD><51><18><10><>NR<4E>C<14><>z <0C><>*<2A><><EFBFBD><02><><EFBFBD> <0C>2<EFBFBD>D<EFBFBD><44><EFBFBD><19><>>r<>-<2D><><EFBFBD><1F><>C#<23>34<>l<EFBFBD>+2<>1<EFBFBD>51G<31>
<12><>=J<><4A>\<5C>r<EFBFBD><72>oP{<0F>9U<0F>^<5E><><EFBFBD>]{<7B><><EFBFBD><EFBFBD>}|<7C>Q8kA<6B> ۇ#Ok<4F>];r~<7E>P1<50><31><EFBFBD>diyQ)*N<>M<7F><4D>|<7C>xm<78><6D><<3C>MW&G^<5E><> sP<73><50>:E;%<25><><EFBFBD>ͼ<EFBFBD>_<><5F><EFBFBD>35<33><35><EFBFBD>ۻ<EFBFBD><DBBB><EFBFBD><EFBFBD>iq<7F>
Fqu<EFBFBD>C4V<EFBFBD><EFBFBD>:2<><32><EFBFBD>&<26>ɑE<C991>&<26><><EFBFBD>i<07>;<3B>,,KQ\I7<49><37><EFBFBD>Ĩ<EFBFBD>\<5C><><EFBFBD><EFBFBD>R(;<3B><1D><><0F><><EFBFBD><EFBFBD>3NGPqVڱ <0B>i6G<36>i<EFBFBD><07>/<2F><>zT<7A>n<EFBFBD>,<2C>U+<2B><><EFBFBD><05><17>mvԟ:b<>fb<66>;<3B> <0C><>E(<28>L<EFBFBD>_lt<6C>k<EFBFBD><6B>{_sw
Y"<22>w<EFBFBD><77><03>%0<>c<EFBFBD>C<EFBFBD>z<EFBFBD><7A><EFBFBD> <0B><><EFBFBD><EFBFBD><EFBFBD>}<7D><><EFBFBD>j<EFBFBD><6A><EFBFBD>vQy<51><1C>s<EFBFBD><73><14>&<26><>'}f<>}<7D><><11><>X<19>L<EFBFBD>A<01>)*4<><><CCB8><EFBFBD>lMR<4D><52>c<08>ι<><CEB9><EFBFBD><EFBFBD>"<22><><EFBFBD>t<EFBFBD><74><EFBFBD><<3C>@Vv(<18><>;0T<30>o<><6F>NKc<4B><63>
<EFBFBD><EFBFBD><14><><EFBFBD><EFBFBD><10>\<5C>P<EFBFBD><50>Y8{A潂lf<><66><EFBFBD><EFBFBD>3q_b<5F><62>3<EFBFBD>f<EFBFBD>\<5C>a<EFBFBD>&` <09><>(<28>mN8f<38><66>b<EFBFBD>a<>E(<28><>D<EFBFBD><44>c4|<7C>ϾN<CFBE>MHU<48><0E><>SOoWr<57>Zqx<71><78><EFBFBD><EFBFBD><EFBFBD>| A<1F>W<EFBFBD><15>#<23>m15c<35>0<EFBFBD><30> <0B><>"v<03>
<05>T=@.ތ<1E><><EFBFBD>}||><02>On<4F>s<EFBFBD>!<21>Ǩ<EFBFBD><1C>c<EFBFBD>|z<7F>m}m<>>x<>.<2E>|~<7E>{<08><17><><EFBFBD><EFBFBD><EFBFBD><>qk<71>w<EFBFBD>J<>E<EFBFBD><45><EFBFBD> =M<><4D><EFBFBD><EFBFBD>c<05>X<EFBFBD><58><14><><EFBFBD><EFBFBD><EFBFBD>=J<>xiH<69><48>S<EFBFBD>aQ<61><51><EFBFBD><EFBFBD>^<5E>pyӔ<79><D394>{<7B>wuu<75><1B>t
6 ]2<>PoA<6F><41>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d\<5C>JT<4A>=J<><4A><EFBFBD>V<EFBFBD><56> z<><7A>f;<3B>W`<60>m<EFBFBD>OY<4F><59>K'<27>HA.<2E><03>6=M<><4D><EFBFBD>R<EFBFBD>^<5E><>H<EFBFBD>x谹z<E8B0B9><7A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD>O<EFBFBD><04><02>eV]<5D> L<><4C><EFBFBD>1<EFBFBD><31>9D?7`<60><><EFBFBD><13>ۍ7^<5E>+<2B><>a
<EFBFBD><EFBFBD> <20>=@<40>}`<60>%bF<62>6<EFBFBD>I[ I<><49>~<1F>"(<28><><EFBFBD><EFBFBD>%k<><6B><EFBFBD>k<EFBFBD>h!IW<49>&<26>ݲ<><DDB2>V<EFBFBD><56><EFBFBD><EFBFBD><06><>}<7D><>ʲ<EFBFBD>z<EFBFBD><7A>h<EFBFBD><68><EFBFBD>}b<><62>w<EFBFBD><77><EFBFBD>H<EFBFBD>I<EFBFBD><49><01><0F>wvc<76>>&<26># {<7B><1D>qW=Jr<4A><07>X<EFBFBD>&)*<2A>
<EFBFBD><EFBFBD>nI'Wog<6F><EFBFBD>q&;<3B><><EFBFBD><05><><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD>%<25><><EFBFBD><EFBFBD>y<EFBFBD>S=M<><4D>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^L<>/vL~<7E><>QU<51>o<EFBFBD>8ް_tc<74><63><EFBFBD><8ZȈh<C888>q<7F><71>֬<EFBFBD>X=M_c<5F>:<3A><EFBFBD><ECA68C>&<26>ߏ<EFBFBD><DF8F><EFBFBD>˵<EFBFBD>ƌ<EFBFBD><11>x\<5C><><EFBFBD><EFBFBD>
%X<><58>F<EFBFBD><46><EFBFBD>J<EFBFBD><1B><>X><3E><>P&<26>Y~<7E>_<EFBFBD><5F>{<7B><><>'<27>LQ1<51>'W<><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09><><EFBFBD>̻<EFBFBD><CCBB><EFBFBD><13>\<5C>2"<22><><EFBFBD><EFBFBD><07> <09><>T<EFBFBD><54><11>cT<63>R+<2B>rs<72><73><EFBFBD>=}e{<7B><>]m{[qt<71>6<EFBFBD>G<0E><>ݙ<EFBFBD>'<27><><EFBFBD><EFBFBD>_<EFBFBD><5F><EFBFBD>sQB<51><42>
<EFBFBD><EFBFBD>,<2C>#g#<23>n<EFBFBD>7X<37><58>k{<04>e<0E>p:z<>L<>=JI3<49>(<28><>!<21>h<15><EFBFBD>L<EFBFBD><16><><EFBFBD>y<EFBFBD><79><EFBFBD>=JD^<1B>j<1B>q<EFBFBD><71><EFBFBD>`<1A><><EFBFBD><EFBFBD><EFBFBD>bpI<70>u!<21><>7-s<><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD>8-=}<7D><><EFBFBD><EFBFBD>HX&<26><>yYO<15>_6<5F>O:<3A>OV
i,[=}:<3A>Sa<53><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>/_n<5F><vK<76><4B>|B<>c<1B><><11><>U\<5C>Lh<4C>4C <0B><>Tc<54><63>K;<3B>=}<7D><>e<EFBFBD><65> <09><>"DqR<71><52>*=}.|fv<<3C>`P<1C><><EFBFBD>-}z<><7A>F<EFBFBD><46><EFBFBD>>.3<>Y<EFBFBD><19>wAo<16><>\<5C>s1Jd<4A>KKꮇ<4B>
<EFBFBD>B<EFBFBD>$<24><> {J<><4A>=M<><4D><EFBFBD><1F><><EFBFBD><07><><EFBFBD><EFBFBD><EFBFBD>ҹ-CZ<43>}JA37<1F>R<EFBFBD>~`<60><1A>;.\<5C>c<EFBFBD>XWCo<43><07>>~D<>{<7B>"<22>lY<6C>8-Y<>ק<05>_<>,DҲ<44>L86jC<6A>!<21>U%X<>n]<5D>egf<67>vo<76><6F>uRj<><6A><01>
<07>p<EFBFBD><70><EFBFBD><EFBFBD>7B<37><42><EFBFBD>=M<><4D> <0B>ΐ%Ԟ<><D49E><EFBFBD>}T'<27>qR<71>+8Pz<50>=@P<>"<22>َ<17><><EFBFBD><EFBFBD>z<><7A>RrLJYzJ<07><><08>%<25><><EFBFBD>Sհ<53>"<22>u8LxP,@<40>A<EFBFBD>U<07><><EFBFBD>tZb<>&<26>Ν<EFBFBD>;i<><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><>]=@<40>Bb<42><62>so
|q><3E>e<EFBFBD><65>+<2B><><01>i"~<7E>/[<5B><><EFBFBD><EFBFBD><EFBFBD>l'<14>q`<60><>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>}<18><>7<><37><EFBFBD><E2BFAD>pf<70>Q<EFBFBD>aV<61><56><EFBFBD>&<26><>;4<>ֲ<>ΰ<EFBFBD>T<><54>o<06>E<>A<EFBFBD>_<EFBFBD><05>!<21><1A>d<EFBFBD><64>Q<EFBFBD>b 8<>Y<EFBFBD> }<7D><19><> }\<5C>fB$~<7E><>7i
7=J<><12><>i=M<11>e<EFBFBD><65><EFBFBD><EFBFBD>C<43><ggf<67>_n{p,<2C>F<EFBFBD>y<><79>=@͕w{<7B>c0<63>r"jK<6A>@C<>=@A<><41>5<EFBFBD>T<EFBFBD>L<EFBFBD>>~<7E>k^<5E>j<EFBFBD> s龶<17><>8 <20>=}%n<>Wl<57>DD<44><44><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>G<EFBFBD>ǫ<05><><EFBFBD>><3E>d<EFBFBD><64>K<EFBFBD><4B>}
kM<EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>*<2A><>'<01>U<EFBFBD>I<EFBFBD><49>XF<58><46><EFBFBD>A<EFBFBD>XW<58>:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10><><EFBFBD><EFBFBD><EFBFBD>#y<> ,H<>v<EFBFBD><76>)*<2A>\<5C><>Ē<1C>ƈK<C688>(=@Q<13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><15>gh<67>}|<7C><>;<3B>+<2B>-<2D><13> <><E898A1>=J<><4A><EFBFBD>Slrqb<71><62><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>ف<EFBFBD>
“OT<4F><54>Sl<53><6C>i <20><><EFBFBD>y<EFBFBD><79>w'<74><DE8E><EFBFBD><EFBFBD>y_<79>q<EFBFBD><71>a<EFBFBD><19>Q<><51><EFBFBD>R<EFBFBD>F<EFBFBD> 6{<7B>Q<EFBFBD>3<1F>=M<><4D>t<EFBFBD>6<1A>GW_h[<5B>y<EFBFBD>Zb!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>հ<EFBFBD>;s{<7B>N<EFBFBD><4E><EFBFBD>I@v<><76><EFBFBD>r,<2C>=}h<03> <0C>oj<6F><6A>x_<78>
<EFBFBD>R<EFBFBD><EFBFBD>~L<06><19><><EFBFBD>O5<4F><35>xhK<68>\n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B>%<25><><18>T!<21>lq=M5<4D><35>Ml<4D>><3E>;S.<0E>5<>;<11>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>e#%S<03>[<5B>qKw8<77>G<EFBFBD><47>f<EFBFBD>a<EFBFBD>^=MVsqy<71>NNW<4E>@<40><1A><06><08><><EFBFBD><EFBFBD><EFBFBD>l,<2C>u<EFBFBD>F
<EFBFBD>"<22><><EFBFBD><02><><EFBFBD>i<EFBFBD>^<10><><EFBFBD>Gv<47>D<12><>b8k<38>/)*#<23>`^p{<7B><>\<5C><><EFBFBD>m<EFBFBD><6D>o<EFBFBD>dz<EFBFBD><C7B3>x<EFBFBD><78>sJ<73><4A><EFBFBD>2<EFBFBD><32><EFBFBD>c<EFBFBD><63>&שURpąf<C485><66>F<EFBFBD><46><EFBFBD>=M<><4D>ɽ%)*<03><><EFBFBD>v\m<><42>]<5D>Y<EFBFBD><59><05>"X5<07><>ͷ<EFBFBD>-
M9<>y<EFBFBD><79><05><><EFBFBD><EFBFBD><EFBFBD>mqC|<7C>n~K<>k<EFBFBD><6B><EFBFBD><1A>'<27><>jn<6A>f<EE9ABF>h!;a<>U(U<><55><EFBFBD><EFBFBD><EFBFBD><13>B<EFBFBD><42>*V<><56>E<EFBFBD><45><EFBFBD><EFBFBD><EFBFBD><19>{<7B> npNFj<46><6A>0<EFBFBD>B<EFBFBD><42><18>=}<1E><>O<EFBFBD>S<EFBFBD>2<EFBFBD>6<EFBFBD>Fw۠\0&<26>e<EFBFBD>R?p2<70>)*@<,@XJ
<EFBFBD>hi<EFBFBD><EFBFBD>T<>S<EFBFBD>dzD<7A>[<5B><><EFBFBD>kuW<><57>!o<><6F>5b<35>pz|<7C><><EFBFBD><EFBFBD>ݥ<>(r<><72>@b<1C>o<08>а<EFBFBD><D0B0><EFBFBD>cq<63>w<EFBFBD><77>?O^<5E>}=JA\<5C>-<2D>. %<25>Qr$L<>rm<72>Ү<EFBFBD><D2AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+5<><35>!ULէ@TQ<><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>
RUY<EFBFBD>C2<EFBFBD>M<EFBFBD>k<EFBFBD><EFBFBD>=M<>f<EFBFBD><66><EFBFBD>$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><>kf{<7B>MxCtf<74><66>1<EFBFBD><31><07><><EFBFBD><EFBFBD>i<EFBFBD><69>r<EFBFBD>Y=J<>LrCt)*=}<17><>=Mk8<6B>l?^Ġ<>Ĩ><3E>F<EFBFBD><46> <20>5<EFBFBD><35> YQ<59>+<2B><><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><>}c9<63>R<EFBFBD>݅p
s,ܼD ߉<>z<EFBFBD>BƯ:.#<23><><EFBFBD>'`<60><><EFBFBD>_gp<67><70>4a<34>t<EFBFBD>y<EFBFBD>H}<7D>İ<EFBFBD>f<1C><><EFBFBD>NM<4E><4D>=@RR<>GB<47> âTE<54>_&<26>q<EFBFBD>=@<40><><EFBFBD>լ<EFBFBD>}=@H<>"<22>Z<EFBFBD>q<><71>5[g<03><><EFBFBD>'D<><05><>v <0C><>m<>@+u<><75>=M
<EFBFBD><EFBFBD><EFBFBD>=}<7D>v<15>ԙ<EFBFBD><D499><EFBFBD><EFBFBD>9h<>?>Ku<4B>><3E><>B<EFBFBD><0E>O<EFBFBD>U G<><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<08>i<10>'<27>+<2B><>;9Y<39>uYvb<76><02><>2vnI<6E><49><EFBFBD>ԧ6B<36>iO<69>ϔ<EFBFBD>D<0E><>-><3E><> i=M<><16><><EFBFBD><EFBFBD>dK<64><4B>yx<79><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><10>
ʼn;<3B><><EFBFBD><<0F><0F>O<EFBFBD>S"}d<><64>%}<7D>u ,<2C><> #<23><>q<EFBFBD>Z<><5A>=}v/Ov{Z<0E>`#<23>uG<>h<EFBFBD><14>Exٶ<78>^<5E><><EFBFBD><16><><1B><><EFBFBD><17><>&u<14><> <0C><><EFBFBD><EFBFBD>wB <0B><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>ө/ <0C><>2=M<1E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>h
<EFBFBD><D<><44><EFBFBD><EFBFBD><1B>&<26><01><><EFBFBD>[4벑CfJ<66><4A><EFBFBD><EFBFBD><EFBFBD>a<><61>vH4<48>_<EFBFBD>F}<7D>><3E><>AJ<41>/ր<>E<EFBFBD>݇}Rlfٹ>.1a<07><1E><><EFBFBD>;<3B>StJ"lpf<70>,<2C>(G<><18><><EFBFBD>_;~2<>_ga@S\AD<41><44>u)*Dy/bSQ<53><51>CK
4ð[<5B><>M<EFBFBD><4D><19>̿E<CCBF><45>co <0B><>\<5C><>#<23><08><>!<21><>g<EFBFBD>L <20>k 0<>T<EFBFBD>q6<71>뮾&<26><0F><><05><><EFBFBD>ߞG<DF9E><47>r<EFBFBD>=@īN[{{<7B>6M<>!<21><>=@/ <19>ї4<D197><34><13>$<24><>ͨ<EFBFBD><CDA8>n<EFBFBD>|3<><33><EFBFBD><EFBFBD>0D<30><44><04><>$
<EFBFBD><05>\"t<>u)*<2A><>T<EFBFBD><54>,<2C><>o<EFBFBD>[A=Mw8=J7<>W<EFBFBD>4<EFBFBD><34>yOoH\v;<3B>OK0<4B>3<EFBFBD><07><04><><EFBFBD>C?p<>C|<7C>MV.<2E><><EFBFBD>b<EFBFBD>u<EFBFBD> <20><>_yɬ<79>d<EFBFBD><10>DH6ͺ<36><CDBA>]<1C><>L<EFBFBD> <09><1E><>h_k<5F><6B>B<>"<22><>=}<7D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>̮<EFBFBD><EFBFBD><EFBFBD>HY<EFBFBD>J<EFBFBD><0E><>U<EFBFBD> <09><><EFBFBD>:<3A>J<EFBFBD><4A>MCLe<4C>3]<5D><><EFBFBD><0F> <09><12><>s6<73>F<EFBFBD><46>pL<70><10>-<2D>jy<6A><79><1C>ָp<D6B8>#<1E>Z<EFBFBD>3}<7D>rfhRޑ<52>2]$i<>_3<33><7F><EFBFBD><EFBFBD>^cGb<47><62><EFBFBD><EFBFBD>U<><55><EFBFBD>y^<5E><>Mؼ,<2C><><EFBFBD>b<EFBFBD>v<EFBFBD><76>j
<EFBFBD><EFBFBD><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>kFf<46><66> <0C><05><14>x|\<5C>cl:X<><58>=M<><4D><EFBFBD><EFBFBD><EFBFBD>ov<6F>4<>V<EFBFBD>Ԯ<EFBFBD>q<EFBFBD>,<2C><>a<><61><EFBFBD><14><><EFBFBD><EFBFBD><EFBFBD>q~OHz<48><7A><EFBFBD><EFBFBD><1F>=}<7D><>ǖ<EFBFBD><C796>3{<7B><><EFBFBD>=}C<05><>6<EFBFBD>M<EFBFBD><4D>͏n<CD8F><16>GR!<21><>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>,)*Q<><51><EFBFBD><EFBFBD>U<EFBFBD>jzs_/gsv<73><76><EFBFBD>/Sb?<3F><02><><D384><EFBFBD>?zqOo?F<><46>F[f[<5B>=M<><69>e<EFBFBD><14>${&D<><44><EFBFBD>n<EFBFBD>]<5D>ґ<EFBFBD><D291><EFBFBD><EFBFBD><EFBFBD>"̈́m<CD84><6D><EFBFBD><EFBFBD>I8l<38><6C>R3N<33><4E><EFBFBD>G<1C><><EFBFBD>)*h8ݐ<38><DD90>b<~. 4<10><>
<EFBFBD>$<24>(<28><0E><>w&<26>Ѵ<>"<22>n<3<>F<EFBFBD>C[<05><05><><EFBFBD><EFBFBD><18><>ذ<EFBFBD><D8B0>'IV<49>Ů<EFBFBD><C5AE><12><>(T9.[~:=@<40><>~'<27>00<30><30><EFBFBD>a<EFBFBD>'U<><55><EFBFBD><EFBFBD><EFBFBD>(v<>B<EFBFBD>a<EFBFBD>m];<3B><><07><><EFBFBD><EFBFBD><EFBFBD>;7of^_<>7k ]Hvc[h<19><><10>Ԁ<EFBFBD>`<1F>
<EFBFBD>f4<EFBFBD><EFBFBD>P=Mc<4D><63>ݣ<EFBFBD><><DB89><EFBFBD><EFBFBD>ȏ<EFBFBD><C88F><EFBFBD><EFBFBD><EFBFBD>2<1C><1B>u <0B>M<EFBFBD><4D><EFBFBD><15><>P<EFBFBD>ŭw<C5AD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)*5A<35><41><13><><EFBFBD>F @<40>&4Ҏ<,<2C>a<EFBFBD>,e<><65>ĕ8<C495>yK<79>Sb<53><62><EFBFBD><EFBFBD> <09><><1D><><EFBFBD>mi<6D>ٰB<D9B0><10>i<EFBFBD>F<EFBFBD>BHF<48><46><EFBFBD>ã]#
<EFBFBD>bU<EFBFBD>X<EFBFBD>x<19>7q@<40><>[ <0C>L<EFBFBD>J(G<>!<21><>Ye<01><><EFBFBD>[M<>UK[;HN<48>B<EFBFBD>-a<><61><EFBFBD>䰻p<E4B0BB>R <0B><><EFBFBD>qN<71>L<EFBFBD>qG<06><><EFBFBD><EFBFBD><05><><EFBFBD>?<11><><EFBFBD>q<EFBFBD>Db(J><3E><0F><><EFBFBD> o~8B<38>]>K3tb<74><62>B<EFBFBD><15><05>%<25><>qb<71>gn<67>
<EFBFBD><EFBFBD>3<EFBFBD>X!<21><>ܭ<EFBFBD>c<EFBFBD>ˬd<CBAC><64><EFBFBD><EFBFBD>LF <09><07><>cEd;<3B>^<5E>uBm^<5E><>Yέ<>vΥ w<><77><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD>l <0B>^NOa.<2E><>B<EFBFBD><42>'><3E><><04><>Xgfl|*><3E>b<EFBFBD><62><EFBFBD><EFBFBD>'X<><58><EFBFBD>><3E>@:<3A>x[<5B>ƪ{o<1D><>şK<C59F>$<1E><>><3E>
<EFBFBD>kN<EFBFBD>1<}QUq<55><71><EFBFBD>y<EFBFBD><79><EFBFBD>_<EFBFBD>{<7B>F<EFBFBD>;A<>,<2C>pUv6<76><36>g<EFBFBD>з<><D0B7>kv|k<06><>Y ^<5E>_<EFBFBD> <09><07><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m7f<37><66>;<3B>Y<EFBFBD><59><16>7<1C>w?<3F>~<7E><><EFBFBD> а<>8^<5E><><EFBFBD><EFBFBD><EFBFBD> }_D<5F>nq<6E>x<><78>uA<75><14><><EFBFBD>
x<><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>uL'A 뾶=@)*<2A><>·<EFBFBD><C2B7>:<3A>F<EFBFBD>}u<>,<2C>P<EFBFBD><16>Ї<><D087><EFBFBD><EFBFBD>!d<><64><EFBFBD>Ű[<5B><>5<EFBFBD>IB<49><42><EFBFBD><EFBFBD><EFBFBD>ބ<EFBFBD>ƍ.<2E><06><><EFBFBD><EFBFBD>k<EFBFBD><6B>=@<40><><1C>t<EFBFBD>=Mk<4D>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><1C><>ϓ<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD>b*<2A>M;a
<05>e<EFBFBD><65><EFBFBD>h,Rx<52><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>QU<51>A<EFBFBD><41><14>]<5D><>0-/mw:m{;cF<63>YK<59>b<EFBFBD><62>'V<>!(w<>pm<70><6D>[<5B>/<2F>N<EFBFBD>M$<17><><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD>*N<>V<EFBFBD>t<18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><36>wH<77>B<1C><><EFBFBD><EFBFBD><05><>̠lx\}<7D><><EFBFBD>M<EFBFBD>a\<1A><><EFBFBD>
<EFBFBD><14><10>w.<2E>qC<43><7F><EFBFBD>F&<26><><EFBFBD>8 G<7F><47>g^aN<61>[<5B>~B<>6<EFBFBD>j#ݶ<>(!<1C><>6<EFBFBD>V<EFBFBD>;q;<3B>m<EFBFBD>,<2C><>a<EFBFBD><61><EFBFBD>(<28><>mWW<57><57>}@ln<6C><r81<38><31><EFBFBD><EFBFBD>6<1E>|<7C>jc<6A>n}5?<3F><0E><>=M<><4D><1B><><EFBFBD><07><><EFBFBD>X<EFBFBD><58>sm<07><><EFBFBD><1B>
%<25><><v<><76><EFBFBD>Q<EFBFBD><51>'N<>x<EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>6<><1F><><EFBFBD><EFBFBD>=Muy<75>q_<05> ͑<>Ѹ<EFBFBD><D1B8>mdT<><EFBFBD><7F><EFBFBD>7N<37> <0B>c<EFBFBD><63>e<05>V <09>l<EFBFBD>_D<5F>g}<7D><>o6W@ox>/<2F><><EFBFBD><EFBFBD>wP<77>?<3F><18>F<EFBFBD><46><11>Dl=}4q<34>Ѷ8(m<><6D><EFBFBD>"X<><58><EFBFBD>><3E><>
ܡ<EFBFBD>p<EFBFBD>ߔ<><DF94><EFBFBD>k<EFBFBD>k<EFBFBD>e<EFBFBD><65>t?=J<><4A>ּ<EFBFBD><D6BC>'<27><>8<EFBFBD><38>y<1B><><EFBFBD>h^W<><57><EFBFBD>@G<><47><EFBFBD><EFBFBD><EFBFBD><16><><EFBFBD><14>\<5C><>~<7E>|Z<>Ugwrm95eٽ<14><> '0<><30>y<EFBFBD>?<1D>g8nI%<25><>- BKH <15>wmK<6D>,<2C>g2V%<25>A<EFBFBD><41> ި
<EFBFBD><EFBFBD>K<EFBFBD>wr<EFBFBD>NX<EFBFBD><EFBFBD>H{$<24>Y<EFBFBD>D<EFBFBD><44><EFBFBD>%<25>v<EFBFBD><76><EFBFBD><EFBFBD>9<EFBFBD><39>"V =M򽆵DC<44><EFBFBD><E3A3A7><18><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F><><EFBFBD><01><>><3E>]<5D>%<25><18><06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD>%qm<71>fN<66>F<EFBFBD><46><01><><EFBFBD>%<25><>}<07><19><16><>C<EFBFBD>>M<>W^Ī<><C4AA>[<5B>z@ $
o<EFBFBD>@ <15><11>/<2F><>t<EFBFBD>b=M<>\J"#ٌ<>f|n\<5C>\;*6Nec<65><14>3<EFBFBD>"]<5D><>[<5B><>hc<68>;@X<>F<EFBFBD><46><EFBFBD><14><>{<7B><>MM<4D><4D><EFBFBD>=M<>2,(<28>x<17>)*~<7E>ՠ<EFBFBD><D5A0>9tF㸃<46><E3B883><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><18>\<5C><36><CEBA><EFBFBD><EFBFBD>m<EFBFBD><6D>m<EFBFBD>i
<EFBFBD>ݥ߿{<7B><>/:<3A>Gi4<69><34>\c=M YC=}h<06><>d<EFBFBD>4<EFBFBD>i84<38><34>̮l{3<>=J<0F><><04>_)*<2A><>)*<2A><><EFBFBD>2<EFBFBD>Gp*[2<>QC<51>C-<01><>q<EFBFBD>C<1F><><EFBFBD><EFBFBD><EFBFBD>J <0B>k<EFBFBD><6B>`1<>]<06>ɘ~<7E>v<EFBFBD>4<EFBFBD>4d<1B><>,(1<>Hq<48><71><EFBFBD><EFBFBD>"<22><>
<EFBFBD><EFBFBD>L<EFBFBD>`<60><><EFBFBD>'<27>kY<6B>X<EFBFBD> M<><10>=M/<05><>vYQ<59> <20>wQ<77>D<10>Z<EFBFBD>Og^_<>=}fm^0<><30>p[<03>`P<>x<>'<27>r<EFBFBD>_<EFBFBD><5F><EFBFBD>շ<EFBFBD><D5B7><13><>k <09>ƒ<EFBFBD>@@<40>g<01><<3C>b<1B> J<>Ȃ1-<2D>1g!<21>ØpO<70><4F> ~}7VL[
<EFBFBD><EFBFBD><EFBFBD>N<19><>g<EFBFBD>٘<EFBFBD>܋<EFBFBD><DC8B><EFBFBD><EFBFBD>d<EFBFBD><64>lf<6C><44><D1AE><EFBFBD><19> <20><>DR<>V<EFBFBD><56>p[<5B>-<2D>GZ<47>$<24><><EFBFBD>~<7E>zmv_<@lN=MR?<1D>͇<EFBFBD><CD87><EFBFBD>s񾮰<73><F1BEAEB0>+<2B>sa<73><05>'<27><>v<EFBFBD><76>><3E>ryN<79><4E>=M<><4D><08>#e<><65>r<1E><>cQ<63><51><EFBFBD>X<EFBFBD><58>q
<EFBFBD><EFBFBD><EFBFBD>Ui<EFBFBD><12><>jDC%<25><>Nj<4E>e=J<><4A><EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>kv~ 9b<39><62>q,<2C>Z<EFBFBD><5A><EFBFBD><19><>"{_6<5F><1E>"/<2F>/<2F><><EFBFBD>vA<19><><EFBFBD>/C^<5E><>N<EFBFBD>M<EFBFBD><4D>Q<EFBFBD> P<>!<21><>my<6D><79>k<EFBFBD><6B><EFBFBD>R<10>H<1B>=}<7D>s+¡<1E><><03><><EFBFBD>//N:<3A>7oc<6F>X<EFBFBD>
<EFBFBD><EFBFBD>IJ<EFBFBD>a<EFBFBD><EFBFBD>_q`<60>7F&l<><6C>n<EFBFBD><6E><EFBFBD>cY<63>=J <09>}p<>oa1<61><<3C><>C<EFBFBD>=J3<4A><33>ƈj#<23>ξ<><CEBE><EFBFBD><EFBFBD>~;<3B><>3b<33>P9h<39><68><EFBFBD>]<5D><><EFBFBD><EFBFBD><EFBFBD>ܷ<EFBFBD>r[VZ<56>m<EFBFBD>2"<13><><EFBFBD>uX<75>d<EFBFBD>?<3F>?<3F><>F<EFBFBD>z<>}<7D><>p<1B>YW<59>! <09><>Ҵ
"T!r˲<72>"b"<22>Ɯ<17> <20><>m<EFBFBD><6D>z<EFBFBD>I6u<36><75>b<EFBFBD><10>J<EFBFBD>=M<><4D>5i<35><69><EFBFBD><EFBFBD><EFBFBD>^<5E>M<EFBFBD><4D>d<02><><12>tM=}=JO<><4F><EFBFBD><EFBFBD>Vn<>?E"\<14>L8F<1A><>"<22><>X<EFBFBD>=}] A#<23>x<EFBFBD><78>pT<70><54>ּv<D6BC>L<EFBFBD><11><><06><05>g!c<><63><EFBFBD>/n<>
~AD<41>› b<>9<EFBFBD>{<7B><11><>l<EFBFBD><6C><EFBFBD>o`<60>B<EFBFBD>u<08><><EFBFBD><EFBFBD>+<2B><>a<EFBFBD><61>C<><17><1D><><EFBFBD><EFBFBD>{<7B><>y2=JqWJ<57>*Z<10><15><0E><>=J<>4<EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D> <09><><EFBFBD><EFBFBD><1A>Ҹ<EFBFBD>Ce<43><65>Pa-b<19><> <09><>l<EFBFBD><1D><> ]}~:<3A><><EFBFBD>⺩;
(<28><1D><>}<7D><07><>Ƽo<C6BC>0L<30><4C><<3C><><EFBFBD>ËH<C38B>}1,Gl<47>[<5B><>F<EFBFBD><46><EFBFBD><EFBFBD>i<EFBFBD> <1C><56>0<EFBFBD><30><EFBFBD>qJmz<6D><7A><33><DD9A>%'<27><11><>=M*<2A><>K<EFBFBD> <0B>V<EFBFBD><0E>ޖ<08><19><><EFBFBD>o<7F><6F><EFBFBD><EFBFBD>b<EFBFBD>S <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B>Ҁ<EFBFBD>K<EFBFBD><4B>, {
<EFBFBD><EFBFBD>Q(2=}<7D>5a<35><61>rl]T<><54>;<3B><EFBFBD><E2AC9B><EFBFBD><EFBFBD>3<EFBFBD><33>]<5D>ؾ<EFBFBD><D8BE>2<1B>B<EFBFBD>A<EFBFBD>[<5B><>=M<>ŗ<EFBFBD><C597><19>><3E><>^<02><><EFBFBD><EFBFBD><EFBFBD>\F<><1A>7<EFBFBD><18>)*<2A><14>wf/OF<4F>AB<41><42><EFBFBD><11>P<EFBFBD>p<06>mwWH[<5B>2<EFBFBD>n<EFBFBD>Z<EFBFBD>B<EFBFBD>0{Z<><5A><EFBFBD><EFBFBD>
<EFBFBD>_d<EFBFBD><EFBFBD><EFBFBD>V8frb<EFBFBD><EFBFBD>家!<07><12>=}n<><6E>l<EFBFBD><6C><EFBFBD>X<10><>ee<65><65><><DB97> <20><><EFBFBD>V<EFBFBD>;|<7C><><EFBFBD><EFBFBD>9<EFBFBD><39>(<q`^b˸<62><CBB8><EFBFBD><EFBFBD>MAbA<>6<EFBFBD><36>[d<>6<EFBFBD> &<26>I<EFBFBD><49><11><07>in<69>Q<>b<EFBFBD>R<EFBFBD><52><EFBFBD>Nxa<78>L<EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>K <0C><><)
*<2A><><<3C>ڃ<><DA83><EFBFBD><EFBFBD><12><><<3C><63>Rn<52>۫<EFBFBD>z!M<><4D>Wׅ<><D785><14>Bl<42><6C>Ԏe=J<>U`W<>`:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>cL ~><3E>r~i_'<03><>[<11><>Ͳ<EFBFBD>J<EFBFBD><4A><EFBFBD>0<EFBFBD><05><>X)*\u<>]{^<5E>nkPO<50><4F>PW<><57>}<7D>_.<2E><>
<EFBFBD>y<=}<7D>53<35>`<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l,ʎ<>.<10>0j1<><31><EFBFBD> <09><><EFBFBD>3uP<75>><3E>}<7D>B<EFBFBD><42>es?p<>̃<EFBFBD><CC83><EFBFBD>&<K<>K!<21><>QA_{Tx]7fZ<66>F<EFBFBD><46>:<3A><>'E<05><><EFBFBD><EFBFBD>_ <0B>N<EFBFBD>hGe<47>s?r<>w<EFBFBD>6<EFBFBD><EFBFBD><EB9588><04><>"<22><> <0B>zN
-<2D><><EFBFBD>$<24>kr 6<>syR6<52>L<EFBFBD><4C>U^<5E>"<22><><EFBFBD>z<>i<EFBFBD>|.<2E>=J<>G<EFBFBD>[<5B>7<EFBFBD><37><04><>ObT0ͱ:m[:<3A>W<><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]sN<73>B<1E>!<1D><>ϖ<EFBFBD>+<2B>w3m&k;<3B>NK<4E><03>V(<28>x<EFBFBD><78><EFBFBD>J1B<06><><EFBFBD>.QHQ<48>y<EFBFBD>Q&<26>
'OΧ<4F> <20><>G<EFBFBD><47>T<EFBFBD><11>3<EFBFBD><33><EFBFBD>|<1B><>G_Y=}<7D><> Lnnq<6E><71>]<03>%&i<><1F>(<28><><EFBFBD><EFBFBD>'O<><04><> <20>y<16><><EFBFBD><EFBFBD>^[ <20><>Gi<47>8MƝ<4D>׺<EFBFBD>f<EFBFBD>@<40><><17><><EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD>)*<2A><18>֞iq<69>m <20>A<><41><01><>=@5y<35><79>
w<><77>P+<2B><>:<3A>=}<7D>B<EFBFBD><42><EFBFBD> ⽹6<E2BDB9><F<><10><14><>]%<25>f<01><>e/<2F><><EFBFBD>wg<7F><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}.<2E><><EFBFBD>G<EFBFBD><47>fmv;<3B><05><03><>%!'wdb<64><62><18><>q<>^<5E><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>k5<6B>c~.<2E>r<1C>^<5E><><EFBFBD>]:<3A><>lW<6C><57><EFBFBD><EFBFBD><EFBFBD><17>W
<EFBFBD><01>]<5D>g<><67>$0<> 5s@<40>@<40>?dWx<57>5o<35>ҀoR`<60><><EFBFBD>:f<><66>#<23>/<2F>ƨE<C6A8><03>C<EFBFBD><13><>x<EFBFBD><78>It<49><74>qOx<4F><04><>X<EFBFBD><58><EFBFBD>_<EFBFBD>_oR<6F>~<7E><><EFBFBD>E<><45>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>ٸ`<12>d<EFBFBD>ٝ(qr$<24>a<EFBFBD>9<><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>44<EFBFBD>)*F<>=ME<4D><45>5<EFBFBD>\<5C>[<5B><><EFBFBD>i<EFBFBD><02>\!<21><01><13>щ<EFBFBD>! G<> <55><18>Ղ<EFBFBD>׹ug`<60>4<EFBFBD>@Q=}֡<><08><><EFBFBD><07>P%<25><>%YI=J<><4A>(I}<7D>اi<D8A7>)*<2A>)*<2A><35>tx<>2<EFBFBD><32><EFBFBD>w-Ff<>>KJ6
<EFBFBD>;<3B><>:<3A><><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50>P`<60><>H<EFBFBD>I<EFBFBD><01><15><>y&)*p'<27>֡GZ<47><5A><EFBFBD>_<01>( <09><15><15> <20><>G<EFBFBD>%<25><><1E>m<EFBFBD><6D><EFBFBD><EFBFBD>/<2F>Z<EFBFBD>.m<><6D><EFBFBD><EFBFBD><EFBFBD>:<3A> <0C><>[󛜋<><F39B9C8B><EFBFBD><EFBFBD>%奤=J<>G<EFBFBD><47>$<24><><EFBFBD>shhh<68>d <11>$'d<>
<EFBFBD>'<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>7<EFBFBD>д<EFBFBD><D0B4><EFBFBD>v<EFBFBD>TOѻ<11><><EFBFBD>=J<><4A>7<EFBFBD>b<EFBFBD>,<2C> <0C><><EFBFBD>$5<><16><><EFBFBD><EFBFBD>iP<69><50><EFBFBD>Vcih<69> )*<2A><><EFBFBD>o<EFBFBD><6F><q<><71>s<EFBFBD>n:F<>^`J<16><>/<2F>Q<EFBFBD><51>Smƒ<6D><19>g<EFBFBD><67><EFBFBD><EFBFBD> Y&`Ƀ<01><>y&)*$<24><><16><03>d
<EFBFBD><EFBFBD><EFBFBD>g<04><><EFBFBD≯<EFBFBD>7B^=M=}<7D>CG<02><02> !<15><>h<EFBFBD>$%<25><><EFBFBD>%<06><><EFBFBD><EFBFBD>=M<>)*)* <02><>e<>$Ȯ+΀<><CE80><EFBFBD><EFBFBD><EFBFBD>U<01><><EFBFBD>N{fJlZZ<5A>7<EFBFBD>j]e A<>:<1A>qv]<5D><><C9B7>d<EFBFBD><64><EFBFBD>@eO e<>}<7D>
}<>.$%5<><35>sM<1B>8<1E>l["ٵ<><D9B5>e<EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD>y#( (<18>x<EFBFBD><78><EFBFBD> <09>D<><44>Ԫ<EFBFBD><D4AA><EFBFBD>:<3A><>s<EFBFBD>2 <0C><>B<EFBFBD><42>˧<EFBFBD>ƒv<><76><EFBFBD> <09>x<EFBFBD><78>UIx<49>L<16>v<EFBFBD>=Jmԓ<6D>^<5E>t;<3B><>E<EFBFBD><45><EFBFBD>a<EFBFBD>:<3A>96<39><36>'<27><>
P<EFBFBD><EFBFBD><EFBFBD>(<28>&)*$<24>1#<23><><EFBFBD>8s<38><73>Cr<43>pH<70><13>$<24><>X<EFBFBD><58>y<1C>=M<01>n<EFBFBD><6E>+t{<7B>~<7E><><EFBFBD><EFBFBD><EFBFBD>0V<30><56>b<EFBFBD><62>k<EFBFBD>O<EFBFBD><4F>r<12><>t<EFBFBD>Ң<EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>ɕ<EFBFBD><C995>ӿ<EFBFBD><10>tsT<73>nnb<6E>b<EFBFBD><62><EFBFBD>E<EFBFBD><06><><EFBFBD><18>Թ瀣q!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ca
<EFBFBD>E<EFBFBD>U<EFBFBD>W<EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>S˺9I]v<><76>=@<40><><EFBFBD>=MT\<5C><><EFBFBD><EFBFBD>E<1C><>z<EFBFBD><7A><EFBFBD>A8<41>r<EFBFBD><72>LV<4C><56>9<EFBFBD><39>!<21><19><>ξ<EFBFBD><CEBE>P<EFBFBD>F<EFBFBD><46>=M8f<38><66><0E><> <0C>l<EFBFBD>^Wx<57><78><EFBFBD>}<zǎ<7A>ޕ<EFBFBD><DE95><EFBFBD>F<EFBFBD><46>]t<>=JXe<06>&<01><><11>x/<2F>=}z<><7A>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>%gӒ<67><D392>n9/s<>U齢<55><E9BDA2>ԕ"<22><>(4<><34>{* ^[B<>:<3A>Nfa<66><61>'<27><>~\<5C>:<3A>_<EFBFBD>zmxN<78><4E><EFBFBD><EFBFBD><EFBFBD>,<2C>XK<58>ݣ<EFBFBD><DDA3><EFBFBD>ĸ8<C4B8>S<EFBFBD>r<EFBFBD><JR<4A>n6.Z<>0<EFBFBD>7=@rғn<D293>a<EFBFBD>fb<66><62><EFBFBD>E$<24><><EFBFBD>n<EFBFBD>pűB*<2A><><EFBFBD>
0<>J<19><><EFBFBD> n4<34>pk6L\7Ē<37>u<><75><EFBFBD>l8:<3A>%<25>ma8mi<6D><69><EFBFBD><13><><EFBFBD><EFBFBD>F<>mg^<5E><>y3<79>3c#<23>!<21><14>b<EFBFBD>pn|<7C>=MMbm6<6D>'UP<55><50><EFBFBD><EFBFBD>f <0B><>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>%῿:<3A><>53S<33>Ye<><65><EFBFBD><0E>e<EFBFBD><16><><EFBFBD>
T"TӰ\<5C><>30<33>Ehye<>L<EFBFBD><4C><1A>X^<5E>b>o<><6F><EFBFBD><EFBFBD>A"<22><>S<EFBFBD>v<EFBFBD><76>I<49>a<EFBFBD><61><EFBFBD> Y$<24><><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52>b<EFBFBD><62><EFBFBD>M<10><><EFBFBD><EFBFBD><1F>=J<>><3E><><EFBFBD><1B>jn<6A><6E><EFBFBD><EFBFBD>e )*̴<>pp<70><70>Ӹ<EFBFBD>r<EFBFBD><72>Ӵ<EFBFBD>nt=}<7D>!A<><05>
R#<23><13><><04><>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><><EFBFBD><EFBFBD><0F>o<EFBFBD><6F><EFBFBD>Ґ<EFBFBD>H_gvK;ޥ<><DEA5> &<26><1D>/<2F><><EFBFBD>/F<><EFBFBD>"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><><EFBFBD>P8f<38><66>6<EFBFBD><36><EFBFBD>=M<<3C>]<5D>=M<11><> <09><><EFBFBD><EFBFBD><EFBFBD>}T<><54><EFBFBD>s<EFBFBD><73>-<2D>"<22><>f<EFBFBD>@<05>A䒥<41><E492A5>G,<2C><>ʮ<EFBFBD>
x<EFBFBD><EFBFBD><f<><66> i<>'a<><61><EFBFBD>q唚<71>;p<>&} <0C><><EFBFBD>f<EFBFBD>X<><58><EFBFBD><EFBFBD>_<><1D><>v<EFBFBD><76>}<7D>β<13>L<EFBFBD>x<EFBFBD>r鶘!(u<><75><10>X<EFBFBD>z<EFBFBD>N<EFBFBD>Y<EFBFBD><59>[ e;ڏ<><DA8F><EFBFBD><15><>?<3F><><EFBFBD><EFBFBD>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>y8b<38><62>1?/<2F>١<EFBFBD><16><05><06><>u<EFBFBD>=@
4<EFBFBD>}~<7E>;=M;6<>f<EFBFBD>p<><70><1C><>ܒ<EFBFBD><DC92><EFBFBD>|<7C><>:<3A>q<<3C><0E>AP!<21><>QW`43<34>$hF\F<>M<EFBFBD>!Ei<45>=@<40><11><>s<EFBFBD><73>IE\<5C><><EFBFBD><EFBFBD>5<EFBFBD>YO<59><4F>K<EFBFBD><4B>=M<><4D>hC<68>O<EFBFBD><4F><EFBFBD><EFBFBD>&W$ԉ<>I<EFBFBD>{<7B><EFBFBD>8}S<>j@<40>b<EFBFBD><62><EFBFBD><EFBFBD><1F>YQ
<EFBFBD>=J<>6<EFBFBD> XN<><4E>MZ<4D><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>VS<56><53><EFBFBD>d<EFBFBD>;<3B>%ڹ6v<36>t<EFBFBD>H<EFBFBD>x<>ؒ<EFBFBD>b=M<>?Q<>f=}0<>X:<3A><>ܩ<EFBFBD>X<EFBFBD><58>OGI2u<32><75><EFBFBD>Ŷ<EFBFBD>"<03>)*<2A><><EFBFBD><EFBFBD>=}^<1C>n<>Ұ[<5B><10><><EFBFBD>W<EFBFBD> <14><><EFBFBD>.LzA<7A><41><EFBFBD>6J=}
<EFBFBD><EFBFBD>$a<>׿$<24>oY4<59>;<3B>f1Ȧ<31><C8A6><EFBFBD><EFBFBD><19><>ʹp<><70>:cp=J<><4A>Ƭ(<28><>F<03>D<EFBFBD><1F><>FXB<05><07>'I<13>R<EFBFBD><52>Q<EFBFBD>6<EFBFBD><36>bq<62><71><EFBFBD>=J<>1<EFBFBD><31>p{4<1E>R<EFBFBD><52>t,c<><63>gZ$]><3E><><mz_:u=M(W<05><>(6<>c<EFBFBD>
[d֜<64><D69C>MH<4D><48>)*<2A><11><>{p־<70><D6BE> |<7C><><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><0E><><EFBFBD>O<EFBFBD>T<EFBFBD><18>oRsJ<73>=MM<05>y<EFBFBD>5X|=@UQ+<2B>)*<2A>;L<><4C>U<EFBFBD><55><EFBFBD><EFBFBD><1E><15>=J<><4A>Khuc<75><63><EFBFBD><EFBFBD>f<>y <09>:<3A><G<><47>,<2C><><EFBFBD><68><12><>)*k/n/m<><,<2C>
<EFBFBD><EFBFBD>;@(M<><4D>ie<>lqY,r<>P=J<><4A>7<01> <09>i<EFBFBD><69><EFBFBD>TK<54><4B>J<B<><42>c6<63><07>̠<EFBFBD><CCA0><EFBFBD><14><><EFBFBD><EFBFBD><EFBFBD>\<5C>z<EFBFBD>L<EFBFBD><4C>3d<> <20><05><>oEb<10>B<0F><>i x<7F><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>d <20>v<EFBFBD><76>3؜b]s)*Y<>4<EFBFBD>n\9<>K<>L &<26><><EFBFBD>
<07><><EFBFBD>a<EFBFBD>C<EFBFBD><43>ۡ<EFBFBD><DBA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E>PN<50>n^ <0B>x?}C<>6p <20>'<27>|<7C><><EFBFBD><EFBFBD><EFBFBD>l[B!<21><><EFBFBD><15><><EFBFBD>󟳎<><F39FB38E>˽J<CBBD><4A>=M<><4D>_<19>'LŝwƏ~|<7C><>2<EFBFBD><EFBFBD>een<>F<EFBFBD><46><EFBFBD><EFBFBD><EFBFBD>WF<57><46><EFBFBD><0F><>]a<> ˙tģH<C4A3><48>j
bM<EFBFBD><EFBFBD><EFBFBD>=J<19>A<EFBFBD>!<21><><EFBFBD>=J<><4A>;}~p-<2D>Â7<C382><37><EFBFBD><17>I<EFBFBD> <0C>ȳ<03>Tvn<76><6E><:<3A><><EFBFBD><EFBFBD>(<28>%(UGČ<47> <09> <04>9<7F><39><EFBFBD>7iS<69>%<25>g<EFBFBD>><3E>gN<67>#<23><><EFBFBD><<3C>?<3F>E<1E>!<0F>%<25><05><>&<26>i<06><><EFBFBD>es <20><>mqwwY
<EFBFBD><EFBFBD>D<17><><EFBFBD>ք<EFBFBD><D684><EFBFBD><EFBFBD>N-<2D>W<EFBFBD> <09>%<25><06>bqvix<69><78><EFBFBD><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8=@<40><>}Z<><5A>h5k><3E><>oQ<P<><50>=}<7D>F<EFBFBD>HB<48><17>e<EFBFBD><65>"<22>(<28><><EFBFBD><EFBFBD><EFBFBD><0E><><17><>mo:<3A><><EFBFBD><EFBFBD>=@XN<58><4E><EFBFBD>Z<1B>qCO<43><4F><EFBFBD><EFBFBD>x1<78><31>\<5C><02>%`<60>
=@<40><>ǙI<><07>X<>T<>gL<67>C<0E>8G0M[s<>f<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD><EFBFBD><11><><1E>gd<67>'{Q<><51><EFBFBD><EFBFBD>k <20>4<><34>tx<><1F>*8ų<38><C5B3>n<EFBFBD><6E>n!<21><><EFBFBD><19> <09><>y~=M<>=@<40>m =M<05><><EFBFBD>C1<43>_<><5F>^<5E><>t<EFBFBD>*<2A>S+e=M<>
<EFBFBD><EFBFBD>oE<05><><EFBFBD>}"<22><><18><><EFBFBD><EFBFBD>%m<17><><04>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>D<EFBFBD><44>C<EFBFBD>DJ<44><4A><EFBFBD><10>Kf<4B><66><EFBFBD>#]B<>5V<><56>g<19><>H<EFBFBD>!$<24><>g=@<40>Y!<21><>ӌ<>T<EFBFBD>b_S˨UB<55>k1M<31><4D>U2<55>8 7Jۊ`E <09><07><><EFBFBD>(<28>I<EFBFBD><49><EFBFBD>=J&$)*=M)
*<2A>=M <09>g<EFBFBD><67><16>m@<40>~<1C>Fw+<2B>{5wC<77><43><EFBFBD>1Wɠ<14>'<27><><0F><07><13><15>% qi<71> <0B><>d<EFBFBD><01><18>!u<17><> <20><><EFBFBD><EFBFBD><EFBFBD>^V<><56>a3<13> <0B><><EFBFBD><03><><EFBFBD>ƒ<EFBFBD><C283><EFBFBD>…<EFBFBD><C285><EFBFBD><EFBFBD><EFBFBD><06>$(<28>I<EFBFBD>pf_#$<24>y<EFBFBD>()*$<24>}}<7D>
<EFBFBD>~<7E><>d<><64><EFBFBD> x<><78>.<2E>E<><45>cp&\<5C><>[<1A><>U<EFBFBD>ר!<21>a͞&<26><><EFBFBD><11><><EFBFBD><EFBFBD>GX<47><58><EFBFBD><EFBFBD>p<EFBFBD>̂<EFBFBD><CC82><EFBFBD>m8<6D>8<EFBFBD><38>B-;<3B>{<7B>x<19><19> <09><68><CDBC>x<EFBFBD>%)*<2A>)*y=J<>$<1F><>")*#I<>e<EFBFBD>הi<D794>$<24>ᄛ7<E1849B><37>
<EFBFBD><EFBFBD>k<EFBFBD>EZ床<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD> <1A>=@"<22><13>)*a<><61>Ѝ<EFBFBD>xIى<49>x<EFBFBD><78>&)*<2A>!<21>=}<7D><><EFBFBD>?0<>>;<3B>6<EFBFBD><36>=}<><EF938C>AR<41><52>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><16><>=@<40><>ǥ<EFBFBD><C7A5>#'<27>E7<45><37>ш<EFBFBD>%)*<2A><19>(<28><>_<EFBFBD><5F>~<7E>{<14>x<EFBFBD>_<EFBFBD>b<EFBFBD>
<EFBFBD>ϔ<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><1D><>3Z`&Æ  <20>d!;<3B>Q<1C><><EFBFBD><EFBFBD><16><15><>%<25><>ƛqN{5]l-GV[<5B><>NnN,L<>P<EFBFBD><50> <0C><>w<EFBFBD>!<21><19>=M(<28><>X<EFBFBD><58>jg<6A>=@<40>b<11>m qOf<4F><66>+<2B>d<EFBFBD><64><EFBFBD> <09>r<EFBFBD><72><01><14><><EFBFBD>#)* '<27><>}%<25>
<EFBFBD><1A>b<EFBFBD><62>J<EFBFBD><4A>Mh烧BȻgQ<67><1C><>шǤ&<26>|{;<3B>B,<2C><>;<3B><>X<EFBFBD><58><EFBFBD>(<><7F><1A>"Lz<4C>k92pR <01>AN<03>ʼ<>8N <0B>Ѻ<EFBFBD><D1BA>Ϛ[`6ƛ&{<7B>X<EFBFBD><58>@z{i<><69><18>=}<7D><><EFBFBD><EFBFBD>@<40><><EFBFBD><02><>;<3B>a<EFBFBD>[<10>
<EFBFBD>[i0Y<30>ɥ<1E><><EFBFBD><EFBFBD>wbƜ8F<38><46>=}<7D>\ <09><06> #~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <0B><>V<EFBFBD><56>';6ce<63>Kz<4B><7A>})*<2A>Xm <0B>$#<23><>Օ<EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD>df<64><66><EFBFBD>7<EFBFBD><37>f~<7E><><EFBFBD>sq_<71><5F><EFBFBD>M1<0F><>G3<47><33>f<EFBFBD> <20>4<EFBFBD>?o<><6F>
<EFBFBD>?<3F><>(<28><><EFBFBD>F<EFBFBD>kG><3E>+E=}2<><32>F<02>Y<EFBFBD><59><16><>P<EFBFBD>yZ<><5A><EFBFBD>玜~Fò F<><46>ɇ<EFBFBD><1E><><EFBFBD>)*d<64>ξ<EFBFBD><CEBE><EFBFBD><1C>DK\<5C>M0<4D><30><EFBFBD>9<EFBFBD><39> _<><5F><04>p<EFBFBD>yvbo><3E><><EFBFBD>$<24><19>Q<EFBFBD>>=@<40><>d<EFBFBD>m^<5E>^}5\<5C><>
'<27>(ɥODo<44>}<7D><><EFBFBD>+<2B> <0C>BQ"<22><>@<40>$<24>T<EFBFBD>Xk<32><C2BE>5"X<>I<EFBFBD>Ux<55><78><EFBFBD>{<7B>8o7cA<63>p<0F><><1D>X}<7D>ۡ""\=MA6<41>P\a?)*<2A>׹<EFBFBD><D7B9>t<EFBFBD><74><EFBFBD>N<><4E><EFBFBD>:ƣf<C6A3><66>A<EFBFBD><41><EFBFBD>e;<3B>rS}{<7B>C;{<7B>#b<><62>
<EFBFBD>۞<EFBFBD><EFBFBD><EFBFBD><03><><EFBFBD>C<0F>o~<7E>6<EFBFBD><36>]I<11><>w!<21><><EFBFBD><EFBFBD><EFBFBD>qҸRpH2<48><0F> i=}(e<><65><EFBFBD>B7<>f<EFBFBD>vk<76><6B>K<EFBFBD>S<EFBFBD><53>e@&;΁.<2E><><EFBFBD>m<EFBFBD><6D><EFBFBD>byQQ<51>5<EFBFBD>Y<EFBFBD><59>XX;!<21>N<EFBFBD><4E><EFBFBD>*"Fy =}e<><65><EFBFBD>`<60>kO<6B>;<3B>G<EFBFBD>Vb<><62>r<EFBFBD>
<EFBFBD><EFBFBD><1C><>?4<>d<EFBFBD>V<EFBFBD>xG?v<>C@c<><16>w<EFBFBD>}<7D>'<27>qF<71> t<>YC<59><43><<3C>p<EFBFBD>ԓldǙuԴCZ<43>Cnj<6E><6A><1E>&d<>h<>R<EFBFBD><52>n<>=};u6<75><36>%<25>e彅<65><E5BD85>G<>g<>ZR<5A><52>$^^<5E><><EFBFBD>~f<><1A>#a<><03><><EFBFBD>
<EFBFBD>w<><77><EFBFBD>x<EFBFBD><03><><EFBFBD><EFBFBD><1E>Cj*<2A><>=}<06>#S!?;6<02>|oQD<51><44>a[f<>k<EFBFBD><06>a<03><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`鄹<><E984B9><EFBFBD>^<5E>b=MN x <20>]a<><61><EFBFBD><EFBFBD> <0C><><18><>:<3A><>b^<5E> 0<><30>i_7 <0B>z-Z<>o[wS<77>;<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D>m
l<EFBFBD><EFBFBD>=@<40>D<EFBFBD><44><EFBFBD><EFBFBD>%[=M<><4D><EFBFBD><18>ۘ<EFBFBD><DB98><EFBFBD>=J<02><><EFBFBD>Gaw<61>jP<6A><50>V<EFBFBD>K<EFBFBD><4B><EFBFBD>)*<1C>d<EFBFBD><64>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD>qY<71>a<EFBFBD><03>0<EFBFBD>J=J<><4A>H<18><><EFBFBD>Rf<52>"<22>_<><5F><EFBFBD><EFBFBD>|p[<5B><><EFBFBD>U2<55><06><05>LJ<EFBFBD>{<7B><>+3qx.<1B><1C><><53><D190>
<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD>8<EFBFBD>Cn0H6<EFBFBD><EFBFBD>#%舉a<E88889><61><EFBFBD>?<3F><>vT<>Vv+B<><42>Ō<EFBFBD>#<23><>G<><1C><>2<EFBFBD><32>b<EFBFBD><62> <1E><><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD>.<2E>2<EFBFBD>=M?[uI<75>l<EFBFBD><6C>@Q<0F><><EFBFBD>zɌ<>nܹDd<44>6<EFBFBD>0<EFBFBD><30>8<EFBFBD><38><EFBFBD><02><><EFBFBD><1F>|D<><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z 7vQ<76>
<EFBFBD>]<5D>אN<D790>*<2A><>{=J<>qb<18>i<EFBFBD>=J'~<7E><><EFBFBD><EFBFBD> <0C><1D>~)*=}b <09><>"M<><1B><><EFBFBD>"><3E><><13>H_n<5F><6E><EFBFBD>86Q<36><51>ip<69>0<EFBFBD>[<5B>Ͳ=M;KZ<4B><5A>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6&<<3C><><EFBFBD>1>X-<2D><><EFBFBD><EFBFBD><EFBFBD>(<28><>h,Sp<53>'=@<40><<3C>o<0E>Y
<EFBFBD><EFBFBD>ݦ<><13>vuS<75><53><EFBFBD><EFBFBD><EFBFBD>v6YOŋ<4F><19><>1L>p8Q8<51><38><EFBFBD>(*<2A><><EFBFBD>!⒓L<E29293>Ft<46><74>];<3B><>(<28><08><><EFBFBD>[mGi<18>o<EFBFBD><6F>lQC<51>G<EFBFBD>&<26><><EFBFBD>R1<>><3E>Y<EFBFBD>=}V6P8E<38>ߵ<EFBFBD><0E><><EFBFBD><EFBFBD><0E>-K~}JN<4A>[/<1B>ç
k=J<>M<EFBFBD><4D><EFBFBD><><3E>쌏I9<49><39><EFBFBD><EFBFBD><10><><=MB<4D><42>xk<78>J<EFBFBD>.W<>(<28>p<EFBFBD>P<EFBFBD><50>ʸr<14><><EFBFBD><EFBFBD>@M<><4D><EFBFBD><EFBFBD><18>p<EFBFBD><70><EFBFBD>p9<1A><>ܡ<EFBFBD><67><C9A6><01>QT<51>s.\<5C>Cs^<5E><><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD>`)*<2A><><EFBFBD>;@<40><>[<5B><>0[<5B>.<2E>M<EFBFBD>_$i<0E>n
Dr<EFBFBD><0F>s<EFBFBD>n<EFBFBD><6E>W<EFBFBD> $K=J<><4A>d<EFBFBD><64>s<EFBFBD>]Fo<46><15><>d<EFBFBD>$<24>&<26><><EFBFBD>f<7F>?p <0B>y<EFBFBD><03>'m<16>o:<3A><><EFBFBD>L=J<><4A><EFBFBD><EFBFBD>I@'gx<67>s<EFBFBD><73>u7V<37>C<EFBFBD><43>[+ <0C><17>h)*<2A><10>^<5E><>B̸d<CCB8>\<5C><>Vt<17>"Ňŧ<C587><C5A7>ٕ<EFBFBD><D995>QK<51><4B>
>\*<2A><><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><1A><>3,‰<>?~<7E>挂0<03><19><05><12>a<EFBFBD>N ^<1A><>U.<2E>i <0C> <0C><><EFBFBD><08><>bt+B<>MJe<4A>M<EFBFBD><4D><17><><EFBFBD>ŜbDm<44><6D>CKJ;<3B><><0F>=M<><4D>@<40><>ǩ<EFBFBD>x<EFBFBD>)
=yend size=110227 part=1 pcrc32=65c70f1b

26779
nntp/newssrc.srt Normal file

File diff suppressed because it is too large Load Diff

413
nntp/nntp.001 Normal file
View File

@@ -0,0 +1,413 @@
# Microsoft Developer Studio Project File - Name="nntp" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Application" 0x0101
CFG=nntp - Win32 Release
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "nntp.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "nntp.mak" CFG="nntp - Win32 Release"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "nntp - Win32 Release" (based on "Win32 (x86) Application")
!MESSAGE "nntp - Win32 Debug" (based on "Win32 (x86) Application")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "nntp - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir ".\Release"
# PROP BASE Intermediate_Dir ".\Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir ".\msvcobj"
# PROP Intermediate_Dir ".\msvcobj"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
# ADD CPP /nologo /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib uuid.lib /nologo /subsystem:windows /machine:I386
# SUBTRACT LINK32 /pdb:none
!ELSEIF "$(CFG)" == "nntp - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir ".\Debug"
# PROP BASE Intermediate_Dir ".\Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir ".\msvcobj"
# PROP Intermediate_Dir ".\msvcobj"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
# ADD CPP /nologo /Zp1 /MTd /GX /Zi /Od /I "\work" /I "\parts" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "__FLAT__" /D "STRICT" /Fp"..\exe\msvc42.pch" /YX"windows.h" /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /fo".\nntp.res" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib comctl32.lib uuid.lib wsock32.lib winmm.lib /nologo /subsystem:windows /debug /machine:I386
!ENDIF
# Begin Target
# Name "nntp - Win32 Release"
# Name "nntp - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
# Begin Source File
SOURCE=.\brwsview.cpp
# End Source File
# Begin Source File
SOURCE=.\entrydlg.cpp
# End Source File
# Begin Source File
SOURCE=.\groupdlg.cpp
# End Source File
# Begin Source File
SOURCE=.\Header.cpp
# End Source File
# Begin Source File
SOURCE=.\imgview.cpp
# End Source File
# Begin Source File
SOURCE="..\..\Parts\jpeg-6b\lib\jpeg6b.lib"
# End Source File
# Begin Source File
SOURCE=..\Exe\jpgimg.lib
# End Source File
# Begin Source File
SOURCE=.\listitms.cpp
# End Source File
# Begin Source File
SOURCE=.\logview.cpp
# End Source File
# Begin Source File
SOURCE=.\Main.cpp
# End Source File
# Begin Source File
SOURCE=.\mainfrm.cpp
# End Source File
# Begin Source File
SOURCE=..\Exe\mscommon.lib
# End Source File
# Begin Source File
SOURCE=..\Exe\msdialog.lib
# End Source File
# Begin Source File
SOURCE=..\Exe\msfileio.lib
# End Source File
# Begin Source File
SOURCE=.\msglog.cpp
# End Source File
# Begin Source File
SOURCE=..\Exe\msrasapi.lib
# End Source File
# Begin Source File
SOURCE=..\Exe\mssocket.lib
# End Source File
# Begin Source File
SOURCE=..\Exe\msthread.lib
# End Source File
# Begin Source File
SOURCE=.\mwdlg.cpp
# End Source File
# Begin Source File
SOURCE=.\Newsitem.cpp
# End Source File
# Begin Source File
SOURCE=.\newsreg.cpp
# End Source File
# Begin Source File
SOURCE=.\nntp.cpp
# End Source File
# Begin Source File
SOURCE=.\nntp.rc
!IF "$(CFG)" == "nntp - Win32 Release"
!ELSEIF "$(CFG)" == "nntp - Win32 Debug"
!ENDIF
# End Source File
# Begin Source File
SOURCE=.\nntpthrd.cpp
# End Source File
# Begin Source File
SOURCE=.\opendir.cpp
# End Source File
# Begin Source File
SOURCE=.\optnsdlg.cpp
# End Source File
# Begin Source File
SOURCE=.\optnsreg.cpp
# End Source File
# Begin Source File
SOURCE=..\Exe\printman.lib
# End Source File
# Begin Source File
SOURCE=.\rasdlg.cpp
# End Source File
# Begin Source File
SOURCE=.\rasiface.cpp
# End Source File
# Begin Source File
SOURCE=.\rcvrlog.cpp
# End Source File
# Begin Source File
SOURCE=.\srvrdlg.cpp
# End Source File
# Begin Source File
SOURCE=..\Exe\statbar.lib
# End Source File
# Begin Source File
SOURCE=.\thmbnail.cpp
# End Source File
# Begin Source File
SOURCE=.\thmbpage.cpp
# End Source File
# Begin Source File
SOURCE=..\Exe\uulib.lib
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
# Begin Source File
SOURCE=.\Entrydlg.hpp
# End Source File
# Begin Source File
SOURCE=.\Groupdlg.hpp
# End Source File
# Begin Source File
SOURCE=.\Grpitem.hpp
# End Source File
# Begin Source File
SOURCE=.\Header.hpp
# End Source File
# Begin Source File
SOURCE=.\imgview.hpp
# End Source File
# Begin Source File
SOURCE=.\Iterator.hpp
# End Source File
# Begin Source File
SOURCE=.\jpgimg.hpp
# End Source File
# Begin Source File
SOURCE=.\Listitem.hpp
# End Source File
# Begin Source File
SOURCE=.\Listitms.hpp
# End Source File
# Begin Source File
SOURCE=.\logview.hpp
# End Source File
# Begin Source File
SOURCE=.\mainfrm.hpp
# End Source File
# Begin Source File
SOURCE=.\Msgid.hpp
# End Source File
# Begin Source File
SOURCE=.\Msglog.hpp
# End Source File
# Begin Source File
SOURCE=.\mwdlg.hpp
# End Source File
# Begin Source File
SOURCE=.\Newsgrp.hpp
# End Source File
# Begin Source File
SOURCE=.\Newsitem.hpp
# End Source File
# Begin Source File
SOURCE=.\Newsopt.hpp
# End Source File
# Begin Source File
SOURCE=.\Newsreg.hpp
# End Source File
# Begin Source File
SOURCE=.\Nntp.hpp
# End Source File
# Begin Source File
SOURCE=.\Nntpthrd.hpp
# End Source File
# Begin Source File
SOURCE=.\Optnsdlg.hpp
# End Source File
# Begin Source File
SOURCE=.\Optnsreg.hpp
# End Source File
# Begin Source File
SOURCE=.\Rasdlg.hpp
# End Source File
# Begin Source File
SOURCE=.\Rasiface.hpp
# End Source File
# Begin Source File
SOURCE=.\Rasoptns.hpp
# End Source File
# Begin Source File
SOURCE=.\rcvrlog.hpp
# End Source File
# Begin Source File
SOURCE=.\Resource.h
# End Source File
# Begin Source File
SOURCE=.\Resource.hpp
# End Source File
# Begin Source File
SOURCE=.\rgb888.hpp
# End Source File
# Begin Source File
SOURCE=.\scroll.hpp
# End Source File
# Begin Source File
SOURCE=.\Srvrdlg.hpp
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
# Begin Source File
SOURCE=.\Cbox.bmp
# End Source File
# Begin Source File
SOURCE=.\CBOXC.BMP
# End Source File
# Begin Source File
SOURCE=.\LOG.ICO
# End Source File
# Begin Source File
SOURCE=..\Exe\mshook.lib
# End Source File
# Begin Source File
SOURCE=.\NNTP.ICO
# End Source File
# Begin Source File
SOURCE=.\PAINT.ICO
# End Source File
# Begin Source File
SOURCE=.\Strip.bmp
# End Source File
# End Group
# Begin Source File
SOURCE=..\Exe\mediapak.lib
# End Source File
# Begin Source File
SOURCE=..\Exe\sample.lib
# End Source File
# End Target
# End Project

Some files were not shown because too many files have changed in this diff Show More