<div dir="ltr"><div class="markdown-here-wrapper" style=""><p style="margin:0px 0px 1.2em!important">I’m looking to briefly check the sanity of my configuration.  I have been working w/Kamailio the last few months, and have read the SIP router ebook.  Thank you for your efforts and the documentation.  It has been a GREAT HELP!</p>
<p style="margin:0px 0px 1.2em!important">We are attempting to replace an Acme Packet SBC, and our setup is as follows:</p>
<p style="margin:0px 0px 1.2em!important">|ACCESSUSERS| ⇔ |KAMAILIO/SEMS| ⇔ |BROADSOFT| ⇔ |GENBAND| ⇔ |PSTN|</p>
<p style="margin:0px 0px 1.2em!important">Kamailio & SEMS are (currently) on the same box, and communicate using localhost via different ports.  They also listen on the same private (core) IPs, using different ports.</p>
<p style="margin:0px 0px 1.2em!important">Since Broadsoft doesn’t support the PATH header, I manipulate the contact header w/the SEMS privateIP & port in the contact header.  This causes it to be stored in the Broadsoft Registration string, and calls from PSTN route directly to SEMs to start calls etc… Registraton code looks like this:</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">route[REGISTRATION] {
           remove_hf("Route");
           add_path_received();
           $avp(contact) = $ct;
           xlog("L_INFO", "found contact header $avp(contact)");
           setflag(FLAG_REGISTRATION);
           if (nat_uac_test("20")){
               xlog("L_INFO", "[REGISTRATION_ATTEMPT] [FROM_NAT] R=$ru ID=$ci UA='$ua'\n");
               force_rport();
               remove_hf("Contact");
               append_hf("Contact: <sip:$fU" + "@" + "!SEMSPRIVATEIP!:5060;" + "alias=$si~$sp~1>\n");
               setflag(FLT_NATS);
                   }
           else {
               xlog("L_INFO", "[REGISTRATION_ATTEMPT] [PUBLIC_IP] \r\n[REGISTRATION_INFO] R=$ru UA='$ua'\r\n");
               remove_hf("Contact");
               append_hf("Contact: <sip:$fU@" + "!SEMSPRIVATEIP!:5060;" + "alias=$si~$sp~1>\n");
           }
           $du = "sip:R_IP:REGISTRAR_PORT";
           t_on_reply("REG");
           route(RELAY);
           exit;
}
</code></pre><p style="margin:0px 0px 1.2em!important">Then in the relay route, I force the registration out of the private interface & port of Kamailio </p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">     if (isflagset(FLAG_REGISTRATION)){
           $fs = "LISTEN_UDP_PRIVATE";
           }
</code></pre><p style="margin:0px 0px 1.2em!important">Finally, if a registration is successful from BROADSOFT, I store it in the location table, to allow me to screen calls from access to ensure they are ‘registered’</p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">onreply_route[REG]{
           if(status=="200") {
               xlog("L_INFO", "REGISTRATION BE GOOD FOR $fu");
               save("location", "0x04");
                   }
}
</code></pre><p style="margin:0px 0px 1.2em!important">Calls from ACCESS, I check USRLOC for screening, then pass the call to SEMS via the localhost:port.  From there, sems enacts the B2BUA/SBC module and routes the call to BROADSOFT, and along to our GENBAND Gateway… I could never get calls to work properly without SEMS, just using RTP PROXY/ENGINE, possibly because the RTP for the GENBAND & KAMAILIO/SEMS are on different private subnets.  Our setup is fairly legacy ‘heavy’ and many things can’t be changed.</p>
<p style="margin:0px 0px 1.2em!important">Calls from PSTN route to GENBAND, then BROADSOFT, then SEMS, then KAMAILIO. Since I have manipulated the contact header, BROADSOFT maintains that in the INVITE and I can use the ‘handle_ruri_alias’ to route the call properly.  SEMS sets the PUBLIC IP of the KAMAILIO/SEMS box in the SDP, and facilitates rtp relaying.</p><div class="gmail_default" style="font-family:"arial narrow",sans-serif;display:inline">​​</div>  <p></p>
<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">if (isflagset(FLAG_TOUSER)){
               xlogl("L_INFO", "TOUSERFLAGSET");
               if(is_method("INVITE|BYE")){
                   handle_ruri_alias();
               }
           /*if(has_body("application/sdp") && nat_uac_test("8"))
           {
           fix_nated_sdp("10");
           xlog("L_INFO", "SDP CONTAINS NAT");
           }*/
           $fs = "LISTEN_UDP_PUBLIC";
           }
