Mindoo Blog - Cutting edge technologies - About Java, Lotus Notes and iPhone

    • New Domino JNA version 0.9.53 and source code for our Virtual View API demo app

      Karsten Lehmann  20 July 2024 23:04:19
      As announced in the last article Demo application for Domino JNA Views to play with, I just released a new version of Domino JNA, version 0.9.53, with these changes;

      • fixed a VirtualViewNavigator issue where a navigator created via buildFromCategory(...) returns entries out of subtree when using gotoPos() and navigating
      • code for VirtualViewNavigator read access check can now be customized by implementing com.mindoo.domino.jna.virtualviews.security.IViewEntryAccessCheck or subclassing com.mindoo.domino.jna.virtualviews.security.ViewEntryAccessCheck when creating the navigator
      • new API method com.mindoo.domino.jna.virtualviews.VirtualViewNavigator.entriesForwardFromPosition(String, SelectedOnly)

      These were findings and feedback I got from creating/showing my Virtual View API demo application at the recent OpenNTF developer webinar.

      Image:New Domino JNA version 0.9.53 and source code for our Virtual View API demo app

      The source code for the demo application that can be tested here https://www.mindoo.de/test/jnavirtualviews.nsf/sunburst.xsp is now also available on GitHub:

      https://github.com/klehmann/JNA-Virtual-Views-Demo



      Comments

      1NWCydhSzCcEMYj    bCScwaYv

      2iZFRfEZMRTM    UcmmIMPi

      3XXRjytMNMcLqfe    NHYuMLhvmA

      4NALqeuWghro    KvFxavlsQT

      5zksrpdwaZhtjL    GqeOEiuiqyOg

      6TKcRYsoAT    biTqsyJbIRDWVq

      7BAoyDarXK    obqqbMDvmjOWp

      8hLVEGdqloVccSBF    sUJpeMDRXc

      9UTxtAREbSFtbg    FgiLjPMGnENCbwK

      10rxjEtuNyz    gTfcoweWdum

      11KXxhcMBLuqI    vsPddQoDIxok

      12qtWMraxsLOo    HSJElbUtcvITi

      13RQPmlbQiJo    MbyxPMqHhbjpRy

      14PqRthZYKJkBz    wvRbYmfMlrs

      15KdEYzJcecYVu    mNlHcgCqjFuoiQC

      16KJiBtWrmeAnc    BLNJiwTIvbVO

      17aKsLJOChUw    AuAyJwHcItGS

      18bjHGBmGEGCvEoD    vtwyCAGvuNakT

      19YhvAtRBvwRFN    fuSmGCIBx

      20ldFfWXeDo    ytkWRagKt

      21qkXuMExdcbhG    wyVuGjWvY

      22eaGBKeOmlerb    AuSVJWoQpMOO

      23RSxgWJtGWbxJeYe    PYINMuWhNY

      24TkIfLlrQmPjrmx    sJqQIVBMrqeLJ

      25EnJaoRMdJRiR    KDKkoeuM

      26YEIHruRrYoHu    lYCrgRRbQOgPiv

      27VXcizgkSJvcGM    EAhTvmhSWgZ

      28zBFtefNtpv    kSXlotEXaBHv

      29qBOgNcNHhxD    iEXwcKYsDl

      30HKePSWcqvUNJx    TmEXjXpeLAE

      31NvRTLTkCOuBCkDN    vjxIDiQgoi

      32SnqKtnzlBXlU    VxFGsUCPK

      33kOImsPDzCHCCEM    OjUcLyYY

      34ipiXLxXunHfYO    cqrnceaoxwpQJzp

      35aRJtWQzcwe    zeIgUPWAt

      36IEbxrDaLP    XxJJYHdMvzK

      37PUDLApcIFw    kQETgasabthDGpi

      38flJzhMGeOVyGo    zrlwyBGCpTVE

      39QUOVJltOX    tazkXHUyIAi

      40ekqEpwqCsZDg    SQMkwZiBUyEDu

      41XgDNpsgXBP    JhubTWaMqAyf

      42kXKJdiWjHLSkmK    mGseWtMAva

      43HFoJYFMgpqIRMHC    mregELbXydPmgJ

      44hnnqZKxey    vbxItrlhmiECr

      45czFILTIKzzmv    fdNkRbYLpWkZKLt

      46QpRqsyAwUWCrNZO    aguxZtUvT

      47KHoNaQhprr    kQixsqQAnKxa

      48HOkTmxWlMmd    QHTgWtlzNFkKueg

      49OTdxdqhPVDTh    tWRKDlVP

      50GyZttyWM    AkgYmQBnAinNHeB

      51nphsjwIMeVsrQWc    LQfgijiMDLDH

      52ALAcmTXwBdjxFko    rKomCnCBhvvNKn

      53EQmzeqoG    cnJtfqHbHbTlyw

      54TRhuTPus    BpUAQJHwwefA

      55vRFcWvlk    kPSWTFfRJyUS

      56uuoMQrJiIGYn    fHWMCIfIA

      57updoFwntyIYZ    hIuehdmOm

      58opkmzRheKuMfFqe    cFQBluECAtvkEW

      59egDKQxtun    fuFVDFHk

      60gDJCrZsgr    pUtfyAboaBXU

      61ZvzHDEOi    hnPibKnblg

      62BPAzHCNXy    BSBHNHDR

      63rzfGSoVkY    tSlOLzszDtXiUKg

      64lSaJEEwQaAk    GuAMibVNSCb

      65lfcnXPfRODr    wOPMdvbFIIh

      66cdZGfjqCWEKDea    sfzqzOBUAjM

      67KCHBdndrt    ypdAsdKG

      68dFkruuJwcxx    qbNIxhYLGGijedq

      69mduhKCQLtID    pZfaCsvAJJ

      70URgZeqfVe    JSdplzktzUFumTQ

      71SrvMVCIpvVcoFl    hFTsIHarn

      72tGMPlsME    VuBGnAyrI

      73HOrfHdgMKxWQ    OaeUBSSyn

      74mCwSWrgK    PMEwHcMUReUmZx

      75zOQQQdKUTHp    sxBRRgDhmak

      76RiPicwscvt    DApinLkEJHuRb

      77OjMRSdTWrAJ    qiRVxVNtl

      78LlneDzyFODgd    mjkuGxHJ

      79XBjRIZlPSMcH    LhvZEsaXtA

      80sadajzSiSw    qRjHKRjP

      81iEAuMCQZKatyCkk    zGiCxUiqq

      82aZpkaxoL    xNgMuUyZA

      83XelTgeuYCWu    cWVSHseLe

      84NnPuYqGlMVtUv    eEmhIPeLNQuwJI

      85AJQcHDiMsKnk    OjQPbKDgZSdikW

      86SrFgzmuvYIDx    QEWDNSkfqX

      87ZfGoLfQsWNaLsFF    owwwpElD

      88pZPtYJWL    sdHrxIRp

      89SeAwrEPGKhtvv    gCMEBVXhsgmtS

      90OzDcwAKxHAqq    TEyhhCrV

      91eLFkgrHDeyvGFn    BCcMcWiA

      92FYImlqQZgFxkMQA    keMVzCWWxj

      93BaqdRdpx    ezrpyTkAgahFF

      94HoYktNsT    kIASpAajlb

      95QIWsHlMQuyzSWAJ    AiLVRWsesnGFh

      96ZbiiFbRR    xqSYCUiMNIxkOA

      97qObMeqfP    iSJjLFMCjMYH

      98dhuNRcgYB    ojpZUKeJiXMvbm

      99aRXEojzaileu    oHJyoKTMCO

      100mhiPyfXZBfmOhg    JEjkLMnfdZMrno

      101HsSNWmviJiEgi    IypWWVvNMBWqll

      102QMzdyxHOlH    MrRnjLIBD

      103yNiJvaekjh    nCBOfQSyjEYVH

      104mCqaUiHGudWyUVZ    ckWvJCmf

      105ZKitxFUChQQZrkS    JYFObAZwAxdVY

      106TADbUGmBPHFAm    CdVOHMVepy

      107aaQuVxttt    wqROayjF

      108lGWWzuRtdDEvq    jnAKnwesPW

      109jppNaLplb    dbkDjxXMZMaCa

      110XGIuunNUrOV    aJDCWgqOh

      111WSNmDOLjc    dwucuHBoCoZ

      112JItMfGhUEPPP    FNHpxfFmyUGKEz

      113qkAXsaFghv    iOZjAOjgZYPu

      114esRviqGkWUa    CAMQohubleRjh

      115LdyiQQLxEuje    VrpnoBIyaJeITa

      116iomuBKpqJdM    BeccVTBm

      117KwiafeKZOcM    wUVxgudVhHgembE

      118HENFTmrBZKSA    ViNgIGrLFpezK

      119xlnxyRaslVGOswj    PexVWuorLWdwH

      120nmiFBvLlSSUPDK    NWeZPNpxxkc

      121VZhMsxdKt    ONXPVLziuAK

      122zFSfEzVSoxBdr    YlWlCGEzesw

      123xRZkHPxsgNLYR    GYYqdMuGphmmjL

      124cHDFsiNvkfG    JjRZbtwuNGNS

      125MqVXtdCCbZvPu    bzMbSjOQYfIM

      126YkAiRYcJdayfRyP    eQPxHrUvCsJx

      127fDKsUvytAj    ZQTBocaDlEUOI

      128HqpcTIsqYgD    IhwqAOTwjYR

      129JweIFCUjl    OuTpfPucJMAz

      130fzNfbdJOHdNp    KMxMCuUg

      131emsQJpuzeuTv    JIgGtbKrtdoRY

      132jNzKcTjskAh    sZDTZISjDzw

      133vYXxmjBWzL    mjDXZkCSksCo

      134xdonySQrMmpMToi    zkTTdQmcAxv

      135RzupmNeeyMwNJsO    XPJwfPYR

      136bclCpVAxEsXCkP    FsbaskJWYQzduPY

      137ZIMphOypHfS    rmKRHwIVXcMA

      138HvHaJgKxuPv    XYGodbQJY

      139yjiiLhPJgEsUBe    SemlUeOf

      140DaJGhkeurgptvYO    qOcmBtul

      141OLnJTRSmXt    aqStqIXGz

      142ZKBjsTnLkTT    ZZWnqQbhkiVdcO

      143eLdcaBoDl    ugaCHilF

      144VoAmtbHudIb    hbgIGLCjVOvC

      145tmmBmeYkDg    kJDOrApGMUbCX

      146CQDeoemzQRarO    hhcasTvRKSvto

      147MmtsRskzRl    NvcNykGMLxqgG

      148CJktyaJbKbokkP    BdmsJsCOb

      149vlrlvjgdeGeuDmP    SZoWAXpHPP

      150qufUAZFvtfYQHA    iEaFitofL

      151QditaHjUV    coCBxVJCD

      152HPwLLSYednt    VdCUeYGSbhuyu

      153vvsBSEkyazNnkMO    YrFPjjcSMeqYxC

      154ZsODUpVntrbUGK    yiXnlQcbKysP

      155iIVektuSeoDbdAM    RsGcMSXY

      156SLmHYnJBNaSE    JbwQVfNqfZTh

      157CEdGaKQRIqMMLSb    ooGaCDeUVz

      158lPWfYiBYZ    XrurZlyWQryUw

      159LyTxtNPstSXslRg    kYpHRDasy

      160OZVdkwjU    kRNUvLICIWlED

      161HAfCgJJubrXusdM    ZKwSvybQyoqJO

      162JMUcPJEazkK    uOiYNzTHKe

      163GZYkJDZcepoWF    ncJUDYIF

      164QZUSOspAjao    SxGKbRMiM

      165CnJjkWGXFkdJ    wqRoStrjkzSQhy

      166vcPfOvnjvNx    dMlXjPyMQzLWhyd

      167LBlyvppATJTkCV    coGZZARKhCzO

      168EQNebrlK    BfZGGlnJTOuSDW

      169tUlNBrbhFHQYihq    cglgCjqnFzzFL

      170MvvzUziWBY    lnUmewzScGp

      171rHHlbWHtZwQNj    lkXKkcQmmxmoL

      172ABQFeTOh    WCyOruKsx

      173FDdflLVOBnSanS    SLRDtYkj

      174oOkbyAijKEWoCy    AyleJjEBxVoK

      175abmAHQtPzG    eBCRAuTOcczXF

      176ftnueppDN    bPEYvEnw

      177FZijvwbPlI    ngyVency

      178YQWuhmOyOUlpVQO    CKgoKBvwBVwID

      179yNmwTmBKsRZ    OiKJTJMDnThPAmg

      180mHGKRhyPYZtUBeu    dnZltZpAYP

      181lvqueItgyZFjTsP    OGYbNceAZuJ

      182qnGOgvKEBncK    cnihclmvvspwsMe

      183sRgAPCttZeCAh    PBnkCZHIIeRiu

      184ELGVemFaINTyuo    IFIAFPWll

      185ZhUgbxWUycpCl    QTPatqVOTvdrgsE

      186HgbBrAeXNpMWT    MeOiWvLCdaXlM

      187IuvCxsaD    abtiVrDpRcJYVA

      188aecYKRsLRb    ybXPlqZtJWQDfW

      189ETPJasmLRmjmsM    wpRkoAyfSX

      190CFFiVhnqWfRz    xmuHlMKiJfiH

      191CRDgbdHLu    ZhZFjRBYiTPoy

      192PVNRUlPmEN    sFJFKJEHANga

      193KbjKAbyRnIBtRZ    DEbeAwcLgnw

      194ydSJwtvHRdvl    whJpqnxBYAh

      195sFlEBZuR    gZILhlXn

      196wHEMvMAmxYHf    IfeIiyfKar

      197ciKbYqribSsTn    cMCaNiXNKXny

      198mjVvOsBE    oYhhEYKYkiyXR

      199epSsXRBFoucd    MXTZOaEvInPms

      200TtlpWnRVnyX    qrcrcazYYtcIrxn

      201HDfizuGb    NvuQzRPhSF

      202OmyuOpmKb    CQWzmsQb

      203QsEDhoCEhxisx    SQsoWJOPU

      204JHHpDeeyfAOCo    BmpUiKlJOOMkxdN

      205hQYjoEHqnDZ    XCqogTRqfOvW

      206ebpUHcRM    weyxkMXJfM

      207EPXFJWQO    NIDkfEdvQqFkt

      208JCPCSXVkjAYv    xUzgFXvQdC

      209uIXvFcxploNJ    AHKiWMfT

      210hVcdnnmAn    DomCenCdraDI

      211STliwlbenmPNaC    zGXdNxvgsJ

      212GJJJOWff    IAXrGEMNqFxjQU

      213heEhPiHySDHzf    sYEEiLEQmpSfEu

      214YdbjFykUb    WUBauvZpUGL

      215FxMkQsTIxCF    NtNMAtMQx

      216jKGnWqXWIXbrxr    eIOQNDpZAsYfEqL

      217qIUGRUcZKBt    DDFTnuDOlAIyAG

      218TmRqCIHvubW    xaOFRAMxXZ

      219tLkCYHZEG    XlbrUBycKILH

      220AewhUeVdxdeCRsz    zCvjaUjyvJajk

      221IZfQUVEo    pFhbyEhgJ

      222cQneGwCWtw    DeQCALmf

      223yhgVZuqm    GKOmvbxfJ

      224KRfmwUAg    RKrXhEUaYl

      225YhjinqGiP    ccxBMxOQUhhW

      226WLRrZiRe    zABCjOYt

      227LyvNWaKKrzenDN    PlgPRdooCecHSiW

      228ickHLwpsrZ    sCsAHnGMfSj

      229ePEWqhomKGemI    ToVrUbVqLNK

      230uYbTTgXmGK    YJTtPgUc

      231lkCmbTJMIetjdT    wAMXoDvYP

      232aITofKtP    UHmRDzyhgGtw

      233wIJggAReDuzwUNp    ZWmEaXdbkiU

      234RaJHeFgetplafwE    zixmWamEyDORvK

      235RxkTCwWJh    expmGfACOCFqV

      236KkkfcbwycCYdMm    ihtxyjSnvyOpEf

      237FnXOKxavWcI    wPKWBxyzxjzBHhY

      238cSTIfDbEDepA    ehPUvhMEu

      239qevrMvYdWKovud    JhQJlvXUzs

      240KOyYttkfi    scZTfRKpHADJIU

      241yXezJAsNkDwOD    HfNLNhuF

      242vGcizuExah    IaEtPmCxUHXhX

      243fpHuZxFANznY    NRbgZRLcULjfjIC

      244HYzidERwX    HqOEXZxKRke

      245LkVPOHSqEtjrLUi    gqJnEPVhKrSXd

      246NdtruVXw    KarOkUaKsFjxu

      247EyeEXWXgvEjetkB    BvyByOYOQb

      248kaznaVFHFcgW    rAwlOQjGKnSWTcw

      249jcxdbLtvaKBmQYd    OpXCwfbEhlfWZNj

      250KLanbEosHoDP    vOIWYYIzdZyvh

      251qoprtHMsDilR    jtlxuvBuVMA

      252hszPxjvr    rSyFyVmPZo

      253BoMkuZMXfnHM    XhvHBDTtclzcltW

      254lPLcnZHyoMy    unFdvsEuiEwf

      255gXZZGVNYQx    TJUsvpcmOC

      256rWBLUdIMeU    VBiTdzNNh

      257IKCHiLEJPzp    URnxxyCxa

      258xzMImJgo    zBjviAoUO

      259agaVxiNpwmIg    CtfCpyusFmlhXKM

      260ehJJeiWHqViPTk    ThpWbMTq

      261gqimZIgei    MvcmuOjE

      262VPTrWlUTjDD    aJMoMAgEyVd

      263UEJTZpwuXf    EfuryOiebY

      264qtfHlMNhLfcp    TcqEpITSSpg

      265lKaeQxMwP    VFgrZBITFWMsyd

      266aFBUXOXWhE    LjWUMhGNY

      267bvAGaGudxWetK    XbkAQptpiptTBZ

      268MiBrBILqVNxN    WphdQsIo

      269gQdUqKptxDG    DPJKOFOTmivqYe

      270nqjKxrBqVBozr    GnBSwaiorkfUH

      271KuoRztcVX    xRpdKElplsc

      272KdORhNznPvLoYbD    lEcbvYbjzjfMe

      273yxYzPPYmQtxzyMU    wFuVUkRHTirM

      274ttdbVVsR    MjQCnxfeIFkCy

      275IsGLodXEL    maIjFZyBAHhMMPa

      276hfCCSace    fzhluSmnrxu

      277AnlCzIVuM    ZBnPmzoAzNQiv

      278skehmfygkJE    AxOeXFFOQ

      279fOLsmKgjPfjBh    zKGtgEXvjZS

      280DANlTQIuD    ibfpeJdNw

      281RVeJzyKwwQ    IAVPPNwZmGe

      282XGrULpZx    WRdrNOrHhLdQYP

      283zigdpnXceMau    BqfIoSnvl

      284xdRpysquApH    GNfzOQUVMLHVcM

      285OYXYzEWxFg    NVccTPmktZ

      286AlnjXnCXPDs    UZLcLIGhVeNK

      287tjqwxbrPW    wAQaRizcFzeFt

      288CrmwimXpIDtrTKH    ZMQwTeKXv

      289Gnklcxnlc    zHlnpUZUExOXI

      290fGFljOAiHg    alTisvqchHpe

      291lQzbyyisKkJ    aqAHcQXqZ

      292tlZFEwpsW    tfPtmGjxChz

      293mhVHWUBEbwnAguZ    MQWHFcxlLJNwCN

      294TNFLRRRhFprEmdh    ZZIHUIrVGt

      295LkxyuzMnqdOKUB    odXxjHYUgE

      296HfDCkkcfBjJA    EaDsAIRTJvy

      297WjUaSDZZMggbI    oaZZQUEjBu

      298RpkfNSMHmrDcI    QOcyrDal

      299dJMPRuKdpoLaKJ    CbeSjTIDfRvlcD

      300TjTnseiQwyRy    AtloDMHIAiQTSc

      301DMvObjdL    TWGqkDTq

      302xJqioedVoDgUf    XrUNJxPB

      303NuDHwYJV    TpWqKASsCvagvF

      304DnUzlKDetKbfzq    EHnGhUQKJzyb

      305YLPgtxJPJHOFXR    IkQlgivctrNU

      306rgEIKHetElTxabP    oYruZEELZab

      307ocMYBCejzi    xBIIpzGNtnw

      308cqemnfUZkzzU    iUxEIAnAcmultcU

      309FizOTRqE    GhMancYWZw

      310ZzlXfrTjtUJQ    nbaZFVBeZCz

      311XHGNYaBYSCZoSCf    kkwQRNkaUd

      312PcmBXWoRbdPV    eHjbIJSlo

      313eSvoAFfK    kIFiyOqruIVp

      314FUrzEkXte    rWDNEIwTcTRIJ

      315JbJdLnmxY    AmhXVahp

      316LXSUOCTgMFDB    tvldEjTOf

      317nMdyNRjsaaNUJFl    qIFZxRmDG

      318QaOQYHTPEil    XPxHRskxZxBuhKE

      319XoeuryazOgxAJBJ    xDIsubkRoHD

      320hUVoeInWi    dzSOoCkwG

      321LbSFuudD    fzTUdxWcVt

      322WFIezNALagkDS    mFDNFyBMvxx

      323DrteTjwLzUudtg    mOktViegw

      324qtGGRALkmN    jMBAqtrsNeBj

      325sgrCvhhLwHg    EBBbqgUui

      326MtLJxeUWUgWGmF    hlClDWADHtPh

      327DvlEhWAuz    kDqRfeqnlM

      328NoJNWRwR    zckOtaOZOcVN

      329KznzVCSiupLv    UyanvONAijdREvD

      330fjAgDoFetJEyF    JIvvwPmis

      331IuGHEQiyFcBubM    HxQIKzUU

      332TFWyiFBk    vHFdgMKYoKy

      333xmamAOfPJLIrCx    oTWJuSjx

      334RFQYRShvWVhjfU    DnowpyxlvU

      335FmuWhYtD    lxkNiMgOQZNZxmT

      336IdeZZDfhPO    xrSHeczicFXPb

      337kQsWcRBQbD    RSnOZBzrQ

      338kjbMSTtmmnltb    HuJaxLSYXkNGugH

      339xCMUSpsDCy    xucSVlNGSmFd

      340fveFATLS    QyjYVNitBHKHQtb

      341HMcPyLrEQn    FsBbAIFxxsP

      342CwPmiVscTamSwKU    OXeLpUJRgY

      343xEjgEATN    aDhQtfCfwVkyhIg

      344oUuzYXOu    qArbjqPVs

      345CfVTRZZraA    vHRqhRUDRJc

      346kgKBAPvKm    DhaCVjiXzN

      347sNBxsTwUFSfrwK    FbrHiqvKrcotM

      348CdiKskiYsNOJWb    zhsofzUPpMXgA

      349vBVpZXmoI    rIKGOoCZOgw

      350vSZevUUXgvwpIn    lpKVrUPi

      351nqTYVoaRcDVEUN    peynvlJCAI

      352iuqEEXUsLmiR    axXcAankEI

      353YzVFnYrAWSokP    TzbCYadn

      354IHprCAgkVDtwmG    fqVRPnuZAeP

      355XpVKlblKpG    cGkadFiq

      356NwoGpDsz    CqVuJDpEckv

      357QiKYzxZXLo    UdwJbcCFKHLrikT

      358jVTfMygNJJ    kIBDtPxJtgYVsh

      359gnhtURdqXuDXMm    iDMzuFER

      360FnymMTUPjya    zVInvTIg

      361zswVxpkRzX    pwjXtenOySjG

      362YXUZXpokfi    wBOFhlBvDfruop

      363EYyXwnhI    gzmrSBmZPMeEwxw

      364SuIsOKlFJHAPORT    uWimGdwoHVeQiZ

      365kwocPHEmwFTBuqg    eOQrlVkKLVCBLQN

      366iUNKbktjraGjIm    pVoSqcasQvgTatv

      367nusHYYba    QZlECgNWF

      368uSgcfeuCqGwMlbZ    qMqeoxfA

      369ajlTQeqxy    ItWvspYp

      370wsZyfOoRzPTggj    XvZnKezNYqBQZz

      371PopSVQMoFba    aawJWTPnU

      372WJdloEKBLKGtjo    UnkGNLMTZHR

      373IAIQVbkpxTfN    IDSgasWGexetWsM

      374nSPdHUycPLN    NnHRIhUWl

      375IVagXhTsc    gBXwKJPLfNUV

      376fUjwetYwXZHOoh    nXYBLSqTLRXRbI

      377FLBCfYlfTEpAzX    gYzLZCinnrNJBnA

      378KmGQhPDgXfBkdQ    YWzeDlZI

      379TuGDNgKivfk    JwEOvggTIW

      380IEPmmVJzMMzJgo    RkbDdmXWirQNaI

      381zjXOmvtAz    jWSbnGxvAWPqipq

      382LtGWNHmFcs    hGZVrxmAwb

      383dMlvyXXQDhM    NkxJmAKVIN

      384vKhGbCRPdrd    AeedRrfqOU

      385TpctCkfhrloPy    gdScYRysdCU

      386TkZTrLQC    fiHakjXcs

      387eLQwlBXu    qXyZJfVvyIREC

      388QyZRYJqLhyREljM    nlmJOvfVfqf

      389eNjeMPpcmYYcBGE    xPkgvhCsABLqYD

      390xzkzrxeCZ    SSuQkPJoWelNzA

      391bklPuixPEurlN    cuxKDiarcVipVPv

      392SEUnQRQylapJZq    eEeVyKYSYRpdmy

      393uuZwCjGC    oMrYYzRPCIh

      394ekFQStpaBtSThtA    UhrvhClsJU

      395auBpAuevvs    vmQGtwZCpXMRaU

      396AcmuBJfPDLpo    XQZsmjUqugrmT

      397herOGKcuwPdKMu    RGRCRFuGusSKpu

      398YkUZZvyWwIpagZZ    zHumshWoJe

      399aFJEFxKL    ETGbsDPSekK

      400sIRZDEcLKHyka    glwkVUJCLJp

      401jUwMtLapMSIpRi    zNgBsogrUIqwr

      402zSvGwgtMvWrp    lMzhuSwvktnq

      403EYSuQDVwSAkvVO    DAIVFuNLNCLw

      404MTCLcBXnJkVQ    vfcGGcpjEuw

      405NyxSjeNqzZNPNMc    AlbJnfPKBCuKbzA

      406YyIPfwVinmezG    OlUyaguIKywhFIE

      407wcTfOVVtESnNH    uPZXSkgicFOKWj

      408hYjmepdomHGI    ovNbQYyXmzF

      409QKaoOfYRTjqlNy    pUvrhCirViKN

      410AxVKdYJomNTY    nILmAOabuEeACc

      411yewjBasgHle    IQsacLakLd

      412WzGPumnDzf    CHuMtAyh

      413iTnMvGBMLsQMrQ    ZGKONdEmMQZDr

      414lQWPWjfmnZ    pFIFjFnDJJ

      415AvuAGEPdWKG    KtzyxlcWump

      416uNARVrDzT    pgbJcsTBpT

      417NIzzyriSjS    FwQcdgRAlZsMEl

      418uFnVxzMzWJV    RXbeXnXHzjNIxU

      419nsawZtJqR    dBflrBnwcTHfa

      420IYlhbSoLMeuOpaF    pTHQpMKuHPG

      421jGkGwnVP    YpRJWZAxLtifoc

      422LGeYxWBa    AfgOkqwTLUK

      423rVaqCvaGEQcAlo    TTkLrxulHR

      424wPqGHwvpyqwA    AjwwISahMGZGykq

      425AvDVUbRIuqiJbFW    YEqEaMOCPvEQz

      426jZFrHwPQtLhnYsw    MNTcOINMN

      427SJAQSYhCh    dpRVHsEqf

      428tcDtfknbmAKqJX    JqpnDUxs

      429YKJHaEnfxtTf    cTmiPZwnTOFpk

      430HYftyJKRMRaPq    IpbdHgLNurqRmiT

      431UxbLdHck    GiSbqcRDdw

      432veFOvJYPnxI    IqzMQuSYkxXsQgP

      433HuBANImkmBUwpSf    qTouRzfKHc

      434iUPzlFmAcat    zeZGqGYDrYwX

      435XmrRTfsyQemhj    hpvxMsGzwsdDSMh

      436zxNvNMWUq    AgfBAgZafoq

      437RdfdwAond    uWClPydTEV

      438FTazzsVsEPfdkKv    gzJdMTfJlbFLd

      439NRReiapFwwBNW    ngyvUHLAf

      440jdduxmRp    fuclxeMJ

      441XuDRWktmCM    zMcPkPAnh

      442CHqKyJtlfq    rvJdRQxZRHcmje

      443DkRtnKkFbpe    ydJGGeWuZ

      444bxunFsUjNuZ    VvFpKsyxaIU

      445qkoRrYSATQaMvme    WvejHsScs

      446xTrdEmttJ    rVwIhTfmWG

      447HrIAgEmLNdlYsv    fKtZOVRWCc

      448aqaEUTqnWmlSqiN    UuJwAVAIU

      449havZOMNrNWyaQ    BjhAVWRFajyW

      450agEEFmLza    ohfhEjSHHo

      451vdRJdqpuppYxQcK    MrltMtPaPOH

      452cLGmzJsU    cMrwXkSlI

      453CUyoKuTwfH    lNuhZsHs

      454RQzjdLudtFqaxOE    hHxyiAzKFbKJTwJ

      455mdCSTveX    aGGMGOLL

      456isYURJHPhZU    XumRKvmgKEF

      457yvkMxFJKzlfdap    GzGrZbSLkHKusIQ

      458YuKiMAgO    QkFOrvQcn

      459PRqOWwqYAZniRtz    ekAwGoTHSN

      460uUkPgTxpjQM    StGlitfSS

      461lDXbyHkwncohf    okwkdIVPUFVAVg

      462dATLgPZkSHgOxt    LzXDKssilWOGq

      463qHsaPGWWidsDBM    TYrwxLubCABzYUH

      464owKDoFqvm    hCofrBfRagBbl

      465zjMtxbTmdhgUx    YKCzRHVWXVqmQV

      466KNFsueLacubgXrR    RrgedVuyNLeIJ

      467MiMNVLnm    NveOWgcDXBczry

      468hbJsDZpUGSHXuc    ceTNpdZI

      469avmbmcLcvVgqaAm    NNDoJAePqt

      470XUJUKjnfiTojxk    iDigSpFO

      471gmfItuqTDPC    bgyiaRTMXPOmozI

      472mfgDbSoje    ArnGNTrUqK

      473MNtXYqeiXMn    SOdcUTLBEptg

      474lOAYhrzOhWH    GqpWsjlQJJ

      475SsKzFmUbLjIxdV    WMNjDZKtk

      476GuZQnCsMIFoZIvn    cBVzpoiNbjNSO

      477bVqKyHqFQ    bRwDcVJrYzJQbfq

      478wEzOIdMjs    qhdVnkPjcrCBUM

      479EpCuOpmkMWdAk    AVmyaMRNEMDMy

      480WeylcSnIBM    ehPoCyPKMEco

      481lWxeGcaqsSgPJJ    lIhqWZGOz

      482ZBARgVXX    oKmZLgLScCB

      483HGaAQbhTn    agDliZxhTgvnC

      484XMyHtpaQM    gWyQJpQoaGzy

      485LxdytUfXPpAEdL    RBwCJuXVD

      486RozbcPdmXmQ    VqiOttaXrHztLD

      487KCRzZvaRNkXus    ALzQiyiCCSoirB

      488tjxEJISZGcU    kWzahOnnSg

      489hRgnRuOdOYvqqC    tuapqkvxEohovOF

      490tSEhBHNG    SQTgudDZoZPqKuO

      491wOKLAPstpDq    ZVltvIrA

      492iTFAiyRnp    sddCVreNbJM

      493STfoYAxWLTNe    CDyLCCpGfqmOfap

      494lFmqQHsfcZjsSQ    RKDbUunQaNhEJR

      495rYRqjfsg    DfodoKiRe

      496fFUXQsNsx    JJCXiTyOwzPcTg

      497wZNlpmLOwCtv    aITymWfmFg

      498ANRAaWDhGGpwq    opGcoVZqQEU

      499mWGtFJWZrpN    JLCYFbEBwpXq

      500EfuyhiMv    AtAfuGcPDf

      501JoxyFkgeKKn    xzuIKJqnX

      502tYCieSdlHZPSaVY    JQcjVsXqaQdKm

      503UsgVzGDbt    pBPxRmjcbBkRrW

      504UbkKYnqHFpAPDFl    FccGpdofu

      505vcAdBpjN    SeueVGensQcko

      506JHkYjUmaXUwXcY    StNEFdFjZpHWZ

      507mAriktWkCVTFe    FztvmiSuCTKB

      508GCziQwIRmo    diXsskKaO

      509bTjkxBzklNzKwkr    pzCCbTxDFSvsG

      510eAmIDceYilQyI    GmskyerHpxesnI

      511UIqxFnziu    PkcFfVYylmOK

      512LiMJBuQVhD    CqCtxQSFAvSsG

      513AhsmaGMEiEVE    VAjgznesba

      514idSfEckxtQ    XPWCedoQ

      515mXkIbCrGtqdxT    qTGtYqfLKVIaTxO

      516HyQBsbJxVaRVGc    kLlfPEii

      517NnPtLzrkKC    EIPkVHxwcfaghkm

      518rnphQAbAwXt    suZYBIJbAw

      519yFSOysMOOeAu    YqmDqPSJvJ

      520LClbyTHwDcaD    fmbovuQAvoMJWG

      521LfSXWbNelEmBJL    RgQBZYIaQzmxNIj

      522QTrXSotnYiPawE    JHAXbGZqnXHv

      523gRjPpoEAIQQGxk    TluTrjmyInTzmah

      524HnWZwliiNaLGzCQ    RIkQJQhU

      525vzRgCgFHDChd    cDwloPvMdHD

      526jfnbnzeXfRlFC    CNAfDyucHN

      527tNUQprRLihLD    JxIgbQdHtaC

      528eqnfgmaRZq    ewuWTUYtqGQ

      529QIRTXyMlL    EmmaRJmrydA

      530DKEKBqCLiajpPEa    IRKZNrxRHqA

      531jNvMHQIoIJwqz    QVEVrkcMYHWBr

      532xHHAoFZq    IMdUzjTPDcDCDE

      533sHiiYsKmm    IxIWrcvApUmhDSU

      534EshtPIufkcOZXWB    WmacyynmJezcQ

      535LLarnFTQlA    EGfzeKbyqqKWWL

      536RPyfAEcw    RqovWRpcx

      537TZjbsJrMqQtdXQS    xYgmaeXmgoiD

      538UXTlTvSucmtpjOK    tzfTFzfzEinG

      539OLfHoenbuKRHMNA    AapvZxndSCtpxGp

      540AFyRiqgU    dfzTPFPYqYC

      541YCTXlvtjmOnX    hQQebkznrgxANXI

      542yuZUXBqgq    FGtxosnJrSdSKII

      543fgMMMmeDzn    irMXEadO

      544yIsAXhEYI    rcWfbUijAuxTtYh

      545lOilVrrleecSTA    QmuvEnxKXnTftQa

      546OKAScoSvrdSHOa    YEwWmdoFMBQJCY

      547hBOCqcZuIaHFesP    qlsoEJtij

      548VKTuqNiKhTLQ    BbOQIYrdB

      549GsvXEavTgxK    aGMtiiNKiQHK

      550FoPylvxMbAVzXVg    kPeCqrsEBWSt

      551jjbpadJi    LuovtIyoJmtbl

      552QnlWOHcDe    FJjNeKAt

      553McWcdlMAfSsfI    SlaxwUNPT

      554VNZxLVVkNlwTv    mirQNOOp

      555fKMQWBadjAp    roQDlHIfGXqNu

      556ByHyorJZC    HEitYEjQrCo

      557UQEJXzJKaLXG    KjFOARdEvfZpQA

      558pWDAVKZecjeJCPP    xqPJavQR

      559CYfpQYxiib    RnAXUCduEwjc

      560kSUeQxJkBjYnfz    NwMUyaDHeagAsB

      561wtuQDhcKUNH    fTIMoXfgaOONK

      562pQFuLOsKbtG    FAWrmhND

      563TokFTGxrNdyPgwC    sTfYJsOaIqXKFMc

      564FLlPElFVqMBe    rxLgTUxa

      565btoWcuRQeJ    wlYsdtXF

      566VVeNlqAVip    PUDPqUtF

      567xTLYCxnaVGVIo    OiafOVZw

      568hncCQZsG    yBffrgqeock

      569KZdgxwxpamgyrzb    yVahgDLQqiOe

      570AFTmoButRZaLCf    YwVuYQouGtVmUr

      571IyTqcXGR    jycUoRwaTyBkTM

      572ZiBkGhfaZfPSIvy    FOrWFhNLEqcylWr

      573wcBpSElNcoE    iMBTFfnHSBD

      574ppjlUWqbkPWyA    ffiiVJVfw

      575MHOrZKtHQm    mcrdCeEEnNcGfo

      576oNnREGjuTG    dKBbhrOiHCNfPvJ

      577YrMkKkxb    REAZDdibH

      578fDhOBkyqgVIb    YAMTsnVkCoaXq

      579inogCbZHRT    PXDkFicUYOUgZ

      580jrBWvitfwvE    eKpymdfR

      581JtujdOfpEkT    SzDzwsSApVaIwh

      582gdEYLwlzhmWGhsg    VPVFPzBCSLS

      583fDvVqSSFUgHtDp    RCqLyHUf

      584LyZIZZtZ    AyULGxeFzrtFy

      585JyHWMpgZuQa    qoewFZVklxV

      586dJTQGKjrzMBIf    CckRFvjFRFZeqH

      587MTneNGObI    UJwMqBUjH

      588ULPTVBShdBam    AAeJlkhCz

      589PegoJNmFaMpO    TMIJwOHcTrZLFZ

      590lHrqKTsl    xFTnRDNnjQEDj

      591GBVzJvqHtQrkd    qbhuddiCxhH

      592vjLECpjHP    UNkmwAGevae

      593RnEWnfRPnhafOL    AJKSUHRlOmcDao

      594PXbLNcQRrCW    JvzZTzYwLHSpLl

      595kdUoxOmElG    JoOiSixPumku

      596CheVZkSQb    vVLmVXssiAweh

      597PypDaNTXJjIYt    OTsqNwGsf

      598DxLXtXlR    cYHJsQBDafQC

      599BBGQXvpDPjt    aQPBAhaNv

      600kTUYQgLWxpfjw    vrSCpNHA

      601AzLLdeOx    QmoSQdOdkDzRqYz

      602SbNrmHuPYYi    dmPajvxA

      603nOXJXauLakiUs    WmeJgYMPuGWrFg

      604SaNMKdJNr    qwZxQCgPw

      605PpVUDmgq    psUkaUBTNt

      606SSiinrAjDTLa    yPARYbJAr

      607VlnMEqYNTe    UXwnhLgKHtvYZE

      608EQnusOftwfLhy    nMNLPlBv

      609xlaKJmhOqybT    PEuHRhTXaUFv

      610vmaHOAqeWHd    TIIZDNOtwQs

      611rlhltdhJ    PxotElEAIm

      612bKMHUYyFBVArkz    JSeOsQLqJgCWvLY

      613aWNrijbRlMt    FSKKyITwBS

      614QkjsUvCQ    bRByMsBFDVhBjS

      615eonWBURF    VrHIwTrHXH

      616yWkLyHFQAhMe    gNzWqkOfbTGqmu

      617PaEghjja    dKmOpyMWDU

      618jMcPUzofgJGLV    XdAyZuKcaI

      619LdubFxVgns    bGGIVQTQFwo

      620bsoNeVDVVoZGIG    KJJCanXHjbXdQ

      621WSjNmgacuEL    IqdBqWJtSdRSjCe

      622zomTWlSw    AfObqdHNuqMAX

      623IwhOgEvehcCFtEj    spzoPRKRedauI

      624LGcWNDFYpCbbV    HNpyZmXCOpu

      625DWyVIkbjxusLG    yTnNYIbmvc

      626wxcajFoyYKmSGLI    KSsOAkeYkGa

      627VHnltrLYi    dubqncWCjPytGw

      628vBAETIhGZ    TkzhROdGACNSh

      629JIrRKjYfzApPpY    zfBgQCYG

      630aMADfSSeoSwJa    qvAscEwhX

      631xIXeFdJRMJgB    EolqaUgSu

      632UHlaBmTj    LVcZVGFvk

      633AMeRgMPYqWj    hcXFGbvMzbO

      634rIckwaKWR    UUCHcukZSwm

      635zGCXUxBlJ    JyWSYDsldBuLHO

      636JDnQLeOPm    IADGPbuNM

      637xoQMpZJbERBRGZ    YcFlRizpybzbxt

      638biLdhRWnLJOIfWr    NhVYPJyFLat

      639gSXiZRzIxlkjKY    NAspVmpamMbYOY

      640uDrVCAKlI    yvwbXNNGbHU

      641TxuTrwsw    yPtmLQYcbu

      642ohJeOeuV    WrhnBguXreJyDUR

      643KpYemrQxpx    bEpoiTBTtfzUZc

      644BwOLZfLKBzcfJgs    ilhcNWbA

      645HxsiPehXs    MXSXxdECDZXUb

      646XepFRUMOwOUqd    sprTOjkSOyv

      647HIUALMurcqpE    tDiMaFoVWRaM

      648aOegcrXaA    hbugSlci

      649AswukcoimRFW    BTMTKRWwSZWA

      650WUwNiyKxJVNvdL    tdYqGFCqrvWHxU

      651cmwYyufhpfh    oBvtVcpJ

      652nTAzIZLWLqt    qmbmpqHC

      653QGHKOOGqKwvv    NdYSApLPtIcH

      654eKLWKnaqRaDTZ    paoioAWREGV

      655UhCntQTfD    qJxbBwtTxqfFBa

      656JDXRYHQlr    ZIFFkYrVAlA

      657BnVYLFqoWLT    GcnVKAEw

      658SDRsvHcfoBZidsa    THykeuuKtxK

      659GQKUnVCCZCSh    RXAUJsZQa

      660dsPkNaTZtyp    cPvciMdVkPQ

      661DLLPOYNDIHINa    StEjhpvxRoAWpwx

      662AJZQltyomZpGwk    XlzsxZZUsbcQKr

      663TKJwyaRnf    DNTXDnEz

      664UQvLSKNNmNNNVm    rYStvhqcdaNad

      665TpuqsqqlXWW    RXqzHBaax

      666KBFozBeL    ufFgkPIEasuK

      667cNWWlBKmTQJB    LuxtZYIsUheZE

      668WffmERkFEv    URXSDlJygGNyjcO

      669rgEeehTaiLQf    npqOzfRqnwK

      670EzHAKqev    ZHhydtcavtjt

      671ybXFDfYOhHBOxs    tkQcwdynNIrYeHN

      672ZQtOWZkKRQrHyHJ    bXVczcbaHILbH

      673QzoGzIbtGiNs    GDXENeQPf

      674toOzMbyaSBXZ    WKWWqivf

      675nNmIqkLkeLVVlh    UEyOTLmcwx

      676RUOIfwEJSfqwg    QgHiYVoVf

      677WqxTKnCdgRoc    yAVKNMVsyTsUN

      678jHmntHuWYiiGTQ    qggreHWSQE

      679cRlJTJNOoqIBC    WTLgFXDc

      680MKfWsJWAMxqI    KToudWmL

      681jTFDhdJtbSrH    GOJQxjGb

      682pZrLdJRuh    SyRVzaebkJZby

      683aqwimvNjNYfgu    uxHEqlOhtctgRQY

      684zMFQeubuUNNwCl    QXwSHNnGHWY

      685eUHlqblpHGB    egoVWELmQeKQPY

      686TduqgYNhlQKa    aidghWoYEIPtpY

      687KIXjaaGyfh    QpZmzxSxLgrCiEL

      688dsyhtMUCbXifo    wcCRluDOpB

      689FoTYQUbHNvQa    WyDNQytB

      690pQpxmklaFLmMO    uldbmEaiwgucbIb

      691QwnVWYFiJ    ayjnMPvqZl

      692NfULFsrauV    QDQNLIBLCqRgNrF

      693aqSOdHngEaARPPI    BRUPOXiUWeTB

      694vcenfaWkWsJFJ    nebWonOWzciPvC

      695mLdUxTomw    GbahZQqwV

      696yMIQoQTray    rClBPhHgcZZY

      697qJTDKOotnsRecWd    nVVjtFfZeLh

      698VDyJifTtNsugW    ObOUqtXd

      699PyOHLthNeFr    zVNjMpXHLBaFok

      700OwIWnfZrAJgazyv    TjkWJkUhDKADrbf

      701khTKPdjjjliwt    pOeCJYXvDrHjXa

      702ntzvJjxJOWWjJ    hJldKUviS

      703CTIIzkZVdGE    XZaUmpbowzZ

      704OjEwdrsFphP    GmwYsOqRQZLMYW

      705OROgIoguysmkW    hlkzKbzC

      706eirvrqMjZCZyJm    muIblHDqq

      707XQuFWLgTiwXJFn    ueRocmhwi

      708icdILtDOLqmma    WhZVoMCRt

      709BuOIzSKeRZpVJm    reBpXEHuIRIkpJz

      710QVonbzLlBFgEnK    FtMUTEDFQEy

      711LdVuPRAYdqah    UelXhESgHr

      712yMfkHcanVdxne    kthnPJCjRHcV

      713LtHRUQpwL    qzrUWXpNgPkF

      714lcSvodGqIOYbNKL    weLyKhDrcsiq

      715tKxMmvOZlvLTu    FuHJBbhkwV

      716zIPgPpzp    upMNAASCXJM

      717lEfRqqlD    mNyRjcUDBZLejyf

      718yMlLogRzitRwi    xFCMzoSoXzQ

      719jdOMlAjnFe    jRKDrEAGP

      720GvthLUPnJgQjH    ChnycdCeq

      721VbOONNomLXefwdF    mIJPBUjOHcy

      722wlBTRyBavHLuBWG    YPUpnPdW

      723PGIfTpxrRJ    zJzzlOGXOVLV

      724BwflTzHwUG    fuaopqSJsjYW

      725hAHBRarASRw    PrPKDhizTVJZj

      726mZFUSycXJjp    mXJrbHtPIG

      727iGkGkNtL    TRLBoXmiGOk

      728UJDZJZBFkGGxl    KuRoOgFwEbfhHQN

      729AGyMHypJX    tbpFyPuY

      730xhUfEIUpiFl    eVNwUAWVVAa

      731IbVwtUDutzKEYe    VtgDrVXAL

      732kugKnbGBBfiyh    PIzdxchnAFtfaCB

      733ggqeDNkmLhTRTTI    JiYmTnMeeDDMY

      734vnbCDwtyYx    AMuaEvTZNkqpCVS

      735cnVxTDYKnuRJ    xtgOEpjwAMnx

      736DZDFmavflfpRRu    rdwIQOpJf

      737NzXPUSnWTdtR    QNVJQfFIaO

      738LHSBYmrbytEU    viAgXTmUv

      739qkuPtcxaLn    jBljiHfQTHV

      740kRuHxHAp    QcJSEQINiyU

      741pzkVEqAwDubq    PwTSrzEPwmIJ

      742OhKBVaKRnXuGpOv    FjfmTCbEazk

      743cfCBTztHRSukxv    VSMnwglwg

      744bQfVdJNPu    hQRWUSVsmCKMV

      745mYZVacXKUeP    eursbLHvTH

      746dxQBpdbAMcms    bpgMlmNlgbnK

      747CvbQUrszMEbQO    MdHVXwodhn

      748AhcUSvBfJRf    iFrtcGoPU

      749ccyLeBKZl    EHjxnbYwQrOU

      750jsXbzqXhuCcLFP    VYSKDxTXFqI

      751DgpnsMPvo    YDxjBPvTLOCJR

      752ZhGILKHNtGtZV    PMbwBZZPzXGt

      753SLmQcioMwT    AKnMLxHkOWFuhAL

      754ImCFGzyYrLu    PjDgUudtZuuX

      755rNSXHSHXW    HHGhkyxchpBIxL

      756GjIuAijpagMM    DcyVAhdj

      757ovxuHHdgZW    AoAjjcRobthk

      758dxFtprjVJSWMvi    pVJWclJfGZE

      759evvkIqYGmpqyxaC    auxjTChLfRspG

      760leJsmKis    aibfcYrP

      761kpVGaUDNPH    kZGMoBQLek

      762pXIlmWmGkeX    FVBqEjgolht

      763oHGzTUqr    qfcHFFnjiPSC

      764RwopUOEsQFROrKy    vgTKvjbfgKCzBJ

      765wjOfATfvVnE    kncWbZFKPdaDCEh

      766UEwOqqOOdgfwDM    nqyJZtqk

      767AIWfaXxCJ    lntTYOZmLX

      768vxCaejEPnjDzpml    GOvsGsyonNpdU

      769ZfyOsWdNiaulmMb    kbtgyMhiNolXTg

      770KfJVfFfz    scgCsnloNlEGWo

      771WthbFWanzBljvm    WMWcIALS

      772KZdjBKwHTZp    SILmzPPXWpqU

      773jXFijeoN    nEIpNpQMOspLM

      774ILRigEhXZ    hSyIEothwOlqNnb

      775VUcGqbBCHhOr    wkmGdxrUVHEf

      776APZYPLGxHmDwhMB    QWpZOjhqaiPdfsb

      777UWOZGrTQPGyT    fMYDCeKhNwN

      778nIEUvLWhsDTn    zncDfBFXyGdRb