/*
 * Module code.
 *
 * Generated by SIP 4.19.3
 */

#include "sipAPIplasma.h"

#line 29 "/usr/share/sip/PyQt4/QtCore/qobject.sip"
#include <qobject.h>
#line 12 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtGui/qgraphicsitem.sip"
#include <qgraphicsitem.h>
#line 15 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qstyleoption.sip"
#include <qstyleoption.h>
#line 18 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 21 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 368 "/usr/share/sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 24 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 351 "/usr/share/sip/PyQt4/QtCore/qcoreevent.sip"
#include <qcoreevent.h>
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/runnercontext.sip"
#include <plasma/runnercontext.h>
#line 30 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtGui/qwidget.sip"
#include <qwidget.h>
#line 33 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/querymatch.sip"
#include <plasma/querymatch.h>
#line 36 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 115 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 39 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qaction.sip"
#include <qaction.h>
#line 42 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 596 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 45 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 218 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 48 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 239 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 51 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 607 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 54 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 574 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 57 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qnamespace.sip"
#include <qnamespace.h>
#line 60 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 110 "/usr/share/sip/PyQt4/QtCore/qpoint.sip"
#include <qpoint.h>
#line 63 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qpainter.sip"
#include <qpainter.h>
#line 66 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 1966 "/usr/share/sip/PyQt4/QtGui/qstyleoption.sip"
#include <qstyleoption.h>
#line 69 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 159 "/usr/share/sip/PyQt4/QtCore/qrect.sip"
#include <qrect.h>
#line 72 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 103 "/usr/share/sip/PyQt4/QtCore/qsize.sip"
#include <qsize.h>
#line 75 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 78 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 78 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 48 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 81 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 474 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 84 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 265 "/usr/share/sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 87 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 647 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 90 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 135 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 93 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 505 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 96 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 188 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 99 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 105 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 102 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qpainterpath.sip"
#include <qpainterpath.h>
#line 105 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 108 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtCore/qabstractanimation.sip"
#include <qabstractanimation.h>
#line 111 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/animator.sip"
#include <plasma/animator.h>
#line 114 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qpixmap.sip"
#include <qpixmap.h>
#line 117 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qpoint.sip"
#include <qpoint.h>
#line 120 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 32 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/kconfiggroup.sip"
#include <kconfiggroup.h>
#line 123 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qrect.sip"
#include <qrect.h>
#line 126 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/extenderitem.sip"
#include <plasma/extenderitem.h>
#line 129 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdeui/kconfigdialog.sip"
#include <kconfigdialog.h>
#line 132 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/authorizationrule.sip"
#include <plasma/authorizationrule.h>
#line 135 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/clientpinrequest.sip"
#include <plasma/clientpinrequest.h>
#line 138 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 168 "/usr/share/sip/PyQt4/QtGui/qgraphicssceneevent.sip"
#include <qgraphicssceneevent.h>
#line 141 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qregion.sip"
#include <qregion.h>
#line 144 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/share/sip/PyQt4/QtCore/qstringlist.sip"
#include <qstringlist.h>
#line 147 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/service.sip"
#include <plasma/service.h>
#line 150 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 122 "/usr/share/sip/PyQt4/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 153 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 1126 "/usr/share/sip/PyQt4/QtGui/qstyleoption.sip"
#include <qstyleoption.h>
#line 156 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qabstractitemmodel.sip"
#include <qabstractitemmodel.h>
#line 159 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qsize.sip"
#include <qsize.h>
#line 162 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qfont.sip"
#include <qfont.h>
#line 165 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qpalette.sip"
#include <qpalette.h>
#line 168 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 739 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 171 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 792 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 174 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 765 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 177 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 781 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 180 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 854 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 183 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 403 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 186 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 618 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 189 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 561 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 192 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 548 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 195 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 524 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 198 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 347 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 201 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 252 "/usr/share/sip/PyQt4/QtGui/qevent.sip"
#include <qevent.h>
#line 204 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 52 "/usr/share/sip/PyQt4/QtGui/qpaintengine.sip"
#include <qpaintengine.h>
#line 207 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qpaintdevice.sip"
#include <qpaintdevice.h>
#line 210 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/framesvg.sip"
#include <plasma/framesvg.h>
#line 213 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 55 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 216 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 219 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtCore/qvariant.sip"
#include <qvariant.h>
#line 222 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 106 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/abstractrunner.sip"
#include <plasma/abstractrunner.h>
#line 225 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/dataengine.sip"
#include <plasma/dataengine.h>
#line 228 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 231 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/kplugininfo.sip"
#include <kplugininfo.h>
#line 234 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 182 "/usr/share/sip/PyQt4/QtGui/qgraphicswidget.sip"
#include <qgraphicswidget.h>
#line 237 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/package.sip"
#include <plasma/package.h>
#line 240 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qimage.sip"
#include <qimage.h>
#line 243 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 33 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/kurl.sip"
#include <kurl.h>
#line 246 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/servicejob.sip"
#include <plasma/servicejob.h>
#line 249 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 28 "/usr/share/sip/PyQt4/QtCore/qmap.sip"
#include <qmap.h>
#line 252 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 68 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 255 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 258 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/animation.sip"
#include <plasma/animation.h>
#line 261 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/animation.sip"
#include <plasma/animation.h>
#line 264 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 55 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 267 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 270 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 25 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/containmentactionspluginsconfig.sip"
#include <plasma/containmentactionspluginsconfig.h>
#line 273 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/dialog.sip"
#include <plasma/dialog.h>
#line 276 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/runnercontext.sip"
#include <plasma/runnercontext.h>
#line 279 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/tooltipcontent.sip"
#include <plasma/tooltipcontent.h>
#line 282 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/signalplotter.sip"
#include <plasma/widgets/signalplotter.h>
#line 285 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/videowidget.sip"
#include <plasma/widgets/videowidget.h>
#line 288 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

