<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="220" height="160" viewBox="0 0 220 160">
<defs><marker id="xaligo-arrow" markerWidth="10" markerHeight="10" refX="9" refY="5" orient="auto-start-reverse" markerUnits="strokeWidth"><path d="M 0 0 L 10 5 L 0 10 z" fill="context-stroke"/></marker><marker id="xaligo-oval" markerWidth="7" markerHeight="7" refX="3.5" refY="3.5" orient="auto" markerUnits="strokeWidth"><circle cx="3.5" cy="3.5" r="2.5" fill="context-stroke"/></marker></defs>
<rect x="0" y="0" width="220" height="160" fill="#FFFFFF"/>
<g transform="translate(0 0)">
<rect x="77" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="31.5" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="45.1" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="58.7" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="72.3" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="77" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="90.6" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="104.2" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="117.8" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<rect x="131.4" y="85.9" width="11.6" height="11.6" fill="#FFFFFF" fill-opacity="1" stroke="#FFFFFF" stroke-width="1" stroke-opacity="1"/>
<image x="78" y="32.5" width="64" height="64" href="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+SWNvbi1SZXNvdXJjZS9Jb1QvUmVzX0FXUy1Jb1RfTVFUVF9Qcm90b2NvbF80ODwvdGl0bGU+CiAgICA8ZyBpZD0iSWNvbi1SZXNvdXJjZS9Jb1QvUmVzX0FXUy1Jb1RfTVFUVF9Qcm90b2NvbF80OCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTMxLjM0NTksMzguNzA4NSBDMzEuMzQ1OSwzNy43NDM1IDMxLjIwMTksMzcuMDE2NSAzMC45MTU5LDM2LjUyNjUgQzMwLjYyOTksMzYuMDM3NSAzMC4yMDE5LDM1Ljc5MjUgMjkuNjM1OSwzNS43OTI1IEMyOS4wNjg5LDM1Ljc5MjUgMjguNjQzOSwzNi4wMzc1IDI4LjM1NTksMzYuNTI2NSBDMjguMDY4OSwzNy4wMTY1IDI3LjkyNTksMzcuNzQzNSAyNy45MjU5LDM4LjcwODUgQzI3LjkyNTksMzkuNjczNSAyOC4wNjg5LDQwLjQwMzUgMjguMzU1OSw0MC44OTU1IEMyOC42NDM5LDQxLjM4ODUgMjkuMDY4OSw0MS42MzU1IDI5LjYzNTksNDEuNjM1NSBDMzAuMjAxOSw0MS42MzU1IDMwLjYyOTksNDEuMzg4NSAzMC45MTU5LDQwLjg5NTUgQzMxLjIwMTksNDAuNDAzNSAzMS4zNDU5LDM5LjY3MzUgMzEuMzQ1OSwzOC43MDg1IFogTTE4Ljg2MDksNDMuOTYwNSBMMzIuMDE4OSw0My45NjA1IEMzMS41OTU5LDQzLjg3NDUgMzEuMTg2OSw0My43NDQ1IDMwLjgwMDksNDMuNTM0NSBDMzAuMzI0OSw0My4yNzU1IDI5Ljg4ODksNDIuOTI5NSAyOS40ODg5LDQyLjQ5NjUgQzI4LjkzNjksNDIuNDY3NSAyOC40NjQ5LDQyLjI5OTUgMjguMDcyOSw0MS45OTI1IEMyNy42ODE5LDQxLjY4NDUgMjcuMzg2OSw0MS4yNTA1IDI3LjE4NjksNDAuNjkxNSBDMjYuOTg3OSw0MC4xMzE1IDI2Ljg4NzksMzkuNDcwNSAyNi44ODc5LDM4LjcwODUgQzI2Ljg4NzksMzcuNTEyNSAyNy4xMjg5LDM2LjU4MzUgMjcuNjEwOSwzNS45MjM1IEMyOC4wOTQ5LDM1LjI2MjUgMjguNzY5OSwzNC45MzI1IDI5LjYzNTksMzQuOTMyNSBDMzAuNTAyOSwzNC45MzI1IDMxLjE3ODksMzUuMjYyNSAzMS42NjA5LDM1LjkyMzUgQzMyLjE0MzksMzYuNTgzNSAzMi4zODM5LDM3LjUxMjUgMzIuMzgzOSwzOC43MDg1IEMzMi4zODM5LDM5LjcwMjUgMzIuMjE2OSw0MC41MTQ1IDMxLjg4MTksNDEuMTQ3NSBDMzEuNTQ1OSw0MS43ODE1IDMxLjA2NTksNDIuMTkxNSAzMC40NDM5LDQyLjM3OTUgQzMwLjcyMzksNDIuNjA0NSAzMS4wMTQ5LDQyLjc3NTUgMzEuMzE0OSw0Mi44OTQ1IEMzMS42MTQ5LDQzLjAxMjUgMzEuOTQ2OSw0My4wOTI1IDMyLjMxMTksNDMuMTM1NSBMMzIuMzExOSw0My45NjA1IEw0MC4xOTU5LDQzLjk2MDUgTDQzLjk2MDksNDMuOTYwNSBMNDMuOTYwOSw0MC4xOTY1IEw0My45NjA5LDMyLjg0ODUgTDE4Ljg2MDksMzIuODQ4NSBMMTguODYwOSw0My45NjA1IFogTTE2Ljg2MDksMzAuODQ4NSBMNDUuOTYwOSwzMC44NDg1IEw0NS45NjA5LDQwLjE5NjUgTDQ1Ljk2MDksNDUuOTYwNSBMNDAuMTk1OSw0NS45NjA1IEwxNi44NjA5LDQ1Ljk2MDUgTDE2Ljg2MDksMzAuODQ4NSBaIE03Ljc2MzksMS45OTk1IEM0LjU4NTksMS45OTk1IDEuOTk5OSw0LjU4NTUgMS45OTk5LDcuNzY0NSBMMS45OTk5LDQwLjE5NjUgQzEuOTk5OSw0My4zNzQ1IDQuNTg1OSw0NS45NjA1IDcuNzYzOSw0NS45NjA1IEwxNS4yMzc5LDQ1Ljk2MDUgTDE1LjIzNzksNDMuOTYwNSBMNy43NjM5LDQzLjk2MDUgQzUuNjg3OSw0My45NjA1IDMuOTk5OSw0Mi4yNzI1IDMuOTk5OSw0MC4xOTY1IEwzLjk5OTksNy43NjQ1IEMzLjk5OTksNS42ODg1IDUuNjg3OSwzLjk5OTUgNy43NjM5LDMuOTk5NSBMNDAuMTk1OSwzLjk5OTUgQzQyLjI3MTksMy45OTk1IDQzLjk2MDksNS42ODg1IDQzLjk2MDksNy43NjQ1IEw0My45NjA5LDI5LjIyNTUgTDQ1Ljk2MDksMjkuMjI1NSBMNDUuOTYwOSw3Ljc2NDUgQzQ1Ljk2MDksNC41ODU1IDQzLjM3NDksMS45OTk1IDQwLjE5NTksMS45OTk1IEw3Ljc2MzksMS45OTk1IFogTTM5Ljk4ODksNDIuMzM3NSBMNDEuMDA3OSw0Mi4zMzc1IEw0MS4wMDc5LDM1LjkxODUgTDQyLjgyMDksMzUuOTE4NSBMNDIuODIwOSwzNS4wNjk1IEwzOC4xODU5LDM1LjA2OTUgTDM4LjE4NTksMzUuOTE4NSBMMzkuOTg4OSwzNS45MTg1IEwzOS45ODg5LDQyLjMzNzUgWiBNMzQuNzQzOSw0Mi4zMzc1IEwzNS43NjI5LDQyLjMzNzUgTDM1Ljc2MjksMzUuOTE4NSBMMzcuNTc2OSwzNS45MTg1IEwzNy41NzY5LDM1LjA2OTUgTDMyLjk0MDksMzUuMDY5NSBMMzIuOTQwOSwzNS45MTg1IEwzNC43NDM5LDM1LjkxODUgTDM0Ljc0MzksNDIuMzM3NSBaIE0yNC4zODA5LDM1LjA2OTUgTDI1LjQ4MDksMzUuMDY5NSBMMjUuNDgwOSw0Mi4zMzc1IEwyNC41Njg5LDQyLjMzNzUgTDI0LjU2ODksMzYuNjQyNSBMMjMuMDc5OSw0MC40NzA1IEwyMi4xNjY5LDQwLjQ3MDUgTDIwLjY3NzksMzYuNjQyNSBMMjAuNjc3OSw0Mi4zMzc1IEwxOS43NjQ5LDQyLjMzNzUgTDE5Ljc2NDksMzUuMDY5NSBMMjAuOTA4OSwzNS4wNjk1IEwyMi42Mzg5LDM5LjUxNjUgTDI0LjM4MDksMzUuMDY5NSBaIiBpZD0iQW1hem9uLUlPVC1SRVNPVVJDRVMtSW9ULU1RVFQtcHJvdG9jb2xfUmVzb3VyY2UtSWNvbl9saWdodC1iZyIgZmlsbD0iIzdBQTExNiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=" opacity="1"/>
<text x="110" y="111.167" fill="#1E1E1E" font-family="Helvetica" font-size="10.667" text-anchor="middle">IoT MQTT Protocol</text>
</g>
</svg>
