Hello Carsten,

Ok, new trial...

Greetings,
Johannes

// OpenSG example: ClipPlaneCaps
//
// Demonstrates the use of the ClipPlaneChunk, StencilChunk for capping of 
clipped geometry

#include <vector>

#include <OpenSG/OSGGLUT.h>
#include <OpenSG/OSGConfig.h>
#include <OpenSG/OSGSimpleGeometry.h>
#include <OpenSG/OSGPassiveWindow.h>
#include <OpenSG/OSGSimpleSceneManager.h>
#include <OpenSG/OSGSceneFileHandler.h>

#include <OpenSG/OSGMultiSwitch.h>
#include <OpenSG/OSGMaterialGroup.h>
#include <OpenSG/OSGChunkMaterial.h>
#include <OpenSG/OSGSimpleMaterial.h>
#include <OpenSG/OSGClipPlaneChunk.h>
#include <OpenSG/OSGStencilChunk.h>

OSG_USING_NAMESPACE

class FCEditGuard
{
public:
    #if OSG_MAJOR_VERSION < 2
        FCEditGuard(const FieldContainerPtr& a,
                    BitVector b = FieldBits::AllFields,
                    UInt32    c = ChangedOrigin::External)
        : obj(a), mask(b), origin(c)
        {
                beginEditCP(obj, mask, origin);
        }
    #else
        FCEditGuard(const FieldContainerPtr&,
                    BitVector = FieldBits::AllFields,
                    UInt32    = ChangedOrigin::External) {}
    #endif

        ~FCEditGuard()
        {
            #if OSG_MAJOR_VERSION < 2
                endEditCP(obj, mask, origin);
            #endif
        }

private:
    #if OSG_MAJOR_VERSION < 2
        const FieldContainerPtr& obj;
        BitVector                mask;
        UInt32                   origin;
    #endif
};

typedef std::vector<NodePtr> VecNodesT;

struct ClipPlaneData
{
    Vec4f _equation;
    bool  _enabled;
};
typedef std::vector<ClipPlaneData> VecClipPlaneData;

struct ClipPlaneDetails {
    ClipPlaneChunkPtr  _clipPlaneChunk;
    NodePtr            _planeTrafoNode;
    MaterialGroupPtr   _materialCore;
};
typedef std::vector<ClipPlaneDetails> VecClipPlaneDetailsT;

// global state
VecClipPlaneData vecClipPlaneData;
VecClipPlaneDetailsT vecClipPlaneDetails;
VecNodesT vecGeometries;
SimpleSceneManager *mgr;
NodePtr scene;

// the number of clipping planes supported by the demo
const int iNumClipPlanes = 2;

void createClipPlaneDetails()
{
    for (int i = 0; i < iNumClipPlanes; ++i) {
        ClipPlaneDetails details;

        //
        // Create clip plane chunk
        //
        details._clipPlaneChunk = ClipPlaneChunk::create();
        addRefCP(details._clipPlaneChunk);
        {
            FCEditGuard guard(details._clipPlaneChunk);
            details._clipPlaneChunk->setEquation(Vec4f(1,0,0,0));
            details._clipPlaneChunk->setEnable(false);

            NodePtr beacon = Node::create();
            addRefCP(beacon);
            details._clipPlaneChunk->setBeacon(beacon);
        }

        //
        // Create plane geometry
        //
        NodePtr planeGeoNode = makePlane(100.f, 100.f, 128, 128);

        Matrix mat;
        mat.setIdentity();

        TransformPtr transfCore = Transform::create();
        {
            FCEditGuard guard(transfCore);
            transfCore->setMatrix(mat);
        }

        details._planeTrafoNode = Node::create();
        addRefCP(details._planeTrafoNode);
        {
            FCEditGuard guard(details._planeTrafoNode);
            details._planeTrafoNode->setCore(transfCore);
            details._planeTrafoNode->addChild(planeGeoNode);
        }

        //
        // Create stencil material core
        //
        StencilChunkPtr stencilChunk = StencilChunk::create();
        {
            FCEditGuard guard(stencilChunk);
            stencilChunk->setClearBuffer(1);
            stencilChunk->setStencilFunc(GL_NEVER);
            stencilChunk->setStencilValue(1);
            stencilChunk->setStencilMask(1);
            stencilChunk->setStencilOpFail(GL_INVERT);
            stencilChunk->setStencilOpZFail(GL_INVERT);
            stencilChunk->setStencilOpZPass(GL_INVERT);
        }
        ChunkMaterialPtr mat1 = ChunkMaterial::create();
        {
            FCEditGuard guard(mat1);
            mat1->addChunk(stencilChunk);
            mat1->addChunk(details._clipPlaneChunk);
            mat1->setSortKey(2*i + 0);
        }

        details._materialCore = MaterialGroup::create();
        addRefCP(details._materialCore);
        {
            FCEditGuard guard(details._materialCore);
            details._materialCore->setMaterial(mat1);
        }

        vecClipPlaneDetails.push_back(details);
    }
}

void destroyClipPlaneDetails()
{
    for (int i = 0; i < iNumClipPlanes; ++i) {
        subRefCP(vecClipPlaneDetails[i]._clipPlaneChunk->getBeacon());
        subRefCP(vecClipPlaneDetails[i]._clipPlaneChunk);
        subRefCP(vecClipPlaneDetails[i]._planeTrafoNode);
        subRefCP(vecClipPlaneDetails[i]._materialCore);
    }
    vecClipPlaneDetails.clear();
}

void updateClipPlanes(const VecClipPlaneData& vec)
{
    int sz  = vec.size();

    for (int i = 0; i < iNumClipPlanes; ++i) {
        ClipPlaneChunkPtr& clipPlaneChunk = 
vecClipPlaneDetails[i]._clipPlaneChunk;
        FCEditGuard guard(clipPlaneChunk);
        clipPlaneChunk->setEnable(false);

        if (i < sz) {
            const ClipPlaneData& data = vec[i];

            clipPlaneChunk->setEquation(data._equation);
            clipPlaneChunk->setEnable(data._enabled);

            Matrix rotMat;
            Vec4f v1(0.f, 0.f, -1.f, 0.f);
            Quaternion q(v1, data._equation);
            rotMat.setTransform(q);

            Matrix mat;
            Vec3f v2(0.0f, 0.0f, data._equation[3]);
            mat.setTranslate(v2);

            mat.multLeft(rotMat);

            TransformPtr transformCore = 
TransformPtr::dcast(vecClipPlaneDetails[i]._planeTrafoNode->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(mat);
            }
        }
    }
}

NodePtr insertGeometry(NodePtr scene, GeometryPtr geo1, const Matrix& 
matrix)
{
    NodePtr geometryNode = Node::create();
    {
        FCEditGuard guard(geometryNode);
        geometryNode->setCore(geo1);
    }

    VecNodesT vecMaterialNodes1;
    VecNodesT vecMaterialNodes2;
    for (int i = 0; i < iNumClipPlanes; ++i)
    {
        NodePtr geomNode = Node::create();
        {
            FCEditGuard guard(geomNode);
            geomNode->setCore(geo1);
        }

        NodePtr materialNode1 = Node::create();
        {
            MaterialGroupPtr mgrp1 = vecClipPlaneDetails[i]._materialCore;

            FCEditGuard guard(materialNode1);
            materialNode1->setCore(mgrp1);
            materialNode1->addChild(geomNode);
        }
        vecMaterialNodes1.push_back(materialNode1);


        NodePtr materialNode2 = Node::create();
        {
            StencilChunkPtr stencilChunk = StencilChunk::create();
            {
                FCEditGuard guard(stencilChunk);
                stencilChunk->setClearBuffer(2);
                stencilChunk->setStencilFunc(GL_EQUAL);
                stencilChunk->setStencilValue(1);
                stencilChunk->setStencilMask(1);
                stencilChunk->setStencilOpFail(GL_KEEP);
                stencilChunk->setStencilOpZFail(GL_ZERO);
                stencilChunk->setStencilOpZPass(GL_ZERO);
            }

            SimpleMaterialPtr mat2 = SimpleMaterial::create();
            {
                FCEditGuard guard(mat2);
                mat2->setDiffuse(Color3f(0,1,0));
                mat2->setSpecular(Color3f(1,1,1));
                mat2->setLit(true);

                for (int j = 0; j < iNumClipPlanes; ++j) {
                    if (i != j)
                        mat2->addChunk(vecClipPlaneDetails[j]._clipPlaneChunk);
                }
                mat2->addChunk(stencilChunk);
                mat2->setSortKey(2*i + 1);
            }

            MaterialGroupPtr mgrp2 = MaterialGroup::create();
            {
                FCEditGuard guard(mgrp2);
                mgrp2->setMaterial(mat2);
            }

            FCEditGuard guard(materialNode2);
            materialNode2->setCore(mgrp2);
            materialNode2->addChild(vecClipPlaneDetails[i]._planeTrafoNode);
        }
        vecMaterialNodes2.push_back(materialNode2);
    }

    NodePtr materialNode3 = Node::create();
    {
        SimpleMaterialPtr mat3 = SimpleMaterial::create();
        {
            FCEditGuard guard(mat3);

            mat3->setDiffuse(Color3f(1,0,0));
            mat3->setSpecular(Color3f(1,1,1));
            mat3->setLit(true);

            for (int i = 0; i < iNumClipPlanes; ++i) {
                mat3->addChunk(vecClipPlaneDetails[i]._clipPlaneChunk);
            }
            mat3->setSortKey(2*(iNumClipPlanes-1) + 2);
        }

        MaterialGroupPtr mgrp3 = MaterialGroup::create();
        {
            FCEditGuard guard(mgrp3);
            mgrp3->setMaterial(mat3);
        }

        FCEditGuard guard(materialNode3);
        materialNode3->setCore(mgrp3);
        materialNode3->addChild(geometryNode);
    }

    MultiSwitchPtr selectCore = MultiSwitch::create();
    {
        FCEditGuard guard(selectCore);
        selectCore->setSwitchMode(MultiSwitch::ALL);
    }

    NodePtr selectNode = Node::create();
    {
        FCEditGuard guard(selectNode);
        selectNode->setCore(selectCore);

        for (int i = 0; i < iNumClipPlanes; ++i) {
            selectNode->addChild(vecMaterialNodes1[i]);
            selectNode->addChild(vecMaterialNodes2[i]);
        }

        selectNode->addChild(materialNode3);
    }

    TransformPtr transfCore = Transform::create();
    {
        FCEditGuard guard(transfCore);
        transfCore->setMatrix(matrix);
    }

    NodePtr trafoNode = Node::create();
    {
        FCEditGuard guard(trafoNode);
        trafoNode->setCore(transfCore);
        trafoNode->addChild(selectNode);
    }

    return trafoNode;
}