/* Define the strings used by this module. */
const char sipStrings_plasma[] = {
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    's', 't', 'a', 't', 'i', 'c', '_', 'p', 'u', 'b', 'l', 'i', 'c', '_', 's', 'e', 't', 'H', 'a', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 'F', 'l', 'a', 'g', 0,
    'f', 'o', 'r', 'c', 'e', 'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 'O', 'f', 'A', 'l', 'l', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'P', 'l', 'u', 'g', 'i', 'n', 's', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    's', 't', 'a', 't', 'i', 'c', '_', 'p', 'u', 'b', 'l', 'i', 'c', '_', 's', 'e', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', '*', '>', 0,
    'K', 'S', 'h', 'a', 'r', 'e', 'd', 'P', 't', 'r', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'C', 'o', 'n', 't', 'e', 'n', 't', ':', ':', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', '*', '>', 0,
    'e', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 'W', 'i', 't', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', ':', ':', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', ':', ':', 'T', 'o', 'o', 'l', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', ':', ':', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'R', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 'F', 'l', 'a', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', ':', ':', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'n', 'e', 'e', 'd', 's', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'D', 'u', 'r', 'i', 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', ':', ':', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', ':', ':', 'S', 'p', 'e', 'c', 'i', 'f', 'i', 'c', 'R', 'o', 'l', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', ':', ':', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', '>', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', '*', '>', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', ':', ':', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', '*', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 's', ':', ':', 'E', 'f', 'f', 'e', 'c', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'D', 'u', 'r', 'i', 'n', 'g', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'M', 'a', 'n', 'a', 'g', 'e', 'r', ':', ':', 'S', 't', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'P', 'a', 'g', 'e', 's', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'A', 'd', 'v', 'e', 'r', 't', 'i', 's', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'h', 'a', 's', 'V', 'a', 'l', 'i', 'd', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'l', 'u', 's', 'h', 'P', 'e', 'n', 'd', 'i', 'n', 'g', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'E', 'v', 'e', 'n', 't', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', ':', ':', 'S', 'p', 'e', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', '*', '>', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', ':', ':', 'C', 'o', 'n', 't', 'r', 'o', 'l', 0,
    'l', 'i', 's', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', ':', ':', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', ':', ':', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', ':', ':', 'R', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', ':', ':', 'C', 'o', 'l', 'u', 'm', 'n', 'T', 'y', 'p', 'e', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'g', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 'P', 'r', 'o', 't', 'e', 'c', 't', 'e', 'd', 'T', 'h', 'u', 'n', 'k', 0,
    's', 'e', 't', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'U', 'r', 'l', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'C', 'u', 'r', 'v', 'e', 'S', 'h', 'a', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', ':', ':', 'R', 'e', 'f', 'e', 'r', 'e', 'n', 'c', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'e', 'd', 'B', 'o', 't', 't', 'o', 'm', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'e', 'd', 'R', 'i', 'g', 'h', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'P', 'y', 'Q', 't', '4', '.', 'Q', 't', 'C', 'o', 'r', 'e', '.', 'p', 'y', 'q', 't', 'W', 'r', 'a', 'p', 'p', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', '*', '>', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'y', 'n', 't', 'a', 'x', '>', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', ':', ':', 'T', 'y', 'p', 'e', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'I', 'n', 'f', 'o', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'e', 'd', 'L', 'e', 'f', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'e', 'd', 'B', 'o', 't', 't', 'o', 'm', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'T', 'r', 'a', 'c', 'k', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    's', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'I', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'T', 'r', 'i', 'g', 'g', 'e', 'r', 's', 0,
    's', 'h', 'o', 'w', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'S', 'c', 'r', 'o', 'l', 'l', 'i', 'n', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', ':', ':', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'o', 'I', 'n', 'v', 'e', 'r', 's', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'S', 't', 'a', 'r', 't', 'u', 'p', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', '>', 0,
    's', 'e', 't', 'O', 'v', 'e', 'r', 'f', 'l', 'o', 'w', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'c', 'l', 'a', 'r', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'P', 'l', 'u', 'g', 'i', 'n', 'V', 'e', 'r', 's', 'i', 'o', 'n', 'C', 'o', 'm', 'p', 'a', 't', 'i', 'b', 'l', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'T', 'r', 'a', 'n', 's', 'l', 'u', 'c', 'e', 'n', 'c', 'y', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'I', 'm', 'a', 'g', 'e', 's', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 'F', 'r', 'o', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', ':', ':', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'u', 'l', 'e', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 'U', 'r', 'l', 's', 0,
    'h', 'a', 's', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    'P', 'i', 'x', 'm', 'a', 'p', 'T', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'e', 'd', 'T', 'o', 'p', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'e', 'd', 'R', 'i', 'g', 'h', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', '>', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 't', 'e', 'r', ':', ':', 'M', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', ':', ':', 'C', 'o', 'l', 'o', 'r', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'A', 'c', 'c', 'e', 's', 's', 'J', 'o', 'b', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'l', 'o', 'a', 'd', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'r', 'o', 'm', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    's', 'e', 't', 'S', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'Q', 'u', 'e', 'r', 'y', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', ':', ':', 'T', 'y', 'p', 'e', 0,
    'n', 'e', 'w', 'W', 'i', 'd', 'g', 'e', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'l', 'i', 's', 't', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 'B', 'y', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'v', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'I', 's', 'C', 'o', 'n', 'n', 'e', 'c', 't', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'V', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'l', 'i', 'e', 'n', 't', 'P', 'i', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'r', 'u', 'n', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'i', 's', 'R', 'e', 'g', 'i', 's', 't', 'e', 'r', 'e', 'd', 'A', 's', 'D', 'r', 'a', 'g', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'S', 't', 'a', 'c', 'k', 'e', 'd', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'T', 'y', 'p', 'e', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'e', 'd', 'T', 'o', 'p', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'e', 'd', 'L', 'e', 'f', 't', 'A', 'l', 'i', 'g', 'n', 'e', 'd', 'P', 'o', 'p', 'u', 'p', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', '>', 0,
    'Q', 'H', 'a', 's', 'h', '<', 'Q', 'S', 't', 'r', 'i', 'n', 'g', ',', 'Q', 'A', 'c', 't', 'i', 'o', 'n', '*', '>', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'i', 's', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    't', 'r', 'a', 'c', 'k', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', ':', ':', 'F', 'o', 'n', 't', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'M', 'e', 't', 'a', 'd', 'a', 't', 'a', 0,
    's', 'e', 't', 'E', 'm', 'p', 't', 'y', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'V', 'i', 's', 'u', 'a', 'l', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    's', 'h', 'o', 'w', 'A', 'd', 'd', 'W', 'i', 'd', 'g', 'e', 't', 's', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', 'I', 't', 's', 'e', 'l', 'f', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'e', 'd', 'B', 'y', 'U', 's', 'e', 'r', 0,
    's', 'h', 'o', 'u', 'l', 'd', 'C', 'o', 'n', 's', 'e', 'r', 'v', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'r', 'i', 'v', 'e', 'r', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 'U', 'n', 'a', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'c', 'c', 'e', 's', 's', 'A', 'p', 'p', 'l', 'e', 't', 'J', 'o', 'b', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'Q', 'L', 'i', 's', 't', '<', 'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', '*', '>', 0,
    's', 'e', 't', 'F', 'i', 'r', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'o', 'v', 'e', 'r', 'f', 'l', 'o', 'w', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'S', 'c', 'a', 'l', 'e', 'd', 'A', 'n', 'd', 'C', 'r', 'o', 'p', 'p', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    's', 'c', 'e', 'n', 'e', 'R', 'e', 'c', 't', 'A', 'b', 'o', 'u', 't', 'T', 'o', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 's', 'M', 'u', 'l', 't', 'i', 'p', 'l', 'e', 'I', 'm', 'a', 'g', 'e', 's', 0,
    's', 'e', 't', 'U', 's', 'i', 'n', 'g', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'C', 'a', 'c', 'h', 'e', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 'P', 'a', 't', 'h', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'N', 'e', 'w', 'W', 'i', 'd', 'g', 'e', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'a', 'd', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    'c', 'a', 'c', 'h', 'e', 'A', 'l', 'l', 'R', 'e', 'n', 'd', 'e', 'r', 'e', 'd', 'F', 'r', 'a', 'm', 'e', 's', 0,
    'g', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'R', 'e', 's', 'i', 'z', 'e', 'L', 'i', 'm', 'i', 't', 's', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'R', 'e', 's', 'i', 'z', 'e', 'L', 'i', 'm', 'i', 't', 's', 0,
    's', 'e', 't', 'R', 'e', 's', 'i', 'z', 'e', 'H', 'a', 'n', 'd', 'l', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    's', 'c', 'h', 'e', 'd', 'u', 'l', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 's', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 'O', 'f', 'T', 'y', 'p', 'e', 0,
    'C', 'u', 's', 't', 'o', 'm', 'P', 'a', 'n', 'e', 'l', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'A', 's', 'D', 'r', 'a', 'g', 'H', 'a', 'n', 'd', 'l', 'e', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'b', 's', 't', 'r', 'a', 'c', 't', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', 's', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 'p', 'u', 'p', 'P', 'l', 'a', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'A', 'c', 't', 'i', 'v', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'i', 'n', 'd', 'o', 'w', 'E', 'f', 'f', 'e', 'c', 't', 's', 0,
    's', 'e', 't', 'L', 'a', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'D', 'i', 's', 't', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'i', 'g', 'n', 'a', 'l', 'P', 'l', 'o', 't', 't', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', ':', ':', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'a', 's', 'h', 'i', 'n', 'g', 'L', 'a', 'b', 'e', 'l', 0,
    'B', 'u', 't', 't', 'o', 'n', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'i', 's', 'U', 's', 'i', 'n', 'g', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'C', 'a', 'c', 'h', 'e', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'T', 'e', 'r', 'm', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'Q', 'u', 'e', 'r', 'y', 'M', 'o', 'd', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'R', 'o', 'o', 't', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'E', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'a', 't', 'h', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'G', 'r', 'o', 'u', 'p', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 'F', 'o', 'r', 'I', 't', 'e', 'm', 0,
    'S', 'e', 'c', 'o', 'n', 'd', 'a', 'r', 'y', 'A', 'c', 't', 'i', 'o', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 'M', 'a', 'n', 'd', 'a', 't', 'o', 'r', 'y', 'R', 'o', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'D', 'e', 'l', 'a', 'y', 'e', 'd', 0,
    'a', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 'S', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'O', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'A', 'c', 'c', 'e', 'p', 't', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'a', 'd', 'd', 'S', 'i', 'b', 'l', 'i', 'n', 'g', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'T', 'r', 'a', 'n', 's', 'l', 'u', 'c', 'e', 'n', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'c', 'c', 'e', 's', 's', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'i', 'p', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Z', 'o', 'o', 'm', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'm', 'o', 'u', 's', 'e', 'D', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'E', 'v', 'e', 'n', 't', 0,
    's', 'h', 'o', 'w', 'W', 'i', 'n', 'd', 'o', 'w', 'T', 'h', 'u', 'm', 'b', 'n', 'a', 'i', 'l', 's', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'u', 'n', 't', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'o', 'l', 'l', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'P', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'd', 'r', 'a', 'w', 'A', 'c', 't', 'i', 'o', 'n', 'B', 'u', 't', 't', 'o', 'n', 'B', 'a', 's', 'e', 0,
    'i', 'n', 'v', 'a', 'l', 'i', 'd', 'a', 't', 'e', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 'n', 't', 'o', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'u', 's', 'e', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 'S', 't', 'y', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'h', 'e', 'm', 'e', 'H', 'a', 's', 'I', 'm', 'a', 'g', 'e', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'x', 't', 'u', 'a', 'l', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 'S', 'c', 'r', 'i', 'p', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'u', 'n', 'n', 'e', 'r', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'm', 'a', 't', 'c', 'h', 'S', 'e', 's', 's', 'i', 'o', 'n', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    's', 'e', 't', 'I', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'A', 'p', 'i', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 0,
    'e', 'm', 'p', 't', 'y', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    's', 'y', 'n', 'c', 'T', 'o', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'f', 'o', 'r', 'c', 'e', 'I', 'm', 'm', 'e', 'd', 'i', 'a', 't', 'e', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'F', 'o', 'r', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 'I', 'd', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 'f', 'i', 'g', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'r', 'e', 'a', 'd', 'y', 'F', 'o', 'r', 'R', 'e', 'm', 'o', 't', 'e', 'A', 'c', 'c', 'e', 's', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 'F', 'o', 'r', 'U', 'r', 'l', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 'R', 'e', 's', 't', 'o', 'r', 'e', 'd', 0,
    'm', 'e', 's', 's', 'a', 'g', 'e', 'B', 'u', 't', 't', 'o', 'n', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    's', 't', 'o', 'p', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 's', 't', 'S', 'l', 'i', 'd', 'e', 'O', 'u', 't', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    'Z', 'e', 'r', 'o', 'c', 'o', 'n', 'f', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'A', 'c', 'c', 'e', 'p', 't', 'i', 'n', 'g', 'I', 'n', 'p', 'u', 't', 'S', 't', 'a', 't', 'u', 's', 0,
    'N', 'e', 'e', 'd', 's', 'A', 't', 't', 'e', 'n', 't', 'i', 'o', 'n', 'S', 't', 'a', 't', 'u', 's', 0,
    'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 'S', 'e', 'c', 't', 'i', 'o', 'n', 'A', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'P', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'd', 'e', 'o', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'e', 'x', 't', 'B', 'r', 'o', 'w', 's', 'e', 'r', 0,
    'f', 'i', 'r', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    's', 'h', 'o', 'w', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'R', 'a', 'd', 'i', 'o', 'B', 'u', 't', 't', 'o', 'n', 0,
    's', 'e', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'V', 'i', 'e', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    's', 'e', 't', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 'H', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 'p', 'u', 'p', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 'P', 'a', 't', 'h', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'S', 'i', 'n', 'c', 'e', 'L', 'a', 's', 't', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'i', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'u', 's', 't', 'o', 'm', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    's', 't', 'o', 'p', 'C', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 's', 't', 'S', 'l', 'i', 'd', 'e', 'I', 'n', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    'i', 's', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'r', 'e', 'l', 'o', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'U', 'l', 't', 'i', 'm', 'a', 't', 'e', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'T', 'o', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'l', 'e', 'a', 'r', 'B', 'u', 't', 't', 'o', 'n', 'S', 'h', 'o', 'w', 'n', 0,
    'a', 'd', 'd', 'A', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'd', 'W', 'i', 'd', 'g', 'e', 't', 0,
    't', 'e', 'x', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    'u', 'n', 'g', 'r', 'a', 'b', 'K', 'e', 'y', 'b', 'o', 'a', 'r', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'o', 'o', 'l', 'B', 'u', 't', 't', 'o', 'n', 0,
    'l', 'a', 's', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'c', 'a', 'l', 'c', 'u', 'l', 'a', 't', 'e', 'N', 'i', 'c', 'e', 'R', 'a', 'n', 'g', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 'C', 'o', 'l', 'o', 'r', 0,
    's', 'e', 't', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'u', 's', 'h', 'B', 'u', 't', 't', 'o', 'n', 0,
    'B', 'a', 'r', 'M', 'e', 't', 'e', 'r', 'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'N', 'u', 'm', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 'c', 'o', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'B', 'u', 's', 'y', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'H', 'i', 'n', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'l', 'i', 's', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 's', 0,
    'i', 's', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'l', 'i', 's', 't', 'C', 'a', 'c', 'h', 'e', 'd', 'R', 'e', 'c', 't', 'K', 'e', 'y', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'J', 'o', 'b', 0,
    'd', 'i', 's', 'a', 's', 's', 'o', 'c', 'i', 'a', 't', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 't', 'a', 'r', 't', 'O', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'C', 'a', 'l', 'l', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'd', 0,
    'I', 'n', 'f', 'o', 'r', 'm', 'a', 't', 'i', 'o', 'n', 'a', 'l', 'M', 'a', 't', 'c', 'h', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Q', 'u', 'e', 'r', 'y', 'M', 'a', 't', 'c', 'h', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'i', 'n', 't', 'e', 'r', 'n', 'a', 'l', 'L', 'o', 'a', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'l', 'i', 's', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'a', 'l', 'l', 'o', 'w', 'E', 'x', 't', 'e', 'r', 'n', 'a', 'l', 'P', 'a', 't', 'h', 's', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 'R', 'o', 'o', 't', 0,
    's', 'e', 't', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'l', 'i', 's', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 'P', 'a', 't', 'h', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'E', 'x', 'p', 'i', 'r', 'e', 'D', 'e', 'l', 'a', 'y', 0,
    'i', 't', 'e', 'm', 'H', 'o', 'v', 'e', 'r', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'P', 'o', 'l', 'l', 'i', 'n', 'g', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 'F', 'o', 'r', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'e', 't', 'N', 'e', 'e', 'd', 's', 'T', 'o', 'B', 'e', 'S', 't', 'o', 'r', 'e', 'd', 0,
    'l', 'a', 'y', 'o', 'u', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'O', 'w', 'n', 'e', 'r', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'd', 'd', 'O', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'V', 'i', 's', 'u', 'a', 'l', 'F', 'o', 'c', 'u', 's', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    's', 'e', 't', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'S', 't', 'a', 'n', 'd', 'a', 'r', 'd', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'S', 't', 'a', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 'e', 'd', 'P', 'r', 'o', 't', 'o', 'c', 'o', 'l', 's', 0,
    'a', 'c', 'c', 'e', 's', 's', 'R', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'T', 'r', 'u', 's', 't', 'e', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'I', 'n', 'v', 'a', 'l', 'i', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'r', 'u', 's', 't', 'L', 'e', 'v', 'e', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'S', 't', 'a', 't', 'u', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'a', 'r', 'g', 'i', 'n', 'E', 'd', 'g', 'e', 0,
    'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'i', 'n', 't', 'U', 't', 'i', 'l', 's', 0,
    'i', 's', 'C', 'l', 'e', 'a', 'r', 'B', 'u', 't', 't', 'o', 'n', 'S', 'h', 'o', 'w', 'n', 0,
    'e', 's', 'c', 'a', 'p', 'e', 'B', 'u', 't', 't', 'o', 'n', 'N', 'u', 'm', 'b', 'e', 'r', 0,
    's', 'e', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'g', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'P', 'r', 'e', 'v', 'C', 'h', 'i', 'l', 'd', 0,
    'i', 's', 'E', 'f', 'f', 'e', 'c', 't', 'A', 'v', 'a', 'i', 'l', 'a', 'b', 'l', 'e', 0,
    'p', 'r', 'e', 'v', 'i', 'o', 'u', 's', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    's', 'e', 't', 'T', 'a', 'b', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'v', 'g', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'd', 'r', 'a', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'D', 'a', 't', 'a', 'B', 'u', 'f', 'f', 'e', 'r', 's', 0,
    'l', 'a', 's', 't', 'V', 'a', 'l', 'u', 'e', 'A', 's', 'S', 't', 'r', 'i', 'n', 'g', 0,
    's', 'h', 'o', 'w', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'L', 'i', 'n', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'p', 'a', 'r', 'a', 't', 'o', 'r', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'I', 't', 'e', 'm', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'e', 'n', 's', 'u', 'r', 'e', 'R', 'e', 'c', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'c', 'r', 'o', 'l', 'l', 'B', 'a', 'r', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'a', 'b', 'l', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 'R', 'e', 'a', 'c', 'h', 'e', 'd', 0,
    'p', 'r', 'e', 'f', 'e', 'r', 'r', 'e', 'd', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'l', 'i', 's', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'T', 'i', 'l', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'u', 's', 'e', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'e', 't', 't', 'i', 'n', 'g', 's', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'u', 'p', 'M', 'a', 't', 'c', 'h', 'S', 'e', 's', 's', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'l', 'l', 'o', 'w', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 's', 0,
    's', 'e', 't', 'S', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'a', 'd', 'd', 'F', 'i', 'l', 'e', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'R', 'e', 'm', 'o', 't', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'i', 'm', 'p', 'l', 'e', 'm', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 'A', 'p', 'i', 0,
    's', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    's', 'e', 't', 'G', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'r', 'e', 'c', 't', 'A', 'f', 't', 'e', 'r', 'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    's', 'e', 't', 'M', 'a', 'x', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'u', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'o', 'n', 'n', 'e', 'c', 't', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    's', 'e', 't', 'S', 't', 'o', 'r', 'a', 'g', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'l', 'o', 'a', 'd', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 0,
    'r', 'e', 'q', 'u', 'e', 's', 't', 'C', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 'I', 'd', 0,
    'C', 'u', 's', 't', 'o', 'm', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'N', 'o', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    'i', 's', 'U', 's', 'e', 'r', 'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'i', 'n', 'g', 0,
    's', 'e', 't', 'F', 'a', 'i', 'l', 'e', 'd', 'T', 'o', 'L', 'a', 'u', 'n', 'c', 'h', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'N', 'e', 'e', 'd', 's', 'S', 'a', 'v', 'i', 'n', 'g', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'u', 'a', 'l', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    'h', 'a', 's', 'F', 'a', 'i', 'l', 'e', 'd', 'T', 'o', 'L', 'a', 'u', 'n', 'c', 'h', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 't', 'o', 'p', 'I', 't', 'e', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'R', 'o', 't', 'a', 't', 'i', 'o', 'n', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'm', 'a', 't', 'c', 'h', 'i', 'n', 'g', 'S', 'u', 's', 'p', 'e', 'n', 'd', 'e', 'd', 0,
    'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 'e', 'd', 'S', 'q', 'u', 'a', 'r', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'I', 't', 'e', 'm', 'T', 'y', 'p', 'e', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'Z', 'o', 'o', 'm', 'L', 'e', 'v', 'e', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'n', 't', 'e', 'x', 't', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'a', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'G', 'l', 'o', 'b', 'a', 'l', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    's', 'e', 't', 'S', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'c', 'a', 'l', 'e', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'h', 'a', 's', 'S', 'c', 'a', 'l', 'e', 'd', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'v', 'i', 's', 'i', 'b', 'i', 'l', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 'm', 'e', 0,
    'I', 'g', 'n', 'o', 'r', 'e', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'B', 'l', 'u', 'r', 'B', 'e', 'h', 'i', 'n', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'r', 'e', 'e', 'V', 'i', 'e', 'w', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'e', 'x', 't', 'E', 'd', 'i', 't', 0,
    'i', 's', 'T', 'a', 'b', 'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'e', 'd', 0,
    'g', 'e', 't', 'S', 'n', 'a', 'p', 's', 'h', 'o', 't', 'I', 'm', 'a', 'g', 'e', 0,
    's', 'e', 't', 'S', 'v', 'g', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'M', 'a', 'x', 'V', 'a', 'l', 'u', 'e', 0,
    'v', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'M', 'i', 'n', 'V', 'a', 'l', 'u', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'R', 'a', 'n', 'g', 'e', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'B', 'a', 'r', 'M', 'e', 't', 'e', 'r', 'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'i', 'n', 'e', 'E', 'd', 'i', 't', 0,
    's', 'i', 'z', 'e', 'F', 'r', 'o', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'I', 'c', 'o', 'n', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'G', 'r', 'o', 'u', 'p', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'm', 'b', 'o', 'B', 'o', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'h', 'e', 'c', 'k', 'B', 'o', 'x', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 'H', 'i', 'n', 't', 0,
    's', 'u', 'p', 'p', 'o', 'r', 't', 's', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 0,
    's', 'e', 't', 'R', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'L', 'a', 's', 't', 'R', 'e', 's', 'i', 'z', 'e', 'M', 'e', 't', 'h', 'o', 'd', 0,
    'e', 'f', 'f', 'e', 'c', 't', 'i', 'v', 'e', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    'u', 'n', 'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'h', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 's', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'f', 'i', 'n', 'd', 'I', 'n', 'R', 'e', 'c', 't', 's', 'C', 'a', 'c', 'h', 'e', 0,
    'B', 'u', 't', 't', 'o', 'n', 'F', 'o', 'c', 'u', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'B', 'u', 't', 't', 'o', 'n', 'H', 'o', 'v', 'e', 'r', 'C', 'o', 'l', 'o', 'r', 0,
    'V', 'i', 's', 'i', 't', 'e', 'd', 'L', 'i', 'n', 'k', 'C', 'o', 'l', 'o', 'r', 0,
    'l', 'o', 'a', 'd', 'S', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'e', 'f', 'i', 'n', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'u', 'n', 'i', 'n', 's', 't', 'a', 'l', 'l', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'p', 'a', 'i', 'n', 't', 'G', 'L', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'G', 'L', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'h', 'a', 's', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    's', 'e', 't', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 'S', 'v', 'g', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'e', 'l', 'e', 'g', 'a', 't', 'e', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'l', 'l', 'S', 'o', 'u', 'r', 'c', 'e', 's', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'F', 'o', 'r', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'i', 's', 'S', 't', 'o', 'r', 'a', 'g', 'e', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    's', 'e', 't', 'D', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'A', 'd', 'd', 'e', 'd', 0,
    'i', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'o', 'f', 'f', 's', 'c', 'r', 'e', 'e', 'n', 'W', 'i', 'd', 'g', 'e', 't', 's', 0,
    's', 'e', 't', 'D', 'r', 'a', 'w', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'a', 'd', 'd', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'l', 'i', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    'c', 'l', 'i', 'e', 'n', 't', 'P', 'i', 'n', 'R', 'e', 'q', 'u', 'e', 's', 't', 0,
    'h', 'a', 's', 'A', 'u', 't', 'h', 'o', 'r', 'i', 'z', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 'E', 'v', 'e', 'n', 't', 0,
    's', 't', 'a', 'r', 't', 'u', 'p', 'A', 'r', 'g', 'u', 'm', 'e', 'n', 't', 's', 0,
    'i', 'n', 'i', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 'I', 't', 'e', 'm', 0,
    'c', 'u', 's', 't', 'o', 'm', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'p', 'a', 'c', 'k', 'a', 'g', 'e', 'S', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'm', 'o', 'v', 'e', 'm', 'e', 'n', 't', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'e', 't', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    's', 't', 'o', 'p', 'I', 't', 'e', 'm', 'M', 'o', 'v', 'e', 'm', 'e', 'n', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'n', 'i', 'm', 'a', 't', 'o', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 0,
    'm', 'i', 'm', 'e', 'D', 'a', 't', 'a', 'F', 'o', 'r', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'y', 'n', 't', 'a', 'x', 0,
    's', 'e', 't', 'H', 'a', 's', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'V', 'a', 'l', 'i', 'd', 'C', 'r', 'e', 'd', 'e', 'n', 't', 'i', 'a', 'l', 's', 0,
    'G', 'e', 'n', 'e', 'r', 'i', 'c', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'B', 'o', 't', 't', 'o', 'm', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'c', 'r', 'e', 'e', 'n', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'r', 'o', 'u', 'n', 'd', 'e', 'd', 'R', 'e', 'c', 't', 'a', 'n', 'g', 'l', 'e', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'c', 'e', 'n', 'e', 'R', 'e', 'c', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'u', 'n', 'g', 'r', 'a', 'b', 'M', 'o', 'u', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'c', 'e', 'n', 'e', 'E', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'c', 'o', 'l', 'l', 'i', 'd', 'e', 's', 'W', 'i', 't', 'h', 'P', 'a', 't', 'h', 0,
    'c', 'o', 'l', 'l', 'i', 'd', 'e', 's', 'W', 'i', 't', 'h', 'I', 't', 'e', 'm', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 'B', 'y', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'p', 'u', 't', 'M', 'e', 't', 'h', 'o', 'd', 'Q', 'u', 'e', 'r', 'y', 0,
    'd', 'i', 's', 'c', 'o', 'n', 'n', 'e', 'c', 't', 'N', 'o', 't', 'i', 'f', 'y', 0,
    'm', 'a', 'r', 'k', 'A', 's', 'D', 'a', 's', 'h', 'b', 'o', 'a', 'r', 'd', 0,
    's', 'e', 't', 'D', 'r', 'a', 'g', 'T', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'W', 'e', 'b', 'V', 'i', 'e', 'w', 0,
    'c', 'o', 'n', 't', 'r', 'o', 'l', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'p', 'i', 'n', 'B', 'o', 'x', 0,
    'd', 'r', 'a', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 'F', 'r', 'a', 'm', 'e', 0,
    'h', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'S', 'c', 'a', 'l', 'e', 0,
    's', 'e', 't', 'U', 's', 'e', 'A', 'u', 't', 'o', 'R', 'a', 'n', 'g', 'e', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'I', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'n', 'u', 'm', 'D', 'i', 's', 'p', 'l', 'a', 'y', 'L', 'i', 'n', 'e', 's', 0,
    's', 'e', 't', 'N', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'l', 'o', 's', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'w', 'a', 'p', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'I', 'n', 's', 't', 'a', 'n', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'T', 'o', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'B', 'u', 't', 't', 'o', 'n', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'C', 'o', 'm', 'p', 'l', 'e', 't', 'e', 'd', 0,
    'i', 'n', 's', 'e', 'r', 't', 'I', 'n', 't', 'o', 'C', 'a', 'c', 'h', 'e', 0,
    'a', 'd', 'd', 'E', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'y', 0,
    'N', 'e', 't', 'w', 'o', 'r', 'k', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'C', 'o', 'm', 'p', 'l', 'e', 't', 'i', 'o', 'n', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'P', 'a', 's', 's', 'i', 'v', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'r', 'e', 'g', 'i', 's', 't', 'e', 'r', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'h', 'i', 'd', 'e', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    's', 'h', 'o', 'w', 'C', 'l', 'o', 's', 'e', 'B', 'u', 't', 't', 'o', 'n', 0,
    'a', 'u', 't', 'o', 'E', 'x', 'p', 'i', 'r', 'e', 'D', 'e', 'l', 'a', 'y', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    'B', 'o', 't', 't', 'o', 'm', 'U', 'p', 'S', 't', 'a', 'c', 'k', 'e', 'd', 0,
    'n', 'e', 'e', 'd', 's', 'T', 'o', 'B', 'e', 'S', 't', 'o', 'r', 'e', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'a', 'c', 't', 'i', 'v', 'i', 't', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    'f', 'o', 'c', 'u', 's', 'N', 'e', 'x', 't', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'h', 'o', 'w', 'C', 'o', 'n', 't', 'e', 'x', 't', 'M', 'e', 'n', 'u', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'D', 'e', 's', 't', 'r', 'o', 'y', 'e', 'd', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'H', 'i', 'n', 't', 's', 0,
    'c', 'u', 's', 't', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'A', 'p', 'p', 'e', 'a', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'l', 'i', 's', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'I', 'n', 'f', 'o', 0,
    'D', 'e', 's', 't', 'r', 'u', 'c', 't', 'i', 'v', 'e', 'T', 'o', 'o', 'l', 0,
    's', 'u', 's', 'p', 'e', 'n', 'd', 'M', 'a', 't', 'c', 'h', 'i', 'n', 'g', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 'F', 'o', 'r', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'I', 'g', 'n', 'o', 'r', 'e', 'd', 'T', 'y', 'p', 'e', 's', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 'F', 'r', 'o', 'm', 'M', 'e', 'n', 'u', 0,
    'R', 'u', 'n', 'n', 'e', 'r', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'A', 'p', 'p', 'l', 'e', 't', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'S', 'y', 's', 't', 'e', 'm', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'P', 'o', 'p', 'u', 'p', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'l', 'i', 'c', 'k', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    's', 'e', 't', 't', 'i', 'n', 'g', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'T', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'B', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'b', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 'M', 'o', 'd', 'e', 0,
    'g', 'e', 'o', 'm', 'e', 't', 'r', 'y', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'v', 'i', 'c', 'e', 'T', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 0,
    'h', 'o', 'v', 'e', 'r', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'o', 'v', 'e', 'r', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'i', 'n', 'i', 't', 'S', 't', 'y', 'l', 'e', 'O', 'p', 't', 'i', 'o', 'n', 0,
    'e', 'd', 'i', 't', 'i', 'n', 'g', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    's', 'e', 't', 'C', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'R', 'e', 'l', 'e', 'a', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'H', 'i', 'g', 'h', 'e', 's', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'D', 'i', 'r', 'e', 'c', 't', 'i', 'o', 'n', 0,
    'K', 'e', 'e', 'p', 'A', 's', 'p', 'e', 'c', 't', 'R', 'a', 't', 'i', 'o', 0,
    'o', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'p', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    'O', 'v', 'e', 'r', 'r', 'i', 'd', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'P', 'r', 'e', 's', 'e', 'n', 't', 'W', 'i', 'n', 'd', 'o', 'w', 's', 0,
    's', 'e', 't', 'T', 'a', 'b', 'B', 'a', 'r', 'S', 'h', 'o', 'w', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'a', 'b', 'B', 'a', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'l', 'i', 'd', 'e', 'r', 0,
    't', 'e', 'x', 't', 'S', 'e', 'l', 'e', 'c', 't', 'a', 'b', 'l', 'e', 0,
    'i', 'n', 'v', 'e', 'r', 't', 'e', 'd', 'L', 'a', 'y', 'o', 'u', 't', 0,
    't', 'a', 'r', 'g', 'e', 't', 'S', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'C', 'e', 'n', 't', 'e', 'r', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    't', 'o', 'p', 'L', 'e', 'v', 'e', 'l', 'V', 'i', 'e', 'w', 'A', 't', 0,
    'i', 's', 'I', 'n', 's', 't', 'a', 'n', 't', 'P', 'o', 'p', 'u', 'p', 0,
    'V', 'i', 'e', 'w', 'F', 'o', 'c', 'u', 's', 'C', 'o', 'l', 'o', 'r', 0,
    'V', 'i', 'e', 'w', 'H', 'o', 'v', 'e', 'r', 'C', 'o', 'l', 'o', 'r', 0,
    'H', 'i', 'g', 'h', 'l', 'i', 'g', 'h', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 't', 'P', 'o', 'i', 'n', 't', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 's', 0,
    's', 'e', 't', 'D', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', 0,
    'k', 'n', 'o', 'w', 'n', 'L', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 's', 0,
    'e', 'x', 'a', 'm', 'p', 'l', 'e', 'Q', 'u', 'e', 'r', 'i', 'e', 's', 0,
    'a', 'l', 'l', 'o', 'w', 'e', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 's', 0,
    'm', 'a', 't', 'c', 'h', 'e', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'p', 'o', 'p', 'u', 'p', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'i', 's', 'P', 'a', 's', 's', 'i', 'v', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'p', 'o', 'p', 'u', 'p', 'P', 'l', 'a', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'l', 'i', 's', 't', 'R', 'u', 'n', 'n', 'e', 'r', 'I', 'n', 'f', 'o', 0,
    'l', 'o', 'a', 'd', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'r', 'e', 't', 'u', 'r', 'n', 'T', 'o', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'i', 's', 'A', 'u', 't', 'o', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 0,
    'i', 't', 'e', 'm', 'A', 'd', 'd', 'e', 'd', 'E', 'v', 'e', 'n', 't', 0,
    'T', 'o', 'p', 'D', 'o', 'w', 'n', 'S', 't', 'a', 'c', 'k', 'e', 'd', 0,
    'i', 's', 'U', 's', 'e', 'r', 'R', 'e', 's', 'i', 'z', 'i', 'n', 'g', 0,
    'g', 'r', 'a', 'p', 'h', 'i', 'c', 's', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'r', 'e', 'c', 't', 'A', 'f', 't', 'e', 'r', 'T', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'R', 'o', 'l', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 0,
    'C', 'o', 'l', 'u', 'm', 'n', 'T', 'y', 'p', 'e', 'R', 'o', 'l', 'e', 0,
    'l', 'i', 's', 't', 'E', 'n', 'g', 'i', 'n', 'e', 'I', 'n', 'f', 'o', 0,
    'l', 'i', 's', 't', 'A', 'l', 'l', 'E', 'n', 'g', 'i', 'n', 'e', 's', 0,
    'm', 'a', 'x', 'S', 'o', 'u', 'r', 'c', 'e', 'C', 'o', 'u', 'n', 't', 0,
    's', 'e', 't', 'N', 'e', 'e', 'd', 's', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'c', 'h', 'e', 'c', 'k', 'F', 'o', 'r', 'U', 'p', 'd', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'M', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'C', 'o', 'r', 'o', 'n', 'a', 0,
    'l', 'i', 's', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'i', 'e', 's', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'T', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'O', 'p', 'e', 'n', 0,
    'f', 'i', 'n', 'd', 'I', 't', 'e', 'm', 'B', 'y', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    'i', 's', 'P', 'o', 'p', 'u', 'p', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'p', 'a', 'i', 'n', 't', 'I', 'n', 't', 'e', 'r', 'f', 'a', 'c', 'e', 0,
    'l', 'i', 's', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'i', 'e', 's', 0,
    'l', 'i', 's', 't', 'A', 'p', 'p', 'l', 'e', 't', 'I', 'n', 'f', 'o', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'W', 'a', 't', 'e', 'r', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'S', 'l', 'i', 'd', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'P', 'u', 'l', 's', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    'N', 'o', 'A', 'n', 'n', 'o', 'u', 'n', 'c', 'e', 'm', 'e', 'n', 't', 0,
    'H', 'o', 'r', 'i', 'z', 'o', 'n', 't', 'a', 'l', 'F', 'l', 'i', 'p', 0,
    'L', 'e', 'f', 't', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'A', 'l', 'l', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 's', 0,
    'g', 'l', 'o', 'b', 'a', 'l', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'u', 's', 'r', 'W', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'u', 's', 'r', 'S', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'u', 's', 'r', 'U', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'R', 'e', 'l', 'e', 'a', 's', 'e', 0,
    's', 'c', 'r', 'o', 'l', 'l', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'l', 'a', 'n', 'g', 'u', 'a', 'g', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'S', 'i', 'z', 'e', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    'd', 'r', 'a', 'w', 'F', 'o', 'r', 'e', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'd', 'r', 'a', 'w', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'h', 'o', 'v', 'e', 'r', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'F', 'r', 'a', 'm', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    'l', 'a', 'b', 'e', 'l', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 'l', 'e', 'c', 't', 'e', 'd', 'F', 'i', 'l', 't', 'e', 'r', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    's', 'e', 't', 'D', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    'h', 'e', 'i', 'g', 'h', 't', 'F', 'o', 'r', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'O', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'r', 'a', 'g', 'L', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'g', 'E', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'm', 'o', 'u', 's', 'e', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'E', 'a', 's', 'i', 'n', 'g', 'C', 'u', 'r', 'v', 'e', 0,
    'E', 'a', 's', 'e', 'I', 'n', 'O', 'u', 't', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'o', 'w', 'e', 's', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'W', 'i', 'n', 'd', 'o', 'w', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 0,
    'n', 'e', 'x', 't', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'a', 'b', 'o', 'u', 't', 'T', 'o', 'F', 'i', 'n', 'i', 's', 'h', 0,
    'r', 'e', 'm', 'a', 'i', 'n', 'i', 'n', 'g', 'T', 'i', 'm', 'e', 0,
    'i', 's', 'T', 'a', 'b', 'B', 'a', 'r', 'S', 'h', 'o', 'w', 'n', 0,
    'd', 'r', 'a', 'w', 'T', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 'c', 'k', 'P', 'l', 'o', 't', 's', 0,
    's', 'v', 'g', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'M', 'e', 't', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'L', 'a', 'b', 'e', 'l', 0,
    't', 'a', 'r', 'g', 'e', 't', 'R', 'e', 'a', 'c', 'h', 'e', 'd', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 0,
    'a', 'd', 'd', 'I', 'c', 'o', 'n', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'i', 'n', 'g', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 'i', 'n', 'g', 'M', 'o', 'd', 'e', 0,
    'M', 'a', 'x', 'p', 'e', 'c', 't', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'P', 'a', 't', 'h', 0,
    'w', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 'P', 'a', 't', 'h', 0,
    'l', 'i', 's', 't', 'T', 'h', 'e', 'm', 'e', 'I', 'n', 'f', 'o', 0,
    'V', 'i', 'e', 'w', 'T', 'e', 'x', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'T', 'h', 'e', 'm', 'e', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 'N', 'a', 'm', 'e', 0,
    'i', 'n', 'i', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'q', 'u', 'e', 'r', 'y', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'C', 'o', 'n', 't', 'e', 'x', 't', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'M', 'a', 't', 'c', 'h', 'e', 's', 0,
    'P', 'o', 's', 's', 'i', 'b', 'l', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'r', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 'F', 'i', 'l', 'e', 's', 0,
    's', 'e', 't', 'P', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'P', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'P', 'r', 'e', 'f', 'i', 'x', 0,
    'l', 'i', 's', 't', 'I', 'n', 's', 't', 'a', 'l', 'l', 'e', 'd', 0,
    'd', 'e', 'l', 'e', 't', 'e', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'c', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'e', 't', 'A', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'd', 'e', 't', 'a', 'c', 'h', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'a', 't', 't', 'a', 'c', 'h', 'e', 'd', 'I', 't', 'e', 'm', 's', 0,
    'i', 'n', 'C', 'o', 'n', 't', 'r', 'o', 'l', 'A', 'r', 'e', 'a', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'R', 'e', 's', 'i', 'z', 'e', 'd', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'C', 'o', 'r', 'n', 'e', 'r', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'e', 'r', 'D', 'i', 'c', 't', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'g', 'e', 't', 'D', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'l', 'l', 'D', 'a', 't', 'a', 0,
    'd', 'i', 'a', 'l', 'o', 'g', 'M', 'a', 'n', 'a', 'g', 'e', 'r', 0,
    'e', 'v', 'e', 'n', 't', 'T', 'o', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'i', 's', 'I', 'n', 'i', 't', 'i', 'a', 'l', 'i', 'z', 'e', 'd', 0,
    'i', 's', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 'O', 'p', 'e', 'n', 0,
    's', 'e', 't', 'F', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'z', 'o', 'o', 'm', 'R', 'e', 'q', 'u', 'e', 's', 't', 'e', 'd', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'R', 'e', 'm', 'o', 'v', 'e', 'd', 0,
    'd', 'r', 'a', 'w', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'i', 's', 'C', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    'p', 'o', 'p', 'u', 'p', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    'P', 'e', 'n', 'd', 'u', 'l', 'a', 'r', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'a', 's', 't', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'Z', 'o', 'o', 'm', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'G', 'r', 'o', 'w', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'F', 'a', 'd', 'e', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'i', 't', 'e', 'm', 'D', 'i', 's', 'a', 'p', 'p', 'e', 'a', 'r', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'A', 'p', 'p', 'e', 'a', 'r', 0,
    'r', 'e', 'm', 'o', 't', 'e', 'A', 'p', 'p', 'l', 'e', 't', 's', 0,
    'C', 'o', 'n', 'f', 'i', 'g', 'u', 'r', 'e', 'T', 'o', 'o', 'l', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'h', 'a', 's', 'R', 'u', 'n', 'O', 'p', 't', 'i', 'o', 'n', 's', 0,
    'P', 'a', 's', 's', 'i', 'v', 'e', 'S', 't', 'a', 't', 'u', 's', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'S', 't', 'a', 't', 'u', 's', 0,
    's', 'c', 'a', 'l', 'i', 'n', 'g', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'U', 's', 'e', 'r', 'I', 'm', 'm', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'A', 'l', 'i', 'g', 'n', 'T', 'o', 'M', 'i', 'n', 'u', 't', 'e', 0,
    'F', 'l', 'o', 'a', 't', 'i', 'n', 'g', 'P', 'o', 'p', 'u', 'p', 0,
    'T', 'o', 'p', 'P', 'o', 's', 'i', 't', 'i', 'o', 'n', 'e', 'd', 0,
    'c', 'e', 'n', 't', 'e', 'r', 'P', 'i', 'x', 'm', 'a', 'p', 's', 0,
    'm', 'a', 'i', 'n', 'C', 'o', 'm', 'p', 'o', 'n', 'e', 'n', 't', 0,
    'u', 's', 'r', 'R', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'r', 'e', 'p', 'a', 'i', 'n', 't', 'N', 'e', 'e', 'd', 'e', 'd', 0,
    'p', 'a', 'l', 'e', 't', 't', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'd', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'I', 'm', 'a', 'g', 'e', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    's', 'e', 't', 'Z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    's', 'e', 't', 'C', 'a', 'c', 'h', 'e', 'L', 'i', 'm', 'i', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    'i', 't', 'e', 'm', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    'r', 'e', 't', 'u', 'r', 'n', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    't', 'r', 'a', 'n', 's', 'f', 'o', 'r', 'm', 'M', 'o', 'd', 'e', 0,
    'l', 'i', 'n', 'k', 'A', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    's', 'e', 't', 'S', 't', 'y', 'l', 'e', 'S', 'h', 'e', 'e', 't', 0,
    's', 'e', 't', 'S', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    'd', 'r', 'a', 'g', 'M', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'v', 'i', 'e', 'w', 'p', 'o', 'r', 't', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'o', 'u', 'b', 'l', 'e', 'C', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'E', 'd', 'i', 't', 'o', 'r', 'D', 'a', 't', 'a', 0,
    'f', 'o', 'c', 'u', 's', 'O', 'u', 't', 'E', 'v', 'e', 'n', 't', 0,
    'k', 'e', 'y', 'P', 'r', 'e', 's', 's', 'E', 'v', 'e', 'n', 't', 0,
    'P', 'y', 'K', 'D', 'E', '4', '.', 'p', 'l', 'a', 's', 'm', 'a', 0,
    'Q', 'L', 'i', 's', 't', '<', 'Q', 'R', 'e', 'c', 't', '>', 0,
    'd', 'r', 'a', 'g', 'T', 'o', 'S', 'c', 'r', 'o', 'l', 'l', 0,
    'u', 's', 'e', 'd', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    's', 'e', 't', 'E', 'l', 'e', 'm', 'e', 'n', 't', 'I', 'D', 0,
    'd', 'r', 'a', 'w', 'A', 'x', 'i', 's', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'T', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'u', 's', 'e', 'A', 'u', 't', 'o', 'R', 'a', 'n', 'g', 'e', 0,
    'r', 'e', 'o', 'r', 'd', 'e', 'r', 'P', 'l', 'o', 't', 's', 0,
    'h', 'a', 's', 'O', 'v', 'e', 'r', 'S', 'h', 'o', 'o', 't', 0,
    's', 'e', 't', 'O', 'v', 'e', 'r', 'S', 'h', 'o', 'o', 't', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 'F', 'o', 'n', 't', 0,
    's', 'e', 't', 'M', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'U', 'n', 'p', 'r', 'e', 's', 's', 'e', 'd', 0,
    'i', 'n', 'v', 'e', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    's', 'c', 'r', 'i', 'p', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'n', 'a', 't', 'i', 'v', 'e', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'i', 's', 'P', 'r', 'e', 'v', 'i', 'e', 'w', 'i', 'n', 'g', 0,
    'S', 'c', 'a', 'l', 'e', 'd', 'R', 'e', 's', 'i', 'z', 'e', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'V', 'i', 'e', 'w', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    't', 'o', 'o', 'l', 'T', 'i', 'p', 'D', 'e', 'l', 'a', 'y', 0,
    't', 'h', 'e', 'm', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'd', 'e', 'f', 'a', 'u', 'l', 't', 'T', 'h', 'e', 'm', 'e', 0,
    'S', 'm', 'a', 'l', 'l', 'e', 's', 't', 'F', 'o', 'n', 't', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'R', 'e', 'a', 'd', 'y', 0,
    'S', 'h', 'e', 'l', 'l', 'C', 'o', 'm', 'm', 'a', 'n', 'd', 0,
    's', 'e', 't', 'R', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 0,
    's', 'e', 't', 'P', 'o', 'p', 'u', 'p', 'I', 'c', 'o', 'n', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'L', 'o', 'a', 'd', 'e', 'r', 0,
    'Q', 'L', 'i', 's', 't', '<', 'c', 'h', 'a', 'r', '*', '>', 0,
    's', 'e', 't', 'M', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'H', 'a', 's', 'h', 0,
    's', 'e', 't', 'I', 'm', 'a', 'g', 'e', 'P', 'a', 't', 'h', 0,
    'B', 'o', 't', 't', 'o', 'm', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    's', 'e', 't', 'T', 'r', 'a', 'n', 's', 'i', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'D', 'e', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'i', 't', 'e', 'm', 'A', 't', 't', 'a', 'c', 'h', 'e', 'd', 0,
    'S', 'u', 'b', 'T', 'i', 't', 'l', 'e', 'R', 'o', 'l', 'e', 0,
    'u', 'n', 'l', 'o', 'a', 'd', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'b', 'e', 'c', 'a', 'm', 'e', 'U', 'n', 'u', 's', 'e', 'd', 0,
    'e', 'x', 'p', 'o', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'm', 'a', 'p', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 0,
    'i', 'm', 'p', 'o', 'r', 't', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'S', 'y', 'n', 'c', 'e', 'd', 0,
    'a', 'd', 'd', 'S', 'h', 'o', 'r', 't', 'c', 'u', 't', 's', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 's', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'a', 'v', 'e', 'C', 'o', 'n', 't', 'e', 'n', 't', 's', 0,
    's', 'h', 'o', 'w', 'D', 'r', 'o', 'p', 'Z', 'o', 'n', 'e', 0,
    's', 'e', 't', 'W', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'c', 'l', 'o', 's', 'e', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'e', 'n', 'a', 'b', 'l', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'p', 'p', 'l', 'e', 't', 's', 0,
    'i', 'm', 'm', 'u', 't', 'a', 'b', 'i', 'l', 'i', 't', 'y', 0,
    'l', 'o', 'a', 'd', 'P', 'l', 'a', 's', 'm', 'o', 'i', 'd', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'g', 'l', 'o', 'b', 'a', 'l', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'N', 'o', 'B', 'a', 'c', 'k', 'g', 'r', 'o', 'u', 'n', 'd', 0,
    'i', 't', 'e', 'm', 'S', 'l', 'i', 'd', 'e', 'O', 'u', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'i', 'o', 'n', 'F', 'p', 's', 0,
    't', 'a', 'r', 'g', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'U', 's', 'e', 'r', 'T', 'o', 'o', 'l', 'T', 'y', 'p', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'A', 'c', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'Q', 'u', 'e', 'r', 'y', 0,
    'i', 'g', 'n', 'o', 'r', 'e', 'd', 'T', 'y', 'p', 'e', 's', 0,
    'p', 'e', 'r', 'f', 'o', 'r', 'm', 'M', 'a', 't', 'c', 'h', 0,
    'A', 'c', 't', 'i', 'v', 'e', 'S', 't', 'a', 't', 'u', 's', 0,
    'B', 'u', 't', 't', 'o', 'n', 'C', 'a', 'n', 'c', 'e', 'l', 0,
    'B', 'o', 't', 't', 'o', 'm', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'L', 'i', 'n', 'e', 'E', 'd', 'i', 't', 'T', 'y', 'p', 'e', 0,
    'O', 'v', 'e', 'r', 'v', 'i', 'e', 'w', 'Z', 'o', 'o', 'm', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'F', 'l', 'i', 'p', 0,
    'V', 'e', 'r', 't', 'i', 'c', 'a', 'l', 'F', 'l', 'i', 'p', 0,
    'N', 'o', 'C', 'o', 'n', 's', 't', 'r', 'a', 'i', 'n', 't', 0,
    't', 'e', 'x', 't', 'u', 'r', 'e', 'd', 'T', 'e', 'x', 't', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'd', 'H', 'i', 'd', 'e', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'd', 'S', 'h', 'o', 'w', 0,
    'c', 'l', 'i', 'c', 'k', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'i', 'n', 'o', 'r', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 'M', 'a', 'j', 'o', 'r', 0,
    'l', 'o', 'a', 'd', 'P', 'r', 'o', 'g', 'r', 'e', 's', 's', 0,
    'l', 'o', 'a', 'd', 'F', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'R', 'e', 'g', 'i', 'o', 'n', 0,
    't', 'a', 'r', 'g', 'e', 't', 'O', 'f', 'f', 's', 'e', 't', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'R', 'a', 'i', 's', 'e', 0,
    'H', 't', 'm', 'l', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    't', 'i', 'c', 'k', 'I', 'n', 't', 'e', 'r', 'v', 'a', 'l', 0,
    's', 'e', 't', 'T', 'h', 'e', 'm', 'e', 'N', 'a', 'm', 'e', 0,
    's', 'e', 't', 'C', 'l', 'i', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'R', 'e', 'c', 't', 0,
    'i', 's', 'O', 'b', 's', 'c', 'u', 'r', 'e', 'd', 'B', 'y', 0,
    'b', 'o', 'u', 'n', 'd', 'i', 'n', 'g', 'R', 'e', 'c', 't', 0,
    'm', 'i', 'd', 'L', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    'c', 'o', 'n', 't', 'e', 'n', 't', 's', 'S', 'i', 'z', 'e', 0,
    'f', 'o', 'c', 'u', 's', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'A', 'c', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'I', 'n', 'd', 'e', 'x', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 'D', 'a', 't', 'a', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'E', 'd', 'i', 't', 'o', 'r', 0,
    'f', 'o', 'c', 'u', 's', 'I', 'n', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'v', 'a', 'l', 'u', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'E', 'a', 's', 'e', 'O', 'u', 't', 'C', 'u', 'r', 'v', 'e', 0,
    'H', 'i', 'g', 'h', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'w', 'i', 'n', 'd', 'o', 'w', 'S', 'i', 'z', 'e', 's', 0,
    's', 'l', 'i', 'd', 'e', 'W', 'i', 'n', 'd', 'o', 'w', 0,
    's', 'e', 't', 'S', 'n', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'A', 'n', 'a', 'l', 'o', 'g', 'M', 'e', 't', 'e', 'r', 0,
    's', 'e', 't', 'I', 'n', 'f', 'o', 'T', 'e', 'x', 't', 0,
    'D', 'e', 'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 'd', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'h', 'i', 'd', 'e', 0,
    's', 'e', 't', 'M', 'a', 'i', 'n', 'T', 'e', 'x', 't', 0,
    'C', 's', 's', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 'S', 'c', 'h', 'e', 'm', 'e', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'F', 'o', 'n', 't', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 'F', 'o', 'n', 't', 0,
    's', 'i', 'z', 'e', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'R', 'e', 'c', 't', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'S', 'i', 'z', 'e', 0,
    'f', 'i', 'n', 'd', 'I', 'n', 'C', 'a', 'c', 'h', 'e', 0,
    'l', 'a', 'u', 'n', 'c', 'h', 'Q', 'u', 'e', 'r', 'y', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'M', 'a', 't', 'c', 'h', 0,
    'H', 'e', 'l', 'p', 'e', 'r', 'M', 'a', 't', 'c', 'h', 0,
    'i', 's', 'I', 'c', 'o', 'n', 'i', 'f', 'i', 'e', 'd', 0,
    't', 'o', 'g', 'g', 'l', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    'l', 'o', 'a', 'd', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'p', 'a', 't', 'h', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    's', 'e', 't', 'K', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'b', 'i', 'n', 'd', 'T', 'e', 'x', 't', 'u', 'r', 'e', 0,
    'm', 'a', 'k', 'e', 'C', 'u', 'r', 'r', 'e', 'n', 't', 0,
    'f', 'r', 'a', 'm', 'e', 'P', 'i', 'x', 'm', 'a', 'p', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'F', 'r', 'a', 'm', 'e', 0,
    'R', 'i', 'g', 'h', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', ':', ':', 'S', 'v', 'g', 0,
    'i', 's', 'T', 'r', 'a', 'n', 's', 'i', 'e', 'n', 't', 0,
    'i', 's', 'C', 'o', 'l', 'l', 'a', 'p', 's', 'e', 'd', 0,
    's', 'e', 't', 'E', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    'e', 'x', 'p', 'a', 'n', 'd', 'G', 'r', 'o', 'u', 'p', 0,
    's', 'e', 't', 'A', 'u', 't', 'o', 'H', 'i', 'd', 'e', 0,
    's', 'h', 'o', 'w', 'T', 'o', 'o', 'l', 'T', 'i', 'p', 0,
    'r', 'o', 'l', 'e', 'M', 'a', 'p', 'p', 'i', 'n', 'g', 0,
    's', 'o', 'u', 'r', 'c', 'e', 'A', 'd', 'd', 'e', 'd', 0,
    'd', 'a', 't', 'a', 'U', 'p', 'd', 'a', 't', 'e', 'd', 0,
    'l', 'a', 's', 't', 'D', 'e', 's', 'k', 't', 'o', 'p', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 'I', 't', 'e', 'm', 0,
    's', 'e', 't', 'L', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'a', 'p', 'p', 'l', 'e', 't', 'A', 'd', 'd', 'e', 'd', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'o', 'p', 'e', 'n', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'p', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 'c', 'e', 0,
    'P', 'i', 'n', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    'T', 'r', 'u', 's', 't', 'e', 'd', 'O', 'n', 'l', 'y', 0,
    'i', 's', 'P', 'u', 'b', 'l', 'i', 's', 'h', 'e', 'd', 0,
    'm', 'a', 'p', 'F', 'r', 'o', 'm', 'V', 'i', 'e', 'w', 0,
    'i', 's', 'A', 'n', 'i', 'm', 'a', 't', 'i', 'n', 'g', 0,
    'a', 'n', 'i', 'm', 'a', 't', 'e', 'I', 't', 'e', 'm', 0,
    'i', 't', 'e', 'm', 'S', 'l', 'i', 'd', 'e', 'I', 'n', 0,
    'C', 'o', 'n', 't', 'r', 'o', 'l', 'T', 'o', 'o', 'l', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 'm', 'e', 'n', 't', 0,
    's', 'e', 't', 'S', 'y', 'n', 't', 'a', 'x', 'e', 's', 0,
    'N', 'o', 'r', 'm', 'a', 'l', 'S', 'p', 'e', 'e', 'd', 0,
    'R', 'i', 'g', 'h', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'A', 'l', 'i', 'g', 'n', 'T', 'o', 'H', 'o', 'u', 'r', 0,
    'N', 'o', 'A', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'D', 'e', 's', 'k', 't', 'o', 'p', 'Z', 'o', 'o', 'm', 0,
    'M', 'e', 'd', 'i', 'a', 'C', 'e', 'n', 't', 'e', 'r', 0,
    's', 'e', 't', 'C', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'U', 'n', 'k', 'n', 'o', 'w', 'n', 'T', 'y', 'p', 'e', 0,
    'A', 'l', 'l', 'S', 'e', 'r', 'v', 'i', 'c', 'e', 's', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'N', 'a', 'm', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 'T', 'y', 'p', 'e', 0,
    'u', 's', 'e', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    's', 'e', 't', 'D', 'e', 'f', 'a', 'u', 'l', 't', 's', 0,
    'w', 'r', 'i', 't', 'e', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'e', 'r', 'r', 'o', 'r', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    't', 'a', 'b', 'l', 'e', 't', 'E', 'v', 'e', 'n', 't', 0,
    'a', 'd', 'd', 'R', 'e', 's', 'o', 'u', 'r', 'c', 'e', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 'T', 'e', 'x', 't', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 'T', 'e', 'x', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'W', 'o', 'r', 'd', 'W', 'r', 'a', 'p', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'i', 's', 'C', 'l', 'i', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'p', 'o', 'l', 'i', 's', 'h', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'i', 'n', 'k', 'H', 'o', 'v', 'e', 'r', 'e', 'd', 0,
    'f', 'r', 'a', 'm', 'e', 'S', 'h', 'a', 'd', 'o', 'w', 0,
    's', 'h', 'o', 'w', 'M', 'e', 's', 's', 'a', 'g', 'e', 0,
    'd', 'e', 's', 'c', 'r', 'i', 'p', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'G', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    's', 'e', 't', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    's', 'l', 'i', 'd', 'e', 'r', 'M', 'o', 'v', 'e', 'd', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    'r', 'e', 's', 'i', 'z', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'M', 'e', 't', 'r', 'i', 'c', 's', 0,
    'e', 'd', 'i', 't', 'o', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'C', 'h', 'e', 'c', 'k', 'a', 'b', 'l', 'e', 0,
    'e', 'a', 's', 'i', 'n', 'g', 'C', 'u', 'r', 'v', 'e', 0,
    'L', 'i', 'n', 'e', 'a', 'r', 'C', 'u', 'r', 'v', 'e', 0,
    'E', 'a', 's', 'e', 'I', 'n', 'C', 'u', 'r', 'v', 'e', 0,
    's', 'e', 't', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'L', 'o', 'w', 'P', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    's', 'e', 't', 'D', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    'c', 'u', 's', 't', 'o', 'm', 'E', 'v', 'e', 'n', 't', 0,
    'e', 'v', 'e', 'n', 't', 'F', 'i', 'l', 't', 'e', 'r', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'i', 'e', 's', 0,
    'a', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'd', 'e', 's', 't', 'i', 'n', 'a', 't', 'i', 'o', 'n', 0,
    'o', 'r', 'i', 'e', 'n', 't', 'a', 't', 'i', 'o', 'n', 0,
    'e', 'r', 'r', 'o', 'r', 'S', 't', 'r', 'i', 'n', 'g', 0,
    'u', 'p', 'd', 'a', 't', 'e', 'S', 't', 'a', 't', 'e', 0,
    'c', 'u', 'r', 'r', 'e', 'n', 't', 'T', 'i', 'm', 'e', 0,
    'N', 'o', 'C', 'o', 'n', 't', 'r', 'o', 'l', 's', 0,
    'd', 'r', 'a', 'w', 'W', 'i', 'd', 'g', 'e', 't', 0,
    's', 't', 'a', 'c', 'k', 'P', 'l', 'o', 't', 's', 0,
    's', 'h', 'o', 'w', 'T', 'o', 'p', 'B', 'a', 'r', 0,
    's', 'h', 'o', 'w', 'L', 'a', 'b', 'e', 'l', 's', 0,
    'p', 'l', 'o', 't', 'C', 'o', 'l', 'o', 'r', 's', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'P', 'l', 'o', 't', 0,
    'l', 'a', 'b', 'e', 'l', 'C', 'o', 'l', 'o', 'r', 0,
    't', 'a', 'r', 'g', 'e', 't', 'I', 't', 'e', 'm', 0,
    's', 'e', 't', 'P', 'r', 'e', 's', 's', 'e', 'd', 0,
    's', 'e', 't', 'Q', 'm', 'l', 'P', 'a', 't', 'h', 0,
    's', 'e', 't', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'S', 'u', 'b', 'T', 'e', 'x', 't', 0,
    'h', 'a', 's', 'E', 'l', 'e', 'm', 'e', 'n', 't', 0,
    'u', 'r', 'l', 'D', 'r', 'o', 'p', 'p', 'e', 'd', 0,
    'm', 'a', 'i', 'n', 'S', 'c', 'r', 'i', 'p', 't', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'M', 'o', 'd', 'e', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 'N', 'a', 'm', 'e', 0,
    'a', 'd', 'd', 'M', 'a', 't', 'c', 'h', 'e', 's', 0,
    's', 'e', 't', 'S', 'u', 'b', 't', 'e', 'x', 't', 0,
    'p', 'o', 'p', 'u', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'o', 'a', 'd', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    'l', 'o', 'a', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'e', 'a', 'r', 'c', 'h', 'P', 'a', 't', 'h', 0,
    'i', 's', 'R', 'e', 'q', 'u', 'i', 'r', 'e', 'd', 0,
    's', 'e', 't', 'W', 'e', 'b', 's', 'i', 't', 'e', 0,
    'p', 'a', 'i', 'n', 't', 'F', 'r', 'a', 'm', 'e', 0,
    'c', 'l', 'e', 'a', 'r', 'C', 'a', 'c', 'h', 'e', 0,
    'g', 'e', 't', 'M', 'a', 'r', 'g', 'i', 'n', 's', 0,
    'm', 'a', 'r', 'g', 'i', 'n', 'S', 'i', 'z', 'e', 0,
    'A', 'l', 'l', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'L', 'e', 'f', 't', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'a', 'p', 'p', 'e', 'a', 'r', 'a', 'n', 'c', 'e', 0,
    'M', 'a', 'i', 'n', 'C', 'o', 'l', 'u', 'm', 'n', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'D', 'a', 't', 'a', 0,
    'c', 'h', 'e', 'c', 'k', 'U', 's', 'a', 'g', 'e', 0,
    's', 'a', 'v', 'e', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'l', 'o', 'a', 'd', 'L', 'a', 'y', 'o', 'u', 't', 0,
    'l', 'a', 's', 't', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    's', 'e', 't', 'T', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'P', 'i', 'n', 'P', 'a', 'i', 'r', 'i', 'n', 'g', 0,
    'f', 'o', 'r', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'i', 't', 'e', 'm', 'A', 'p', 'p', 'e', 'a', 'r', 0,
    'r', 'e', 'p', 'o', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'o', 'o', 'l', 0,
    'd', 'a', 't', 'a', 'E', 'n', 'g', 'i', 'n', 'e', 0,
    'B', 'u', 't', 't', 'o', 'n', 'N', 'o', 'n', 'e', 0,
    'L', 'e', 'f', 't', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'A', 'p', 'p', 'l', 'e', 't', 'T', 'y', 'p', 'e', 0,
    'B', 'o', 't', 't', 'o', 'm', 'E', 'd', 'g', 'e', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'T', 'e', 'x', 't', 0,
    's', 'h', 'a', 'd', 'o', 'w', 'B', 'l', 'u', 'r', 0,
    'F', 'u', 'l', 'l', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'F', 'i', 'l', 'e', 'S', 'y', 's', 't', 'e', 'm', 0,
    's', 'h', 'o', 'w', 'D', 'i', 'a', 'l', 'o', 'g', 0,
    'p', 'l', 'u', 'g', 'i', 'n', 'N', 'a', 'm', 'e', 0,
    'r', 'e', 'a', 'd', 'C', 'o', 'n', 'f', 'i', 'g', 0,
    'P', 'e', 'r', 's', 'i', 's', 't', 'e', 'n', 't', 0,
    's', 'e', 't', 'L', 'i', 'c', 'e', 'n', 's', 'e', 0,
    'r', 'o', 'o', 't', 'O', 'b', 'j', 'e', 'c', 't', 0,
    'u', 'r', 'l', 'C', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'C', 'o', 'n', 't', 'e', 'n', 't', 0,
    'f', 'o', 'n', 't', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'T', 'a', 'b', 'I', 'c', 'o', 'n', 0,
    's', 'e', 't', 'T', 'a', 'b', 'T', 'e', 'x', 't', 0,
    'z', 'o', 'o', 'm', 'F', 'a', 'c', 't', 'o', 'r', 0,
    'p', 'a', 'r', 'a', 'm', 'e', 't', 'e', 'r', 's', 0,
    'e', 'n', 't', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'l', 'e', 'a', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    't', 'e', 'x', 't', 'E', 'd', 'i', 't', 'e', 'd', 0,
    'E', 'x', 'a', 'c', 't', 'M', 'a', 't', 'c', 'h', 0,
    's', 'c', 'e', 'n', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 't', 'e', 'm', 'C', 'h', 'a', 'n', 'g', 'e', 0,
    'o', 'p', 'a', 'q', 'u', 'e', 'A', 'r', 'e', 'a', 0,
    's', 'c', 'r', 'e', 'e', 'n', 'R', 'e', 'c', 't', 0,
    'n', 'u', 'm', 'S', 'c', 'r', 'e', 'e', 'n', 's', 0,
    's', 't', 'y', 'l', 'e', 'S', 'h', 'e', 'e', 't', 0,
    's', 'e', 't', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    'c', 'l', 'o', 's', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'R', 'e', 'a', 'd', 'O', 'n', 'l', 'y', 0,
    's', 'i', 'n', 'g', 'l', 'e', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'M', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    's', 'e', 't', 'M', 'i', 'n', 'i', 'm', 'u', 'm', 0,
    'w', 'h', 'e', 'e', 'l', 'E', 'v', 'e', 'n', 't', 0,
    'p', 'a', 'i', 'n', 't', 'E', 'v', 'e', 'n', 't', 0,
    's', 'e', 't', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'f', 'i', 'e', 'l', 'd', 'W', 'i', 'd', 't', 'h', 0,
    't', 'r', 'a', 'n', 's', 'i', 't', 'i', 'o', 'n', 0,
    's', 'e', 't', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'c', 'h', 'i', 'l', 'd', 'E', 'v', 'e', 'n', 't', 0,
    't', 'i', 'm', 'e', 'r', 'E', 'v', 'e', 'n', 't', 0,
    'E', 'x', 'e', 'c', 'u', 't', 'a', 'b', 'l', 'e', 0,
    's', 'e', 't', 'V', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'i', 's', 'D', 'e', 't', 'a', 'c', 'h', 'e', 'd', 0,
    '_', '_', 'i', 'n', 'v', 'e', 'r', 't', '_', '_', 0,
    't', 'o', 't', 'a', 'l', 'T', 'i', 'm', 'e', 0,
    'P', 'l', 'a', 'y', 'P', 'a', 'u', 's', 'e', 0,
    't', 'h', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    'd', 'r', 'a', 'w', 'P', 'l', 'o', 't', 's', 0,
    'l', 'a', 's', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'f', 'o', 'n', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'd', 'd', 'S', 'a', 'm', 'p', 'l', 'e', 0,
    'd', 'a', 'r', 'k', 'C', 'o', 'l', 'o', 'r', 0,
    'l', 'a', 'b', 'e', 'l', 'R', 'e', 'c', 't', 0,
    'l', 'a', 'b', 'e', 'l', 'F', 'o', 'n', 't', 0,
    'm', 'e', 't', 'e', 'r', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'I', 'n', 'h', 'i', 'b', 'i', 't', 'e', 'd', 0,
    'i', 'm', 'a', 'g', 'e', 'P', 'a', 't', 'h', 0,
    'e', 'l', 'e', 'm', 'e', 'n', 't', 'I', 'D', 0,
    'c', 'r', 'e', 'a', 't', 'e', 'J', 'o', 'b', 0,
    's', 'e', 't', 'R', 'u', 'n', 'n', 'e', 'r', 0,
    's', 'e', 't', 'A', 'p', 'p', 'l', 'e', 't', 0,
    'e', 'x', 'e', 'c', 'Q', 'u', 'e', 'r', 'y', 0,
    'r', 'e', 'l', 'e', 'v', 'a', 'n', 'c', 'e', 0,
    'p', 'o', 'p', 'u', 'p', 'I', 'c', 'o', 'n', 0,
    'm', 'i', 'm', 'e', 't', 'y', 'p', 'e', 's', 0,
    's', 'e', 't', 'A', 'u', 't', 'h', 'o', 'r', 0,
    's', 't', 'r', 'u', 'c', 't', 'u', 'r', 'e', 0,
    'a', 'l', 'p', 'h', 'a', 'M', 'a', 's', 'k', 0,
    'T', 'o', 'p', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'N', 'o', 'B', 'o', 'r', 'd', 'e', 'r', 's', 0,
    'S', 'o', 'u', 't', 'h', 'W', 'e', 's', 't', 0,
    'N', 'o', 'r', 't', 'h', 'W', 'e', 's', 't', 0,
    'S', 'o', 'u', 't', 'h', 'E', 'a', 's', 't', 0,
    'N', 'o', 'r', 't', 'h', 'E', 'a', 's', 't', 0,
    'e', 'm', 'p', 't', 'y', 'R', 'e', 'c', 't', 0,
    'a', 'd', 'd', 'S', 'o', 'u', 'r', 'c', 'e', 0,
    'f', 'r', 'e', 'e', 'E', 'd', 'g', 'e', 's', 0,
    'a', 'd', 'd', 'P', 'l', 'u', 'g', 'i', 'n', 0,
    'w', 'a', 'l', 'l', 'p', 'a', 'p', 'e', 'r', 0,
    'a', 'd', 'd', 'A', 'p', 'p', 'l', 'e', 't', 0,
    's', 'e', 't', 'P', 'o', 'l', 'i', 'c', 'y', 0,
    'u', 'n', 'p', 'u', 'b', 'l', 'i', 's', 'h', 0,
    'n', 'e', 'w', 'S', 't', 'a', 't', 'u', 's', 0,
    'm', 'a', 'p', 'T', 'o', 'V', 'i', 'e', 'w', 0,
    'i', 's', 'S', 'h', 'o', 'w', 'i', 'n', 'g', 0,
    'a', 'd', 'd', 'S', 'y', 'n', 't', 'a', 'x', 0,
    'S', 'l', 'o', 'w', 'S', 'p', 'e', 'e', 'd', 0,
    'B', 'u', 't', 't', 'o', 'n', 'Y', 'e', 's', 0,
    'T', 'o', 'p', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'F', 'i', 'x', 'e', 'd', 'S', 'i', 'z', 'e', 0,
    'G', 'r', 'o', 'u', 'p', 'Z', 'o', 'o', 'm', 0,
    'R', 'i', 'g', 'h', 't', 'E', 'd', 'g', 'e', 0,
    's', 'e', 't', 'S', 'c', 'r', 'e', 'e', 'n', 0,
    'd', 'o', 'S', 'u', 's', 'p', 'e', 'n', 'd', 0,
    'g', 'r', 'o', 'u', 'p', 'L', 'i', 's', 't', 0,
    's', 'e', 't', 'T', 'a', 'r', 'g', 'e', 't', 0,
    'e', 'r', 'r', 'o', 'r', 'L', 'i', 'n', 'e', 0,
    'm', 'a', 'i', 'n', 'F', 'r', 'a', 'm', 'e', 0,
    'o', 'w', 'n', 'e', 'r', 's', 'h', 'i', 'p', 0,
    'f', 'r', 'a', 'm', 'e', 'S', 'i', 'z', 'e', 0,
    'a', 'u', 't', 'o', 'R', 'a', 'i', 's', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 'T', 'a', 'b', 0,
    'i', 'n', 's', 'e', 'r', 't', 'T', 'a', 'b', 0,
    'o', 'p', 'e', 'r', 'a', 't', 'i', 'o', 'n', 0,
    't', 'h', 'e', 'm', 'e', 'N', 'a', 'm', 'e', 0,
    'm', 'o', 'v', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'a', 'w', 'I', 't', 'e', 'm', 's', 0,
    'D', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'l', 'i', 'n', 'e', 'W', 'i', 'd', 't', 'h', 0,
    's', 'e', 't', 'R', 'e', 's', 'u', 'l', 't', 0,
    's', 'e', 't', 'W', 'i', 'd', 'g', 'e', 't', 0,
    'h', 'i', 'd', 'e', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'h', 'o', 'w', 'P', 'o', 'p', 'u', 'p', 0,
    's', 'a', 'v', 'e', 'S', 't', 'a', 't', 'e', 0,
    'a', 'd', 'd', 'A', 'c', 't', 'i', 'o', 'n', 0,
    'i', 's', 'V', 'i', 's', 'i', 'b', 'l', 'e', 0,
    's', 'h', 'o', 'w', 'E', 'v', 'e', 'n', 't', 0,
    'h', 'i', 'd', 'e', 'E', 'v', 'e', 'n', 't', 0,
    'd', 'r', 'o', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'M', 'o', 'v', 'e', 'R', 'i', 'g', 'h', 't', 0,
    'h', 'e', 'l', 'p', 'E', 'v', 'e', 'n', 't', 0,
    'i', 's', 'C', 'h', 'e', 'c', 'k', 'e', 'd', 0,
    'd', 'i', 'r', 'e', 'c', 't', 'o', 'r', 'y', 0,
    'a', 'l', 'i', 'g', 'n', 'm', 'e', 'n', 't', 0,
    'i', 's', 'E', 'n', 'a', 'b', 'l', 'e', 'd', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 'e', 'd', 0,
    'i', 's', 'R', 'u', 'n', 'n', 'i', 'n', 'g', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'u', 's', 0,
    'p', 'r', 'e', 'c', 'i', 's', 'i', 'o', 'n', 0,
    'e', 'n', 't', 'r', 'y', 'L', 'i', 's', 't', 0,
    'O', 'p', 'e', 'n', 'F', 'i', 'l', 'e', 0,
    'P', 'r', 'e', 'v', 'i', 'o', 'u', 's', 0,
    's', 'c', 'a', 'l', 'e', 'd', 'B', 'y', 0,
    's', 'n', 'a', 'p', 'S', 'i', 'z', 'e', 0,
    'i', 'n', 'f', 'o', 'T', 'e', 'x', 't', 0,
    'a', 'u', 't', 'o', 'h', 'i', 'd', 'e', 0,
    'm', 'a', 'i', 'n', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'T', 'h', 'e', 'm', 'e', 0,
    'a', 'd', 'd', 'M', 'a', 't', 'c', 'h', 0,
    's', 'e', 't', 'E', 'm', 'a', 'i', 'l', 0,
    'N', 'o', 'B', 'o', 'r', 'd', 'e', 'r', 0,
    'a', 'u', 't', 'o', 'H', 'i', 'd', 'e', 0,
    'N', 'o', 'C', 'o', 'r', 'n', 'e', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'i', 't', 'y', 0,
    'A', 'l', 'l', 'U', 's', 'e', 'r', 's', 0,
    'm', 'o', 'v', 'e', 'I', 't', 'e', 'm', 0,
    'm', 'e', 't', 'a', 'd', 'a', 't', 'a', 0,
    'M', 'i', 's', 'c', 'T', 'o', 'o', 'l', 0,
    't', 'e', 'a', 'r', 'd', 'o', 'w', 'n', 0,
    's', 'y', 'n', 't', 'a', 'x', 'e', 's', 0,
    'B', 'u', 't', 't', 'o', 'n', 'N', 'o', 0,
    'B', 'u', 't', 't', 'o', 'n', 'O', 'k', 0,
    'L', 'e', 'f', 't', 'E', 'd', 'g', 'e', 0,
    'F', 'l', 'o', 'a', 't', 'i', 'n', 'g', 0,
    'd', 'r', 'a', 'w', 'H', 'a', 'l', 'o', 0,
    'e', 'x', 't', 'e', 'n', 'd', 'e', 'r', 0,
    's', 'e', 't', 'Q', 'u', 'e', 'r', 'y', 0,
    'k', 'e', 'y', 'w', 'o', 'r', 'd', 's', 0,
    'd', 'o', 'R', 'e', 's', 'u', 'm', 'e', 0,
    'f', 'i', 'n', 'd', 'I', 't', 'e', 'm', 0,
    'h', 'a', 's', 'G', 'r', 'o', 'u', 'p', 0,
    'h', 'o', 'm', 'e', 'p', 'a', 'g', 'e', 0,
    'e', 'r', 'r', 'o', 'r', 'M', 's', 'g', 0,
    'm', 'i', 'm', 'e', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'V', 'a', 'l', 'i', 'd', 0,
    's', 'e', 't', 'L', 'a', 'b', 'e', 'l', 0,
    's', 'e', 't', 'S', 'p', 'e', 'e', 'd', 0,
    'w', 'o', 'r', 'd', 'W', 'r', 'a', 'p', 0,
    's', 'e', 't', 'T', 'i', 't', 'l', 'e', 0,
    'g', 'e', 'o', 'm', 'e', 't', 'r', 'y', 0,
    'f', 'i', 'l', 'l', 'R', 'u', 'l', 'e', 0,
    's', 'e', 't', 'G', 'r', 'o', 'u', 'p', 0,
    't', 'a', 'b', 'A', 'r', 'r', 'a', 'y', 0,
    't', 'a', 'b', 'S', 't', 'o', 'p', 's', 0,
    'u', 's', 'e', 'r', 'D', 'a', 't', 'a', 0,
    's', 'e', 't', 'I', 'm', 'a', 'g', 'e', 0,
    's', 'e', 't', 'C', 'o', 'l', 'o', 'r', 0,
    'a', 'c', 't', 'i', 'v', 'a', 't', 'e', 0,
    'p', 'a', 'g', 'e', 'S', 't', 'e', 'p', 0,
    's', 'e', 't', 'R', 'a', 'n', 'g', 'e', 0,
    's', 'e', 't', 'S', 't', 'a', 't', 'e', 0,
    'M', 'o', 'v', 'e', 'L', 'e', 'f', 't', 0,
    'M', 'o', 'v', 'e', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'M', 'o', 'd', 'e', 'l', 0,
    's', 'i', 'z', 'e', 'H', 'i', 'n', 't', 0,
    'r', 'e', 'l', 'e', 'a', 's', 'e', 'd', 0,
    's', 'h', 'o', 'r', 't', 'c', 'u', 't', 0,
    'i', 'c', 'o', 'n', 'S', 'i', 'z', 'e', 0,
    'b', 'e', 'h', 'a', 'v', 'i', 'o', 'r', 0,
    'f', 'i', 'l', 'l', 'C', 'h', 'a', 'r', 0,
    's', 'e', 't', 'V', 'a', 'l', 'u', 'e', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 't', 'y', 0,
    'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0,
    'f', 'i', 'l', 'e', 'P', 'a', 't', 'h', 0,
    'p', 'r', 'i', 'o', 'r', 'i', 't', 'y', 0,
    'c', 'a', 't', 'e', 'g', 'o', 'r', 'y', 0,
    'c', 'o', 'n', 't', 'a', 'i', 'n', 's', 0,
    'f', 'i', 'n', 'i', 's', 'h', 'e', 'd', 0,
    'd', 'u', 'r', 'a', 't', 'i', 'o', 'n', 0,
    '_', '_', 'b', 'o', 'o', 'l', '_', '_', 0,
    '_', '_', 'i', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'a', 'n', 'd', '_', '_', 0,
    't', 'a', 'k', 'e', 'T', 'a', 'b', 0,
    's', 'e', 't', 'U', 'n', 'i', 't', 0,
    'a', 'd', 'd', 'P', 'l', 'o', 't', 0,
    'f', 'a', 'd', 'e', 'O', 'u', 't', 0,
    'q', 'm', 'l', 'P', 'a', 't', 'h', 0,
    'a', 'd', 'd', 'U', 'r', 'l', 's', 0,
    's', 'u', 'b', 'T', 'e', 'x', 't', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 's', 0,
    's', 'u', 'b', 't', 'e', 'x', 't', 0,
    'i', 's', 'G', 'r', 'o', 'u', 'p', 0,
    't', 'o', 'o', 'l', 'B', 'o', 'x', 0,
    'a', 'p', 'p', 'l', 'e', 't', 's', 0,
    'D', 'e', 'n', 'y', 'A', 'l', 'l', 0,
    's', 'e', 't', 'B', 'u', 's', 'y', 0,
    'M', 'o', 'v', 'e', 'A', 'n', 'y', 0,
    'A', 'd', 'd', 'T', 'o', 'o', 'l', 0,
    'a', 'd', 'd', 'T', 'o', 'o', 'l', 0,
    'b', 'i', 'g', 'L', 'o', 'c', 'k', 0,
    'p', 'a', 'c', 'k', 'a', 'g', 'e', 0,
    'v', 'i', 'e', 'w', 'F', 'o', 'r', 0,
    'M', 'u', 't', 'a', 'b', 'l', 'e', 0,
    'T', 'o', 'p', 'E', 'd', 'g', 'e', 0,
    'h', 'a', 's', 'I', 't', 'e', 'm', 0,
    'w', 'e', 'b', 's', 'i', 't', 'e', 0,
    's', 'e', 'r', 'v', 'i', 'c', 'e', 0,
    'l', 'i', 'c', 'e', 'n', 's', 'e', 0,
    's', 'e', 't', 'P', 'a', 'g', 'e', 0,
    'd', 'e', 's', 't', 'r', 'o', 'y', 0,
    's', 'e', 't', 'N', 'a', 'm', 'e', 0,
    'f', 'o', 'r', 'w', 'a', 'r', 'd', 0,
    't', 'a', 'b', 'I', 'c', 'o', 'n', 0,
    't', 'a', 'b', 'T', 'e', 'x', 't', 0,
    'p', 'r', 'e', 'p', 'a', 'r', 'e', 0,
    'e', 'x', 'p', 'o', 's', 'e', 'd', 0,
    'r', 'e', 's', 't', 'o', 'r', 'e', 0,
    'b', 'u', 't', 't', 'o', 'n', '2', 0,
    'b', 'u', 't', 't', 'o', 'n', '1', 0,
    'D', 'e', 'f', 'a', 'u', 'l', 't', 0,
    'Z', 'o', 'o', 'm', 'O', 'u', 't', 0,
    'N', 'o', 'M', 'a', 't', 'c', 'h', 0,
    'q', 'u', 'a', 'l', 'i', 't', 'y', 0,
    'd', 'e', 'v', 'T', 'y', 'p', 'e', 0,
    'a', 'd', 'v', 'a', 'n', 'c', 'e', 0,
    'y', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'x', 'M', 'a', 'r', 'g', 'i', 'n', 0,
    'c', 'a', 'p', 't', 'i', 'o', 'n', 0,
    'm', 'a', 't', 'c', 'h', 'e', 's', 0,
    'a', 'd', 'd', 'I', 't', 'e', 'm', 0,
    'd', 'e', 's', 'k', 't', 'o', 'p', 0,
    'a', 'c', 't', 'i', 'o', 'n', 's', 0,
    'c', 'h', 'a', 'n', 'g', 'e', 'd', 0,
    's', 'e', 't', 'F', 'o', 'n', 't', 0,
    'm', 'a', 'x', 'i', 'm', 'u', 'm', 0,
    'm', 'i', 'n', 'i', 'm', 'u', 'm', 0,
    't', 'o', 'g', 'g', 'l', 'e', 'd', 0,
    'c', 'l', 'i', 'c', 'k', 'e', 'd', 0,
    's', 'e', 't', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'I', 'c', 'o', 'n', 0,
    's', 'e', 't', 'H', 't', 'm', 'l', 0,
    's', 'e', 't', 'T', 'e', 'x', 't', 0,
    's', 'e', 't', 'U', 'r', 'l', 's', 0,
    'o', 'p', 't', 'i', 'o', 'n', 's', 0,
    's', 'e', 't', 'T', 'y', 'p', 'e', 0,
    's', 'e', 't', 'P', 'a', 't', 'h', 0,
    'v', 'e', 'r', 's', 'i', 'o', 'n', 0,
    'c', 'o', 'n', 't', 'e', 'x', 't', 0,
    'i', 's', 'E', 'm', 'p', 't', 'y', 0,
    's', 'e', 't', 'D', 'a', 't', 'a', 0,
    'i', 's', 'V', 'a', 'l', 'i', 'd', 0,
    'f', 'i', 'l', 't', 'e', 'r', 's', 0,
    '_', '_', 'x', 'o', 'r', '_', '_', 0,
    '_', '_', 'i', 'o', 'r', '_', '_', 0,
    '_', '_', 'a', 'n', 'd', '_', '_', 0,
    '_', '_', 'i', 'n', 't', '_', '_', 0,
    'V', 'o', 'l', 'u', 'm', 'e', 0,
    's', 'e', 't', 'S', 'v', 'g', 0,
    'f', 'a', 'd', 'e', 'I', 'n', 0,
    'r', 'u', 'n', 'n', 'e', 'r', 0,
    'c', 'o', 'r', 'o', 'n', 'a', 0,
    's', 'e', 't', 'P', 'i', 'n', 0,
    'i', 's', 'B', 'u', 's', 'y', 0,
    'a', 'p', 'p', 'l', 'e', 't', 0,
    'N', 'o', 'F', 'l', 'i', 'p', 0,
    'P', 'l', 'a', 'n', 'a', 'r', 0,
    'P', 'l', 'a', 's', 'm', 'a', 0,
    'g', 'r', 'o', 'u', 'p', 's', 0,
    'a', 'u', 't', 'h', 'o', 'r', 0,
    'd', 'o', 'K', 'i', 'l', 'l', 0,
    'c', 'o', 'n', 'f', 'i', 'g', 0,
    'r', 'a', 'i', 's', 'e', '_', 0,
    'r', 'e', 'l', 'o', 'a', 'd', 0,
    'a', 'd', 'd', 'T', 'a', 'b', 0,
    'y', 'R', 'o', 'u', 'n', 'd', 0,
    'x', 'R', 'o', 'u', 'n', 'd', 0,
    'Z', 'o', 'o', 'm', 'I', 'n', 0,
    'm', 'e', 't', 'r', 'i', 'c', 0,
    'e', 'n', 'g', 'i', 'n', 'e', 0,
    'l', 'a', 'y', 'e', 'r', 's', 0,
    'r', 'e', 'n', 'd', 'e', 'r', 0,
    'S', 'u', 'n', 'k', 'e', 'n', 0,
    'R', 'a', 'i', 's', 'e', 'd', 0,
    's', 'u', 'n', 'k', 'e', 'n', 0,
    's', 'c', 'r', 'e', 'e', 'n', 0,
    'p', 'i', 'x', 'm', 'a', 'p', 0,
    'M', 'o', 'v', 'e', 'U', 'p', 0,
    'u', 'p', 'd', 'a', 't', 'e', 0,
    'o', 'p', 't', 'i', 'o', 'n', 0,
    'i', 's', 'D', 'o', 'w', 'n', 0,
    's', 'e', 't', 'U', 'r', 'l', 0,
    'w', 'i', 'd', 'g', 'e', 't', 0,
    'p', 'r', 'o', 'p', 'e', 'r', 0,
    'v', 'a', 'l', 'u', 'e', '9', 0,
    'v', 'a', 'l', 'u', 'e', '8', 0,
    'v', 'a', 'l', 'u', 'e', '7', 0,
    'v', 'a', 'l', 'u', 'e', '6', 0,
    'v', 'a', 'l', 'u', 'e', '5', 0,
    'v', 'a', 'l', 'u', 'e', '4', 0,
    'v', 'a', 'l', 'u', 'e', '3', 0,
    'v', 'a', 'l', 'u', 'e', '2', 0,
    'v', 'a', 'l', 'u', 'e', '1', 0,
    'v', 'a', 'l', 'u', 'e', '0', 0,
    'a', 'c', 'c', 'e', 's', 's', 0,
    's', 'y', 'm', 'b', 'o', 'l', 0,
    's', 'u', 'f', 'f', 'i', 'x', 0,
    'C', 'u', 's', 't', 'o', 'm', 0,
    'p', 'r', 'e', 'f', 'i', 'x', 0,
    's', 't', 'a', 't', 'u', 's', 0,
    'f', 'o', 'r', 'm', 'a', 't', 0,
    '_', '_', 'g', 'e', '_', '_', 0,
    'a', 'p', 'p', 'e', 'n', 'd', 0,
    'l', 'e', 'n', 'g', 't', 'h', 0,
    'r', 'e', 's', 'i', 'z', 'e', 0,
    't', 'a', 'r', 'g', 'e', 't', 0,
    'r', 'e', 's', 'u', 'l', 't', 0,
    'a', 'c', 't', 'i', 'o', 'n', 0,
    '_', '_', 'l', 't', '_', '_', 0,
    'c', 'o', 'l', 'u', 'm', 'n', 0,
    'c', 'r', 'e', 'a', 't', 'e', 0,
    'r', 'e', 'm', 'o', 'v', 'e', 0,
    'f', 'i', 'l', 't', 'e', 'r', 0,
    'p', 'o', 'l', 'i', 'c', 'y', 0,
    'p', 'a', 'r', 'e', 'n', 't', 0,
    '_', '_', 'n', 'e', '_', '_', 0,
    '_', '_', 'e', 'q', '_', '_', 0,
    '_', '_', 'o', 'r', '_', '_', 0,
    'S', 'l', 'i', 'd', 'e', 0,
    'f', 'l', 'a', 's', 'h', 0,
    'A', 'l', 'l', 'o', 'w', 0,
    't', 'h', 'e', 'm', 'e', 0,
    'e', 'm', 'a', 'i', 'l', 0,
    'l', 'o', 'w', 'e', 'r', 0,
    't', 'a', 'b', 'A', 't', 0,
    's', 'p', 'e', 'e', 'd', 0,
    'p', 'a', 's', 't', 'e', 0,
    'i', 't', 'e', 'm', 's', 0,
    'P', 'l', 'a', 'i', 'n', 0,
    'l', 'a', 'b', 'e', 'l', 0,
    't', 'i', 't', 'l', 'e', 0,
    's', 'e', 't', 'I', 'd', 0,
    'b', 'r', 'u', 's', 'h', 0,
    'p', 'a', 'i', 'n', 't', 0,
    'c', 'l', 'i', 'c', 'k', 0,
    's', 'h', 'a', 'p', 'e', 0,
    's', 'c', 'a', 'l', 'e', 0,
    'c', 'o', 'l', 'o', 'r', 0,
    'i', 'm', 'a', 'g', 'e', 0,
    'q', 'u', 'e', 'r', 'y', 0,
    'h', 'i', 'n', 't', 's', 0,
    'f', 'i', 'l', 'e', 's', 0,
    'c', 'l', 'e', 'a', 'r', 0,
    'r', 'e', 's', 'e', 't', 0,
    'm', 'a', 't', 'c', 'h', 0,
    'c', 'o', 'u', 'n', 't', 0,
    'v', 'a', 'l', 'u', 'e', 0,
    'm', 'o', 'd', 'e', 'l', 0,
    'w', 'r', 'i', 't', 'e', 0,
    'f', 'l', 'a', 'g', 's', 0,
    'e', 'v', 'e', 'n', 't', 0,
    'm', 's', 'e', 'c', 's', 0,
    'p', 'a', 'u', 's', 'e', 0,
    's', 't', 'a', 'r', 't', 0,
    'g', 'r', 'o', 'u', 'p', 0,
    's', 't', 'a', 't', 'e', 0,
    't', 'i', 'c', 'k', 0,
    'P', 'l', 'a', 'y', 0,
    'D', 'e', 'n', 'y', 0,
    'N', 'e', 'x', 't', 0,
    'S', 't', 'o', 'p', 0,
    'b', 'a', 'c', 'k', 0,
    'i', 'n', 'i', 't', 0,
    'u', 'n', 'i', 't', 0,
    'p', 'l', 'a', 'y', 0,
    'H', 'e', 'l', 'p', 0,
    's', 'h', 'o', 'w', 0,
    'f', 'o', 'n', 't', 0,
    'i', 't', 'e', 'm', 0,
    'i', 'c', 'o', 'n', 0,
    's', 'a', 'v', 'e', 0,
    'p', 'o', 'r', 't', 0,
    'm', 'a', 's', 'k', 0,
    'k', 'i', 'l', 'l', 0,
    'h', 't', 'm', 'l', 0,
    'm', 'o', 'd', 'e', 0,
    'n', 'a', 'm', 'e', 0,
    'b', 'a', 's', 'e', 0,
    'f', 'i', 'l', 'l', 0,
    'f', 'r', 'o', 'm', 0,
    's', 'o', 'r', 't', 0,
    'p', 'a', 't', 'h', 0,
    'r', 'e', 'a', 'd', 0,
    's', 'e', 'e', 'k', 0,
    's', 't', 'o', 'p', 0,
    's', 'v', 'g', 0,
    'p', 'i', 'n', 0,
    'u', 'r', 'l', 0,
    'r', 'u', 'n', 0,
    'p', 'o', 's', 0,
    's', 'w', 0,
    's', 'x', 0,
    't', 'o', 0,
};