</code></pre><p style="margin:0px 0px 1.2em!important">I’ve gone headlong into this setup, </p><div class="gmail_default" style="font-family:"arial narrow",sans-serif;display:inline">​and it works! ​</div> <div class="gmail_default" style="font-family:"arial narrow",sans-serif;display:inline">​But, I ​</div>wanted to get a ‘Sanity Check’ to determine if there is a better way to do this.  We are at the point where I’m doing load testing and attempting to validate this for a ‘production’ ready state.  If possible, I’d just like to ask the community if they have encountered a similar setup, and how they solved it?<p></p>
<p style="margin:0px 0px 1.2em!important">Thanks in advance!!!</p>
<p style="margin:0px 0px 1.2em!important">Daryn Johnson<br> Senior VoIP Engineer</p>
<p style="margin:0px 0px 1.2em!important">248.485.1109  </p>
<p style="margin:0px 0px 1.2em!important"><a href="http://www.telnetww.com">www.telnetww.com</a><br> 1175 W. Long Lake Rd. | Suite 101 | Troy, MI 48098</p>
<div title="MDH:PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZv
bnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5JJ20gbG9va2luZyB0byBicmllZmx5
IGNoZWNrIHRoZSBzYW5pdHkgb2YgbXkgY29uZmlndXJhdGlvbi4gJm5ic3A7SSBoYXZlIGJlZW4g
d29ya2luZyB3L0thbWFpbGlvIHRoZSBsYXN0IGZldyBtb250aHMsIGFuZCBoYXZlIHJlYWQgdGhl
IFNJUCByb3V0ZXIgZWJvb2suICZuYnNwO1RoYW5rIHlvdSBmb3IgeW91ciBlZmZvcnRzIGFuZCB0
aGUgZG9jdW1lbnRhdGlvbi4gJm5ic3A7SXQgaGFzIGJlZW4gYSBHUkVBVCBIRUxQITwvZm9udD48
L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3cs
IHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+
PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5XZSBhcmUgYXR0ZW1wdGluZyB0
byByZXBsYWNlIGFuIEFjbWUgUGFja2V0IFNCQywgYW5kIG91ciBzZXR1cCBpcyBhcyBmb2xsb3dz
OjwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlh
bCBuYXJyb3csIHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
ZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj58QUNDRVNTVVNF
UlN8ICZsdDs9PSZndDsgfEtBTUFJTElPL1NFTVN8ICZsdDs9PSZndDsgfEJST0FEU09GVHwgJmx0
Oz09Jmd0OyB8R0VOQkFORHwgJmx0Oz09Jmd0OyB8UFNUTnw8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFz
cz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj48
YnI+PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFy
aWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+S2FtYWlsaW8gJmFtcDsgU0VNUyBhcmUgKGN1cnJlbnRs
eSkgb24gdGhlIHNhbWUgYm94LCBhbmQgY29tbXVuaWNhdGUgdXNpbmcgbG9jYWxob3N0IHZpYSBk
aWZmZXJlbnQgcG9ydHMuICZuYnNwO1RoZXkgYWxzbyBsaXN0ZW4gb24gdGhlIHNhbWUgcHJpdmF0
ZSAoY29yZSkgSVBzLCB1c2luZyBkaWZmZXJlbnQgcG9ydHMuPC9mb250PjwvZGl2PjxkaXYgY2xh
c3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+
PGJyPjwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJh
cmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPlNpbmNlIEJyb2Fkc29mdCBkb2Vzbid0IHN1cHBvcnQg
dGhlIFBBVEggaGVhZGVyLCBJIG1hbmlwdWxhdGUgdGhlIGNvbnRhY3QgaGVhZGVyIHcvdGhlIFNF
TVMgcHJpdmF0ZUlQICZhbXA7IHBvcnQgaW4gdGhlIGNvbnRhY3QgaGVhZGVyLiAmbmJzcDtUaGlz
IGNhdXNlcyBpdCB0byBiZSBzdG9yZWQgaW4gdGhlIEJyb2Fkc29mdCBSZWdpc3RyYXRpb24gc3Ry
aW5nLCBhbmQgY2FsbHMgZnJvbSBQU1ROIHJvdXRlIGRpcmVjdGx5IHRvIFNFTXMgdG8gc3RhcnQg
Y2FsbHMgZXRjLi4uIFJlZ2lzdHJhdG9uIGNvZGUgbG9va3MgbGlrZSB0aGlzOjwvZm9udD48L2Rp
dj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNh
bnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZv
bnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5gYGAmbmJzcDs8L2ZvbnQ+PC9kaXY+
PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5z
LXNlcmlmIj5yb3V0ZVtSRUdJU1RSQVRJT05dIHs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21h
aWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0
eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj5yZW1vdmVfaGYoIlJvdXRlIik7PC9mb250
PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJv
dywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9Imdt
YWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+YWRk
X3BhdGhfcmVjZWl2ZWQoKTs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+
PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1z
cGFjZTogcHJlOyI+CTwvc3Bhbj4kYXZwKGNvbnRhY3QpID0gJGN0OzwvZm9udD48L2Rpdj48ZGl2
IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2Vy
aWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10
YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPnhsb2coIkxfSU5GTyIs
ICJmb3VuZCBjb250YWN0IGhlYWRlciAkYXZwKGNvbnRhY3QpIik7PC9mb250PjwvZGl2PjxkaXYg
Y2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJp
ZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRh
Yi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+c2V0ZmxhZyhGTEFHX1JF
R0lTVFJBVElPTik7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250
IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6
IHByZTsiPgk8L3NwYW4+aWYgKG5hdF91YWNfdGVzdCgiMjAiKSl7PC9mb250PjwvZGl2PjxkaXYg
Y2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJp
ZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRh
Yi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgkJPC9zcGFuPnhsb2coIkxfSU5GTyIs
ICJbUkVHSVNUUkFUSU9OX0FUVEVNUFRdIFtGUk9NX05BVF0gUj0kcnUgSUQ9JGNpIFVBPSckdWEn
XG4iKTs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0i
YXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3Bh
biBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+
CQk8L3NwYW4+Zm9yY2VfcnBvcnQoKTs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVm
YXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3
aGl0ZS1zcGFjZTogcHJlOyI+CQk8L3NwYW4+cmVtb3ZlX2hmKCJDb250YWN0Iik7PC9mb250Pjwv
ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywg
c2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWls
LUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgkJPC9zcGFuPmFwcGVu
ZF9oZigiQ29udGFjdDogJmx0O3NpcDokZlUiICsgIkAiICsgIiFTRU1TUFJJVkFURUlQITo1MDYw
OyIgKyAiYWxpYXM9JHNpfiRzcH4xJmd0O1xuIik7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9Imdt
YWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBz
dHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgkJPC9zcGFuPnNldGZsYWcoRkxUX05BVFMpOzwvZm9u
dD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJy
b3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNzPSJn
bWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JCQk8L3NwYW4+
fTwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlh
bCBuYXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNs
YXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9z
cGFuPmVsc2UgezwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBm
YWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBw
cmU7Ij4JCTwvc3Bhbj54bG9nKCJMX0lORk8iLCAiW1JFR0lTVFJBVElPTl9BVFRFTVBUXSBbUFVC
TElDX0lQXSBcclxuW1JFR0lTVFJBVElPTl9JTkZPXSBSPSRydSBVQT0nJHVhJ1xyXG4iKTs8L2Zv
bnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFy
cm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0i
Z21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CQk8L3NwYW4+
cmVtb3ZlX2hmKCJDb250YWN0Iik7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1
bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hp
dGUtc3BhY2U6IHByZTsiPgkJPC9zcGFuPmFwcGVuZF9oZigiQ29udGFjdDogJmx0O3NpcDokZlVA
IiArICIhU0VNU1BSSVZBVEVJUCE6NTA2MDsiICsgImFsaWFzPSRzaX4kc3B+MSZndDtcbiIpOzwv
Zm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBu
YXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNz
PSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFu
Pn08L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJp
YWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBj
bGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwv
c3Bhbj4kZHUgPSAic2lwOlJfSVA6UkVHSVNUUkFSX1BPUlQiOzwvZm9udD48L2Rpdj48ZGl2IGNs
YXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWIt
c3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPnRfb25fcmVwbHkoIlJFRyIp
OzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlh
bCBuYXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNs
YXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9z
cGFuPnJvdXRlKFJFTEFZKTs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+
PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1z
cGFjZTogcHJlOyI+CTwvc3Bhbj5leGl0OzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9k
ZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPn08L2ZvbnQ+PC9k
aXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBz
YW5zLXNlcmlmIj5gYGA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZv
bnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5UaGVuIGluIHRoZSByZWxheSByb3V0
ZSwgSSBmb3JjZSB0aGUgcmVnaXN0cmF0aW9uIG91dCBvZiB0aGUgcHJpdmF0ZSBpbnRlcmZhY2Ug
JmFtcDsgcG9ydCBvZiBLYW1haWxpbyZuYnNwOzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFp
bF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPmBgYDwvZm9u
dD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJy
b3csIHNhbnMtc2VyaWYiPiZuYnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIg
c3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JPC9zcGFuPmlmIChpc2ZsYWdzZXQoRkxBR19SRUdJ
U1RSQVRJT04pKXs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQg
ZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTog
cHJlOyI+CTwvc3Bhbj4kZnMgPSAiTElTVEVOX1VEUF9QUklWQVRFIjs8L2ZvbnQ+PC9kaXY+PGRp
diBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNl
cmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUt
dGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj59PC9mb250PjwvZGl2
PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fu
cy1zZXJpZiI+YGBgPC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250
IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+RmluYWxseSwgaWYgYSByZWdpc3RyYXRp
b24gaXMgc3VjY2Vzc2Z1bCBmcm9tIEJST0FEU09GVCwgSSBzdG9yZSBpdCBpbiB0aGUgbG9jYXRp
b24gdGFibGUsIHRvIGFsbG93IG1lIHRvIHNjcmVlbiBjYWxscyBmcm9tIGFjY2VzcyB0byBlbnN1
cmUgdGhleSBhcmUgJ3JlZ2lzdGVyZWQnPC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2Rl
ZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+PGJyPjwvZm9udD48
L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3cs
IHNhbnMtc2VyaWYiPmBgYDwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48
Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPm9ucmVwbHlfcm91dGVbUkVHXXs8
L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwg
bmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFz
cz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bh
bj5pZihzdGF0dXM9PSIyMDAiKSB7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1
bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hp
dGUtc3BhY2U6IHByZTsiPgkJPC9zcGFuPnhsb2coIkxfSU5GTyIsICJSRUdJU1RSQVRJT04gQkUg
R09PRCBGT1IgJGZ1Iik7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxm
b250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3Bh
Y2U6IHByZTsiPgkJPC9zcGFuPnNhdmUoImxvY2F0aW9uIiwgIjB4MDQiKTs8L2ZvbnQ+PC9kaXY+
PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5z
LXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBw
bGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CQkJPC9zcGFuPn08L2ZvbnQ+
PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93
LCBzYW5zLXNlcmlmIj59PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxm
b250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+YGBgPC9mb250PjwvZGl2PjxkaXYg
Y2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJp
ZiI+PGJyPjwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNl
PSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPkNhbGxzIGZyb20gQUNDRVNTLCBJIGNoZWNrIFVT
UkxPQyBmb3Igc2NyZWVuaW5nLCB0aGVuIHBhc3MgdGhlIGNhbGwgdG8gU0VNUyB2aWEgdGhlIGxv
Y2FsaG9zdDpwb3J0LiAmbmJzcDtGcm9tIHRoZXJlLCBzZW1zIGVuYWN0cyB0aGUgQjJCVUEvU0JD
IG1vZHVsZSBhbmQgcm91dGVzIHRoZSBjYWxsIHRvIEJST0FEU09GVCwgYW5kIGFsb25nIHRvIG91
ciBHRU5CQU5EIEdhdGV3YXkuLi4gSSBjb3VsZCBuZXZlciBnZXQgY2FsbHMgdG8gd29yayBwcm9w
ZXJseSB3aXRob3V0IFNFTVMsIGp1c3QgdXNpbmcgUlRQIFBST1hZL0VOR0lORSwgcG9zc2libHkg
YmVjYXVzZSB0aGUgUlRQIGZvciB0aGUgR0VOQkFORCAmYW1wOyBLQU1BSUxJTy9TRU1TIGFyZSBv
biBkaWZmZXJlbnQgcHJpdmF0ZSBzdWJuZXRzLiAmbmJzcDtPdXIgc2V0dXAgaXMgZmFpcmx5IGxl
Z2FjeSAnaGVhdnknIGFuZCBtYW55IHRoaW5ncyBjYW4ndCBiZSBjaGFuZ2VkLjwvZm9udD48L2Rp
dj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNh
bnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZv
bnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5DYWxscyBmcm9tIFBTVE4gcm91dGUg
dG8gR0VOQkFORCwgdGhlbiBCUk9BRFNPRlQsIHRoZW4gU0VNUywgdGhlbiBLQU1BSUxJTy4gU2lu
Y2UgSSBoYXZlIG1hbmlwdWxhdGVkIHRoZSBjb250YWN0IGhlYWRlciwgQlJPQURTT0ZUIG1haW50
YWlucyB0aGF0IGluIHRoZSBJTlZJVEUgYW5kIEkgY2FuIHVzZSB0aGUgJ2hhbmRsZV9ydXJpX2Fs
aWFzJyB0byByb3V0ZSB0aGUgY2FsbCBwcm9wZXJseS4gJm5ic3A7U0VNUyBzZXRzIHRoZSBQVUJM
SUMgSVAgb2YgdGhlIEtBTUFJTElPL1NFTVMgYm94IGluIHRoZSBTRFAsIGFuZCBmYWNpbGl0YXRl
cyBydHAgcmVsYXlpbmcuICZuYnNwOzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZh
dWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9k
aXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBz
YW5zLXNlcmlmIj5gYGA8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZv
bnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj5pZiAoaXNmbGFnc2V0KEZMQUdfVE9V
U0VSKSl7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9
ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNw
YW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsi
PgkJPC9zcGFuPnhsb2dsKCJMX0lORk8iLCAiVE9VU0VSRkxBR1NFVCIpOzwvZm9udD48L2Rpdj48
ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMt
c2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBs
ZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JCTwvc3Bhbj5pZihpc19tZXRo
b2QoIklOVklURXxCWUUiKSl7PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQi
Pjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUt
c3BhY2U6IHByZTsiPgkJCTwvc3Bhbj5oYW5kbGVfcnVyaV9hbGlhcygpOzwvZm9udD48L2Rpdj48
ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMt
c2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBs
ZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7Ij4JCTwvc3Bhbj59PC9mb250Pjwv
ZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywg
c2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWls
LUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+LyppZiho
YXNfYm9keSgiYXBwbGljYXRpb24vc2RwIikgJmFtcDsmYW1wOyBuYXRfdWFjX3Rlc3QoIjgiKSk8
L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwg
bmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFz
cz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bh
bj57PC9mb250PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFy
aWFsIG5hcnJvdywgc2Fucy1zZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4g
Y2xhc3M9ImdtYWlsLUFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8
L3NwYW4+Zml4X25hdGVkX3NkcCgiMTAiKTs8L2ZvbnQ+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxf
ZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlmIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDs8c3BhbiBjbGFzcz0iZ21haWwtQXBwbGUtdGFiLXNwYW4iIHN0eWxl
PSJ3aGl0ZS1zcGFjZTogcHJlOyI+CTwvc3Bhbj54bG9nKCJMX0lORk8iLCAiU0RQIENPTlRBSU5T
IE5BVCIpOzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNl
PSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzxz
cGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOiBwcmU7
Ij4JPC9zcGFuPn0qLzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9u
dCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOzxzcGFuIGNsYXNzPSJnbWFpbC1BcHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNl
OiBwcmU7Ij4JPC9zcGFuPiRmcyA9ICJMSVNURU5fVURQX1BVQkxJQyI7PC9mb250PjwvZGl2Pjxk
aXYgY2xhc3M9ImdtYWlsX2RlZmF1bHQiPjxmb250IGZhY2U9ImFyaWFsIG5hcnJvdywgc2Fucy1z
ZXJpZiI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7PHNwYW4gY2xhc3M9ImdtYWlsLUFwcGxl
LXRhYi1zcGFuIiBzdHlsZT0id2hpdGUtc3BhY2U6IHByZTsiPgk8L3NwYW4+fTwvZm9udD48L2Rp
dj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNh
bnMtc2VyaWYiPmBgYDwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0Ij48Zm9u
dCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+PGRpdiBj
bGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5zLXNlcmlm
Ij5JJ3ZlIGdvbmUgaGVhZGxvbmcgaW50byB0aGlzIHNldHVwLCBhbmQgd2FudGVkIHRvIGdldCBh
ICdTYW5pdHkgQ2hlY2snIHRvIGRldGVybWluZSBpZiB0aGVyZSBpcyBhIGJldHRlciB3YXkgdG8g
ZG8gdGhpcy4gJm5ic3A7V2UgYXJlIGF0IHRoZSBwb2ludCB3aGVyZSBJJ20gZG9pbmcgbG9hZCB0
ZXN0aW5nIGFuZCBhdHRlbXB0aW5nIHRvIHZhbGlkYXRlIHRoaXMgZm9yIGEgJ3Byb2R1Y3Rpb24n
IHJlYWR5IHN0YXRlLiAmbmJzcDtJZiBwb3NzaWJsZSwgSSdkIGp1c3QgbGlrZSB0byBhc2sgdGhl
IGNvbW11bml0eSBpZiB0aGV5IGhhdmUgZW5jb3VudGVyZWQgYSBzaW1pbGFyIHNldHVwLCBhbmQg
aG93IHRoZXkgc29sdmVkIGl0PzwvZm9udD48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9kZWZhdWx0
Ij48Zm9udCBmYWNlPSJhcmlhbCBuYXJyb3csIHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PC9kaXY+
PGRpdiBjbGFzcz0iZ21haWxfZGVmYXVsdCI+PGZvbnQgZmFjZT0iYXJpYWwgbmFycm93LCBzYW5z
LXNlcmlmIj5UaGFua3MgaW4gYWR2YW5jZSEhITwvZm9udD48L2Rpdj48L2Rpdj48ZGl2PjxkaXYg
Y2xhc3M9ImdtYWlsX3NpZ25hdHVyZSI+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2IGRpcj0ibHRy
Ij48cD48Yj5EYXJ5bgpKb2huc29uPC9iPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDMxLCA3Mywg
MTI1KTsiPjxicj4KPC9zcGFuPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsiPlNlbmlv
ciBWb0lQIEVuZ2luZWVyPGJyPjwvc3Bhbj48L2k+PC9wPgoKPHA+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTogOXB0OyI+MjQ4LjQ4NS4xMTA5Jm5ic3A7Cjwvc3Bhbj48YnI+PC9wPjxwPgo8L3A+PHA+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTFwdDsgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PGEgaHJlZj0iaHR0cDovL3d3dy50ZWxu
ZXR3dy5jb20iIHRhcmdldD0iX2JsYW5rIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0
OyBjb2xvcjogYmx1ZTsiPnd3dy50ZWxuZXR3dy5jb208L3NwYW4+PC9iPjwvYT48L3NwYW4+PGI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMt
c2VyaWY7IGNvbG9yOiByZ2IoMzEsIDczLCAxMjUpOyI+PGJyPgo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDlwdDsgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMtc2VyaWY7Ij4x
MTc1IFcuIExvbmcgTGFrZSBSZDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA5cHQ7IGZv
bnQtZmFtaWx5OiBjYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3MywgMTI1KTsi
Pi4gfCA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogOXB0OyBmb250LWZhbWlseTogY2Fs
aWJyaSwgc2Fucy1zZXJpZjsiPlN1aXRlIDEwMTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiA5cHQ7IGZvbnQtZmFtaWx5OiBjYWxpYnJpLCBzYW5zLXNlcmlmOyBjb2xvcjogcmdiKDMxLCA3
MywgMTI1KTsiPiB8IDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiA5cHQ7IGZvbnQtZmFt
aWx5OiBjYWxpYnJpLCBzYW5zLXNlcmlmOyI+VHJveSwgTUkgNDgwOTg8L3NwYW4+PC9wPjxwPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6IDlwdDsiPjxicj48L3NwYW4+PC9wPjwvZGl2PjwvZGl2Pjwv
ZGl2PjwvZGl2PjwvZGl2Pgo=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div></div></div>