// redraw the window
void display(void)
{
    // render

    mgr->redraw();

    // all done, swap
    glutSwapBuffers();
}

// react to size changes
void reshape(int w, int h)
{
    mgr->resize(w,h);
    glutPostRedisplay();
}

// react to mouse button presses
void mouse(int button, int state, int x, int y)
{
    if (state)
        mgr->mouseButtonRelease(button, x, y);
    else
        mgr->mouseButtonPress(button, x, y);

    glutPostRedisplay();
}

// react to mouse motions with pressed buttons
void motion(int x, int y)
{
    mgr->mouseMove(x, y);
    glutPostRedisplay();
}

// react to keys
void keyboard(unsigned char k, int, int)
{
    static Real32 val0 = 0.f;
    static Real32 val1 = 0.f;

    static Real32 x1 = 0.f;
    static Real32 y1 = 0.f;
    static Real32 z1 = 0.f;

    static Real32 x2 = 0.f;
    static Real32 y2 = 0.f;
    static Real32 z2 = 0.f;

    switch(k)
    {
    case '1':
        {
            vecClipPlaneData[0]._enabled = !vecClipPlaneData[0]._enabled;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case '2':
        {
            vecClipPlaneData[1]._enabled = !vecClipPlaneData[1]._enabled;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case '3':
        {
            FCEditGuard guard(scene);
            if (vecGeometries[0] == NullFC) {
                Matrix matrix;
                Vec3f v(10.f,  0.f, 15.f);
                matrix.setTranslate(v);
                vecGeometries[0] = insertGeometry(scene, makeBoxGeo(15, 15, 
15, 1, 1, 1), matrix);
                scene->addChild(vecGeometries[0]);
            } else {
                scene->subChild(vecGeometries[0]);
                vecGeometries[0] = NullFC;
            }

            mgr->showAll();
            mgr->redraw();
        }
        break;
    case '4':
        {
            FCEditGuard guard(scene);
            if (vecGeometries[1] == NullFC) {
                Matrix matrix;
                Vec3f v( 0.f, 10.f, 0.f);
                matrix.setTranslate(v);
                vecGeometries[1] = insertGeometry(scene, makeTorusGeo(2, 6, 
8, 16), matrix);

                scene->addChild(vecGeometries[1]);
            } else {
                scene->subChild(vecGeometries[1]);
                vecGeometries[0] = NullFC;
            }

            mgr->showAll();
            mgr->redraw();
        }
        break;
    case 'n':
        {
            val0 -= 0.2;
            vecClipPlaneData[0]._equation[3] = val0;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case 'm':
        {
            val0 += 0.2;
            vecClipPlaneData[0]._equation[3] = val0;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case ',':
        {
            val1 -= 0.2;
            vecClipPlaneData[1]._equation[3] = val1;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case '.':
        {
            val1 += 0.2;
            vecClipPlaneData[1]._equation[3] = val1;
            updateClipPlanes(vecClipPlaneData);
        }
        break;
    case 'q':
        {
            x1 -= 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'w':
        {
            x1 += 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'a':
        {
            y1 -= 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 's':
        {
            y1 += 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'y':
        {
            z1 -= 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'x':
        {
            z1 += 0.2f;

            Matrix matrix;
            Vec3f v(10.f + x1,  0.f + y1, 15.f + z1);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[0]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'e':
        {
            x2 -= 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'r':
        {
            x2 += 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'd':
        {
            y2 -= 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'f':
        {
            y2 += 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'c':
        {
            z2 -= 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 'v':
        {
            z2 += 0.2f;

            Matrix matrix;
            Vec3f v( 0.f + x2, 10.f + y2, 0.f + z2);
            matrix.setTranslate(v);

            TransformPtr transformCore = 
TransformPtr::dcast(vecGeometries[1]->getCore());
            {
                FCEditGuard guard(transformCore);
                transformCore->setMatrix(matrix);
            }
        }
        break;
    case 27:    exit(1);
    }
}

int main(int argc, char **argv)
{
    osgInit(argc,argv);

    // GLUT init
    glutInit(&argc, argv);

    glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_STENCIL | GLUT_DOUBLE);

    glutCreateWindow("OpenSG");

    glutReshapeFunc(reshape);
    glutDisplayFunc(display);
    glutIdleFunc(display);
    glutMouseFunc(mouse);
    glutMotionFunc(motion);
    glutKeyboardFunc(keyboard);

    PassiveWindowPtr pwin=PassiveWindow::create();
    pwin->init();

    // create the SimpleSceneManager helper
    mgr = new SimpleSceneManager;

    // create the window and initial camera/viewport
    mgr->setWindow(pwin);

    //
    // We need 3 material groups for the clip plane capping trick:
    //
    //                        scene
    //                          |
    //     +--------------------+--------------------+
    //     |                    |                    |
    //  group1 (mat1)        group2 (mat2)        group3 (mat3)
    //     |                    |                    |
    // geometry (geo1)      geometry (geo2)      geometry (geo1)
    //
    //    geo1 : actual geometry to draw
    //    geo2 : plane geometry coincident with the clip plane
    //
    //    mat1 : has a stencil chunk that clears the stencil buffer first, 
than does the inversion, and has
    //           a clip plane chunk that enables one clip plane. Sortkey 0.
    //    mat2 : has a stencil chunk and settings for drawing the clip plane 
geometry. All clip planes but the
    //           one coincident with the plane are activated. Sortkey 1.
    //    mat3 : the material used for the actual geometry. All clip planes 
are activated. Sortkey 3.
    //
    //    For each active clip plane copies of the left two branches need to 
be added.
    //

    //
    // Implementation details:
    //      For each clipplane we provide a ClipPlaneChunk, a MaterialGroup 
mat1 and the plane geometry geo2
    //      conveniently in a vector of type VecClipPlaneDetailsT. The next 
function call initializes this
    //      data structure. Later on, we provide actual details for the 
vector elements.
    //
    createClipPlaneDetails();

    scene = Node::create();
    {
        FCEditGuard guard(scene);
        scene->setCore(Group::create());
    }

    vecGeometries.push_back(NullFC);
    vecGeometries.push_back(NullFC);
    //
    // Build concrete clipping planes
    //
    ClipPlaneData data1;
    ClipPlaneData data2;

    data1._equation = Vec4f(0,0,1,0);
    data1._enabled  = true;

    data2._equation = Vec4f(1,0,0,0);
    data2._enabled  = false;

    vecClipPlaneData.push_back(data1);
    vecClipPlaneData.push_back(data2);

    updateClipPlanes(vecClipPlaneData);

    // tell the manager what to manage
    mgr->setRoot(scene);

    // show the whole scene
    mgr->showAll();
    mgr->redraw();

    pwin->dumpExtensions();

    // GLUT main loop
    glutMainLoop();

    destroyClipPlaneDetails();

    return 0;
}


begin 666 ClipPlaneCaps.cpp
m...@3w!e;E-'(&5X86UP;&4Z($-L:7!0;&%N94-A<',*+r\*...@1&5M;VYS
M=')A=&5S('1H92!U<V4@;v...@=&AE($-L:7!0;&%N94-H=6YK+"!3=&5N8VEL
M0VAU;f...@9f]r(&-A<'!I;F<@;v...@8vqi<'!E9"!G96]M971R>0H*(VEN8VQU
M9&4@/'9E8W1O<CX*"B-I;F-L=61E(#Q/<&5N4T<O3U-'1TQ55"YH/@HC:6YC
M;'5D92 \3W!E;E-'+T]31T-O;F9I9RYH/@HC:6YC;'5D92 \3W!E;E-'+T]3
M1U-I;7!L94=E;VUE=')y...@^"B-I;F-L=61E(#Q/<&5N4T<O3U-'4&%S<VEV
M95=I;F1O=RYH/@HC:6YC;'5D92 \3W!E;E-'+T]31U-I;7!L95-C96YE36%N
M86=E<BYH/@HC:6YC;'5D92 \3W!E;E-'+T]31U-C96YE1FEL94AA;F1L97(N
M:#X*"B-I;F-L=61E(#Q/<&5N4T<O3U-'375L=&e3=ve...@n:#X*(VEN8VQU
M9&4@/$]P96Y31R]/4T=-871E<FEA;$=R;w5...@^"B-I;F-L=61E(#Q/<&5N
M4T<O3U-'0VAU;FM-871E<FEA;"YH/@HC:6YC;'5D92 \3W!E;E-'+T]31U-I
M;7!L94UA=&5R:6%...@^"B-I;F-L=61E(#Q/<&5N4T<O3U-'0VQI<%!L86YE
M0VAU;FLN:#X*(VEN8VQU9&4@/$]P96Y31R]/4T=3=&5N8VEL0VAU;FLN:#X*
M"D]31U]54TE.1U].04U%4U!!0T4-"@T*8VQA<W,@1D-%9&ET1W5A<f...@#0i[
M#0IP=6)L:6,Z#0H@(" @(VEF($]31U]-04I/4E]615)324].(#P@,@T*(" @
M(" @("!&0T5D:71'=6%R9"AC;VYS="!&:65L9$-O;G1A:6YE<E!T<b...@82p-
M"B @(" @(" @(" @(" @(" @(" @0FET5F5C=&]R(&(@/2!&:65L9$)I=',Z
M.D%L;$9I96QD<RP-"B @(" @(" @(" @(" @(" @(" @54EN=#,R(" @(&,@
M/2!#:&%N9V5D3W)I9VEN.CI%>'1E<FYA;"D-"B @(" @(" @.B!O8FHH82DL
M(&UA<VLH8BDL(&]R:6=I;BAC*0T*(" @(" @("![#0H@(" @(" @(" @(" @
M(" @8F5G:6Y%9&ET0U H;V)J+"!M87-K+"!O<FEG:6XI.PT*(" @(" @("!]
M#0H@(" @(V5L<V4-"B @(" @(" @1D-%9&ET1W5A<F0H8V]N<w...@1fee;&1#
M;VYT86EN97)0='(F+ T*(" @(" @(" @(" @(" @(" @("!":71696-T;W(@
M/2!&:65L9$)I=',Z.D%L;$9I96QD<RP-"B @(" @(" @(" @(" @(" @(" @
M54EN=#,R(" @(#...@0vaa;F=E9$]R:6=I;CHZ17AT97)N86PI('M]#0H@(" @
M(V5N9&EF#0H@(" @(" @( T*(" @(" @("!^1D-%9&ET1W5A<F0H*0T*(" @
M(" @("![#0H@(" @(" @(" @(" C:6...@3u-'7TU!2D]27U9%4E-)3TX@/" R
M#0H@(" @(" @(" @(" @(" @96YD161I=$-0*&]B:BP@;6%S:RP@;W)I9VEN
M*3L-"B @(" @(" @(" @("-E;f...@t*(" @(" @("!]#0H@(" @#0IP<FEV
m87...@t*(" @("-I9B!/4T=?34%*3U)?5D524TE/3B \(#(-"B @(" @(" @
M8V]N<w...@1fee;&1#;VYT86EN97)0='(F(&]B:CL-"B @(" @(" @0FET5F5C
M=&]R(" @(" @(" @(" @(" @(&UA<VL[#0H@(" @(" @(%5);G0S,B @(" @
M(" @(" @(" @(" @("!O<FEG:6X[#0H@(" @(V5N9&EF#0I].PH*='EP961E
M9B!S=&0Z.G9E8W1O<CQ.;V1E4'1R/B!696-.;V1E<U0["@T*<W1R=6-T($-L
M:7!0;&%N941A=&$-"GL-"B @("!696,T9B!?97%U871I;VX[#0H@(" @8F]O
M;" @7V5N86)L960[#0I].PT*='EP961E9B!S=&0Z.G9E8W1O<CQ#;&EP4&QA
M;F5$871A/B!696-#;&EP4&QA;F5$871A.PH*<W1R=6-T($-L:7!0;&%N941E
M=&%I;',@>PT*(" @($-L:7!0;&%N94-H=6YK4'1R("!?8VQI<%!L86YE0VAU
M;FL[#0H@(" @3F]D95!T<B @(" @(" @(" @(%]P;&%N951R869O3F]D93L-
M"B @("!-871E<FEA;$=R;W5P4'1R(" @7VUA=&5R:6%L0V]R93L-"GT[#0IT
M>7!E9&5F('-T9#HZ=F5C=&]R/$-L:7!0;&%N941E=&%I;',^(%9E8T-L:7!0
M;&%N941E=&%I;'-4.ph*...@9vqo8f%l('-T871E"E9E8T-L:7!0;&%N941A
M=&$...@=f5c0vqi<%!L86YE1&%T83L*5F5C0VQI<%!L86YE1&5T86EL<u...@=f5c
M0VQI<%!L86YE1&5T86EL<SL*5F5C3F]D97-4('9E8T=E;VUE=')I97,["E-I
M;7!L95-C96YE36%N86=E<B J;6=R.PI.;V1E4'1R('-c96ye.ph*...@=&AE
M(&YU;6)E<B!O9B!C;&EP<&EN9R!P;&%N97,@<W5P<&]R=&5D(&)Y('1H92!D
M96UO"F-O;G-T(&EN="!I3G5M0VQI<%!L86YE<R ](#(["@IV;VED(&-R96%T
M94-L:7!0;&%N941E=&%I;',H*0T*>PT*(" @(&9O<B H:6YT(&D@/2 P.R!I
M(#P@:4YU;4-L:7!0;&%N97,[("LK:2D@>PT*(" @(" @("!#;&EP4&QA;F5$
M971A:6QS(&1E=&%I;',[#0H-"B @(" @(" @+R\-"B @(" @(" @+...@0w)E
M871E(&-L:7 @<&QA;f...@8vau;FL-"B @(" @(" @+R\-"B @(" @(" @9&5T
M86EL<RY?8VQI<%!L86YE0VAU;FL@/2!#;&EP4&QA;F5#:'5N:SHZ8W)E871E
M*"D[#0H@(" @(" @(&%D9%)E9D-0*&1E=&%I;',N7V-L:7!0;&%N94-H=6YK
M*3L-"B @(" @(" @>PT*(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H
M9&5T86EL<RY?8VQI<%!L86YE0VAU;FLI.PT*(" @(" @(" @(" @9&5T86EL
M<RY?8VQI<%!L86YE0VAU;FLM/G-E=$5Q=6%T:6]N*%9E8S1F*#$L,"PP+# I
M*3L-"B @(" @(" @(" @(&1E=&%I;',N7V-L:7!0;&%N94-H=6YK+3YS971%
M;F%B;&4H9F%L<V4I.PT*#0H@(" @(" @(" @("!.;V1E4'1R(&)E86-O;B ]
M($YO9&4z.f-r96%[email protected]*(" @(" @(" @(" @861D4F5F0U H8F5A8V]N
M*3L-"B @(" @(" @(" @(&1E=&%I;',N7V-L:7!0;&%N94-H=6YK+3YS971"
M96%C;VXH8F5A8V]N*3L-"B @(" @(" @?0T*#0H@(" @(" @("\O#0H@(" @
M(" @("\O($-R96%T92!P;&%N92!G96]M971R>0T*(" @(" @(" O+PT*(" @
M(" @("!.;V1E4'1R('!L86YE1V5O3F]D92 ](&UA:V50;&%...@q,# N9BP@
M,3 P+F8L(#$R."P@,3(X*3L-"@T*(" @(" @("!-871R:7@@;6%T.PT*(" @
M(" @("!M870N<V5T261E;G1I='DH*3L-"@T*(" @(" @("!4<F%N<V9O<FU0
M='(@=')A;G-F0V]R92 ](%1R86YS9F]R;3HZ8W)E871E*"D[#0H@(" @(" @
M('L-"B @(" @(" @(" @($9#161I=$=U87)D(&=U87)D*'1R86YS9D-O<F4I
M.PT*(" @(" @(" @(" @=')A;G-F0V]R92T^<V5T36%T<FEX*&UA="D[#0H@
M(" @(" @('T-"@T*(" @(" @("!D971A:6QS+E]P;&%N951R869O3F]D92 ]
M($YO9&4z.f-r96%[email protected]*(" @(" @("!A9&12969#4"AD971A:6QS+E]P
M;&%N951R869O3F]D92D[#0H@(" @(" @('L-"B @(" @(" @(" @($9#161I
M=$=U87)D(&=U87)D*&1E=&%I;',N7W!L86YE5')A9F].;V1E*3L-"B @(" @
M(" @(" @(&1E=&%I;',N7W!L86YE5')A9F].;V1E+3YS971#;W)E*'1R86YS
M9D-O<F4I.PT*(" @(" @(" @(" @9&5T86EL<RY?<&QA;F54<F%F;TYO9&4M
M/F%D9$-H:6QD*'!L86YE1V5O3F]D92D[#0H@(" @(" @('T-"B @(" @(" @
M#0H@(" @(" @("\O#0H@(" @(" @("\O($-R96%T92!S=&5N8VEL(&UA=&5R
M:6%L(&-O<F4-"B @(" @(" @+R\-"B @(" @(" @4W1E;F-I;$-H=6YK4'1R
M('-T96YC:6Q#:'5N:R ](%-T96YC:6Q#:'5N:SHZ8W)E871E*"D[#0H@(" @
M(" @('L-"B @(" @(" @(" @($9#161I=$=U87)D(&=U87)D*'-T96YC:6Q#
M:'5N:RD[#0H@(" @(" @(" @("!S=&5N8VEL0VAU;FLM/G-E=$-L96%R0G5F
M9F5R*#$I.PT*(" @(" @(" @(" @<W1E;F-I;$-H=6YK+3YS9713=&5N8VEL
M1G5N8RA'3%].159%4BD[#0H@(" @(" @(" @("!S=&5N8VEL0VAU;FLM/G-E
M=%-T96YC:6q686q...@q*3l-"B @(" @(" @(" @('-T96YC:6Q#:'5N:RT^
M<V5T4W1E;F-I;$UA<VLH,2D[#0H@(" @(" @(" @("!S=&5N8VEL0VAU;FLM
M/G-E=%-T96YC:6Q/<$9A:6PH1TQ?24Y615)4*3L-"B @(" @(" @(" @('-T
M96YC:6Q#:'5N:RT^<V5T4W1E;F-I;$]P6D9A:6PH1TQ?24Y615)4*3L-"B @
M(" @(" @(" @('-T96YC:6Q#:'5N:RT^<V5T4W1E;F-I;$]P6E!A<W,H1TQ?
M24Y615)4*3L-"B @(" @(" @?0T*(" @(" @("!#:'5N:TUA=&5R:6%L4'1R
M(&UA=#$@/2!#:'5N:TUA=&5R:6%L.CIC<F5A=&4H*3L-"B @(" @(" @>PT*
M(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H;6%T,2D[#0H@(" @(" @
M(" @("!M870Q+3YA9&1#:'5N:RAS=&5N8VEL0VAU;FLI.PT*(" @(" @(" @
M(" @;6%T,2T^861D0VAU;FLH9&5T86EL<RY?8VQI<%!L86YE0VAU;FLI.PT*
M(" @(" @(" @(" @;6%T,2T^<V5T4V]R=$ME>2...@r*fd@*R P*3L-"B @(" @
M(" @?0T*#0H@(" @(" @(&1E=&%I;',N7VUA=&5R:6%L0V]R92 ]($UA=&5R
M:6%L1W)O=7 z.f-r96%[email protected]*(" @(" @("!A9&12969#4"AD971A:6QS
M+E]M871E<FEA;$-O<F4I.PT*(" @(" @("![#0H@(" @(" @(" @("!&0T5D
M:71'=6%R9"!G=6%R9"AD971A:6QS+E]M871E<FEA;$-O<F4I.PT*(" @(" @
M(" @(" @9&5T86EL<RY?;6%T97)I86Q#;W)E+3YS971-871E<FEA;"AM870Q
M*3L-"B @(" @(" @?0T*#0H@(" @(" @('9E8T-L:7!0;&%N941E=&%I;',N
M<'5S:%]B86-K*&1E=&%I;',I.PT*(" @('T-"GT-"@T*=F]I9"!D97-T<F]Y
M0VQI<%!L86YE1&5T86EL<r...@i#0i[#0h@(" @9F]R("AI;G0@:2 ](# [(&D@
M/"!I3G5M0VQI<%!L86YE<s...@*rmi*2![#0h@(" @(" @('-U8E)E9D-0*'9E
M8T-L:7!0;&%N941E=&%I;'-;:5TN7V-L:7!0;&%N94-H=6YK+3YG971"96%C
M;VXH*2D[#0H@(" @(" @('-U8E)E9D-0*'9E8T-L:7!0;&%N941E=&%I;'-;
M:5TN7V-L:7!0;&%N94-H=6YK*3L-"B @(" @(" @<W5B4F5F0U H=F5C0VQI
M<%!L86YE1&5T86EL<UMI72Y?<&QA;F54<F%F;TYO9&4I.PT*(" @(" @("!S
M=6)2969#4"AV96-#;&EP4&QA;F5$971A:6QS6VE=+E]M871E<FEA;$-O<F4I
M.PT*(" @('T-"B @("!V96-#;&EP4&QA;F5$971A:6QS+F-L96%R*"D[#0I]
M"@IV;VED('5P9&%T94-L:7!0;&%N97,H8V]N<w...@5f5c0vqi<%!L86YE1&%T
m...@=f5c*0t*>PT*(" @(&EN="!S>B @/2!V96,N<[email protected]*#0h@(" @
M9F]R("AI;G0@:2 ](# [(&D@/"!I3G5M0VQI<%!L86YE<s...@*rmi*2![#0h@
M(" @(" @($-L:7!0;&%N94-H=6YK4'1R)B!C;&EP4&QA;F5#:'5N:R ]('9E
M8T-L:7!0;&%N941E=&%I;'-;:5TN7V-L:7!0;&%N94-H=6YK.PT*(" @(" @
M("!&0T5D:71'=6%R9"!G=6%R9"AC;&EP4&QA;F5#:'5N:RD[#0H@(" @(" @
M(&-L:7!0;&%N94-H=6YK+3YS971%;F%B;&4H9F%L<V4I.PT*#0H@(" @(" @
M(&EF("AI(#P@<WHI('L-"B @(" @(" @(" @(&-O;G-T($-L:7!0;&%N941A
M=&$F(&1A=&$@/2!V96-;:5T[#0H-"B @(" @(" @(" @(&-L:7!0;&%N94-H
M=6YK+3YS971%<75A=&EO;BAD871A+E]E<75A=&EO;BD[#0H@(" @(" @(" @
M("!C;&EP4&QA;F5#:'5N:RT^<V5T16YA8FQE*&1A=&$N7V5N86)L960I.PT*
M#0H@(" @(" @(" @("!-871R:7@@<F]T36%T.PT*(" @(" @(" @(" @5F5C
M-&8...@=c$h,"YF+" P+F8L("TQ+F8L(# N9BD[#0H@(" @(" @(" @("!1=6%T
M97)N:6]N('$H=C$L(&1A=&$N7V5Q=6%T:6]N*3L-"B @(" @(" @(" @(')O
M=$UA="YS9714<F%N<V9O<FTH<2D[#0H-"B @(" @(" @(" @($UA=')I>"!M
M870[#0H@(" @(" @(" @("!696,S9B!V,b...@p+c!f+" P+C!F+"!D871A+E]E
M<75A=&EO;ELS72D[#0H@(" @(" @(" @("!M870N<V5T5')A;G-L871E*'8R
M*3L-"@T*(" @(" @(" @(" @;6%T+FUU;'1,969T*')O=$UA="D[#0H-"B @
M(" @(" @(" @(%1R86YS9F]R;5!T<B!T<F%N<V9O<FU#;W)E(#...@5')A;G-F
M;W)M4'1R.CID8V%S="AV96-#;&EP4&QA;F5$971A:6QS6VE=+E]P;&%N951R
m869o3f]d92t^9v5t0v]...@i*3l-"B @(" @(" @(" @('L-"B @(" @(" @
M(" @(" @("!&0T5D:71'=6%R9"!G=6%R9"AT<F%N<V9O<FU#;W)E*3L-"B @
M(" @(" @(" @(" @("!T<F%N<V9O<FU#;W)E+3YS971-871R:7...@h;6%T*3L-
M"B @(" @(" @(" @('T-"B @(" @(" @?0T*(" @('T-"GT*"DYO9&50='(@
M:6YS97)T1V5O;65T<GDH3F]D95!T<b!s8v5n...@1v5o;65T<GE0='(@9V5O
M,2...@8v]n<w...@36%t<FEX)B!M871R:7...@i"GL*(" @($YO9&50='(@9V5O;65T
M<GE.;V1E(#...@3f]d93hz8w)E871E*"D["B @("!["B @(" @(" @1D-%9&ET
M1W5A<f...@9w5a<F0H9V5O;65T<GE.;V1E*3L*(" @(" @("!G96]M971R>4YO
M9&4M/G-E=$-O<F4H9V5O,2D["B @("!]"@H@(" @5F5C3F]D97-4('9E8TUA
M=&5R:6%L3F]D97,Q.PH@(" @5F5C3F]D97-4('9E8TUA=&5R:6%L3F]D97,R
M.PH@(" @9F]R("AI;G0@:2 ](# [(&D@/"!I3G5M0VQI<%!L86YE<s...@*rmi
M*0H@(" @>PT*(" @(" @("!.;V1E4'1R(&=E;VU.;V1E(#...@3f]d93hz8w)E
M871E*"D[#0H@(" @(" @('L-"B @(" @(" @(" @($9#161I=$=U87)D(&=U
M87)D*&=E;VU.;V1E*3L-"B @(" @(" @(" @(&=E;VU.;V1E+3YS971#;W)E
M*&=E;S$I.PT*(" @(" @("!]#0H-"B @(" @(" @3F]D95!T<B!M871E<FEA
M;$YO9&4Q(#...@3f]d93hz8w)E871E*"D[#0H@(" @(" @('L-"B @(" @(" @
M(" @($UA=&5R:6%L1W)O=7!0='(@;6=R<#$@/2!V96-#;&EP4&QA;F5$971A
M:6QS6VE=+E]M871E<FEA;$-O<F4[#0H-"B @(" @(" @(" @($9#161I=$=U
M87)D(&=U87)D*&UA=&5R:6%L3F]D93$I.PT*(" @(" @(" @(" @;6%T97)I
M86Q.;V1E,2T^<V5T0V]R92AM9W)P,2D[#0H@(" @(" @(" @("!M871E<FEA
M;$YO9&4Q+3YA9&1#:&EL9"AG96]M3F]D92D[#0H@(" @(" @('T-"B @(" @
M(" @=F5C36%T97)I86Q.;V1E<S$N<'5S:%]B86-K*&UA=&5R:6%L3F]D93$I
M.PT*#0H-"B @(" @(" @3F]D95!T<B!M871E<FEA;$YO9&4R(#...@3f]d93hz
M8W)E871E*"D[#0H@(" @(" @('L-"B @(" @(" @(" @(%-T96YC:6Q#:'5N
M:U!T<B!S=&5N8VEL0VAU;FL@/2!3=&5N8VEL0VAU;flz.f-r96%[email protected]*
M(" @(" @(" @(" @>PT*(" @(" @(" @(" @(" @($9#161I=$=U87)D(&=U
M87)D*'-T96YC:6Q#:'5N:RD[#0H@(" @(" @(" @(" @(" @<W1E;F-I;$-H
M=6YK+3YS971#;&5A<D)U9F9E<b...@r*3l-"B @(" @(" @(" @(" @("!S=&5N
M8VEL0VAU;FLM/G-E=%-T96YC:6Q&=6YC*$=,7T5154%,*3L-"B @(" @(" @
M(" @(" @("!S=&5N8VEL0VAU;FLM/G-E=%-T96YC:6q686q...@q*3l-"B @
M(" @(" @(" @(" @("!S=&5N8VEL0VAU;FLM/G-E=%-T96YC:6Q-87-K*#$I
M.PT*(" @(" @(" @(" @(" @('-T96YC:6Q#:'5N:RT^<V5T4W1E;F-I;$]P
M1F%I;"A'3%]+1450*3L-"B @(" @(" @(" @(" @("!S=&5N8VEL0VAU;FLM
M/G-E=%-T96YC:6Q/<%I&86EL*$=,7UI%4D\I.PT*(" @(" @(" @(" @(" @
M('-T96YC:6Q#:'5N:RT^<V5T4W1E;F-I;$]P6E!A<W,H1TQ?6D523RD[#0H@
M(" @(" @(" @("!]#0H-"B @(" @(" @(" @(%-I;7!L94UA=&5R:6%L4'1R
M(&UA=#(@/2!3:6UP;&5-871E<FEA;#HZ8W)E871E*"D[#0H@(" @(" @(" @
M("![#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H;6%T,BD[
M#0H@(" @(" @(" @(" @(" @;6%T,BT^<V5T1&EF9G5S92A#;VQO<C-F*# L
M,2PP*2D["B @(" @(" @(" @(" @("!M870R+3YS9713<&5C=6QA<BA#;VQO
M<C-F*#$L,2PQ*2D["B @(" @(" @(" @(" @("!M870R+3YS971,:70H=')U
M92D[#0H-"B @(" @(" @(" @(" @("!F;W(@*&EN="!J(#T@,#L@:B \(&E.
M=6U#;&EP4&QA;F5S.R K*VHI('L-"B @(" @(" @(" @(" @(" @(" @:68@
M*&D@(3T@:BD-"B @(" @(" @(" @(" @(" @(" @(" @(&UA=#(M/F%D9$-H
M=6YK*'9E8T-L:7!0;&%N941E=&%I;'-;:ETN7V-L:7!0;&%N94-H=6YK*3L-
M"B @(" @(" @(" @(" @("!]#0H@(" @(" @(" @(" @(" @;6%T,BT^861D
M0VAU;FLH<W1E;F-I;$-H=6YK*3L-"B @(" @(" @(" @(" @("!M870R+3YS
M9713;W)T2V5Y*#(J:2 K(#$I.PT*(" @(" @(" @(" @?0T*#0H@(" @(" @
M(" @("!-871E<FEA;$=R;W5P4'1R(&UG<G R(#...@36%t97)I86Q'<F]U<#HZ
M8W)E871E*"D[#0H@(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @1D-%
M9&ET1W5A<f...@9w5a<F0H;6=R<#(I.PT*(" @(" @(" @(" @(" @(&UG<G R
M+3YS971-871E<FEA;"AM870R*3L-"B @(" @(" @(" @('T-"@T*(" @(" @
M(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H;6%T97)I86Q.;V1E,BD[#0H@(" @
M(" @(" @("!M871E<FEA;$YO9&4R+3YS971#;W)E*&UG<G R*3L-"B @(" @
M(" @(" @(&UA=&5R:6%L3F]D93(M/F%D9$-H:6QD*'9E8T-L:7!0;&%N941E
M=&%I;'-;:5TN7W!L86YE5')A9F].;V1E*3L-"B @(" @(" @?0T*(" @(" @
M("!V96--871E<FEA;$YO9&5S,BYP=7-H7V)A8VLH;6%T97)I86Q.;V1E,BD[
M#0H@(" @?0H*(" @($YO9&50='(@;6%T97)I86Q.;V1E,R ]($YO9&4Z.F-R
m96%[email protected]*(" @('L-"B @(" @(" @4VEM<&QE36%T97)I86Q0='(@;6%T
M,R ](%-I;7!L94UA=&5R:6%L.CIC<F5A=&4H*3L-"B @(" @(" @>PT*(" @
M(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H;6%T,RD[#0H-"B @(" @(" @
M(" @(&UA=#,M/G-E=$1I9F9U<V4H0V]L;W(s...@q+# L,"DI.PH@(" @(" @
M(" @("!M870S+3YS9713<&5C=6QA<BA#;VQO<C-F*#$L,2PQ*2D["B @(" @
M(" @(" @(&UA=#,M/G-E=$QI="AT<G5E*3L-"@T*(" @(" @(" @(" @9F]R
M("AI;G0@:2 ](# [(&D@/"!I3G5M0VQI<%!L86YE<s...@*rmi*2![#0h@(" @
M(" @(" @(" @(" @;6%T,RT^861D0VAU;FLH=F5C0VQI<%!L86YE1&5T86EL
M<UMI72Y?8VQI<%!L86YE0VAU;FLI.PT*(" @(" @(" @(" @?0T*(" @(" @
M(" @(" @;6%T,RT^<V5T4V]R=$ME>2...@r*bai3g5m0vqi<%!L86YE<RTQ*2 K
M(#(I.PT*(" @(" @("!]#0H-"B @(" @(" @36%T97)I86Q'<F]U<%!T<B!M
M9W)P,R ]($UA=&5R:6%L1W)O=7 z.f-r96%[email protected]*(" @(" @("![#0H@
M(" @(" @(" @("!&0T5D:71'=6%R9"!G=6%R9"AM9W)P,RD[#0H@(" @(" @
M(" @("!M9W)P,RT^<V5T36%T97)I86PH;6%T,RD[#0H@(" @(" @('T-"@T*
M(" @(" @("!&0T5D:71'=6%R9"!G=6%R9"AM871E<FEA;$YO9&4S*3L-"B @
M(" @(" @;6%T97)I86Q.;V1E,RT^<V5T0V]R92AM9W)P,RD[#0H@(" @(" @
M(&UA=&5R:6%L3F]D93,M/F%D9$-H:6QD*&=E;VUE=')Y3F]D92D[#0H@(" @
M?0H*(" @($UU;'1I4W=I=&-H4'1R('-E;&5C=$-O<F4@/2!-=6QT:5-W:71C
M:#HZ8W)E871E*"D[#0H@(" @>PT*(" @(" @("!&0T5D:71'=6%R9"!G=6%R
M9"AS96QE8W1#;W)E*3L-"B @(" @(" @<V5L96-T0V]R92T^<V5T4W=I=&-H
M36]D92A-=6QT:5-W:71C:#HZ04Q,*3L-"B @("!]"@H@(" @3F]D95!T<B!S
M96QE8W1.;V1E(#...@3f]d93hz8w)E871E*"D["B @("!["B @(" @(" @1D-%
M9&ET1W5A<f...@9w5a<F0H<V5L96-T3F]D92D["B @(" @(" @<V5L96-T3F]D
M92T^<V5T0V]R92AS96QE8W1#;W)E*3L-"@T*(" @(" @("!F;W(@*&EN="!I
M(#T@,#L@:2 \(&E.=6U#;&EP4&QA;F5S.R K*VDI('L-"B @(" @(" @(" @
M('-E;&5C=$YO9&4M/F%D9$-H:6QD*'9E8TUA=&5R:6%L3F]D97,Q6VE=*3L-
M"B @(" @(" @(" @('-E;&5C=$YO9&4M/F%D9$-H:6QD*'9E8TUA=&5R:6%L
M3F]D97,R6VE=*3L-"B @(" @(" @?0T*#0H@(" @(" @('-E;&5C=$YO9&4M
M/F%D9$-H:6QD*&UA=&5R:6%L3F]D93,I.PH@(" @?0H*(" @(%1R86YS9F]R
M;5!T<B!T<F%N<V9#;W)E(#...@5')A;G-F;W)M.CIC<F5A=&4H*3L-"B @("![
M#0H@(" @(" @($9#161I=$=U87)D(&=U87)D*'1R86YS9D-O<F4I.PT*(" @
M(" @("!T<F%N<V9#;W)E+3YS971-871R:7...@h;6%T<FEX*3L-"B @("!]#0H-
M"B @("!.;V1E4'1R('1R869O3F]D92 ]($YO9&4z.f-r96%[email protected]*(" @
M('L-"B @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A9F].;V1E*3L-"B @
M(" @(" @=')A9F].;V1E+3YS971#;W)E*'1R86YS9D-O<F4I.PT*(" @(" @
M("!T<F%F;TYO9&4M/F%D9$-H:6QD*'-E;&5C=$YO9&4I.PT*(" @('T*"B @
M("!R971U<f...@=')A9F].;V1E.PI]"@HO+R!R961R87<@=&AE('=I;F1O=PIV
M;VED(&1I<W!L87DH=F]I9"D*>R @(" @( H@(" @+R\@<F5N9&5R"B @(" *
M(" @(&UG<BT^<F5D<F%W*"D["@H@(" @+...@86ql(&1O;F4L('-W87 @(" @
M"B @("!G;'5T4W=A<$)U9F9E<G,H*3L*?0H*+R\@<f5a...@=&\@<VEZ92!C
M:&%N9V5S"G9O:60@<F5S:&%P92AI;g...@=rp@:6YT(&@I"GL*(" @(&UG<BT^
M<F5S:7IE*'<L:"D["B @("!G;'5T4&]S=%)E9&ES<&QA>[email protected]]"@HO+R!R
M96%C="!T;R!M;W5S92!B=71T;VX@<')E<W-E<PIV;VED(&UO=7-E*&EN="!B
M=71T;VXL(&EN="!S=&%T92P@:6YT('@L(&EN="!Y*0I["B @("!I9B H<W1A
M=&4I"B @(" @(" @;6=R+3YM;W5S94)U='1O;E)E;&5A<V4H8G5T=&]N+"!X
M+"!Y*3L*(" @(&5L<V4*(" @(" @("!M9W(M/FUO=7-E0G5T=&]N4')E<W,H
M8G5T=&]N+"!X+"!Y*3L*(" @(" @(" *(" @(&=L=710;W-T4F5D:7-P;&%Y
M*"D["GT*"B\O(')E86-T('1O(&UO=7-E(&UO=&EO;G,@=VET:"!P<F5S<V5D
M(&)U='1O;G,*=F]I9"!M;W1I;VXH:6YT('@L(&EN="!Y*0I["B @("!M9W(M
M/FUO=7-E36]V92AX+"!Y*3L*(" @(&=L=710;W-T4F5D:7-P;&%Y*"D["GT*
M"B\O(')E86-T('1O(&ME>7,*=F]I9"!K97EB;V%R9"AU;G-I9VYE9"!C:&%R
M(&LL(&EN="P@:6YT*0I["B @("!S=&%T:6,@4F5A;#,R('9A;# @/2 P+F8[
M"B @("!S=&%T:6,@4F5A;#,R('9A;#$@/2 P+F8["@H@(" @<W1A=&EC(%)E
M86PS,B!X,2 ](# N9CL*(" @('-T871I8R!296%L,S(@>3$@/2 P+F8["B @
M("!S=&%T:6,@4F5A;#,R('HQ(#T@,"YF.PH*(" @('-T871I8R!296%L,S(@
M>#(@/2 P+F8["B @("!S=&%T:6,@4F5A;#,R('DR(#T@,"YF.PH@(" @<W1A
M=&EC(%)E86PS,B!Z,B ](# N9CL*"B @("!s=ve...@h:RD*(" @('L*(" @
M(&-A<V4@)s...@h@(" @(" @('L*(" @(" @(" @(" @=F5C0VQI<%!L86YE
M1&%T85LP72Y?96YA8FQE9" ]("%V96-#;&EP4&QA;F5$871A6S!=+E]E;F%B
M;&5D.PH@(" @(" @(" @("!U<&1A=&5#;&EP4&QA;F5S*'9E8T-L:7!0;&%N
M941A=&$I.PH@(" @(" @('T*(" @(" @("!B<F5A:SL*(" @(&-A<V4@)S(G
m...@h@(" @(" @('L*(" @(" @(" @(" @=F5C0VQI<%!L86YE1&%T85LQ72Y?
M96YA8FQE9" ]("%V96-#;&EP4&QA;F5$871A6S%=+E]E;F%B;&5D.PH@(" @
M(" @(" @("!U<&1A=&5#;&EP4&QA;F5S*'9E8T-L:7!0;&%N941A=&$I.PH@
M(" @(" @('T*(" @(" @("!B<F5A:SL*(" @(&-A<V4@)S,g...@h@(" @(" @
M('L*(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H<V-E;F4I.PH@(" @
M(" @(" @("!I9B H=F5C1V5O;65T<FEE<ULP72 ]/2!.=6QL1D,I('L*(" @
M(" @(" @(" @(" @($UA=')I>"!M871R:7...@[#0h@(" @(" @(" @(" @(" @
M5F5C,v...@=b@Q,"YF+" @,"YF+" Q-2YF*3L-"B @(" @(" @(" @(" @("!M
M871R:7...@n<V5T5')A;G-L871E*'8I.PH@(" @(" @(" @(" @(" @=F5C1V5O
M;65T<FEE<ULP72 ](&EN<V5R=$=E;VUE=')Y*'-C96YE+"!M86ME0F]X1V5O
M*#$U+" Q-2P@,34L(#$L(#$L(#$I+"!M871R:[email protected]@(" @(" @(" @(" @
M(" @<V-E;F4M/F%D9$-H:6QD*'9E8T=E;VUE=')I97-;,%TI.PH@(" @(" @
M(" @("!](&5L<V4@>PH@(" @(" @(" @(" @(" @<V-E;F4M/G-U8D-H:6QD
M*'9E8T=E;VUE=')I97-;,%TI.PH@(" @(" @(" @(" @(" @=F5C1V5O;65T
M<FEE<ULP72 ]($YU;&Q&0SL*(" @(" @(" @(" @?0H*(" @(" @(" @(" @
M;6=R+3YS:&]W06QL*"D["B @(" @(" @(" @(&UG<BT^<F5D<F%W*"D["B @
M(" @(" @?0H@(" @(" @(&)R96%K.PH@(" @8V%S92 G-"<Z"B @(" @(" @
M>PH@(" @(" @(" @("!&0T5D:71'=6%R9"!G=6%R9"AS8V5N92D["B @(" @
M(" @(" @(&EF("AV96-'96]M971R:65S6S%=(#T]($YU;&Q&0RD@>PH@(" @
M(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @(" @(" @(" @(" @("!6
M96,S9B!V*" P+F8L(#$P+F8L(# N9BD[#0H@(" @(" @(" @(" @(" @;6%T
M<FEX+G-E=%1R86YS;&%T92AV*3L*(" @(" @(" @(" @(" @('9E8T=E;VUE
M=')I97-;,5T@/2!I;G-E<G1'96]M971R>2AS8V5N92P@;6%K951O<G5S1V5O
M*#(L(#8L(#...@l(#$V*2P@;6%T<FEX*3L*"B @(" @(" @(" @(" @("!S8V5N
M92T^861D0VAI;&0H=F5C1V5O;65T<FEE<ULQ72D["B @(" @(" @(" @('T@
M96QS92!["B @(" @(" @(" @(" @("!S8V5N92T^<W5B0VAI;&0H=F5C1V5O
M;65T<FEE<ULQ72D["B @(" @(" @(" @(" @("!V96-'96]M971R:65S6S!=
M(#...@3g5l;$9#.PH@(" @(" @(" @("!]"@H@(" @(" @(" @("!M9W(M/G-H
M;W=!;&PH*3L*(" @(" @(" @(" @;6=R+3YR961R87<H*3L*(" @(" @("!]
M"B @(" @(" @8G)E86L["B @("!C87-E("=N)SH*(" @(" @("!["B @(" @
M(" @(" @('9A;# @+3T@,"XR.PH@(" @(" @(" @("!V96-#;&EP4&QA;F5$
M871A6S!=+E]E<75A=&EO;ELS72 ]('9A;# ["B @(" @(" @(" @('5P9&%T
M94-L:7!0;&%N97,H=F5C0VQI<%!L86YE1&%T82D["B @(" @(" @?0H@(" @
M(" @(&)R96%K.PH@(" @8V%S92 G;2<Z"B @(" @(" @>PH@(" @(" @(" @
M("!V86PP("L](# N,CL*(" @(" @(" @(" @=F5C0VQI<%!L86YE1&%T85LP
M72Y?97%U871I;VY;,UT@/2!V86PP.PH@(" @(" @(" @("!U<&1A=&5#;&EP
M4&QA;F5S*'9E8T-L:7!0;&%N941A=&$I.PH@(" @(" @('T*(" @(" @("!B
M<F5A:SL*(" @(&-A<V4@)r...@h@(" @(" @('L*(" @(" @(" @(" @=F%L
M,2 M/2 P+C(["B @(" @(" @(" @('9E8T-L:7!0;&%N941A=&%;,5TN7V5Q
M=6%T:6]N6S-=(#...@=f%l,3L*(" @(" @(" @(" @=7!D871E0VQI<%!L86YE
M<RAV96-#;&EP4&QA;F5$871A*3L*(" @(" @("!]"B @(" @(" @8G)E86L[
M"B @("!C87-E("<N)SH*(" @(" @("!["B @(" @(" @(" @('9A;#...@*st@
M,"XR.PH@(" @(" @(" @("!V96-#;&EP4&QA;F5$871A6S%=+E]E<75A=&EO
M;ELS72 ]('9A;#$["B @(" @(" @(" @('5P9&%T94-L:7!0;&%N97,H=F5C
M0VQI<%!L86YE1&%T82D["B @(" @(" @?0H@(" @(" @(&)R96%K.PH@(" @
M8V%S92 G<2<Z"B @(" @(" @>PH@(" @(" @(" @("!X,2 M/2 P+C)F.PH*
M(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @(" @(" @(" @(%9E8S-F
M('8H,3 N9B K('@Q+" @,"YF("L@>3$L(#$u...@*r!z,2D[#0H@(" @(" @
M(" @("!M871R:7...@n<V5T5')A;G-L871E*'8I.PH*(" @(" @(" @(" @5')A
M;G-F;W)M4'1R('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O<FU0='(Z.F1C87-T
M*'9E8T=E;VUE=')I97-;,%TM/F=E=$-O<F4H*2D[#0H@(" @(" @(" @("![
M#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A;G-F;W)M
M0V]R92D[#0H@(" @(" @(" @(" @(" @=')A;G-F;W)M0V]R92T^<V5T36%T
M<FEX*&UA=')I>"D[#0H@(" @(" @(" @("!]"B @(" @(" @?0H@(" @(" @
M(&)R96%K.PH@(" @8V%S92 G=R<Z"B @(" @(" @>PH@(" @(" @(" @("!X
M,2 K/2 P+C)F.PH*(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @(" @
M(" @(" @(%9E8S-F('8H,3 N9B K('@Q+" @,"YF("L@>3$L(#$u...@*r!z
M,2D[#0H@(" @(" @(" @("!M871R:7...@n<V5T5')A;G-L871E*'8I.PH*(" @
M(" @(" @(" @5')A;G-F;W)M4'1R('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O
M<FU0='(Z.F1C87-T*'9E8T=E;VUE=')I97-;,%TM/F=E=$-O<F4H*2D[#0H@
M(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a
M<F0H=')A;G-F;W)M0V]R92D[#0H@(" @(" @(" @(" @(" @=')A;G-F;W)M
M0V]R92T^<V5T36%T<FEX*&UA=')I>"D[#0H@(" @(" @(" @("!]"B @(" @
M(" @?0H@(" @(" @(&)R96%K.PH@(" @8V%S92 G82<Z"B @(" @(" @>PH@
M(" @(" @(" @("!Y,2 M/2 P+C)F.PH*(" @(" @(" @(" @36%T<FEX(&UA
M=')I>#L-"B @(" @(" @(" @(%9E8S-F('8H,3 N9B K('@Q+" @,"YF("L@
M>3$L(#$u...@*r!z,2D[#0H@(" @(" @(" @("!M871R:7...@n<V5T5')A;G-L
M871E*'8I.PH*(" @(" @(" @(" @5')A;G-F;W)M4'1R('1R86YS9F]R;4-O
M<F4@/2!4<F%N<V9O<FU0='(Z.F1C87-T*'9E8T=E;VUE=')I97-;,%TM/F=E
M=$-O<F4H*2D[#0H@(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @1D-%
M9&ET1W5A<f...@9w5a<F0H=')A;G-F;W)M0V]R92D[#0H@(" @(" @(" @(" @
M(" @=')A;G-F;W)M0V]R92T^<V5T36%T<FEX*&UA=')I>"D[#0H@(" @(" @
M(" @("!]"B @(" @(" @?0H@(" @(" @(&)R96%K.PH@(" @8V%S92 G<R<Z
M"B @(" @(" @>PH@(" @(" @(" @("!Y,2 K/2 P+C)F.PH*(" @(" @(" @
M(" @36%T<FEX(&UA=')I>#L-"B @(" @(" @(" @(%9E8S-F('8H,3 N9B K
M('@Q+" @,"YF("L@>3$L(#$u...@*r!z,2D[#0H@(" @(" @(" @("!M871R
M:7...@n<V5T5')A;G-L871E*'8I.PH*(" @(" @(" @(" @5')A;G-F;W)M4'1R
M('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O<FU0='(Z.F1C87-T*'9E8T=E;VUE
M=')I97-;,%TM/F=E=$-O<F4H*2D[#0H@(" @(" @(" @("![#0H@(" @(" @
M(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A;G-F;W)M0V]R92D[#0H@
M(" @(" @(" @(" @(" @=')A;G-F;W)M0V]R92T^<V5T36%T<FEX*&UA=')I
M>"D[#0H@(" @(" @(" @("!]"B @(" @(" @?0H@(" @(" @(&)R96%K.PH@
M(" @8V%S92 G>2<Z"B @(" @(" @>PH@(" @(" @(" @("!Z,2 M/2 P+C)F
M.PH*(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @(" @(" @(" @(%9E
M8S-F('8H,3 N9B K('@Q+" @,"YF("L@>3$L(#$u...@*r!z,2D[#0H@(" @
M(" @(" @("!M871R:7...@n<V5T5')A;G-L871E*'8I.PH*(" @(" @(" @(" @
M5')A;G-F;W)M4'1R('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O<FU0='(Z.F1C
M87-T*'9E8T=E;VUE=')I97-;,%TM/F=E=$-O<F4H*2D[#0H@(" @(" @(" @
M("![#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A;G-F
M;W)M0V]R92D[#0H@(" @(" @(" @(" @(" @=')A;G-F;W)M0V]R92T^<V5T
M36%T<FEX*&UA=')I>"D[#0H@(" @(" @(" @("!]"B @(" @(" @?0H@(" @
M(" @(&)R96%K.PH@(" @8V%S92 G>"<Z"B @(" @(" @>PH@(" @(" @(" @
M("!Z,2 K/2 P+C)F.PH*(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @
M(" @(" @(" @(%9E8S-F('8H,3 N9B K('@Q+" @,"YF("L@>3$L(#$U+F8@
M*R!Z,2D[#0H@(" @(" @(" @("!M871R:7...@n<V5T5')A;G-L871E*'8I.PH*
M(" @(" @(" @(" @5')A;G-F;W)M4'1R('1R86YS9F]R;4-O<F4@/2!4<F%N
M<V9O<FU0='(Z.F1C87-T*'9E8T=E;VUE=')I97-;,%TM/F=E=$-O<F4H*2D[
M#0H@(" @(" @(" @("![#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<F0@
M9W5A<F0H=')A;G-F;W)M0V]R92D[#0H@(" @(" @(" @(" @(" @=')A;G-F
M;W)M0V]R92T^<V5T36%T<FEX*&UA=')I>"D[#0H@(" @(" @(" @("!]"B @
M(" @(" @?0H@(" @(" @(&)R96%K.PH@(" @8V%S92 G92<Z"B @(" @(" @
M>PH@(" @(" @(" @("!X,B M/2 P+C)F.PH*(" @(" @(" @(" @36%T<FEX
M(&UA=')I>#L-"B @(" @(" @(" @(%9E8S-F('8H(# N9B K('@R+" Q,"YF
M("L@>3(L(# N9B K('HR*3L-"B @(" @(" @(" @(&UA=')I>"YS9714<F%N
M<VQA=&4H=BD["@H@(" @(" @(" @("!4<F%N<V9O<FU0='(@=')A;G-F;W)M
M0V]R92 ](%1R86YS9F]R;5!T<CHZ9&-A<W0H=F5C1V5O;65T<FEE<ULQ72T^
m9v5t0v]...@i*3l-"B @(" @(" @(" @('L-"B @(" @(" @(" @(" @("!&
M0T5D:71'=6%R9"!G=6%R9"AT<F%N<V9O<FU#;W)E*3L-"B @(" @(" @(" @
M(" @("!T<F%N<V9O<FU#;W)E+3YS971-871R:7...@h;6%T<FEX*3L-"B @(" @
M(" @(" @('T*(" @(" @("!]"B @(" @(" @8G)E86L["B @("!C87-E("=R
M)SH*(" @(" @("!["B @(" @(" @(" @('@R("L](# N,F8["@H@(" @(" @
M(" @("!-871R:7@@;6%T<FEX.PT*(" @(" @(" @(" @5F5C,v...@=b@@,"YF
M("L@>#(L(#$p...@*r!y,BP@,"YF("L@>C(I.PT*(" @(" @(" @(" @;6%T
M<FEX+G-E=%1R86YS;&%T92AV*3L*"B @(" @(" @(" @(%1R86YS9F]R;5!T
M<B!T<F%N<V9O<FU#;W)E(#...@5')A;G-F;W)M4'1R.CID8V%S="AV96-'96]M
M971R:65S6S%=+3YG971#;W)E*"DI.PT*(" @(" @(" @(" @>PT*(" @(" @
M(" @(" @(" @($9#161I=$=U87)D(&=U87)D*'1R86YS9F]R;4-O<F4I.PT*
M(" @(" @(" @(" @(" @('1R86YS9F]R;4-O<F4M/G-E=$UA=')I>"AM871R
M:[email protected]*(" @(" @(" @(" @?0H@(" @(" @('T*(" @(" @("!B<F5A:SL*
M(" @(&-A<V4@)v...@h@(" @(" @('L*(" @(" @(" @(" @>3(@+3T@,"XR
M9CL*"B @(" @(" @(" @($UA=')I>"!M871R:7...@[#0h@(" @(" @(" @("!6
M96,S9B!V*" p...@*r!x,BP@,3 N9B K('DR+" p...@*r!z,BD[#0H@(" @
M(" @(" @("!M871R:7...@n<V5T5')A;G-L871E*'8I.PH*(" @(" @(" @(" @
M5')A;G-F;W)M4'1R('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O<FU0='(Z.F1C
M87-T*'9E8T=E;VUE=')I97-;,5TM/F=E=$-O<F4H*2D[#0H@(" @(" @(" @
M("![#0H@(" @(" @(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A;G-F
M;W)M0V]R92D[#0H@(" @(" @(" @(" @(" @=')A;G-F;W)M0V]R92T^<V5T
M36%T<FEX*&UA=')I>"D[#0H@(" @(" @(" @("!]"B @(" @(" @?0H@(" @
M(" @(&)R96%K.PH@(" @8V%S92 G9B<Z"B @(" @(" @>PH@(" @(" @(" @
M("!Y,B K/2 P+C)F.PH*(" @(" @(" @(" @36%T<FEX(&UA=')I>#L-"B @
M(" @(" @(" @(%9E8S-F('8H(# N9B K('@R+" Q,"YF("L@>3(L(# N9B K
M('HR*3L-"B @(" @(" @(" @(&UA=')I>"YS9714<F%N<VQA=&4H=BD["@H@
M(" @(" @(" @("!4<F%N<V9O<FU0='(@=')A;G-F;W)M0V]R92 ](%1R86YS
M9F]R;5!T<CHZ9&-A<W0H=F5C1V5O;65T<FEE<ulq72t^9v5t0v]...@i*3l-
M"B @(" @(" @(" @('L-"B @(" @(" @(" @(" @("!&0T5D:71'=6%R9"!G
M=6%R9"AT<F%N<V9O<FU#;W)E*3L-"B @(" @(" @(" @(" @("!T<F%N<V9O
M<FU#;W)E+3YS971-871R:7...@h;6%T<FEX*3L-"B @(" @(" @(" @('T*(" @
M(" @("!]"B @(" @(" @8G)E86L["B @("!C87-E("=C)SH*(" @(" @("![
M"B @(" @(" @(" @('HR("T](# N,F8["@H@(" @(" @(" @("!-871R:7@@
M;6%T<FEX.PT*(" @(" @(" @(" @5F5C,v...@=b@@,"YF("L@>#(L(#$P+F8@
M*R!Y,BP@,"YF("L@>C(I.PT*(" @(" @(" @(" @;6%T<FEX+G-E=%1R86YS
M;&%T92AV*3L*"B @(" @(" @(" @(%1R86YS9F]R;5!T<B!T<F%N<V9O<FU#
M;W)E(#...@5')A;G-F;W)M4'1R.CID8V%S="AV96-'96]M971R:65S6S%=+3YG
M971#;W)E*"DI.PT*(" @(" @(" @(" @>PT*(" @(" @(" @(" @(" @($9#
M161I=$=U87)D(&=U87)D*'1R86YS9F]R;4-O<F4I.PT*(" @(" @(" @(" @
M(" @('1R86YS9F]R;4-O<F4M/G-E=$UA=')I>"AM871R:[email protected]*(" @(" @
M(" @(" @?0H@(" @(" @('T*(" @(" @("!B<F5A:SL*(" @(&-A<V4@)W8G
m...@h@(" @(" @('L*(" @(" @(" @(" @>C(@*ST@,"XR9CL*"B @(" @(" @
M(" @($UA=')I>"!M871R:7...@[#0h@(" @(" @(" @("!696,S9B!V*" P+F8@
M*R!X,BP@,3 N9B K('DR+" p...@*r!z,BD[#0H@(" @(" @(" @("!M871R
M:7...@n<V5T5')A;G-L871E*'8I.PH*(" @(" @(" @(" @5')A;G-F;W)M4'1R
M('1R86YS9F]R;4-O<F4@/2!4<F%N<V9O<FU0='(Z.F1C87-T*'9E8T=E;VUE
M=')I97-;,5TM/F=E=$-O<F4H*2D[#0H@(" @(" @(" @("![#0H@(" @(" @
M(" @(" @(" @1D-%9&ET1W5A<f...@9w5a<F0H=')A;G-F;W)M0V]R92D[#0H@
M(" @(" @(" @(" @(" @=')A;G-F;W)M0V]R92T^<V5T36%T<FEX*&UA=')I
M>"D[#0H@(" @(" @(" @("!]"B @(" @(" @?0H@(" @(" @(&)R96%K.PH@
M(" @8V%S92 R-SH@(" @97AI="@Q*3L*(" @('T*?0H*:6YT(&UA:6XH:6YT
M(&%R9V,L(&-H87(@*BIA<F=V*0I["B @("!O<V=);FET*&%R9V,L87)G=BD[
M"@H@(" @+...@1tq55"!I;FET"B @("!G;'5T26YI="@F87)g...@87)G=BD[
M"B @(" *(" @(&=L=71);FET1&ES<&QA>4UO9&4H1TQ55%]21T(@?"!'3%54
M7T1%4%1(('p...@1tq55%]35$5.0te,('p...@1tq55%]$3u5"3$4I.PH@(" @"B @
M("!G;'5T0W)E871E5VEN9&]W*")/<&5N4T<B*3L*(" @( H@(" @9VQU=%)E
M<VAA<&5&=6YC*')E<VAA<&4I.PH@(" @9VQU=$1I<W!L87E&=6YC*&1I<W!L
M87DI.PH@(" @9VQU=$ED;&5&=6YC*&1I<W!L87DI.PH@(" @9VQU=$UO=7-E
M1G5N8RAM;W5S92D["B @("!G;'5T36]T:6]N1G5N8RAM;W1I;VXI.PH@(" @
M9VQU=$ME>6)O87)D1G5N8RAK97EB;V%R9"D["@H@(" @4&%S<VEV95=I;F1O
M=U!T<B!P=VEN/5!A<W-I=F57:6YD;W<z.f-r96%[email protected]@(" @<'=I;BT^
M:6YI="@I.PH@(" @( H@(" @+...@8w)E871E('1H92!3:6UP;&538V5N94UA
M;F%G97(@:&5L<&5R"B @("!M9W(@/2!N97<@4VEM<&QE4V-E;F5-86YA9V5R
M.PH*(" @("\O(&-R96%T92!T:&4...@=ven9&]W(&%N9"!I;FET:6%L(&-A;65R
M82]V:65W<&]R= H@(" @;6=R+3YS9717:6YD;W<H<'=I;BD["@H@(" @+R\-
M"B @(" O+R!792!N965D(#,@;6%T97)i...@9w)O=7!S(&9O<B!T:&4...@8vqi
M<"!P;&%N92!C87!P:6YG('1R:6...@t*(" @("\O#0H@(" @+R\@(" @(" @
M(" @(" @(" @(" @(" @("!S8V5N90T*(" @("\O(" @(" @(" @(" @(" @
M(" @(" @(" @("!\#0H@(" @+R\@(" @("LM+2TM+2TM+2TM+2TM+2TM+2TM
M+2LM+2TM+2TM+2TM+2TM+2TM+2TM+2L-"B @(" O+R @(" @?" @(" @(" @
M(" @(" @(" @(" @?" @(" @(" @(" @(" @(" @(" @? T*(" @("\O("!G
M<F]U<#...@*&UA=#$I(" @(" @("!G<F]U<#(@*&UA=#(I(" @(" @("!G<F]U
M<#,@*&UA=#,I#0H@(" @+R\@(" @('P@(" @(" @(" @(" @(" @(" @('P@
M(" @(" @(" @(" @(" @(" @('P-"B @(" O+R!G96]M971R>2 H9V5O,2D@
M(" @("!G96]M971R>2 H9V5O,BD@(" @("!G96]M971R>2 H9V5O,2D-"B @
M(" O+PT*(" @("\O(" @(&=E;[email protected]!a8w1u86p@9V5O;65T<g...@=&\...@9')A
M=PT*(" @("\O(" @(&=E;S(@.B!P;&%N92!G96]M971R>2!C;VEN8VED96YT
M('=I=&@@=&AE(&-L:7 @<&QA;F4-"B @(" O+PT*(" @("\O(" @(&UA=#$@
M.B!H87,@82!S=&5N8VEL(&-H=6YK('1h...@8vqe87)S('1H92!S=&5N8VEL
M(&)U9F9E<B!F:7)S="p...@=&AA;B!D;V5S('1H92!I;G9E<G-I;VXL(&%N9"!H
M87,@#0H@(" @+R\@(" @(" @(" @(&$...@8vqi<"!P;&%N92!C:'5N:R!T:&%T
M(&5N86)L97,@;VYE(&-L:7 @<&QA;F4N(%-O<G1K97D@,"X-"B @(" O+R @
M("!M870R(#H@:&%S(&$@<W1E;F-I;"!C:'5N:R!A;F0@<V5T=&EN9W,@9F]R
M(&1R87=I;F<@=&AE(&-L:7 @<&QA;f...@9v5o;65T<GDN($%L;"!C;&EP('!L
M86YE<r!b...@=&AE#0H@(" @+R\@(" @(" @(" @(&]N92!C;VEN8VED96YT
M('=I=&@@=&AE('!L86YE(&%R92!A8W1I=F%T960N(%-O<G1K97D@,2X-"B @
M(" O+R @("!M870S(#...@=&AE(&UA=&5R:6%L('5s...@9f]r('1H92!A8W1U
m...@9v5o;65T<GDN($%L;"!C;&EP('!L86YE<R!A<f...@86-t:79A=&5D+B!3
M;W)T:V5Y(#,N#0H@(" @+R\-"B @(" O+R @("!&;W(@96%C:"!A8W1I=F4@
M8VQI<"!P;&%N92!C;W!I97,@;v...@=&AE(&qe...@='=O(&)R86YC:&5S(&YE
m...@=&\...@8f4@861D960N#0H@(" @+R\*"B @(" O+PH@(" @+...@26up;&5M
M96YT871I;v...@9&5T86EL<SH*(" @("\O(" @(" @1F]R(&5A8V@@8VQI<'!L
M86YE('=E('!R;W9I9&4...@82!#;&EP4&QA;F5#:'5N:r...@82!-871e<FEA;$=R
M;W5P(&ua...@86yd('1H92!P;&%N92!G96]M971R>2!G96\R"B @(" O+R @
M(" @(&-O;G9E;FEE;G1L>2!I;B!A('9E8W1O<B!O9B!T>7!E(%9E8T-L:7!0
M;&%N941E=&%I;'-4+B!4:&4@;F5X="!F=6YC=&EO;B!C86QL(&EN:71I86QI
M>F5S('1H:7,*(" @("\O(" @(" @9&%T82!S=')U8W1U<F4N($QA=&5R(&]N
M+"!W92!P<F]V:61E(&%C='5A;"!D971A:6QS(&9O<B!T:&4...@=f5c=&]R(&5L
M96UE;g...@h@(" @+R\*(" @(&-R96%T94-L:7!0;&%N941E=&%I;',H*3L*
M"B @("!S8V5N92 ]($YO9&4z.f-r96%[email protected]@(" @>PH@(" @(" @($9#
M161I=$=U87)D(&=U87)D*'-C96YE*3L*(" @(" @("!S8V5N92T^<V5T0V]R
M92A'<F]U<#HZ8W)E871E*"DI.PH@(" @?0H*(" @('9E8T=E;VUE=')I97,N
M<'5S:%]B86-K*$YU;&Q&0RD["B @("!V96-'96]M971R:65S+G!U<VA?8F%C
M:RA.=6QL1D,I.PH@(" @+R\*(" @("\O($)U:6QD(&-O;F-R971E(&-L:7!P
M:6YG('!L86YE<PH@(" @+R\*(" @($-L:7!0;&%N941A=&$...@9&%T83$["B @
M("!#;&EP4&QA;F5$871A(&1A=&$R.PH*(" @(&1A=&$Q+E]E<75A=&EO;B ]
M(%9E8S1F*# L,"PQ+# I.PH@(" @9&%T83$N7V5N86)L960@(#...@=')U93L*
M"B @("!D871A,BY?97%U871I;VX@/2!696,t...@q+# L,"PP*3L*(" @(&1A
M=&$R+E]E;F%B;&5D(" ](&9A;'-E.PH*(" @('9E8T-L:7!0;&%N941A=&$N
M<'5S:%]B86-K*&1A=&$Q*3L*(" @('9E8T-L:7!0;&%N941A=&$N<'5S:%]B
M86-K*&1A=&$R*3L*"B @("!U<&1A=&5#;&EP4&QA;F5S*'9E8T-L:7!0;&%N
M941A=&$I.PH*(" @("\O('1E;&p...@=&AE(&UA;F%G97(@=VAA="!T;R!M86YA
M9V4*(" @(&UG<BT^<V5T4F]O="AS8V5N92D["B @(" *(" @("\O('-H;W<@
M=&AE('=H;VQE('-C96YE"B @("!M9W(M/G-H;W=!;&PH*3L*(" @(&UG<BT^
M<F5D<F%W*"D["B @( H@(" @<'=I;BT^9'5M<$5X=&5N<VEO;G,H*3L*(" @
M( H@(" @+...@1tq55"!M86EN(&QO;W *(" @(&=L=71-86EN3&]O<"@I.PH*
M(" @(&1E<W1R;WE#;&EP4&QA;F5$971A:6QS*"D["@H@(" @<F5T=7)N(# [
#"GT*
`
end



------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to