void sipVH_plasma_120(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Containment*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_Plasma_Containment, NULL);
}

void sipVH_plasma_119(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0,int a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "ii", a0, a1);
}

void sipVH_plasma_118(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,int a1, ::QGraphicsItem**a2,const  ::QStyleOptionGraphicsItem*a3)
{
    int sipIsErr = 0;

#line 202 "/usr/share/sip/PyQt4/QtGui/qgraphicsview.sip"
        // PyQt handles the items and options arguments as lists, but keeps the
        // numItems argument.
        PyObject *items = PyList_New(a1);
        PyObject *options = PyList_New(a1);
        
        sipIsErr = (!items || !options);
        
        if (!sipIsErr)
            for (int i = 0; i < a1; ++i)
            {
                PyObject *obj;
        
                obj = sipConvertFromType(a2[i], sipType_QGraphicsItem, 0);
        
                if (!obj)
                {
                    sipIsErr = true;
                    break;
                }
        
                PyList_SET_ITEM(items, i, obj);
        
                obj = sipConvertFromType(const_cast<QStyleOptionGraphicsItem *>(&a3[i]), sipType_QStyleOptionGraphicsItem, 0);
        
                if (!obj)
                {
                    sipIsErr = true;
                    break;
                }
        
                PyList_SET_ITEM(options, i, obj);
            }
        
        if (!sipIsErr)
        {
            PyObject *res = sipCallMethod(&sipIsErr, sipMethod, "DSS", a0, sipType_QPainter, NULL, items, options, NULL);
        
            if (res)
            {
                sipParseResult(&sipIsErr, sipMethod, res, "Z");
                Py_DECREF(res);
            }
        }
        
        Py_XDECREF(items);
        Py_XDECREF(options);
#line 1913 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

    Py_DECREF(sipMethod);

    if (sipIsErr)
        sipCallErrorHandler(sipErrorHandler, sipPySelf, sipGILState);

    SIP_RELEASE_GIL(sipGILState)
}

 ::Plasma::ServiceJob* sipVH_plasma_117(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0,QMap< ::QString, ::QVariant>& a1)
{
     ::Plasma::ServiceJob* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "ND", new  ::QString(a0), sipType_QString, NULL, &a1, sipType_QMap_0100QString_0100QVariant, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_ServiceJob, &sipRes);

    return sipRes;
}

void sipVH_plasma_116(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::KUrl& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::KUrl(a0), sipType_KUrl, NULL);
}

void sipVH_plasma_115(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QImage& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QImage(a0), sipType_QImage, NULL);
}

const  ::Plasma::Package* sipVH_plasma_114(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::Plasma::Package* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Package, &sipRes);

    return sipRes;
}

 ::QGraphicsWidget* sipVH_plasma_113(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QGraphicsWidget* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QGraphicsWidget, &sipRes);

    return sipRes;
}

 ::QWidget* sipVH_plasma_112(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QWidget* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QWidget, &sipRes);

    return sipRes;
}

 ::KPluginInfo::List sipVH_plasma_111(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::KPluginInfo::List sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100KPluginInfo, &sipRes);

    return sipRes;
}

 ::KPluginInfo::List sipVH_plasma_110(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0)
{
     ::KPluginInfo::List sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QString(a0), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0100KPluginInfo, &sipRes);

    return sipRes;
}

 ::Plasma::Service* sipVH_plasma_109(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0,const  ::QVariantList& a1, ::QObject*a2)
{
     ::Plasma::Service* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NND", new  ::QString(a0), sipType_QString, NULL, new  ::QVariantList(a1), sipType_QList_0100QVariant, NULL, a2, sipType_QObject, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Service, &sipRes);

    return sipRes;
}

 ::Plasma::DataEngine* sipVH_plasma_108(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0)
{
     ::Plasma::DataEngine* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QString(a0), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_DataEngine, &sipRes);

    return sipRes;
}

 ::Plasma::AbstractRunner* sipVH_plasma_107(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0)
{
     ::Plasma::AbstractRunner* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QString(a0), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_AbstractRunner, &sipRes);

    return sipRes;
}

 ::Plasma::Applet* sipVH_plasma_106(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0, ::uint a1,const  ::QVariantList& a2)
{
     ::Plasma::Applet* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NuN", new  ::QString(a0), sipType_QString, NULL, a1, new  ::QVariantList(a2), sipType_QList_0100QVariant, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Applet, &sipRes);

    return sipRes;
}

bool sipVH_plasma_105(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0,const  ::QString& a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN", new  ::QString(a0), sipType_QString, NULL, new  ::QString(a1), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_plasma_104(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,const  ::QStyleOptionGraphicsItem*a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DD", a0, sipType_QPainter, NULL, const_cast< ::QStyleOptionGraphicsItem *>(a1), sipType_QStyleOptionGraphicsItem, NULL);
}

 ::Plasma::FrameSvg::EnabledBorders sipVH_plasma_103(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::ExtenderItem*a0)
{
     ::Plasma::FrameSvg::EnabledBorders sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", a0, sipType_Plasma_ExtenderItem, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_Plasma_FrameSvg_EnabledBorders, &sipRes);

    return sipRes;
}

void sipVH_plasma_102(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::ExtenderItem*a0,const  ::QPointF& a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", a0, sipType_Plasma_ExtenderItem, NULL, new  ::QPointF(a1), sipType_QPointF, NULL);
}

int sipVH_plasma_101(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPaintDevice::PaintDeviceMetric a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_QPaintDevice_PaintDeviceMetric);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

 ::QPaintEngine* sipVH_plasma_100(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QPaintEngine* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QPaintEngine, &sipRes);

    return sipRes;
}

 ::QSize sipVH_plasma_99(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QSize sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSize, &sipRes);

    return sipRes;
}

int sipVH_plasma_98(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i", a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH_plasma_97(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QMouseEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QMouseEvent, NULL);
}

void sipVH_plasma_96(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWheelEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QWheelEvent, NULL);
}

void sipVH_plasma_95(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPaintEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QPaintEvent, NULL);
}

void sipVH_plasma_94(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QMoveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QMoveEvent, NULL);
}

void sipVH_plasma_93(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QResizeEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QResizeEvent, NULL);
}

void sipVH_plasma_92(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QContextMenuEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QContextMenuEvent, NULL);
}

void sipVH_plasma_91(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTabletEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTabletEvent, NULL);
}

void sipVH_plasma_90(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QActionEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QActionEvent, NULL);
}

void sipVH_plasma_89(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragEnterEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragEnterEvent, NULL);
}

void sipVH_plasma_88(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragMoveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragMoveEvent, NULL);
}

void sipVH_plasma_87(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDragLeaveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDragLeaveEvent, NULL);
}

void sipVH_plasma_86(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QDropEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QDropEvent, NULL);
}

void sipVH_plasma_85(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QPalette& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QPalette(a0), sipType_QPalette, NULL);
}

void sipVH_plasma_84(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QFont& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QFont(a0), sipType_QFont, NULL);
}

void sipVH_plasma_83(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "b", a0);
}

void sipVH_plasma_82(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,const  ::QStyleOptionViewItem& a1,const  ::QModelIndex& a2)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DNN", a0, sipType_QPainter, NULL, new  ::QStyleOptionViewItem(a1), sipType_QStyleOptionViewItem, NULL, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);
}

 ::QSize sipVH_plasma_81(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QStyleOptionViewItem& a0,const  ::QModelIndex& a1)
{
     ::QSize sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NN", new  ::QStyleOptionViewItem(a0), sipType_QStyleOptionViewItem, NULL, new  ::QModelIndex(a1), sipType_QModelIndex, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSize, &sipRes);

    return sipRes;
}

 ::QWidget* sipVH_plasma_80(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0,const  ::QStyleOptionViewItem& a1,const  ::QModelIndex& a2)
{
     ::QWidget* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DDN", a0, sipType_QWidget, NULL, const_cast< ::QStyleOptionViewItem *>(&a1), sipType_QStyleOptionViewItem, NULL, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H2", sipType_QWidget, &sipRes);

    return sipRes;
}

void sipVH_plasma_79(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0,const  ::QModelIndex& a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", a0, sipType_QWidget, NULL, new  ::QModelIndex(a1), sipType_QModelIndex, NULL);
}

void sipVH_plasma_78(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0, ::QAbstractItemModel*a1,const  ::QModelIndex& a2)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDN", a0, sipType_QWidget, NULL, a1, sipType_QAbstractItemModel, NULL, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);
}

void sipVH_plasma_77(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0,const  ::QStyleOptionViewItem& a1,const  ::QModelIndex& a2)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDN", a0, sipType_QWidget, NULL, const_cast< ::QStyleOptionViewItem *>(&a1), sipType_QStyleOptionViewItem, NULL, new  ::QModelIndex(a2), sipType_QModelIndex, NULL);
}

bool sipVH_plasma_76(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0, ::QAbstractItemModel*a1,const  ::QStyleOptionViewItem& a2,const  ::QModelIndex& a3)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DDDN", a0, sipType_QEvent, NULL, a1, sipType_QAbstractItemModel, NULL, const_cast< ::QStyleOptionViewItem *>(&a2), sipType_QStyleOptionViewItem, NULL, new  ::QModelIndex(a3), sipType_QModelIndex, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_plasma_75(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QString(a0), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::Plasma::Service* sipVH_plasma_74(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QString& a0)
{
     ::Plasma::Service* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QString(a0), sipType_QString, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_Plasma_Service, &sipRes);

    return sipRes;
}

 ::QStringList sipVH_plasma_73(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QStringList sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QStringList, &sipRes);

    return sipRes;
}

 ::QRegion sipVH_plasma_72(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
     ::QRegion sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i", a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QRegion, &sipRes);

    return sipRes;
}

 ::QRect sipVH_plasma_71(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
     ::QRect sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "i", a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QRect, &sipRes);

    return sipRes;
}

void sipVH_plasma_70(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneHelpEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneHelpEvent, NULL);
}

void sipVH_plasma_69(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,const  ::QRectF& a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", a0, sipType_QPainter, NULL, new  ::QRectF(a1), sipType_QRectF, NULL);
}

void sipVH_plasma_68(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,int a1, ::QGraphicsItem**a2,const  ::QStyleOptionGraphicsItem*a3, ::QWidget*a4)
{
    int sipIsErr = 0;

#line 245 "/usr/share/sip/PyQt4/QtGui/qgraphicsscene.sip"
        // PyQt handles the items and options arguments as lists, but keeps the
        // numItems argument.
        PyObject *items = PyList_New(a1);
        PyObject *options = PyList_New(a1);
        
        sipIsErr = (!items || !options);
        
        if (!sipIsErr)
            for (int i = 0; i < a1; ++i)
            {
                PyObject *obj;
        
                obj = sipConvertFromType(a2[i], sipType_QGraphicsItem, 0);
        
                if (!obj)
                {
                    sipIsErr = true;
                    break;
                }
        
                PyList_SET_ITEM(items, i, obj);
        
                obj = sipConvertFromType(const_cast<QStyleOptionGraphicsItem *>(&a3[i]), sipType_QStyleOptionGraphicsItem, 0);
        
                if (!obj)
                {
                    sipIsErr = true;
                    break;
                }
        
                PyList_SET_ITEM(options, i, obj);
            }
        
        if (!sipIsErr)
        {
            PyObject *res = sipCallMethod(&sipIsErr, sipMethod, "DSSD", a0, sipType_QPainter, NULL, items, options, a4, sipType_QWidget, NULL);
        
            if (res)
            {
                sipParseResult(&sipIsErr, sipMethod, res, "Z");
                Py_DECREF(res);
            }
        }
        
        Py_XDECREF(items);
        Py_XDECREF(options);
#line 2339 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

    Py_DECREF(sipMethod);

    if (sipIsErr)
        sipCallErrorHandler(sipErrorHandler, sipPySelf, sipGILState);

    SIP_RELEASE_GIL(sipGILState)
}

void sipVH_plasma_67(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::KConfigGroup& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::KConfigGroup(a0), sipType_KConfigGroup, NULL);
}

 ::QWidget* sipVH_plasma_66(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0)
{
     ::QWidget* sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", a0, sipType_QWidget, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H0", sipType_QWidget, &sipRes);

    return sipRes;
}

void sipVH_plasma_65(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QPoint a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QPoint(a0), sipType_QPoint, NULL);
}

void sipVH_plasma_64(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::ClientPinRequest& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &a0, sipType_Plasma_ClientPinRequest, NULL);
}

void sipVH_plasma_63(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::AuthorizationRule& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &a0, sipType_Plasma_AuthorizationRule, NULL);
}

void sipVH_plasma_62(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Constraints a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::Plasma::Constraints(a0), sipType_Plasma_Constraints, NULL);
}

void sipVH_plasma_61(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::KConfigDialog*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_KConfigDialog, NULL);
}

void sipVH_plasma_60(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::ExtenderItem*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_Plasma_ExtenderItem, NULL);
}

QList< ::QAction*> sipVH_plasma_59(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    QList< ::QAction*> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0101QAction, &sipRes);

    return sipRes;
}

void sipVH_plasma_58(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,const  ::QStyleOptionGraphicsItem*a1,const  ::QRect& a2)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDN", a0, sipType_QPainter, NULL, const_cast< ::QStyleOptionGraphicsItem *>(a1), sipType_QStyleOptionGraphicsItem, NULL, new  ::QRect(a2), sipType_QRect, NULL);
}

 ::Plasma::Location sipVH_plasma_57(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::Plasma::Location sipRes = ( ::Plasma::Location)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Location, &sipRes);

    return sipRes;
}

 ::Plasma::FormFactor sipVH_plasma_56(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::Plasma::FormFactor sipRes = ( ::Plasma::FormFactor)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_FormFactor, &sipRes);

    return sipRes;
}

void sipVH_plasma_55(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::KConfigGroup& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &a0, sipType_KConfigGroup, NULL);
}

void sipVH_plasma_54(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::qreal a0, ::QGraphicsItem*a1,const  ::QPoint& a2,const  ::QPoint& a3)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "dDNN", a0, a1, sipType_QGraphicsItem, NULL, new  ::QPoint(a2), sipType_QPoint, NULL, new  ::QPoint(a3), sipType_QPoint, NULL);
}

void sipVH_plasma_53(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::qreal a0, ::QGraphicsItem*a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "dD", a0, a1, sipType_QGraphicsItem, NULL);
}

 ::QPixmap sipVH_plasma_52(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::qreal a0,const  ::QPixmap& a1)
{
     ::QPixmap sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "dN", a0, new  ::QPixmap(a1), sipType_QPixmap, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QPixmap, &sipRes);

    return sipRes;
}

 ::Plasma::Animator::CurveShape sipVH_plasma_51(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Animator::Movement a0)
{
     ::Plasma::Animator::CurveShape sipRes = ( ::Plasma::Animator::CurveShape)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Plasma_Animator_Movement);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Animator_CurveShape, &sipRes);

    return sipRes;
}

 ::Plasma::Animator::CurveShape sipVH_plasma_50(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Animator::Animation a0)
{
     ::Plasma::Animator::CurveShape sipRes = ( ::Plasma::Animator::CurveShape)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Plasma_Animator_Animation);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Plasma_Animator_CurveShape, &sipRes);

    return sipRes;
}

int sipVH_plasma_49(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Animator::Movement a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Plasma_Animator_Movement);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

int sipVH_plasma_48(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::Animator::Animation a0)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Plasma_Animator_Animation);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH_plasma_47(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QAbstractAnimation::State a0, ::QAbstractAnimation::State a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "FF", a0, sipType_QAbstractAnimation_State, a1, sipType_QAbstractAnimation_State);
}

void sipVH_plasma_46(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QAbstractAnimation::Direction a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "F", a0, sipType_QAbstractAnimation_Direction);
}

 ::QString sipVH_plasma_45(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QString sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QString, &sipRes);

    return sipRes;
}

void sipVH_plasma_44(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const bool a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "b", a0);
}

bool sipVH_plasma_43(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_plasma_42(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QAction*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QAction, NULL);
}

void sipVH_plasma_41(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, int a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "i", a0);
}

 ::QRectF sipVH_plasma_40(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QRectF sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QRectF, &sipRes);

    return sipRes;
}

bool sipVH_plasma_39(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QPointF& a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QPointF(a0), sipType_QPointF, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_plasma_38(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QGraphicsItem*a0, ::Qt::ItemSelectionMode a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DF", const_cast< ::QGraphicsItem *>(a0), sipType_QGraphicsItem, NULL, a1, sipType_Qt_ItemSelectionMode);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_plasma_37(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QPainterPath& a0, ::Qt::ItemSelectionMode a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "NF", new  ::QPainterPath(a0), sipType_QPainterPath, NULL, a1, sipType_Qt_ItemSelectionMode);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_plasma_36(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QGraphicsItem*a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", const_cast< ::QGraphicsItem *>(a0), sipType_QGraphicsItem, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

 ::QPainterPath sipVH_plasma_35(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
     ::QPainterPath sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QPainterPath, &sipRes);

    return sipRes;
}

int sipVH_plasma_34(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    int sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "i", &sipRes);

    return sipRes;
}

void sipVH_plasma_33(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneContextMenuEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneContextMenuEvent, NULL);
}

void sipVH_plasma_32(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneDragDropEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneDragDropEvent, NULL);
}

void sipVH_plasma_31(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QFocusEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QFocusEvent, NULL);
}

void sipVH_plasma_30(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneHoverEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneHoverEvent, NULL);
}

void sipVH_plasma_29(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QInputMethodEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QInputMethodEvent, NULL);
}

 ::QVariant sipVH_plasma_28(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Qt::InputMethodQuery a0)
{
     ::QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "F", a0, sipType_Qt_InputMethodQuery);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QVariant, &sipRes);

    return sipRes;
}

 ::QVariant sipVH_plasma_27(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsItem::GraphicsItemChange a0,const  ::QVariant& a1)
{
     ::QVariant sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "FN", a0, sipType_QGraphicsItem_GraphicsItemChange, new  ::QVariant(a1), sipType_QVariant, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QVariant, &sipRes);

    return sipRes;
}

void sipVH_plasma_26(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QKeyEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QKeyEvent, NULL);
}

void sipVH_plasma_25(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneMouseEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneMouseEvent, NULL);
}

bool sipVH_plasma_24(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsItem*a0, ::QEvent*a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DD", a0, sipType_QGraphicsItem, NULL, a1, sipType_QEvent, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_plasma_23(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneWheelEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneWheelEvent, NULL);
}

 ::QSizeF sipVH_plasma_22(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Qt::SizeHint a0,const  ::QSizeF& a1)
{
     ::QSizeF sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "FN", a0, sipType_Qt_SizeHint, new  ::QSizeF(a1), sipType_QSizeF, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QSizeF, &sipRes);

    return sipRes;
}

void sipVH_plasma_21(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::qreal*a0, ::qreal*a1, ::qreal*a2, ::qreal*a3)
{
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "");

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "(dddd)", a0, a1, a2, a3);
}

void sipVH_plasma_20(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QRectF& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "N", new  ::QRectF(a0), sipType_QRectF, NULL);
}

void sipVH_plasma_19(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QPainter*a0,const  ::QStyleOptionGraphicsItem*a1, ::QWidget*a2)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DDD", a0, sipType_QPainter, NULL, const_cast< ::QStyleOptionGraphicsItem *>(a1), sipType_QStyleOptionGraphicsItem, NULL, a2, sipType_QWidget, NULL);
}

void sipVH_plasma_18(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QStyleOption*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QStyleOption, NULL);
}

 ::Qt::WindowFrameSection sipVH_plasma_17(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::QPointF& a0)
{
     ::Qt::WindowFrameSection sipRes = ( ::Qt::WindowFrameSection)0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::QPointF(a0), sipType_QPointF, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "F", sipType_Qt_WindowFrameSection, &sipRes);

    return sipRes;
}

void sipVH_plasma_16(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QCloseEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QCloseEvent, NULL);
}

bool sipVH_plasma_15(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, bool a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "b", a0);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_plasma_14(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QHideEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QHideEvent, NULL);
}

void sipVH_plasma_13(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneMoveEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneMoveEvent, NULL);
}

void sipVH_plasma_12(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QGraphicsSceneResizeEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QGraphicsSceneResizeEvent, NULL);
}

void sipVH_plasma_11(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QShowEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QShowEvent, NULL);
}

QList< ::QAction*> sipVH_plasma_10(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::Plasma::QueryMatch& a0)
{
    QList< ::QAction*> sipRes;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "N", new  ::Plasma::QueryMatch(a0), sipType_Plasma_QueryMatch, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "H5", sipType_QList_0101QAction, &sipRes);

    return sipRes;
}

void sipVH_plasma_9(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "");
}

void sipVH_plasma_8(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const  ::Plasma::RunnerContext& a0,const  ::Plasma::QueryMatch& a1)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "DN", const_cast< ::Plasma::RunnerContext *>(&a0), sipType_Plasma_RunnerContext, NULL, new  ::Plasma::QueryMatch(a1), sipType_Plasma_QueryMatch, NULL);
}

void sipVH_plasma_7(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QWidget*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QWidget, NULL);
}

void sipVH_plasma_6(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::Plasma::RunnerContext& a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", &a0, sipType_Plasma_RunnerContext, NULL);
}

bool sipVH_plasma_5(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "D", a0, sipType_QEvent, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

bool sipVH_plasma_4(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QObject*a0, ::QEvent*a1)
{
    bool sipRes = 0;
    PyObject *sipResObj = sipCallMethod(0, sipMethod, "DD", a0, sipType_QObject, NULL, a1, sipType_QEvent, NULL);

    sipParseResultEx(sipGILState, sipErrorHandler, sipPySelf, sipMethod, sipResObj, "b", &sipRes);

    return sipRes;
}

void sipVH_plasma_3(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QTimerEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QTimerEvent, NULL);
}

void sipVH_plasma_2(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QChildEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QChildEvent, NULL);
}

void sipVH_plasma_1(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod,  ::QEvent*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "D", a0, sipType_QEvent, NULL);
}

void sipVH_plasma_0(sip_gilstate_t sipGILState, sipVirtErrorHandlerFunc sipErrorHandler, sipSimpleWrapper *sipPySelf, PyObject *sipMethod, const char*a0)
{
    sipCallProcedureMethod(sipGILState, sipErrorHandler, sipPySelf, sipMethod, "S", a0);
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Plasma_AbstractRunner(void **);}
static const sipTypeDef *sipSubClass_Plasma_AbstractRunner(void **sipCppRet)
{
     ::QObject *sipCpp = reinterpret_cast< ::QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 170 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/abstractrunner.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Plasma::ConfigLoader*>(sipCpp))
        sipType = sipType_Plasma_ConfigLoader;
    else if (dynamic_cast<Plasma::AccessAppletJob*>(sipCpp))
        sipType = sipType_Plasma_AccessAppletJob;
    else if (dynamic_cast<Plasma::ServiceAccessJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceAccessJob;
    else if (dynamic_cast<Plasma::ServiceJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceJob;
    else if (dynamic_cast<Plasma::AbstractDialogManager*>(sipCpp))
        sipType = sipType_Plasma_AbstractDialogManager;
    else if (dynamic_cast<Plasma::AbstractRunner*>(sipCpp))
        sipType = sipType_Plasma_AbstractRunner;
    else if (dynamic_cast<Plasma::AccessManager*>(sipCpp))
        sipType = sipType_Plasma_AccessManager;
    else if (dynamic_cast<Plasma::AnimationDriver*>(sipCpp))
        sipType = sipType_Plasma_AnimationDriver;
    else if (dynamic_cast<Plasma::Animator*>(sipCpp))
        sipType = sipType_Plasma_Animator;
    else if (dynamic_cast<Plasma::AuthorizationManager*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationManager;
    else if (dynamic_cast<Plasma::AuthorizationRule*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationRule;
    else if (dynamic_cast<Plasma::ClientPinRequest*>(sipCpp))
        sipType = sipType_Plasma_ClientPinRequest;
    else if (dynamic_cast<Plasma::ContainmentActions*>(sipCpp))
        sipType = sipType_Plasma_ContainmentActions;
    else if (dynamic_cast<Plasma::Context*>(sipCpp))
        sipType = sipType_Plasma_Context;
    else if (dynamic_cast<Plasma::DataContainer*>(sipCpp))
        sipType = sipType_Plasma_DataContainer;
    else if (dynamic_cast<Plasma::DataEngine*>(sipCpp))
        sipType = sipType_Plasma_DataEngine;
    else if (dynamic_cast<Plasma::DataEngineManager*>(sipCpp))
        sipType = sipType_Plasma_DataEngineManager;
    else if (dynamic_cast<Plasma::PackageStructure*>(sipCpp))
        sipType = sipType_Plasma_PackageStructure;
    else if (dynamic_cast<Plasma::RunnerContext*>(sipCpp))
        sipType = sipType_Plasma_RunnerContext;
    else if (dynamic_cast<Plasma::RunnerManager*>(sipCpp))
        sipType = sipType_Plasma_RunnerManager;
    else if (dynamic_cast<Plasma::ScriptEngine*>(sipCpp))
        {
        sipType = sipType_Plasma_ScriptEngine;
        if (dynamic_cast<Plasma::AppletScript*>(sipCpp))
            sipType = sipType_Plasma_AppletScript;
        else if (dynamic_cast<Plasma::DataEngineScript*>(sipCpp))
            sipType = sipType_Plasma_DataEngineScript;
        else if (dynamic_cast<Plasma::RunnerScript*>(sipCpp))
            sipType = sipType_Plasma_RunnerScript;
        else if (dynamic_cast<Plasma::WallpaperScript*>(sipCpp))
            sipType = sipType_Plasma_WallpaperScript;
        }
    else if (dynamic_cast<Plasma::Service*>(sipCpp))
        sipType = sipType_Plasma_Service;
    else if (dynamic_cast<Plasma::Svg*>(sipCpp))
        {
        sipType = sipType_Plasma_Svg;
        if (dynamic_cast<Plasma::FrameSvg*>(sipCpp))
            sipType = sipType_Plasma_FrameSvg;
        }
    else if (dynamic_cast<Plasma::Theme*>(sipCpp))
        sipType = sipType_Plasma_Theme;
    else if (dynamic_cast<Plasma::ToolTipManager*>(sipCpp))
        sipType = sipType_Plasma_ToolTipManager;
    else if (dynamic_cast<Plasma::Wallpaper*>(sipCpp))
        sipType = sipType_Plasma_Wallpaper;
    else if (dynamic_cast<Plasma::Animation*>(sipCpp))
        sipType = sipType_Plasma_Animation;
    else if (dynamic_cast<Plasma::Delegate*>(sipCpp))
        sipType = sipType_Plasma_Delegate;
    else if (dynamic_cast<Plasma::Corona*>(sipCpp))
        sipType = sipType_Plasma_Corona;
    else if (dynamic_cast<Plasma::AbstractToolBox*>(sipCpp))
        sipType = sipType_Plasma_AbstractToolBox;
    else if (dynamic_cast<Plasma::Applet*>(sipCpp))
        {
        sipType = sipType_Plasma_Applet;
        if (dynamic_cast<Plasma::AppletProtectedThunk*>(sipCpp))
            sipType = sipType_Plasma_AppletProtectedThunk;
        else if (dynamic_cast<Plasma::Containment*>(sipCpp))
            sipType = sipType_Plasma_Containment;
        else if (dynamic_cast<Plasma::GLApplet*>(sipCpp))
            sipType = sipType_Plasma_GLApplet;
        else if (dynamic_cast<Plasma::PopupApplet*>(sipCpp))
            sipType = sipType_Plasma_PopupApplet;
        }
    else if (dynamic_cast<Plasma::BusyWidget*>(sipCpp))
        sipType = sipType_Plasma_BusyWidget;
    else if (dynamic_cast<Plasma::DeclarativeWidget*>(sipCpp))
        sipType = sipType_Plasma_DeclarativeWidget;
    else if (dynamic_cast<Plasma::Extender*>(sipCpp))
        sipType = sipType_Plasma_Extender;
    else if (dynamic_cast<Plasma::ExtenderItem*>(sipCpp))
        {
        sipType = sipType_Plasma_ExtenderItem;
        if (dynamic_cast<Plasma::ExtenderGroup*>(sipCpp))
            sipType = sipType_Plasma_ExtenderGroup;
        }
    else if (dynamic_cast<Plasma::FlashingLabel*>(sipCpp))
        sipType = sipType_Plasma_FlashingLabel;
    else if (dynamic_cast<Plasma::Frame*>(sipCpp))
        sipType = sipType_Plasma_Frame;
    else if (dynamic_cast<Plasma::IconWidget*>(sipCpp))
        sipType = sipType_Plasma_IconWidget;
    else if (dynamic_cast<Plasma::ItemBackground*>(sipCpp))
        sipType = sipType_Plasma_ItemBackground;
    else if (dynamic_cast<Plasma::Meter*>(sipCpp))
        sipType = sipType_Plasma_Meter;
    else if (dynamic_cast<Plasma::ScrollWidget*>(sipCpp))
        sipType = sipType_Plasma_ScrollWidget;
    else if (dynamic_cast<Plasma::Separator*>(sipCpp))
        sipType = sipType_Plasma_Separator;
    else if (dynamic_cast<Plasma::SignalPlotter*>(sipCpp))
        sipType = sipType_Plasma_SignalPlotter;
    else if (dynamic_cast<Plasma::SvgWidget*>(sipCpp))
        sipType = sipType_Plasma_SvgWidget;
    else if (dynamic_cast<Plasma::TabBar*>(sipCpp))
        sipType = sipType_Plasma_TabBar;
    else if (dynamic_cast<Plasma::WebView*>(sipCpp))
        sipType = sipType_Plasma_WebView;
    else if (dynamic_cast<Plasma::CheckBox*>(sipCpp))
        sipType = sipType_Plasma_CheckBox;
    else if (dynamic_cast<Plasma::ComboBox*>(sipCpp))
        sipType = sipType_Plasma_ComboBox;
    else if (dynamic_cast<Plasma::GroupBox*>(sipCpp))
        sipType = sipType_Plasma_GroupBox;
    else if (dynamic_cast<Plasma::Label*>(sipCpp))
        sipType = sipType_Plasma_Label;
    else if (dynamic_cast<Plasma::LineEdit*>(sipCpp))
        sipType = sipType_Plasma_LineEdit;
    else if (dynamic_cast<Plasma::PushButton*>(sipCpp))
        sipType = sipType_Plasma_PushButton;
    else if (dynamic_cast<Plasma::RadioButton*>(sipCpp))
        sipType = sipType_Plasma_RadioButton;
    else if (dynamic_cast<Plasma::ScrollBar*>(sipCpp))
        sipType = sipType_Plasma_ScrollBar;
    else if (dynamic_cast<Plasma::Slider*>(sipCpp))
        sipType = sipType_Plasma_Slider;
    else if (dynamic_cast<Plasma::SpinBox*>(sipCpp))
        sipType = sipType_Plasma_SpinBox;
    else if (dynamic_cast<Plasma::TextBrowser*>(sipCpp))
        sipType = sipType_Plasma_TextBrowser;
    else if (dynamic_cast<Plasma::TextEdit*>(sipCpp))
        sipType = sipType_Plasma_TextEdit;
    else if (dynamic_cast<Plasma::ToolButton*>(sipCpp))
        sipType = sipType_Plasma_ToolButton;
    else if (dynamic_cast<Plasma::TreeView*>(sipCpp))
        sipType = sipType_Plasma_TreeView;
    else if (dynamic_cast<Plasma::VideoWidget*>(sipCpp))
        sipType = sipType_Plasma_VideoWidget;
    else if (dynamic_cast<Plasma::Dialog*>(sipCpp))
        sipType = sipType_Plasma_Dialog;
    else if (dynamic_cast<Plasma::View*>(sipCpp))
        sipType = sipType_Plasma_View;
#line 2992 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

    return sipType;
}


/* Convert to a sub-class if possible. */
extern "C" {static const sipTypeDef *sipSubClass_Plasma_Animation(void **);}
static const sipTypeDef *sipSubClass_Plasma_Animation(void **sipCppRet)
{
     ::QObject *sipCpp = reinterpret_cast< ::QObject *>(*sipCppRet);
    const sipTypeDef *sipType;

#line 45 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/animation.sip"
    // CTSCC for subclasses of 'QObject'
    sipType = NULL;

    if (dynamic_cast<Plasma::ConfigLoader*>(sipCpp))
        sipType = sipType_Plasma_ConfigLoader;
    else if (dynamic_cast<Plasma::AccessAppletJob*>(sipCpp))
        sipType = sipType_Plasma_AccessAppletJob;
    else if (dynamic_cast<Plasma::ServiceAccessJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceAccessJob;
    else if (dynamic_cast<Plasma::ServiceJob*>(sipCpp))
        sipType = sipType_Plasma_ServiceJob;
    else if (dynamic_cast<Plasma::AbstractDialogManager*>(sipCpp))
        sipType = sipType_Plasma_AbstractDialogManager;
    else if (dynamic_cast<Plasma::AbstractRunner*>(sipCpp))
        sipType = sipType_Plasma_AbstractRunner;
    else if (dynamic_cast<Plasma::AccessManager*>(sipCpp))
        sipType = sipType_Plasma_AccessManager;
    else if (dynamic_cast<Plasma::AnimationDriver*>(sipCpp))
        sipType = sipType_Plasma_AnimationDriver;
    else if (dynamic_cast<Plasma::Animator*>(sipCpp))
        sipType = sipType_Plasma_Animator;
    else if (dynamic_cast<Plasma::AuthorizationManager*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationManager;
    else if (dynamic_cast<Plasma::AuthorizationRule*>(sipCpp))
        sipType = sipType_Plasma_AuthorizationRule;
    else if (dynamic_cast<Plasma::ClientPinRequest*>(sipCpp))
        sipType = sipType_Plasma_ClientPinRequest;
    else if (dynamic_cast<Plasma::ContainmentActions*>(sipCpp))
        sipType = sipType_Plasma_ContainmentActions;
    else if (dynamic_cast<Plasma::Context*>(sipCpp))
        sipType = sipType_Plasma_Context;
    else if (dynamic_cast<Plasma::DataContainer*>(sipCpp))
        sipType = sipType_Plasma_DataContainer;
    else if (dynamic_cast<Plasma::DataEngine*>(sipCpp))
        sipType = sipType_Plasma_DataEngine;
    else if (dynamic_cast<Plasma::DataEngineManager*>(sipCpp))
        sipType = sipType_Plasma_DataEngineManager;
    else if (dynamic_cast<Plasma::PackageStructure*>(sipCpp))
        sipType = sipType_Plasma_PackageStructure;
    else if (dynamic_cast<Plasma::RunnerContext*>(sipCpp))
        sipType = sipType_Plasma_RunnerContext;
    else if (dynamic_cast<Plasma::RunnerManager*>(sipCpp))
        sipType = sipType_Plasma_RunnerManager;
    else if (dynamic_cast<Plasma::ScriptEngine*>(sipCpp))
        {
        sipType = sipType_Plasma_ScriptEngine;
        if (dynamic_cast<Plasma::AppletScript*>(sipCpp))
            sipType = sipType_Plasma_AppletScript;
        else if (dynamic_cast<Plasma::DataEngineScript*>(sipCpp))
            sipType = sipType_Plasma_DataEngineScript;
        else if (dynamic_cast<Plasma::RunnerScript*>(sipCpp))
            sipType = sipType_Plasma_RunnerScript;
        else if (dynamic_cast<Plasma::WallpaperScript*>(sipCpp))
            sipType = sipType_Plasma_WallpaperScript;
        }
    else if (dynamic_cast<Plasma::Service*>(sipCpp))
        sipType = sipType_Plasma_Service;
    else if (dynamic_cast<Plasma::Svg*>(sipCpp))
        {
        sipType = sipType_Plasma_Svg;
        if (dynamic_cast<Plasma::FrameSvg*>(sipCpp))
            sipType = sipType_Plasma_FrameSvg;
        }
    else if (dynamic_cast<Plasma::Theme*>(sipCpp))
        sipType = sipType_Plasma_Theme;
    else if (dynamic_cast<Plasma::ToolTipManager*>(sipCpp))
        sipType = sipType_Plasma_ToolTipManager;
    else if (dynamic_cast<Plasma::Wallpaper*>(sipCpp))
        sipType = sipType_Plasma_Wallpaper;
    else if (dynamic_cast<Plasma::Animation*>(sipCpp))
        sipType = sipType_Plasma_Animation;
    else if (dynamic_cast<Plasma::Delegate*>(sipCpp))
        sipType = sipType_Plasma_Delegate;
    else if (dynamic_cast<Plasma::Corona*>(sipCpp))
        sipType = sipType_Plasma_Corona;
    else if (dynamic_cast<Plasma::AbstractToolBox*>(sipCpp))
        sipType = sipType_Plasma_AbstractToolBox;
    else if (dynamic_cast<Plasma::Applet*>(sipCpp))
        {
        sipType = sipType_Plasma_Applet;
        if (dynamic_cast<Plasma::AppletProtectedThunk*>(sipCpp))
            sipType = sipType_Plasma_AppletProtectedThunk;
        else if (dynamic_cast<Plasma::Containment*>(sipCpp))
            sipType = sipType_Plasma_Containment;
        else if (dynamic_cast<Plasma::GLApplet*>(sipCpp))
            sipType = sipType_Plasma_GLApplet;
        else if (dynamic_cast<Plasma::PopupApplet*>(sipCpp))
            sipType = sipType_Plasma_PopupApplet;
        }
    else if (dynamic_cast<Plasma::BusyWidget*>(sipCpp))
        sipType = sipType_Plasma_BusyWidget;
    else if (dynamic_cast<Plasma::DeclarativeWidget*>(sipCpp))
        sipType = sipType_Plasma_DeclarativeWidget;
    else if (dynamic_cast<Plasma::Extender*>(sipCpp))
        sipType = sipType_Plasma_Extender;
    else if (dynamic_cast<Plasma::ExtenderItem*>(sipCpp))
        {
        sipType = sipType_Plasma_ExtenderItem;
        if (dynamic_cast<Plasma::ExtenderGroup*>(sipCpp))
            sipType = sipType_Plasma_ExtenderGroup;
        }
    else if (dynamic_cast<Plasma::FlashingLabel*>(sipCpp))
        sipType = sipType_Plasma_FlashingLabel;
    else if (dynamic_cast<Plasma::Frame*>(sipCpp))
        sipType = sipType_Plasma_Frame;
    else if (dynamic_cast<Plasma::IconWidget*>(sipCpp))
        sipType = sipType_Plasma_IconWidget;
    else if (dynamic_cast<Plasma::ItemBackground*>(sipCpp))
        sipType = sipType_Plasma_ItemBackground;
    else if (dynamic_cast<Plasma::Meter*>(sipCpp))
        sipType = sipType_Plasma_Meter;
    else if (dynamic_cast<Plasma::ScrollWidget*>(sipCpp))
        sipType = sipType_Plasma_ScrollWidget;
    else if (dynamic_cast<Plasma::Separator*>(sipCpp))
        sipType = sipType_Plasma_Separator;
    else if (dynamic_cast<Plasma::SignalPlotter*>(sipCpp))
        sipType = sipType_Plasma_SignalPlotter;
    else if (dynamic_cast<Plasma::SvgWidget*>(sipCpp))
        sipType = sipType_Plasma_SvgWidget;
    else if (dynamic_cast<Plasma::TabBar*>(sipCpp))
        sipType = sipType_Plasma_TabBar;
    else if (dynamic_cast<Plasma::WebView*>(sipCpp))
        sipType = sipType_Plasma_WebView;
    else if (dynamic_cast<Plasma::CheckBox*>(sipCpp))
        sipType = sipType_Plasma_CheckBox;
    else if (dynamic_cast<Plasma::ComboBox*>(sipCpp))
        sipType = sipType_Plasma_ComboBox;
    else if (dynamic_cast<Plasma::GroupBox*>(sipCpp))
        sipType = sipType_Plasma_GroupBox;
    else if (dynamic_cast<Plasma::Label*>(sipCpp))
        sipType = sipType_Plasma_Label;
    else if (dynamic_cast<Plasma::LineEdit*>(sipCpp))
        sipType = sipType_Plasma_LineEdit;
    else if (dynamic_cast<Plasma::PushButton*>(sipCpp))
        sipType = sipType_Plasma_PushButton;
    else if (dynamic_cast<Plasma::RadioButton*>(sipCpp))
        sipType = sipType_Plasma_RadioButton;
    else if (dynamic_cast<Plasma::ScrollBar*>(sipCpp))
        sipType = sipType_Plasma_ScrollBar;
    else if (dynamic_cast<Plasma::Slider*>(sipCpp))
        sipType = sipType_Plasma_Slider;
    else if (dynamic_cast<Plasma::SpinBox*>(sipCpp))
        sipType = sipType_Plasma_SpinBox;
    else if (dynamic_cast<Plasma::TextBrowser*>(sipCpp))
        sipType = sipType_Plasma_TextBrowser;
    else if (dynamic_cast<Plasma::TextEdit*>(sipCpp))
        sipType = sipType_Plasma_TextEdit;
    else if (dynamic_cast<Plasma::ToolButton*>(sipCpp))
        sipType = sipType_Plasma_ToolButton;
    else if (dynamic_cast<Plasma::TreeView*>(sipCpp))
        sipType = sipType_Plasma_TreeView;
    else if (dynamic_cast<Plasma::VideoWidget*>(sipCpp))
        sipType = sipType_Plasma_VideoWidget;
    else if (dynamic_cast<Plasma::Dialog*>(sipCpp))
        sipType = sipType_Plasma_Dialog;
    else if (dynamic_cast<Plasma::View*>(sipCpp))
        sipType = sipType_Plasma_View;
#line 3163 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

    return sipType;
}
static sipEnumTypeDef enumTypes[] = {
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__WindowEffects__Effect, {0}, 0}, sipNameNr_Effect, 145, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__VideoWidget__Control, {0}, 0}, sipNameNr_Control, 137, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Meter__MeterType, {0}, 0}, sipNameNr_MeterType, 91, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Frame__Shadow, {0}, 0}, sipNameNr_Shadow, 72, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Wallpaper__ResizeMethod, {0}, 0}, sipNameNr_ResizeMethod, 141, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ToolTipManager__State, {0}, 0}, sipNameNr_State, 133, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ToolTipContent__ResourceType, {0}, 0}, sipNameNr_ResourceType, 131, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Theme__FontRole, {0}, 0}, sipNameNr_FontRole, 127, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Theme__ColorRole, {0}, 0}, sipNameNr_ColorRole, 127, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__RunnerContext__Type, {0}, 0}, sipNameNr_Type, 106, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__QueryMatch__Type, {0}, 0}, sipNameNr_Type, 103, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FrameSvg__EnabledBorder, {0}, 0}, sipNameNr_EnabledBorder, 74, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Extender__Appearance, {0}, 0}, sipNameNr_Appearance, 64, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Dialog__ResizeCorner, {0}, 0}, sipNameNr_ResizeCorner, 60, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Delegate__ColumnType, {0}, 0}, sipNameNr_ColumnType, 57, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Delegate__SpecificRoles, {0}, 0}, sipNameNr_SpecificRoles, 57, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__Type, {0}, 0}, sipNameNr_Type, 43, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__StyleOption__StyleOptionVersion, {0}, 0}, sipNameNr_StyleOptionVersion, 44, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Containment__StyleOption__StyleOptionType, {0}, 0}, sipNameNr_StyleOptionType, 44, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Target, {0}, 0}, sipNameNr_Target, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Persistence, {0}, 0}, sipNameNr_Persistence, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationRule__Policy, {0}, 0}, sipNameNr_Policy, 30, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AuthorizationManager__AuthorizationPolicy, {0}, 0}, sipNameNr_AuthorizationPolicy, 28, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Applet__BackgroundHint, {0}, 0}, sipNameNr_BackgroundHint, 21, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__Movement, {0}, 0}, sipNameNr_Movement, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__CurveShape, {0}, 0}, sipNameNr_CurveShape, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animator__Animation, {0}, 0}, sipNameNr_Animation, 16, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animation__MovementDirectionFlag, {0}, 0}, sipNameNr_MovementDirectionFlag, 10, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Animation__ReferenceFlag, {0}, 0}, sipNameNr_ReferenceFlag, 10, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractToolBox__ToolType, {0}, 0}, sipNameNr_ToolType, 6, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractRunner__Priority, {0}, 0}, sipNameNr_Priority, 3, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AbstractRunner__Speed, {0}, 0}, sipNameNr_Speed, 3, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__TrustLevel, {0}, 0}, sipNameNr_TrustLevel, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AnnouncementMethod, {0}, 0}, sipNameNr_AnnouncementMethod, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ItemStatus, {0}, 0}, sipNameNr_ItemStatus, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__MessageButton, {0}, 0}, sipNameNr_MessageButton, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__MarginEdge, {0}, 0}, sipNameNr_MarginEdge, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ComponentType, {0}, 0}, sipNameNr_ComponentType, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__AspectRatioMode, {0}, 0}, sipNameNr_AspectRatioMode, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ImmutabilityType, {0}, 0}, sipNameNr_ImmutabilityType, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ItemTypes, {0}, 0}, sipNameNr_ItemTypes, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__IntervalAlignment, {0}, 0}, sipNameNr_IntervalAlignment, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ZoomLevel, {0}, 0}, sipNameNr_ZoomLevel, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FlipDirection, {0}, 0}, sipNameNr_FlipDirection, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__PopupPlacement, {0}, 0}, sipNameNr_PopupPlacement, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Position, {0}, 0}, sipNameNr_Position, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Location, {0}, 0}, sipNameNr_Location, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__ZoomDirection, {0}, 0}, sipNameNr_ZoomDirection, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Direction, {0}, 0}, sipNameNr_Direction, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__FormFactor, {0}, 0}, sipNameNr_FormFactor, 1, NULL},
    {{-1, 0, 0, SIP_TYPE_ENUM, sipNameNr_Plasma__Constraint, {0}, 0}, sipNameNr_Constraint, 1, NULL},
};


/*
 * This defines each type in this module.
 */
sipTypeDef *sipExportedTypes_plasma[] = {
    &sipTypeDef_plasma_KSharedPtr_0100Plasma_PackageStructure.mtd_base,
    &sipTypeDef_plasma_Plasma.ctd_base,
    &sipTypeDef_plasma_Plasma_AbstractDialogManager.ctd_base,
    &sipTypeDef_plasma_Plasma_AbstractRunner.ctd_base,
    &enumTypes[30].etd_base,
    &enumTypes[31].etd_base,
    &sipTypeDef_plasma_Plasma_AbstractToolBox.ctd_base,
    &enumTypes[29].etd_base,
    &sipTypeDef_plasma_Plasma_AccessAppletJob.ctd_base,
    &sipTypeDef_plasma_Plasma_AccessManager.ctd_base,
    &sipTypeDef_plasma_Plasma_Animation.ctd_base,
    &sipTypeDef_plasma_Plasma_Animation_MovementDirection.ctd_base,
    &enumTypes[27].etd_base,
    &sipTypeDef_plasma_Plasma_Animation_Reference.ctd_base,
    &enumTypes[28].etd_base,
    &sipTypeDef_plasma_Plasma_AnimationDriver.ctd_base,
    &sipTypeDef_plasma_Plasma_Animator.ctd_base,
    &enumTypes[26].etd_base,
    &enumTypes[25].etd_base,
    &enumTypes[24].etd_base,
    &enumTypes[33].etd_base,
    &sipTypeDef_plasma_Plasma_Applet.ctd_base,
    &enumTypes[23].etd_base,
    &sipTypeDef_plasma_Plasma_Applet_BackgroundHints.ctd_base,
    &sipTypeDef_plasma_Plasma_AppletProtectedThunk.ctd_base,
    &sipTypeDef_plasma_Plasma_AppletScript.ctd_base,
    &enumTypes[38].etd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationInterface.ctd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationManager.ctd_base,
    &enumTypes[22].etd_base,
    &sipTypeDef_plasma_Plasma_AuthorizationRule.ctd_base,
    &enumTypes[20].etd_base,
    &enumTypes[21].etd_base,
    &enumTypes[19].etd_base,
    &sipTypeDef_plasma_Plasma_BusyWidget.ctd_base,
    &sipTypeDef_plasma_Plasma_CheckBox.ctd_base,
    &sipTypeDef_plasma_Plasma_ClientPinRequest.ctd_base,
    &sipTypeDef_plasma_Plasma_ComboBox.ctd_base,
    &enumTypes[37].etd_base,
    &sipTypeDef_plasma_Plasma_ComponentTypes.ctd_base,
    &sipTypeDef_plasma_Plasma_ConfigLoader.ctd_base,
    &enumTypes[50].etd_base,
    &sipTypeDef_plasma_Plasma_Constraints.ctd_base,
    &sipTypeDef_plasma_Plasma_Containment.ctd_base,
    &sipTypeDef_plasma_Plasma_Containment_StyleOption.ctd_base,
    &enumTypes[18].etd_base,
    &enumTypes[17].etd_base,
    &enumTypes[16].etd_base,
    &sipTypeDef_plasma_Plasma_ContainmentActions.ctd_base,
    &sipTypeDef_plasma_Plasma_ContainmentActionsPluginsConfig.ctd_base,
    &sipTypeDef_plasma_Plasma_Context.ctd_base,
    &sipTypeDef_plasma_Plasma_Corona.ctd_base,
    &sipTypeDef_plasma_Plasma_DataContainer.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngine.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngineManager.ctd_base,
    &sipTypeDef_plasma_Plasma_DataEngineScript.ctd_base,
    &sipTypeDef_plasma_Plasma_DeclarativeWidget.ctd_base,
    &sipTypeDef_plasma_Plasma_Delegate.ctd_base,
    &enumTypes[14].etd_base,
    &enumTypes[15].etd_base,
    &sipTypeDef_plasma_Plasma_Dialog.ctd_base,
    &enumTypes[13].etd_base,
    &sipTypeDef_plasma_Plasma_Dialog_ResizeCorners.ctd_base,
    &enumTypes[48].etd_base,
    &sipTypeDef_plasma_Plasma_Extender.ctd_base,
    &enumTypes[12].etd_base,
    &sipTypeDef_plasma_Plasma_ExtenderGroup.ctd_base,
    &sipTypeDef_plasma_Plasma_ExtenderItem.ctd_base,
    &sipTypeDef_plasma_Plasma_FlashingLabel.ctd_base,
    &sipTypeDef_plasma_Plasma_Flip.ctd_base,
    &enumTypes[43].etd_base,
    &enumTypes[49].etd_base,
    &sipTypeDef_plasma_Plasma_Frame.ctd_base,
    &enumTypes[3].etd_base,
    &sipTypeDef_plasma_Plasma_FrameSvg.ctd_base,
    &enumTypes[11].etd_base,
    &sipTypeDef_plasma_Plasma_FrameSvg_EnabledBorders.ctd_base,
    &sipTypeDef_plasma_Plasma_GLApplet.ctd_base,
    &sipTypeDef_plasma_Plasma_GroupBox.ctd_base,
    &sipTypeDef_plasma_Plasma_IconWidget.ctd_base,
    &enumTypes[39].etd_base,
    &enumTypes[41].etd_base,
    &sipTypeDef_plasma_Plasma_ItemBackground.ctd_base,
    &enumTypes[34].etd_base,
    &enumTypes[40].etd_base,
    &sipTypeDef_plasma_Plasma_Label.ctd_base,
    &sipTypeDef_plasma_Plasma_LineEdit.ctd_base,
    &enumTypes[46].etd_base,
    &enumTypes[36].etd_base,
    &enumTypes[35].etd_base,
    &sipTypeDef_plasma_Plasma_MessageButtons.ctd_base,
    &sipTypeDef_plasma_Plasma_Meter.ctd_base,
    &enumTypes[2].etd_base,
    &sipTypeDef_plasma_Plasma_Package.ctd_base,
    &sipTypeDef_plasma_Plasma_PackageMetadata.ctd_base,
    &sipTypeDef_plasma_Plasma_PackageStructure.ctd_base,
    &sipTypeDef_plasma_Plasma_PaintUtils.ctd_base,
    &sipTypeDef_plasma_Plasma_PlotColor.ctd_base,
    &sipTypeDef_plasma_Plasma_PluginLoader.ctd_base,
    &sipTypeDef_plasma_Plasma_PopupApplet.ctd_base,
    &enumTypes[44].etd_base,
    &enumTypes[45].etd_base,
    &sipTypeDef_plasma_Plasma_PushButton.ctd_base,
    &sipTypeDef_plasma_Plasma_QueryMatch.ctd_base,
    &enumTypes[10].etd_base,
    &sipTypeDef_plasma_Plasma_RadioButton.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerContext.ctd_base,
    &enumTypes[9].etd_base,
    &sipTypeDef_plasma_Plasma_RunnerContext_Types.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerManager.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerScript.ctd_base,
    &sipTypeDef_plasma_Plasma_RunnerSyntax.ctd_base,
    &sipTypeDef_plasma_Plasma_ScriptEngine.ctd_base,
    &sipTypeDef_plasma_Plasma_ScrollBar.ctd_base,
    &sipTypeDef_plasma_Plasma_ScrollWidget.ctd_base,
    &sipTypeDef_plasma_Plasma_Separator.ctd_base,
    &sipTypeDef_plasma_Plasma_Service.ctd_base,
    &sipTypeDef_plasma_Plasma_ServiceAccessJob.ctd_base,
    &sipTypeDef_plasma_Plasma_ServiceJob.ctd_base,
    &sipTypeDef_plasma_Plasma_SignalPlotter.ctd_base,
    &sipTypeDef_plasma_Plasma_Slider.ctd_base,
    &sipTypeDef_plasma_Plasma_SpinBox.ctd_base,
    &sipTypeDef_plasma_Plasma_Svg.ctd_base,
    &sipTypeDef_plasma_Plasma_SvgWidget.ctd_base,
    &sipTypeDef_plasma_Plasma_TabBar.ctd_base,
    &sipTypeDef_plasma_Plasma_TextBrowser.ctd_base,
    &sipTypeDef_plasma_Plasma_TextEdit.ctd_base,
    &sipTypeDef_plasma_Plasma_Theme.ctd_base,
    &enumTypes[8].etd_base,
    &enumTypes[7].etd_base,
    &sipTypeDef_plasma_Plasma_ToolButton.ctd_base,
    &sipTypeDef_plasma_Plasma_ToolTipContent.ctd_base,
    &enumTypes[6].etd_base,
    &sipTypeDef_plasma_Plasma_ToolTipManager.ctd_base,
    &enumTypes[5].etd_base,
    &sipTypeDef_plasma_Plasma_TreeView.ctd_base,
    &enumTypes[32].etd_base,
    &sipTypeDef_plasma_Plasma_VideoWidget.ctd_base,
    &enumTypes[1].etd_base,
    &sipTypeDef_plasma_Plasma_VideoWidget_Controls.ctd_base,
    &sipTypeDef_plasma_Plasma_View.ctd_base,
    &sipTypeDef_plasma_Plasma_Wallpaper.ctd_base,
    &enumTypes[4].etd_base,
    &sipTypeDef_plasma_Plasma_WallpaperScript.ctd_base,
    &sipTypeDef_plasma_Plasma_WebView.ctd_base,
    &sipTypeDef_plasma_Plasma_WindowEffects.ctd_base,
    &enumTypes[0].etd_base,
    &enumTypes[47].etd_base,
    &enumTypes[42].etd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_Applet.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataContainer.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataEngine.mtd_base,
    &sipTypeDef_plasma_QHash_0100QString_0101QAction.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_AbstractRunner.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_Applet.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_Containment.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_ExtenderGroup.mtd_base,
    &sipTypeDef_plasma_QList_0101Plasma_ExtenderItem.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_Location.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_PackageMetadata.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_PlotColor.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_QueryMatch.mtd_base,
    &sipTypeDef_plasma_QList_0100Plasma_RunnerSyntax.mtd_base,
    &sipTypeDef_plasma_QList_0100QRect.mtd_base,
    &sipTypeDef_plasma_QList_1411.mtd_base,
};


/*
 * These define each typedef in this module.
 */
static sipTypedefDef typedefsTable[] = {
    {"Plasma::AbstractRunner::List", "QList<Plasma::AbstractRunner*>"},
    {"Plasma::Applet::Dict", "QHash<QString,Plasma::Applet*>"},
    {"Plasma::Applet::List", "QList<Plasma::Applet*>"},
    {"Plasma::DataEngine::Data", "QHash<QString,QVariant>"},
    {"Plasma::DataEngine::Dict", "QHash<QString,Plasma::DataEngine*>"},
    {"Plasma::DataEngine::SourceDict", "QHash<QString,Plasma::DataContainer*>"},
    {"Plasma::PackageStructure::Ptr", "KSharedPtr<Plasma::PackageStructure>"},
};


/* This defines the types that this module needs to import from QtCore. */
sipImportedTypeDef sipImportedTypes_plasma_QtCore[] = {
    {"QAbstractAnimation"},
    {"QAbstractAnimation::Direction"},
    {"QAbstractAnimation::State"},
    {"QAbstractItemModel"},
    {"QChildEvent"},
    {"QEasingCurve"},
    {"QEvent"},
    {"QHash<QString,QVariant>"},
    {"QIODevice"},
    {"QList<QVariant>"},
    {"QList<qreal>"},
    {"QList<uint>"},
    {"QMap<QString,QVariant>"},
    {"QMimeData"},
    {"QModelIndex"},
    {"QMutex"},
    {"QObject"},
    {"QPoint"},
    {"QPointF"},
    {"QRect"},
    {"QRectF"},
    {"QSize"},
    {"QSizeF"},
    {"QString"},
    {"QStringList"},
    {"QTimerEvent"},
    {"QUrl"},
    {"QVariant"},
    {"Qt::Alignment"},
    {"Qt::AlignmentFlag"},
    {"Qt::InputMethodQuery"},
    {"Qt::ItemSelectionMode"},
    {"Qt::KeyboardModifiers"},
    {"Qt::MouseButton"},
    {"Qt::MouseButtons"},
    {"Qt::Orientation"},
    {"Qt::ScrollBarPolicy"},
    {"Qt::SizeHint"},
    {"Qt::WindowFlags"},
    {"Qt::WindowFrameSection"},
    {NULL}
};


/* This defines the types that this module needs to import from QtGui. */
sipImportedTypeDef sipImportedTypes_plasma_QtGui[] = {
    {"QAbstractItemDelegate"},
    {"QAbstractScrollArea"},
    {"QAction"},
    {"QActionEvent"},
    {"QCheckBox"},
    {"QCloseEvent"},
    {"QColor"},
    {"QContextMenuEvent"},
    {"QDragEnterEvent"},
    {"QDragLeaveEvent"},
    {"QDragMoveEvent"},
    {"QDropEvent"},
    {"QFocusEvent"},
    {"QFont"},
    {"QFontMetrics"},
    {"QFrame"},
    {"QGraphicsItem"},
    {"QGraphicsItem::GraphicsItemChange"},
    {"QGraphicsLayoutItem"},
    {"QGraphicsObject"},
    {"QGraphicsProxyWidget"},
    {"QGraphicsScene"},
    {"QGraphicsSceneContextMenuEvent"},
    {"QGraphicsSceneDragDropEvent"},
    {"QGraphicsSceneHelpEvent"},
    {"QGraphicsSceneHoverEvent"},
    {"QGraphicsSceneMouseEvent"},
    {"QGraphicsSceneMoveEvent"},
    {"QGraphicsSceneResizeEvent"},
    {"QGraphicsSceneWheelEvent"},
    {"QGraphicsView"},
    {"QGraphicsWidget"},
    {"QGroupBox"},
    {"QHideEvent"},
    {"QIcon"},
    {"QImage"},
    {"QInputMethodEvent"},
    {"QKeyEvent"},
    {"QLabel"},
    {"QList<QAction*>"},
    {"QList<QGraphicsWidget*>"},
    {"QList<QSize>"},
    {"QMenu"},
    {"QMouseEvent"},
    {"QMoveEvent"},
    {"QPaintDevice"},
    {"QPaintDevice::PaintDeviceMetric"},
    {"QPaintEngine"},
    {"QPaintEvent"},
    {"QPainter"},
    {"QPainterPath"},
    {"QPalette"},
    {"QPixmap"},
    {"QRadioButton"},
    {"QRegion"},
    {"QResizeEvent"},
    {"QScrollBar"},
    {"QShowEvent"},
    {"QSlider"},
    {"QStyleOption"},
    {"QStyleOptionGraphicsItem"},
    {"QStyleOptionViewItem"},
    {"QTabletEvent"},
    {"QTextDocument"},
    {"QTextOption"},
    {"QToolButton"},
    {"QTreeView"},
    {"QWheelEvent"},
    {"QWidget"},
    {NULL}
};


/* This defines the types that this module needs to import from kdecore. */
sipImportedTypeDef sipImportedTypes_plasma_kdecore[] = {
    {"KConfigBase"},
    {"KConfigGroup"},
    {"KConfigSkeletonItem"},
    {"KCoreConfigSkeleton"},
    {"KJob"},
    {"KPluginInfo"},
    {"KServiceAction"},
    {"KSharedConfigPtr"},
    {"KSharedPtr<KService>"},
    {"KSharedPtr<KSharedConfig>"},
    {"KUrl"},
    {"KUrl::List"},
    {"QList<KPluginInfo>"},
    {"QList<KService::Ptr>"},
    {"QList<KServiceAction>"},
    {NULL}
};


/* This defines the types that this module needs to import from kdeui. */
sipImportedTypeDef sipImportedTypes_plasma_kdeui[] = {
    {"KAction"},
    {"KActionCollection"},
    {"KComboBox"},
    {"KConfigDialog"},
    {"KConfigSkeleton"},
    {"KIcon"},
    {"KIntSpinBox"},
    {"KLineEdit"},
    {"KPushButton"},
    {"KShortcut"},
    {"KTabBar"},
    {"KTextBrowser"},
    {"KTextEdit"},
    {"QList<WId>"},
    {NULL}
};


/* This defines the types that this module needs to import from QtScript. */
sipImportedTypeDef sipImportedTypes_plasma_QtScript[] = {
    {"QScriptEngine"},
    {NULL}
};


/* This defines the types that this module needs to import from QtDeclarative. */
sipImportedTypeDef sipImportedTypes_plasma_QtDeclarative[] = {
    {"QDeclarativeComponent"},
    {"QDeclarativeEngine"},
    {NULL}
};


/* This defines the types that this module needs to import from QtWebKit. */
sipImportedTypeDef sipImportedTypes_plasma_QtWebKit[] = {
    {"QWebFrame"},
    {"QWebPage"},
    {NULL}
};


/* This defines the modules that this module needs to import. */
static sipImportedModuleDef importsTable[] = {
    {"PyQt4.QtCore", sipImportedTypes_plasma_QtCore, NULL, NULL},
    {"PyQt4.QtNetwork", NULL, NULL, NULL},
    {"PyQt4.QtGui", sipImportedTypes_plasma_QtGui, NULL, NULL},
    {"PyKDE4.kdecore", sipImportedTypes_plasma_kdecore, NULL, NULL},
    {"PyQt4.QtSvg", NULL, NULL, NULL},
    {"PyQt4.QtXml", NULL, NULL, NULL},
    {"PyKDE4.kdeui", sipImportedTypes_plasma_kdeui, NULL, NULL},
    {"PyQt4.QtScript", sipImportedTypes_plasma_QtScript, NULL, NULL},
    {"PyQt4.QtDeclarative", sipImportedTypes_plasma_QtDeclarative, NULL, NULL},
    {"PyQt4.QtWebKit", sipImportedTypes_plasma_QtWebKit, NULL, NULL},
    {NULL, NULL, NULL, NULL}
};


/* This defines the class sub-convertors that this module defines. */
static sipSubClassConvertorDef convertorsTable[] = {
    {sipSubClass_Plasma_AbstractRunner, {16, 0, 0}, NULL},
    {sipSubClass_Plasma_Animation, {16, 0, 0}, NULL},
    {NULL, {0, 0, 0}, NULL}
};


/* This defines this module. */
sipExportedModuleDef sipModuleAPI_plasma = {
    0,
    SIP_API_MINOR_NR,
    sipNameNr_PyKDE4_plasma,
    0,
    sipStrings_plasma,
    importsTable,
    NULL,
    165,
    sipExportedTypes_plasma,
    NULL,
    0,
    NULL,
    7,
    typedefsTable,
    NULL,
    convertorsTable,
    {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL,
    NULL
};


/* The SIP API and the APIs of any imported modules. */
const sipAPIDef *sipAPI_plasma;

sip_qt_metaobject_func sip_plasma_qt_metaobject;
sip_qt_metacall_func sip_plasma_qt_metacall;
sip_qt_metacast_func sip_plasma_qt_metacast;


/* The Python module initialisation function. */
#if PY_MAJOR_VERSION >= 3
#define SIP_MODULE_ENTRY        PyInit_plasma
#define SIP_MODULE_TYPE         PyObject *
#define SIP_MODULE_DISCARD(r)   Py_DECREF(r)
#define SIP_MODULE_RETURN(r)    return (r)
#else
#define SIP_MODULE_ENTRY        initplasma
#define SIP_MODULE_TYPE         void
#define SIP_MODULE_DISCARD(r)
#define SIP_MODULE_RETURN(r)    return
#endif

#if defined(SIP_STATIC_MODULE)
extern "C" SIP_MODULE_TYPE SIP_MODULE_ENTRY()
#else
PyMODINIT_FUNC SIP_MODULE_ENTRY()
#endif
{
    static PyMethodDef sip_methods[] = {
        {0, 0, 0, 0}
    };

#if PY_MAJOR_VERSION >= 3
    static PyModuleDef sip_module_def = {
        PyModuleDef_HEAD_INIT,
        "PyKDE4.plasma",
        NULL,
        -1,
        sip_methods,
        NULL,
        NULL,
        NULL,
        NULL
    };
#endif

    PyObject *sipModule, *sipModuleDict;
    PyObject *sip_sipmod, *sip_capiobj;

    /* Initialise the module and get it's dictionary. */
#if PY_MAJOR_VERSION >= 3
    sipModule = PyModule_Create(&sip_module_def);
#elif PY_VERSION_HEX >= 0x02050000
    sipModule = Py_InitModule(sipName_PyKDE4_plasma, sip_methods);
#else
    sipModule = Py_InitModule(const_cast<char *>(sipName_PyKDE4_plasma), sip_methods);
#endif

    if (sipModule == NULL)
        SIP_MODULE_RETURN(NULL);

    sipModuleDict = PyModule_GetDict(sipModule);

    /* Get the SIP module's API. */
#if PY_VERSION_HEX >= 0x02050000
    sip_sipmod = PyImport_ImportModule(SIP_MODULE_NAME);
#else
    sip_sipmod = PyImport_ImportModule(const_cast<char *>(SIP_MODULE_NAME));
#endif

    if (sip_sipmod == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

    sip_capiobj = PyDict_GetItemString(PyModule_GetDict(sip_sipmod), "_C_API");
    Py_DECREF(sip_sipmod);

#if defined(SIP_USE_PYCAPSULE)
    if (sip_capiobj == NULL || !PyCapsule_CheckExact(sip_capiobj))
#else
    if (sip_capiobj == NULL || !PyCObject_Check(sip_capiobj))
#endif
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }

#if defined(SIP_USE_PYCAPSULE)
    sipAPI_plasma = reinterpret_cast<const sipAPIDef *>(PyCapsule_GetPointer(sip_capiobj, SIP_MODULE_NAME "._C_API"));
#else
    sipAPI_plasma = reinterpret_cast<const sipAPIDef *>(PyCObject_AsVoidPtr(sip_capiobj));
#endif

#if defined(SIP_USE_PYCAPSULE)
    if (sipAPI_plasma == NULL)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(NULL);
    }
#endif

    /* Export the module and publish it's API. */
    if (sipExportModule(&sipModuleAPI_plasma,SIP_API_MAJOR_NR,SIP_API_MINOR_NR,0) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    sip_plasma_qt_metaobject = (sip_qt_metaobject_func)sipImportSymbol("qtcore_qt_metaobject");
    sip_plasma_qt_metacall = (sip_qt_metacall_func)sipImportSymbol("qtcore_qt_metacall");
    sip_plasma_qt_metacast = (sip_qt_metacast_func)sipImportSymbol("qtcore_qt_metacast");

    if (!sip_plasma_qt_metacast)
        Py_FatalError("Unable to import qtcore_qt_metacast");

    /* Initialise the module now all its dependencies have been set up. */
    if (sipInitModule(&sipModuleAPI_plasma,sipModuleDict) < 0)
    {
        SIP_MODULE_DISCARD(sipModule);
        SIP_MODULE_RETURN(0);
    }

    SIP_MODULE_RETURN(sipModule);
}

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3775 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 26 "/usr/share/sip/PyQt4/QtCore/qrect.sip"
#include <qrect.h>
#line 3779 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100QRect(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100QRect(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::QRect> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::QRect> *>(sipSrc);
}


extern "C" {static void *array_QList_0100QRect(SIP_SSIZE_T);}
static void *array_QList_0100QRect(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::QRect>[sipNrElem];
}


extern "C" {static void *copy_QList_0100QRect(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100QRect(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::QRect>(reinterpret_cast<const QList< ::QRect> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100QRect(void *, int);}
static void release_QList_0100QRect(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::QRect> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100QRect(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100QRect(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::QRect> **sipCppPtr = reinterpret_cast<QList< ::QRect> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_QRect, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<QRect> *ql = new QList<QRect>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        QRect *t = reinterpret_cast<QRect *>(sipConvertToType(itm, sipType_QRect, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_QRect, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_QRect, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 3869 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100QRect(void *, PyObject *);}
static PyObject *convertFrom_QList_0100QRect(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::QRect> *sipCpp = reinterpret_cast<QList< ::QRect> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        QRect *t = new QRect(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_QRect, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 3903 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100QRect = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_16948,     /* QList<QRect> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100QRect,
    array_QList_0100QRect,
    copy_QList_0100QRect,
    release_QList_0100QRect,
    convertTo_QList_0100QRect,
    convertFrom_QList_0100QRect
};

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 3935 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/signalplotter.sip"
#include <plasma/widgets/signalplotter.h>
#line 3939 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_PlotColor(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_PlotColor(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::PlotColor> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::PlotColor> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_PlotColor(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_PlotColor(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::PlotColor>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_PlotColor(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_PlotColor(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::PlotColor>(reinterpret_cast<const QList< ::Plasma::PlotColor> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_PlotColor(void *, int);}
static void release_QList_0100Plasma_PlotColor(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::PlotColor> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_PlotColor(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_PlotColor(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::PlotColor> **sipCppPtr = reinterpret_cast<QList< ::Plasma::PlotColor> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_PlotColor, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::PlotColor> *ql = new QList<Plasma::PlotColor>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::PlotColor *t = reinterpret_cast<Plasma::PlotColor *>(sipConvertToType(itm, sipType_Plasma_PlotColor, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_PlotColor, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_PlotColor, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4029 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_PlotColor(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_PlotColor(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::PlotColor> *sipCpp = reinterpret_cast<QList< ::Plasma::PlotColor> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::PlotColor *t = new Plasma::PlotColor(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_PlotColor, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4063 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_PlotColor = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_3361,     /* QList<Plasma::PlotColor> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_PlotColor,
    array_QList_0100Plasma_PlotColor,
    copy_QList_0100Plasma_PlotColor,
    release_QList_0100Plasma_PlotColor,
    convertTo_QList_0100Plasma_PlotColor,
    convertFrom_QList_0100Plasma_PlotColor
};

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4095 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/querymatch.sip"
#include <plasma/querymatch.h>
#line 4099 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_QueryMatch(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_QueryMatch(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::QueryMatch> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::QueryMatch> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_QueryMatch(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_QueryMatch(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::QueryMatch>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_QueryMatch(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_QueryMatch(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::QueryMatch>(reinterpret_cast<const QList< ::Plasma::QueryMatch> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_QueryMatch(void *, int);}
static void release_QList_0100Plasma_QueryMatch(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::QueryMatch> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_QueryMatch(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_QueryMatch(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::QueryMatch> **sipCppPtr = reinterpret_cast<QList< ::Plasma::QueryMatch> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_QueryMatch, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::QueryMatch> *ql = new QList<Plasma::QueryMatch>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::QueryMatch *t = reinterpret_cast<Plasma::QueryMatch *>(sipConvertToType(itm, sipType_Plasma_QueryMatch, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_QueryMatch, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_QueryMatch, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4189 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_QueryMatch(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_QueryMatch(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::QueryMatch> *sipCpp = reinterpret_cast<QList< ::Plasma::QueryMatch> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::QueryMatch *t = new Plasma::QueryMatch(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_QueryMatch, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4223 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_QueryMatch = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2763,     /* QList<Plasma::QueryMatch> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_QueryMatch,
    array_QList_0100Plasma_QueryMatch,
    copy_QList_0100Plasma_QueryMatch,
    release_QList_0100Plasma_QueryMatch,
    convertTo_QList_0100Plasma_QueryMatch,
    convertFrom_QList_0100Plasma_QueryMatch
};

#line 115 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4255 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/extendergroup.sip"
#include <plasma/extendergroup.h>
#line 4259 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_ExtenderGroup(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_ExtenderGroup(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::ExtenderGroup*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::ExtenderGroup*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_ExtenderGroup(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_ExtenderGroup(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::ExtenderGroup*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_ExtenderGroup(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_ExtenderGroup(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::ExtenderGroup*>(reinterpret_cast<const QList< ::Plasma::ExtenderGroup*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_ExtenderGroup(void *, int);}
static void release_QList_0101Plasma_ExtenderGroup(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::ExtenderGroup*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_ExtenderGroup(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_ExtenderGroup(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::ExtenderGroup*> **sipCppPtr = reinterpret_cast<QList< ::Plasma::ExtenderGroup*> **>(sipCppPtrV);

#line 145 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_ExtenderGroup, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::ExtenderGroup *> *ql = new QList<Plasma::ExtenderGroup *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::ExtenderGroup *t = reinterpret_cast<Plasma::ExtenderGroup *>(sipConvertToType(itm, sipType_Plasma_ExtenderGroup, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4344 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_ExtenderGroup(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_ExtenderGroup(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::ExtenderGroup*> *sipCpp = reinterpret_cast<QList< ::Plasma::ExtenderGroup*> *>(sipCppV);

#line 119 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::ExtenderGroup *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::ExtenderGroup to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_ExtenderGroup, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4377 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_ExtenderGroup = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1193,     /* QList<Plasma::ExtenderGroup*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_ExtenderGroup,
    array_QList_0101Plasma_ExtenderGroup,
    copy_QList_0101Plasma_ExtenderGroup,
    release_QList_0101Plasma_ExtenderGroup,
    convertTo_QList_0101Plasma_ExtenderGroup,
    convertFrom_QList_0101Plasma_ExtenderGroup
};

#line 115 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4409 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 26 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/extenderitem.sip"
#include <plasma/extenderitem.h>
#line 4413 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_ExtenderItem(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_ExtenderItem(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::ExtenderItem*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::ExtenderItem*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_ExtenderItem(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_ExtenderItem(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::ExtenderItem*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_ExtenderItem(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_ExtenderItem(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::ExtenderItem*>(reinterpret_cast<const QList< ::Plasma::ExtenderItem*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_ExtenderItem(void *, int);}
static void release_QList_0101Plasma_ExtenderItem(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::ExtenderItem*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_ExtenderItem(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_ExtenderItem(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::ExtenderItem*> **sipCppPtr = reinterpret_cast<QList< ::Plasma::ExtenderItem*> **>(sipCppPtrV);

#line 145 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_ExtenderItem, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::ExtenderItem *> *ql = new QList<Plasma::ExtenderItem *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::ExtenderItem *t = reinterpret_cast<Plasma::ExtenderItem *>(sipConvertToType(itm, sipType_Plasma_ExtenderItem, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4498 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_ExtenderItem(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_ExtenderItem(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::ExtenderItem*> *sipCpp = reinterpret_cast<QList< ::Plasma::ExtenderItem*> *>(sipCppV);

#line 119 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::ExtenderItem *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::ExtenderItem to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_ExtenderItem, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4531 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_ExtenderItem = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1583,     /* QList<Plasma::ExtenderItem*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_ExtenderItem,
    array_QList_0101Plasma_ExtenderItem,
    copy_QList_0101Plasma_ExtenderItem,
    release_QList_0101Plasma_ExtenderItem,
    convertTo_QList_0101Plasma_ExtenderItem,
    convertFrom_QList_0101Plasma_ExtenderItem
};

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4563 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"



extern "C" {static void assign_QList_0100Plasma_Location(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_Location(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::Location> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::Location> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_Location(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_Location(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::Location>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_Location(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_Location(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::Location>(reinterpret_cast<const QList< ::Plasma::Location> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_Location(void *, int);}
static void release_QList_0100Plasma_Location(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::Location> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_Location(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_Location(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::Location> **sipCppPtr = reinterpret_cast<QList< ::Plasma::Location> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Location, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Location> *ql = new QList<Plasma::Location>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::Location *t = reinterpret_cast<Plasma::Location *>(sipConvertToType(itm, sipType_Plasma_Location, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_Location, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_Location, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4654 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_Location(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_Location(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::Location> *sipCpp = reinterpret_cast<QList< ::Plasma::Location> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Location *t = new Plasma::Location(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_Location, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4688 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_Location = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4086,     /* QList<Plasma::Location> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_Location,
    array_QList_0100Plasma_Location,
    copy_QList_0100Plasma_Location,
    release_QList_0100Plasma_Location,
    convertTo_QList_0100Plasma_Location,
    convertFrom_QList_0100Plasma_Location
};

#line 115 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4720 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/containment.sip"
#include <plasma/containment.h>
#line 4724 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_Containment(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_Containment(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::Containment*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::Containment*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_Containment(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_Containment(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::Containment*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_Containment(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_Containment(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::Containment*>(reinterpret_cast<const QList< ::Plasma::Containment*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_Containment(void *, int);}
static void release_QList_0101Plasma_Containment(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::Containment*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_Containment(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_Containment(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::Containment*> **sipCppPtr = reinterpret_cast<QList< ::Plasma::Containment*> **>(sipCppPtrV);

#line 145 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Containment, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Containment *> *ql = new QList<Plasma::Containment *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::Containment *t = reinterpret_cast<Plasma::Containment *>(sipConvertToType(itm, sipType_Plasma_Containment, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4809 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_Containment(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_Containment(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::Containment*> *sipCpp = reinterpret_cast<QList< ::Plasma::Containment*> *>(sipCppV);

#line 119 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Containment *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::Containment to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_Containment, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 4842 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_Containment = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2105,     /* QList<Plasma::Containment*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_Containment,
    array_QList_0101Plasma_Containment,
    copy_QList_0101Plasma_Containment,
    release_QList_0101Plasma_Containment,
    convertTo_QList_0101Plasma_Containment,
    convertFrom_QList_0101Plasma_Containment
};

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 4874 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/packagemetadata.sip"
#include <plasma/packagemetadata.h>
#line 4878 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_PackageMetadata(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_PackageMetadata(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::PackageMetadata> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::PackageMetadata> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_PackageMetadata(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_PackageMetadata(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::PackageMetadata>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_PackageMetadata(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_PackageMetadata(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::PackageMetadata>(reinterpret_cast<const QList< ::Plasma::PackageMetadata> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_PackageMetadata(void *, int);}
static void release_QList_0100Plasma_PackageMetadata(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::PackageMetadata> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_PackageMetadata(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_PackageMetadata(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::PackageMetadata> **sipCppPtr = reinterpret_cast<QList< ::Plasma::PackageMetadata> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_PackageMetadata, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::PackageMetadata> *ql = new QList<Plasma::PackageMetadata>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::PackageMetadata *t = reinterpret_cast<Plasma::PackageMetadata *>(sipConvertToType(itm, sipType_Plasma_PackageMetadata, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_PackageMetadata, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_PackageMetadata, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 4968 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_PackageMetadata(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_PackageMetadata(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::PackageMetadata> *sipCpp = reinterpret_cast<QList< ::Plasma::PackageMetadata> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::PackageMetadata *t = new Plasma::PackageMetadata(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_PackageMetadata, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5002 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_PackageMetadata = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_1007,     /* QList<Plasma::PackageMetadata> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_PackageMetadata,
    array_QList_0100Plasma_PackageMetadata,
    copy_QList_0100Plasma_PackageMetadata,
    release_QList_0100Plasma_PackageMetadata,
    convertTo_QList_0100Plasma_PackageMetadata,
    convertFrom_QList_0100Plasma_PackageMetadata
};

#line 486 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 5034 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 68 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5038 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 26 "/usr/share/sip/PyQt4/QtGui/qaction.sip"
#include <qaction.h>
#line 5041 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5044 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101QAction(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101QAction(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash< ::QString, ::QAction*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash< ::QString, ::QAction*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101QAction(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101QAction(SIP_SSIZE_T sipNrElem)
{
    return new QHash< ::QString, ::QAction*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101QAction(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101QAction(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash< ::QString, ::QAction*>(reinterpret_cast<const QHash< ::QString, ::QAction*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101QAction(void *, int);}
static void release_QHash_0100QString_0101QAction(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash< ::QString, ::QAction*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101QAction(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101QAction(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash< ::QString, ::QAction*> **sipCppPtr = reinterpret_cast<QHash< ::QString, ::QAction*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_QAction, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, QAction*> *qm = new QHash<QString, QAction*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        QAction *t2 = reinterpret_cast<QAction *>(sipConvertToType(t2obj, sipType_QAction, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_QAction, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_QAction, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 5133 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101QAction(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101QAction(void *sipCppV, PyObject *sipTransferObj)
{
   QHash< ::QString, ::QAction*> *sipCpp = reinterpret_cast<QHash< ::QString, ::QAction*> *>(sipCppV);

#line 490 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, QAction*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        QAction *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_QAction, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 5184 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101QAction = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4110,     /* QHash<QString,QAction*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101QAction,
    array_QHash_0100QString_0101QAction,
    copy_QHash_0100QString_0101QAction,
    release_QHash_0100QString_0101QAction,
    convertTo_QHash_0100QString_0101QAction,
    convertFrom_QHash_0100QString_0101QAction
};

#line 28 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5216 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/runnersyntax.sip"
#include <plasma/runnersyntax.h>
#line 5220 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0100Plasma_RunnerSyntax(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0100Plasma_RunnerSyntax(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::RunnerSyntax> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::RunnerSyntax> *>(sipSrc);
}


extern "C" {static void *array_QList_0100Plasma_RunnerSyntax(SIP_SSIZE_T);}
static void *array_QList_0100Plasma_RunnerSyntax(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::RunnerSyntax>[sipNrElem];
}


extern "C" {static void *copy_QList_0100Plasma_RunnerSyntax(const void *, SIP_SSIZE_T);}
static void *copy_QList_0100Plasma_RunnerSyntax(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::RunnerSyntax>(reinterpret_cast<const QList< ::Plasma::RunnerSyntax> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0100Plasma_RunnerSyntax(void *, int);}
static void release_QList_0100Plasma_RunnerSyntax(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::RunnerSyntax> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0100Plasma_RunnerSyntax(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0100Plasma_RunnerSyntax(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::RunnerSyntax> **sipCppPtr = reinterpret_cast<QList< ::Plasma::RunnerSyntax> **>(sipCppPtrV);

#line 59 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_RunnerSyntax, SIP_NOT_NONE));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::RunnerSyntax> *ql = new QList<Plasma::RunnerSyntax>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        int state;
        Plasma::RunnerSyntax *t = reinterpret_cast<Plasma::RunnerSyntax *>(sipConvertToType(itm, sipType_Plasma_RunnerSyntax, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            sipReleaseType(t, sipType_Plasma_RunnerSyntax, state);

            delete ql;
            return 0;
        }

        ql->append(*t);

        sipReleaseType(t, sipType_Plasma_RunnerSyntax, state);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5310 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0100Plasma_RunnerSyntax(void *, PyObject *);}
static PyObject *convertFrom_QList_0100Plasma_RunnerSyntax(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::RunnerSyntax> *sipCpp = reinterpret_cast<QList< ::Plasma::RunnerSyntax> *>(sipCppV);

#line 32 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::RunnerSyntax *t = new Plasma::RunnerSyntax(sipCpp->at(i));
        PyObject *tobj;

        if ((tobj = sipConvertFromNewType(t, sipType_Plasma_RunnerSyntax, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            delete t;

            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5344 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0100Plasma_RunnerSyntax = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_2133,     /* QList<Plasma::RunnerSyntax> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0100Plasma_RunnerSyntax,
    array_QList_0100Plasma_RunnerSyntax,
    copy_QList_0100Plasma_RunnerSyntax,
    release_QList_0100Plasma_RunnerSyntax,
    convertTo_QList_0100Plasma_RunnerSyntax,
    convertFrom_QList_0100Plasma_RunnerSyntax
};

#line 340 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <ksharedptr.h>
#line 5376 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/packagestructure.sip"
#include <plasma/packagestructure.h>
#line 5380 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_KSharedPtr_0100Plasma_PackageStructure(void *, SIP_SSIZE_T, const void *);}
static void assign_KSharedPtr_0100Plasma_PackageStructure(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<KSharedPtr< ::Plasma::PackageStructure> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const KSharedPtr< ::Plasma::PackageStructure> *>(sipSrc);
}


extern "C" {static void *array_KSharedPtr_0100Plasma_PackageStructure(SIP_SSIZE_T);}
static void *array_KSharedPtr_0100Plasma_PackageStructure(SIP_SSIZE_T sipNrElem)
{
    return new KSharedPtr< ::Plasma::PackageStructure>[sipNrElem];
}


extern "C" {static void *copy_KSharedPtr_0100Plasma_PackageStructure(const void *, SIP_SSIZE_T);}
static void *copy_KSharedPtr_0100Plasma_PackageStructure(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new KSharedPtr< ::Plasma::PackageStructure>(reinterpret_cast<const KSharedPtr< ::Plasma::PackageStructure> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_KSharedPtr_0100Plasma_PackageStructure(void *, int);}
static void release_KSharedPtr_0100Plasma_PackageStructure(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<KSharedPtr< ::Plasma::PackageStructure> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_KSharedPtr_0100Plasma_PackageStructure(PyObject *, void **, int *, PyObject *);}
static int convertTo_KSharedPtr_0100Plasma_PackageStructure(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *)
{
    KSharedPtr< ::Plasma::PackageStructure> **sipCppPtr = reinterpret_cast<KSharedPtr< ::Plasma::PackageStructure> **>(sipCppPtrV);

#line 357 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Convert a Python instance to a Ptr on the heap.
    if (sipIsErr == NULL) {
        return 1;
    }
    
    int iserr = 0;
    Plasma::PackageStructure *cpp = (Plasma::PackageStructure *)sipForceConvertToType(sipPy, sipType_Plasma_PackageStructure, NULL, 0, NULL, &iserr);

    if (iserr)
    {
        *sipIsErr = 1;
        return 0;
    }

    *sipCppPtr = new KSharedPtr<Plasma::PackageStructure> (cpp);

    return 1;
#line 5438 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_KSharedPtr_0100Plasma_PackageStructure(void *, PyObject *);}
static PyObject *convertFrom_KSharedPtr_0100Plasma_PackageStructure(void *sipCppV, PyObject *sipTransferObj)
{
   KSharedPtr< ::Plasma::PackageStructure> *sipCpp = reinterpret_cast<KSharedPtr< ::Plasma::PackageStructure> *>(sipCppV);

#line 344 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Convert to a Python instance

    if (!sipCpp)
        return NULL;

    KSharedPtr<Plasma::PackageStructure> *cPtr = new KSharedPtr<Plasma::PackageStructure> (*(KSharedPtr<Plasma::PackageStructure> *)sipCpp);
    Plasma::PackageStructure *cpp = cPtr->data ();
    PyObject *obj = sipConvertFromType(cpp, sipType_Plasma_PackageStructure, sipTransferObj);

    return obj;
#line 5458 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_KSharedPtr_0100Plasma_PackageStructure = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_433,     /* KSharedPtr<Plasma::PackageStructure> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_KSharedPtr_0100Plasma_PackageStructure,
    array_KSharedPtr_0100Plasma_PackageStructure,
    copy_KSharedPtr_0100Plasma_PackageStructure,
    release_KSharedPtr_0100Plasma_PackageStructure,
    convertTo_KSharedPtr_0100Plasma_PackageStructure,
    convertFrom_KSharedPtr_0100Plasma_PackageStructure
};

#line 486 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 5490 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 68 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5494 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/datacontainer.sip"
#include <plasma/datacontainer.h>
#line 5497 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5500 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101Plasma_DataContainer(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101Plasma_DataContainer(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash< ::QString, ::Plasma::DataContainer*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash< ::QString, ::Plasma::DataContainer*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101Plasma_DataContainer(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101Plasma_DataContainer(SIP_SSIZE_T sipNrElem)
{
    return new QHash< ::QString, ::Plasma::DataContainer*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101Plasma_DataContainer(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101Plasma_DataContainer(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash< ::QString, ::Plasma::DataContainer*>(reinterpret_cast<const QHash< ::QString, ::Plasma::DataContainer*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101Plasma_DataContainer(void *, int);}
static void release_QHash_0100QString_0101Plasma_DataContainer(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash< ::QString, ::Plasma::DataContainer*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101Plasma_DataContainer(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101Plasma_DataContainer(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash< ::QString, ::Plasma::DataContainer*> **sipCppPtr = reinterpret_cast<QHash< ::QString, ::Plasma::DataContainer*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_Plasma_DataContainer, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, Plasma::DataContainer*> *qm = new QHash<QString, Plasma::DataContainer*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        Plasma::DataContainer *t2 = reinterpret_cast<Plasma::DataContainer *>(sipConvertToType(t2obj, sipType_Plasma_DataContainer, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_Plasma_DataContainer, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_Plasma_DataContainer, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 5589 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataContainer(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataContainer(void *sipCppV, PyObject *sipTransferObj)
{
   QHash< ::QString, ::Plasma::DataContainer*> *sipCpp = reinterpret_cast<QHash< ::QString, ::Plasma::DataContainer*> *>(sipCppV);

#line 490 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, Plasma::DataContainer*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        Plasma::DataContainer *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_Plasma_DataContainer, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 5640 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataContainer = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_395,     /* QHash<QString,Plasma::DataContainer*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101Plasma_DataContainer,
    array_QHash_0100QString_0101Plasma_DataContainer,
    copy_QHash_0100QString_0101Plasma_DataContainer,
    release_QHash_0100QString_0101Plasma_DataContainer,
    convertTo_QHash_0100QString_0101Plasma_DataContainer,
    convertFrom_QHash_0100QString_0101Plasma_DataContainer
};

#line 486 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
#include <qhash.h>
#line 5672 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 68 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5676 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/dataengine.sip"
#include <plasma/dataengine.h>
#line 5679 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
#line 27 "/usr/share/sip/PyQt4/QtCore/qstring.sip"
#include <qstring.h>
#line 5682 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QHash_0100QString_0101Plasma_DataEngine(void *, SIP_SSIZE_T, const void *);}
static void assign_QHash_0100QString_0101Plasma_DataEngine(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QHash< ::QString, ::Plasma::DataEngine*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QHash< ::QString, ::Plasma::DataEngine*> *>(sipSrc);
}


extern "C" {static void *array_QHash_0100QString_0101Plasma_DataEngine(SIP_SSIZE_T);}
static void *array_QHash_0100QString_0101Plasma_DataEngine(SIP_SSIZE_T sipNrElem)
{
    return new QHash< ::QString, ::Plasma::DataEngine*>[sipNrElem];
}


extern "C" {static void *copy_QHash_0100QString_0101Plasma_DataEngine(const void *, SIP_SSIZE_T);}
static void *copy_QHash_0100QString_0101Plasma_DataEngine(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QHash< ::QString, ::Plasma::DataEngine*>(reinterpret_cast<const QHash< ::QString, ::Plasma::DataEngine*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QHash_0100QString_0101Plasma_DataEngine(void *, int);}
static void release_QHash_0100QString_0101Plasma_DataEngine(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QHash< ::QString, ::Plasma::DataEngine*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QHash_0100QString_0101Plasma_DataEngine(PyObject *, void **, int *, PyObject *);}
static int convertTo_QHash_0100QString_0101Plasma_DataEngine(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QHash< ::QString, ::Plasma::DataEngine*> **sipCppPtr = reinterpret_cast<QHash< ::QString, ::Plasma::DataEngine*> **>(sipCppPtrV);

#line 534 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    PyObject *t1obj, *t2obj;
    SIP_SSIZE_T i = 0;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PyDict_Check(sipPy))
            return 0;

        while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
        {
            if (!sipCanConvertToType(t1obj, sipType_QString, SIP_NOT_NONE))
                return 0;

            if (!sipCanConvertToType(t2obj, sipType_Plasma_DataEngine, SIP_NOT_NONE))
                return 0;
        } 

        return 1;
    }

    QHash<QString, Plasma::DataEngine*> *qm = new QHash<QString, Plasma::DataEngine*>;
 
    while (PyDict_Next(sipPy, &i, &t1obj, &t2obj))
    {
        int state1, state2;

        QString *t1 = reinterpret_cast<QString *>(sipConvertToType(t1obj, sipType_QString, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr));
        Plasma::DataEngine *t2 = reinterpret_cast<Plasma::DataEngine *>(sipConvertToType(t2obj, sipType_Plasma_DataEngine, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr));
 
        if (*sipIsErr)
        {
            sipReleaseType(t1, sipType_QString, state1);
            sipReleaseType(t2, sipType_Plasma_DataEngine, state2);

            delete qm;
            return 0;
        }

        qm->insert(*t1, t2);

        sipReleaseType(t1, sipType_QString, state1);
        sipReleaseType(t2, sipType_Plasma_DataEngine, state2);
    }
 
    *sipCppPtr = qm;
 
    return sipGetState(sipTransferObj);
#line 5771 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataEngine(void *, PyObject *);}
static PyObject *convertFrom_QHash_0100QString_0101Plasma_DataEngine(void *sipCppV, PyObject *sipTransferObj)
{
   QHash< ::QString, ::Plasma::DataEngine*> *sipCpp = reinterpret_cast<QHash< ::QString, ::Plasma::DataEngine*> *>(sipCppV);

#line 490 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/kdecore/typedefs.sip"
    // Create the dictionary.
    PyObject *d = PyDict_New();

    if (!d)
        return NULL;

    // Set the dictionary elements.
    QHash<QString, Plasma::DataEngine*>::const_iterator i = sipCpp->constBegin();

    while (i != sipCpp->constEnd())
    {
        QString *t1 = new QString(i.key());
        Plasma::DataEngine *t2 = i.value();

        PyObject *t1obj = sipConvertFromNewType(t1, sipType_QString, sipTransferObj);
        PyObject *t2obj = sipConvertFromNewType(t2, sipType_Plasma_DataEngine, sipTransferObj);

        if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0)
        {
            Py_DECREF(d);

            if (t1obj)
                Py_DECREF(t1obj);
            else
                delete t1;

            if (t2obj)
                Py_DECREF(t2obj);
            else
                delete t2;

            return NULL;
        }

        Py_DECREF(t1obj);
        Py_DECREF(t2obj);

        ++i;
    }

    return d;
#line 5822 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QHash_0100QString_0101Plasma_DataEngine = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_544,     /* QHash<QString,Plasma::DataEngine*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QHash_0100QString_0101Plasma_DataEngine,
    array_QHash_0100QString_0101Plasma_DataEngine,
    copy_QHash_0100QString_0101Plasma_DataEngine,
    release_QHash_0100QString_0101Plasma_DataEngine,
    convertTo_QHash_0100QString_0101Plasma_DataEngine,
    convertFrom_QHash_0100QString_0101Plasma_DataEngine
};

#line 115 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
#include <qlist.h>
#line 5854 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"

#line 55 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/src/pykde4-4.14.3/sip/plasma/applet.sip"
#include <plasma/applet.h>
#line 5858 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"


extern "C" {static void assign_QList_0101Plasma_Applet(void *, SIP_SSIZE_T, const void *);}
static void assign_QList_0101Plasma_Applet(void *sipDst, SIP_SSIZE_T sipDstIdx, const void *sipSrc)
{
    reinterpret_cast<QList< ::Plasma::Applet*> *>(sipDst)[sipDstIdx] = *reinterpret_cast<const QList< ::Plasma::Applet*> *>(sipSrc);
}


extern "C" {static void *array_QList_0101Plasma_Applet(SIP_SSIZE_T);}
static void *array_QList_0101Plasma_Applet(SIP_SSIZE_T sipNrElem)
{
    return new QList< ::Plasma::Applet*>[sipNrElem];
}


extern "C" {static void *copy_QList_0101Plasma_Applet(const void *, SIP_SSIZE_T);}
static void *copy_QList_0101Plasma_Applet(const void *sipSrc, SIP_SSIZE_T sipSrcIdx)
{
    return new QList< ::Plasma::Applet*>(reinterpret_cast<const QList< ::Plasma::Applet*> *>(sipSrc)[sipSrcIdx]);
}


/* Call the mapped type's destructor. */
extern "C" {static void release_QList_0101Plasma_Applet(void *, int);}
static void release_QList_0101Plasma_Applet(void *ptr, int)
{
    Py_BEGIN_ALLOW_THREADS
    delete reinterpret_cast<QList< ::Plasma::Applet*> *>(ptr);
    Py_END_ALLOW_THREADS
}



extern "C" {static int convertTo_QList_0101Plasma_Applet(PyObject *, void **, int *, PyObject *);}
static int convertTo_QList_0101Plasma_Applet(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj)
{
    QList< ::Plasma::Applet*> **sipCppPtr = reinterpret_cast<QList< ::Plasma::Applet*> **>(sipCppPtrV);

#line 145 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    SIP_SSIZE_T len;

    // Check the type if that is all that is required.
    if (sipIsErr == NULL)
    {
        if (!PySequence_Check(sipPy) || (len = PySequence_Size(sipPy)) < 0)
            return 0;

        for (SIP_SSIZE_T i = 0; i < len; ++i)
        {
            PyObject *itm = PySequence_ITEM(sipPy, i);
            bool ok = (itm && sipCanConvertToType(itm, sipType_Plasma_Applet, 0));

            Py_XDECREF(itm);

            if (!ok)
                return 0;
        }

        return 1;
    }

    QList<Plasma::Applet *> *ql = new QList<Plasma::Applet *>;
    len = PySequence_Size(sipPy);
 
    for (SIP_SSIZE_T i = 0; i < len; ++i)
    {
        PyObject *itm = PySequence_ITEM(sipPy, i);
        Plasma::Applet *t = reinterpret_cast<Plasma::Applet *>(sipConvertToType(itm, sipType_Plasma_Applet, sipTransferObj, 0, 0, sipIsErr));

        Py_DECREF(itm);
 
        if (*sipIsErr)
        {
            delete ql;
            return 0;
        }

        ql->append(t);
    }
 
    *sipCppPtr = ql;
 
    return sipGetState(sipTransferObj);
#line 5943 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


extern "C" {static PyObject *convertFrom_QList_0101Plasma_Applet(void *, PyObject *);}
static PyObject *convertFrom_QList_0101Plasma_Applet(void *sipCppV, PyObject *sipTransferObj)
{
   QList< ::Plasma::Applet*> *sipCpp = reinterpret_cast<QList< ::Plasma::Applet*> *>(sipCppV);

#line 119 "/usr/share/sip/PyQt4/QtCore/qlist.sip"
    // Create the list.
    PyObject *l;

    if ((l = PyList_New(sipCpp->size())) == NULL)
        return NULL;

    // Set the list elements.
    for (int i = 0; i < sipCpp->size(); ++i)
    {
        Plasma::Applet *t = sipCpp->at(i);
        PyObject *tobj;

        // The explicit (void *) cast allows Plasma::Applet to be const.
        if ((tobj = sipConvertFromType((void *)t, sipType_Plasma_Applet, sipTransferObj)) == NULL)
        {
            Py_DECREF(l);
            return NULL;
        }

        PyList_SET_ITEM(l, i, tobj);
    }

    return l;
#line 5976 "/usr/src/ports/python-pykde4/python-pykde4-4.14.3-4.i686/build/py3/sip/plasma/sipplasmapart0.cpp"
}


sipMappedTypeDef sipTypeDef_plasma_QList_0101Plasma_Applet = {
    {
        -1,
        0,
        0,
        SIP_TYPE_MAPPED,
        sipNameNr_4638,     /* QList<Plasma::Applet*> */
        {0},
        0
    },
    {
        -1,
        {0, 0, 1},
        0, 0,
        0, 0,
        0, 0,
        {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    },
    assign_QList_0101Plasma_Applet,
    array_QList_0101Plasma_Applet,
    copy_QList_0101Plasma_Applet,
    release_QList_0101Plasma_Applet,
    convertTo_QList_0101Plasma_Applet,
    convertFrom_QList_0101Plasma_Applet
};
