http://ActiveAssist-noreply@google.com/

Last Checked: Dec 09, 2021, 05:14 EST

IP Address: 142.250.191.78
ASN #: AS15169 GOOGLE, US
Location: Unknown, Unknown, Unknown
URL Reputation:
  • Unknown This URL is not identified as malicious in the SafeBrowsing Database.
  • Unknown This URL is not identified as malicious in the PhishTank Database.
  • Unknown PhishCheck thinks this URL is likely not a phish.
  • Unknown OpenPhish: URL not in feed.

Other submissions on 142.250.191.78:

  • https://sites.google.com/view/cash-app-500-accept

  • https://drive.google.com/file/d/1j5h_f179GxkN322O20XkrnUPCskPkc9K/view?usp=sharing

  • https://youtu.be/SK3fIAP11DM

  • http://google.com/

  • https://www.youtube.com/watch?v=BQVHC5h6ef0

  • https://drive.google.com/file/d/1VYIdv7_CPrBmBUi6rslwepDVTY1CRcKp/view

  • http://Support.Google.com/mail/troubleshooter/2402620

  • http://Support.Google.com/websearch/troubleshooter/311061

  • http://confidential-mail.google.com/

  • https://docs.google.com/forms/d/e/1FAIpQLSfPjlEd2GFEN5h_BahJzfkN1jtFyz1N7i3LeQDitQD2EbsIvg/viewform

Other submissions on google.com:

  • https://www.google.com/search?q=162.248.185.47&ie=UTF-8&oe=UTF-8&hl=en-us&client=safari#ip=1

  • http://feedproxy.google.com/~r/entrepreneur/latest/~3/QdCHTZw4pYI/395884

  • https://storage.cloud.google.com/caqq4ikci4cqjkacqqjuserq.appspot.com/index.html#eduardo.alpizar@GFMega.com

  • https://docs.google.com/forms/d/e/1FAIpQLSf-SNJBlNvNC8cQFLggS9cou9uLRd83JYkSN-JVhoJFor1GOA/viewform

  • https://docs.google.com:80/uc?id=0bxsmxgfpizfstmlvykxhsdg5tzq&export=download

  • http://khms0.google.com/

  • http://ogs.google.com/

  • http://confidential-mail.google.com/

  • http://clients4.google.com/

  • http://smartlock.google.com/

Previous checks:

                               fgets: Connection reset by peer

                             
  • GET
    301 Moved Permanently

    http://google.com/

  • GET
    302 Found

    http://www.google.com/

  • GET
    200 OK

    http://detectportal.firefox.com/canonical.html

  • GET
    200 OK

    http://detectportal.firefox.com/success.txt?ipv4

  • GET
    200 OK

    http://detectportal.firefox.com/success.txt?ipv6

  • GET
    200 OK

    https://www.google.com/?gws_rd=ssl

  • GET
    200 OK

    https://www.google.com/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/ed=1/dg=2/esmo=1/br=1/rs=ACT90oHCm4MhFBVENQ_IlCxMKXlKLoPBpA/m=cdos,dpf,hsm,jsa,d,csi

  • GET
    200 OK

    https://www.google.com/logos/doodles/2021/seasonal-holidays-2021-6753651837109324-6752733080595603-cst.gif

  • GET
    200 OK

    http://detectportal.firefox.com/canonical.html

  • GET
    200 OK

    http://detectportal.firefox.com/success.txt?ipv4

  • GET
    200 OK

    http://detectportal.firefox.com/success.txt?ipv6

  • GET
    200 OK

    https://www.gstatic.com/og/_/ss/k=og.qtm.3HlVaVE5EQY.L.W.O/m=qcwid/excm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/ct=zgms/rs=AA2YrTs_9K3WhHZOE0jDUhrfW6JcqkFhmA

  • POST
    204 No Content

    https://www.google.com/gen_204?s=webhp&t=aft&atyp=csi&ei=-taxYf-7MsHO0PEPsuyAwAQ&rt=wsrt.142,aft.413,afti.413,prt.284&imn=2&ima=2&imad=0&aftp=995&bl=oXES

  • GET
    200 OK

    https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ObZik2v2gsg.O/rt=j/m=qabr,q_d,qcwid,qapid,qald/exm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/rs=AA2YrTs2PfrCrMqqnFEvLQxiYSH-jsPO1w

  • GET
    200 OK

    https://www.google.com/images/searchbox/desktop_searchbox_sprites318_hr.webp

  • GET
    200 OK

    https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.R9QuLJE0V3o.O/m=gapi_iframes,googleapis_client/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9DhQIvUvbE3v8eEhVx9XQkrkVYIQ/cb=gapi.loaded_0

  • GET
    200 OK

    https://ogs.google.com/widget/callout?prid=19019113&pgid=19019112&puid=3fc84c0df4dbfbbf&cce=1&dc=1&bc=1&origin=https%3A%2F%2Fwww.google.com&cn=callout&pid=1&spid=538&hl=en

  • GET
    200 OK

    https://www.google.com/complete/search?q&cp=0&client=gws-wiz&xssi=t&hl=en&authuser=0&psi=-taxYf-7MsHO0PEPsuyAwAQ.1639044859584&nolsbt=1&dpr=1

  • GET
    200 OK

    https://www.google.com/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=cdos,csi,d,dpf,hsm,jsa/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=DhPYme,EkevXb,GU4Gab,NzU6V,aa,abd,async,dvl,fKZehd,ifl,mu,pHXghd,sb_wiz,sf,sonic,spch?xjs=s1

  • GET
    204 No Content

    https://www.google.com/client_204?&atyp=i&biw=1920&bih=995&ei=-taxYf-7MsHO0PEPsuyAwAQ

  • GET
    200 OK

    https://www.gstatic.com/_/mss/boq-one-google/_/js/k=boq-one-google.OneGoogleWidgetUi.en.eKaBzDhe9k0.es5.O/am=bAAAEA/d=1/excm=_b,_tp,calloutview/ed=1/dg=0/wt=2/esmo=1/rs=AM-SdHvHR6ILMAUfTmciPLBUUtgAnYndNg/m=_b,_tp

  • GET
    200 OK

    https://www.google.com/images/hpp/Chrome_Owned_96x96.png

  • GET
    200 OK

    https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2

  • GET
    200 OK

    https://fonts.gstatic.com/s/googlesans/v14/4UabrENHsxJlGDuGo1OIlLU94YtzCwY.woff2

  • GET
    200 OK

    https://www.google.com/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=DhPYme,EkevXb,GU4Gab,NzU6V,aa,abd,async,cdos,csi,d,dpf,dvl,fKZehd,hsm,ifl,jsa,mu,pHXghd,sb_wiz,sf,sonic,spch/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=LtQuz,UFZhBc,fXO0xe,kQvlef?xjs=s2

  • POST
    204 No Content

    https://www.google.com/gen_204?atyp=i&ei=-taxYf-7MsHO0PEPsuyAwAQ&dt19=2&zx=1639044859805

  • GET
    204 No Content

    https://www.google.com/client_204?cs=1

  • GET
    200 OK

    https://www.google.com/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=DhPYme,EkevXb,GU4Gab,LtQuz,NzU6V,UFZhBc,aa,abd,async,cdos,csi,d,dpf,dvl,fKZehd,fXO0xe,hsm,ifl,jsa,kQvlef,mu,pHXghd,sb_wiz,sf,sonic,spch/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=aLUfP?xjs=s2

  • GET
    200 OK

    https://www.gstatic.com/_/mss/boq-one-google/_/js/k=boq-one-google.OneGoogleWidgetUi.en.eKaBzDhe9k0.es5.O/ck=boq-one-google.OneGoogleWidgetUi.XAqe3OrglYg.L.B1.O/am=bAAAEA/d=1/exm=_b,_tp/excm=_b,_tp,calloutview/esmo=1/ed=1/wt=2/rs=AM-SdHvHhy1HlzPRVheCWI9IdpFnSMqrTQ/ee=cEt90b:ws9Tlc;uY49fb:COQbmf;Oj465e:KG2eXe;yxTchf:KUM7Z;qddgKe:xQtZb;wR5FRb:O1Gjze;iFQyKf:QIhFr;dIoSBb:SpsfSb;NPKaK:SdcwHb;LBgRLc:SdcwHb;zxnPse:GkRiKb;EVNhjf:pw70Gc;nAFL3:s39S4;oGtAuc:sOXFj;NSEoX:lazG7b;eBAeSb:zbML3c;io8t5d:yDVVkb;j7137d:KG2eXe;ul9GGd:JrBFQb;sP4Vbe:VwDzFe;kMFpHd:blwjVc;pXdRYb:MdUzUe;SNUn3:ZwDk9d/m=byfTOb,lsjVmc,LEikZe

  • GET
    200 OK

    https://www.gstatic.com/_/mss/boq-one-google/_/js/k=boq-one-google.OneGoogleWidgetUi.en.eKaBzDhe9k0.es5.O/ck=boq-one-google.OneGoogleWidgetUi.XAqe3OrglYg.L.B1.O/am=bAAAEA/d=1/exm=LEikZe,_b,_tp,byfTOb,lsjVmc/excm=_b,_tp,calloutview/esmo=1/ed=1/wt=2/rs=AM-SdHvHhy1HlzPRVheCWI9IdpFnSMqrTQ/ee=cEt90b:ws9Tlc;uY49fb:COQbmf;Oj465e:KG2eXe;yxTchf:KUM7Z;qddgKe:xQtZb;wR5FRb:O1Gjze;iFQyKf:QIhFr;dIoSBb:SpsfSb;NPKaK:SdcwHb;LBgRLc:SdcwHb;zxnPse:GkRiKb;EVNhjf:pw70Gc;nAFL3:s39S4;oGtAuc:sOXFj;NSEoX:lazG7b;eBAeSb:zbML3c;io8t5d:yDVVkb;j7137d:KG2eXe;ul9GGd:JrBFQb;sP4Vbe:VwDzFe;kMFpHd:blwjVc;pXdRYb:MdUzUe;SNUn3:ZwDk9d/m=n73qwf,ws9Tlc,IZT63,e5qFLc,GkRiKb,UUJqVe,O1Gjze,xUdipf,blwjVc,fKUV3e,aurFic,COQbmf,U0aPgd,ZwDk9d,V3dDOb,mI3LFb,O6y8ed,PrPYRd,MpJwZc,NwH0H,OmgaI,lazG7b,XVMNvd,L1AAkb,KUM7Z,lfpdyf,s39S4,lwddkf,gychg,w9hDv,RMhBfe,SdcwHb,aW3pY,PQaYAf,pw70Gc,EFQ78c,Ulmmrd,ZfAoz,mdR7q,MdUzUe,xQtZb,lPKSwe,JNoxi,MI6k7c,kjKdXe,yDVVkb,QIhFr,hKSk3e,KG2eXe,hc6Ubd,SpsfSb,VwDzFe,zbML3c,A7fCU,Uas9Hd,BVgquf,lsPsHb,pjICDe,hnN99e,yYB61

  • POST
    200 OK

    https://play.google.com/log?format=json&hasfast=true&authuser=0

  • GET
    200 OK

    https://www.google.com/favicon.ico

  • POST
    204 No Content

    https://www.google.com/gen_204?atyp=csi&ei=-taxYf-7MsHO0PEPsuyAwAQ&s=webhp&t=all&bl=oXES&imn=2&ima=2&imad=0&aftp=995&adh=&ime=2&imex=2&imeh=0&imea=0&imeb=0&wh=995&scp=0&mem=&sto=&sys=hc.4&rt=aft.413,prt.284,afti.413,aftqf.416,xjses.620,xjsee.776,xjs.777,dcl.898,ol.1494,wsrt.142,cst.0,dnst.0,rqst.211,rspt.209,sslt.0,rqstt.140,unt.137,cstt.138,dit.463&zx=1639044860227

  • GET
    204 No Content

    https://adservice.google.com/adsid/google/ui

  • GET
    200 OK

    https://www.gstatic.com/_/mss/boq-one-google/_/js/k=boq-one-google.OneGoogleWidgetUi.en.eKaBzDhe9k0.es5.O/ck=boq-one-google.OneGoogleWidgetUi.XAqe3OrglYg.L.B1.O/am=bAAAEA/d=1/exm=A7fCU,BVgquf,COQbmf,EFQ78c,GkRiKb,IZT63,JNoxi,KG2eXe,KUM7Z,L1AAkb,LEikZe,MI6k7c,MdUzUe,MpJwZc,NwH0H,O1Gjze,O6y8ed,OmgaI,PQaYAf,PrPYRd,QIhFr,RMhBfe,SdcwHb,SpsfSb,U0aPgd,UUJqVe,Uas9Hd,Ulmmrd,V3dDOb,VwDzFe,XVMNvd,ZfAoz,ZwDk9d,_b,_tp,aW3pY,aurFic,blwjVc,byfTOb,e5qFLc,fKUV3e,gychg,hKSk3e,hc6Ubd,hnN99e,kjKdXe,lPKSwe,lazG7b,lfpdyf,lsPsHb,lsjVmc,lwddkf,mI3LFb,mdR7q,n73qwf,pjICDe,pw70Gc,s39S4,w9hDv,ws9Tlc,xQtZb,xUdipf,yDVVkb,yYB61,zbML3c/excm=_b,_tp,calloutview/esmo=1/ed=1/wt=2/rs=AM-SdHvHhy1HlzPRVheCWI9IdpFnSMqrTQ/ee=cEt90b:ws9Tlc;uY49fb:COQbmf;Oj465e:KG2eXe;yxTchf:KUM7Z;qddgKe:xQtZb;wR5FRb:O1Gjze;iFQyKf:QIhFr;dIoSBb:SpsfSb;NPKaK:SdcwHb;LBgRLc:SdcwHb;zxnPse:GkRiKb;EVNhjf:pw70Gc;nAFL3:s39S4;oGtAuc:sOXFj;NSEoX:lazG7b;eBAeSb:zbML3c;io8t5d:yDVVkb;j7137d:KG2eXe;ul9GGd:JrBFQb;sP4Vbe:VwDzFe;kMFpHd:blwjVc;pXdRYb:MdUzUe;SNUn3:ZwDk9d/m=Wt6vjf,hhhU8,FCpbqb,WhJNk

  • GET
    204 No Content

    https://www.google.com/gen_204?use_corp=on&atyp=i&zx=1639044860300&ogsr=1&ei=-taxYePUM7a50PEPkZeJ2As&ct=7&cad=i&id=19019113&loc=webhp&prid=538&ogd=com&ogprm=up&ap=1&vis=1

  • POST
    200 OK

    https://play.google.com/log?format=json&hasfast=true

  • POST
    200 OK

    https://play.google.com/log?format=json&hasfast=true&authuser=0

  • POST
    200 OK

    https://play.google.com/log?format=json&hasfast=true

  • http://google.com/ http://www.google.com/
  • http://www.google.com/ https://www.google.com/?gws_rd=ssl
<html itemscope="" itemtype="http://schema.org/WebPage" lang="en"><head><meta charset="UTF-8"><meta content="origin" name="referrer"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><link href="/manifest?pwa=webhp" crossorigin="use-credentials" rel="manifest"><title>Google</title><script src="https://apis.google.com/_/scs/abc-static/_/js/k=gapi.gapi.en.R9QuLJE0V3o.O/m=gapi_iframes,googleapis_client/rt=j/sv=1/d=1/ed=1/rs=AHpOoo9DhQIvUvbE3v8eEhVx9XQkrkVYIQ/cb=gapi.loaded_0" nonce="JyutPfrd5WDq6giF8bx9XQ==" async=""></script><script nonce="JyutPfrd5WDq6giF8bx9XQ==">(function(){window.google={kEI:'-taxYf-7MsHO0PEPsuyAwAQ',kEXPI:'31',kBL:'oXES'};google.sn='webhp';google.kHL='en';})();(function(){
var f=this||self;var h,k=[];function l(a){for(var b;a&&(!a.getAttribute||!(b=a.getAttribute("eid")));)a=a.parentNode;return b||h}function m(a){for(var b=null;a&&(!a.getAttribute||!(b=a.getAttribute("leid")));)a=a.parentNode;return b}
function n(a,b,c,d,g){var e="";c||-1!==b.search("&ei=")||(e="&ei="+l(d),-1===b.search("&lei=")&&(d=m(d))&&(e+="&lei="+d));d="";!c&&f._cshid&&-1===b.search("&cshid=")&&"slh"!==a&&(d="&cshid="+f._cshid);c=c||"/"+(g||"gen_204")+"?atyp=i&ct="+a+"&cad="+b+e+"&zx="+Date.now()+d;/^http:/i.test(c)&&"https:"===window.location.protocol&&(google.ml&&google.ml(Error("a"),!1,{src:c,glmm:1}),c="");return c};h=google.kEI;google.getEI=l;google.getLEI=m;google.ml=function(){return null};google.log=function(a,b,c,d,g){if(c=n(a,b,c,d,g)){a=new Image;var e=k.length;k[e]=a;a.onerror=a.onload=a.onabort=function(){delete k[e]};a.src=c}};google.logUrl=n;}).call(this);(function(){
google.y={};google.sy=[];google.x=function(a,b){if(a)var c=a.id;else{do c=Math.random();while(google.y[c])}google.y[c]=[a,b];return!1};google.sx=function(a){google.sy.push(a)};google.lm=[];google.plm=function(a){google.lm.push.apply(google.lm,a)};google.lq=[];google.load=function(a,b,c){google.lq.push([[a],b,c])};google.loadAll=function(a,b){google.lq.push([a,b])};google.bx=!1;google.lx=function(){};}).call(this);google.f={};(function(){
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"===c||"q"===c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!==document.documentElement;a=a.parentElement)if("A"===a.tagName){a="1"===a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){google.hs={h:true,sie:false};})();(function(){google.c={btfi:false,frt:false,gl:true,lhc:false,ll:true,nli:false,timl:false,wve:false};(function(){
var e=this||self;var g=window.performance;google.timers={};google.startTick=function(a){google.timers[a]={t:{start:Date.now()},e:{},m:{}}};google.tick=function(a,b,c){google.timers[a]||google.startTick(a);c=void 0!==c?c:Date.now();b instanceof Array||(b=[b]);for(var d=0,f;f=b[d++];)google.timers[a].t[f]=c};google.c.e=function(a,b,c){google.timers[a].e[b]=c};google.c.b=function(a){var b=google.timers.load.m;b[a]&&google.ml(Error("a"),!1,{m:a});b[a]=!0};google.c.u=function(a){var b=google.timers.load.m;if(b[a]){b[a]=!1;for(a in b)if(b[a])return;google.csiReport()}else{var c="",d;for(d in b)c+=d+":"+b[d]+";";google.ml(Error("b"),!1,{m:a,b:!1===b[a],s:c})}};function h(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d||!1):a.attachEvent&&a.attachEvent("on"+b,c)}function k(a,b,c,d){"addEventListener"in a?a.removeEventListener(b,c,d||!1):a.attachEvent&&a.detachEvent("on"+b,c)}
google.rll=function(a,b,c){function d(f){c(f);k(a,"load",d);k(a,"error",d)}h(a,"load",d);b&&h(a,"error",d)};e.google.aft=function(a){a.setAttribute("data-iml",String(Date.now()))};google.startTick("load");var l=google.timers.load;a:{var m=l.t;if(g){var n=g.timing;if(n){var p=n.navigationStart,q=n.responseStart;if(q>p&&q<=m.start){m.start=q;l.wsrt=q-p;break a}}g.now&&(l.wsrt=Math.floor(g.now()))}}
function r(a){if("hidden"===document.visibilityState){google.c.wve&&(google.c.fh=a);var b;window.performance&&window.performance.timing&&(b=Math.floor(window.performance.timing.navigationStart+a));google.tick("load","fht",b);return!0}return!1}function t(a){r(a.timeStamp)&&k(document,"visibilitychange",t,!0)}google.c.wve&&(google.c.fh=Infinity);h(document,"visibilitychange",t,!0);r(0);google.c.b("pr");google.c.b("xe");if(google.c.gl){var u=function(a){a&&e.google.aft(a.target)};h(document.documentElement,"load",u,!0);google.c.glu=function(){k(document.documentElement,"load",u,!0)}};}).call(this);})();(function(){
function h(){return window.performance&&window.performance.navigation&&window.performance.navigation.type};function n(a){if(!a||r(a))return 0;if(!a.getBoundingClientRect)return 1;var c=function(b){return b.getBoundingClientRect()};return t(a,c)?0:u(a,c)}function t(a,c){var b;a:{for(b=a;b&&void 0!==b;b=b.parentElement)if("hidden"===b.style.overflow)break a;b=null}if(!b)return!1;a=c(a);c=c(b);return a.bottom<c.top||a.top>=c.bottom||a.right<c.left||a.left>=c.right}
function r(a){return"none"===a.style.display?!0:document.defaultView&&document.defaultView.getComputedStyle?(a=document.defaultView.getComputedStyle(a),!!a&&("hidden"===a.visibility||"0px"===a.height&&"0px"===a.width)):!1}
function u(a,c){var b=c(a);a=b.left+window.pageXOffset;c=b.top+window.pageYOffset;var d=b.width;b=b.height;var e=0;if(0>=b&&0>=d)return e;var f=window.innerHeight||document.documentElement.clientHeight;0>c+b?e=2:c>=f&&(e=4);if(0>a+d||a>=(window.innerWidth||document.documentElement.clientWidth))e|=8;e||(e=1,c+b>f&&(e|=4));return e};var v=window.location,w="aft afti afts frt hct prt pprt sct".split(" ");function x(a){return(a=v.search.match(new RegExp("[?&]"+a+"=(\\d+)")))?Number(a[1]):-1};var y=window.innerHeight||document.documentElement.clientHeight,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=!0,K=!0,L=-1;function M(a,c,b,d){var e=google.timers.load.t[a];e&&(b||d&&null!=c&&c<e)||google.tick("load",a,c)}function N(a,c,b,d){"1"===a.getAttribute("data-frt")&&(M("frt",d,!1,!0),++D,O());c&&(M("aft",d,!1,!0),M("afti",d,!1,!0),++F,b||++I,O());google.c.timl&&M("iml",d,!1,!0);++A;a.setAttribute("data-frt","0");(google.c.timl||c)&&P()}
function P(){var a=google.c.timl?A===z:E===F;!K&&a&&google.c.u("il")}
function O(){if(!J){var a=F===E,c=D===C,b=I===H;b=google.c.nli?b:a;if(a&&c){google.c.e("load","ima",String(E));google.c.e("load","imad",String(G));google.c.e("load","aftp",String(Math.round(L)));var d=google.timers.load;a=d.m;if(!a||!a.prs){var e=h()?0:x("qsubts");0<e&&(a=x("fbts"),0<a&&(d.t.start=Math.max(e,a)));var f=d.t,l=f.start;a={wsrt:d.wsrt};for(var m=0,k;k=w[m++];){var p=f[k];p&&l&&(a[k]=p-l)}0<e&&(a.gsasrt=d.t.start-e);e=d.e;d="/gen_204?s="+google.sn+"&t=aft&atyp=csi&ei="+google.kEI+"&rt=";f="";for(g in a)d+=""+f+g+"."+a[g],f=",";for(var q in e)d+="&"+q+"="+e[q];window._cshid&&(d+="&cshid="+window._cshid);2===h()&&(d+="&bb=1");1===h()&&(d+="&r=1");if("gsasrt"in a){var g=x("qsd");0<g&&(d+="&qsd="+g)}google.kBL&&(d+="&bl="+google.kBL);g=d;navigator.sendBeacon?navigator.sendBeacon(g,""):google.log("","",g)}}"hidden"===document.visibilityState&&google.c.e("load","hddn","1");if(null!==google.aftq&&(g=2===google.fevent||3===google.fevent?google.fevent:1,2===g&&c||1===g&&b||3===g&&(b||c))){google.tick("load","aftqf",Date.now());var B;for(c=0;b=null===(B=google.aftq)||void 0===B?void 0:B[c++];)try{b()}catch(R){google.ml(R,!1)}google.aftq=null}}}var Q="src bsrc url ll image img-url".split(" ");function S(a){for(var c=0,b;b=Q[c++];)if(a.getAttribute("data-"+b))return!0;return!1}function T(a,c){0===c||c&8||(a.setAttribute("data-frt","1"),++C)}google.c.b("il");google.c.setup=function(a,c,b){var d=a.getAttribute("data-atf");if(d)return b=Number(d),c&&!a.hasAttribute("data-frt")&&T(a,b),b;var e="string"!==typeof a.src||!a.src,f=!!a.getAttribute("data-bsrc");d=!!a.getAttribute("data-deferred");var l=!d&&S(a);l&&a.setAttribute("data-lzy_","1");var m=n(a);a.setAttribute("data-atf",String(m));var k=!!(m&1);e=(e||a.complete)&&!d&&!f&&!(google.c.ll&&k&&l);f=!google.c.lhc&&Number(a.getAttribute("data-iml"))||0;++z;if(e&&!f||a.hasAttribute("data-noaft"))a.setAttribute("data-frt","0"),++A;else{var p=google.c.btfi&&m&4&&f&&L<y;if(p){var q=a.getBoundingClientRect().top+window.pageYOffset;!b||q<b?L=k?y:q:p=!1}k&&(++E,d&&++G,l||++H);c&&T(a,m);p&&M("aft",f,!1,!0);e&&f?N(a,k,l,google.c.btfi?0:f):(k&&(!b||b>=y)&&(L=y),google.rll(a,!0,function(){N(a,k,l,Date.now())}))}return m};google.c.ubr=function(a,c,b){0>L&&(b&&(L=b),google.c.btfi&&M("aft",c));a||M("afts",c,!0);M("aft",c,!0);J&&!google.c.frt&&(J=!1,O());a&&K&&(M("prt",c),google.c.timl&&M("iml",c,!0),K=!1,P(),google.c.setup=function(){return 0},google.c.ubr=function(){})};}).call(this);(function(){
var b=[function(){google.tick&&google.tick("load","dcl")}];google.dclc=function(a){b.length?b.push(a):a()};function c(){for(var a=b.shift();a;)a(),a=b.shift()}window.addEventListener?(document.addEventListener("DOMContentLoaded",c,!1),window.addEventListener("load",c,!1)):window.attachEvent&&window.attachEvent("onload",c);}).call(this);(function(){
var b=[];google.jsc={xx:b,x:function(a){b.push(a)},mm:[],m:function(a){google.jsc.mm.length||(google.jsc.mm=a)}};}).call(this);(function(){
var e=this||self;

var f={};function w(a,b){if(null===b)return!1;if("contains"in a&&1==b.nodeType)return a.contains(b);if("compareDocumentPosition"in a)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};var x=function(a,b){return function(d){d||(d=window.event);return b.call(a,d)}},z="undefined"!=typeof navigator&&/Macintosh/.test(navigator.userAgent),A=function(){this._mouseEventsPrevented=!0};var F=function(a){this.g=a;this.h=[]},G=function(a){for(var b=0;b<a.h.length;++b){var d=a.g,c=a.h[b];d.removeEventListener?d.removeEventListener(c.eventType,c.o,c.capture):d.detachEvent&&d.detachEvent("on"+c.eventType,c.o)}a.h=[]};
var H=e._jsa||{};H._cfc=void 0;H._aeh=void 0;var I=function(){this.h=this.g=null},K=function(a,b){var d=J;d.g=a;d.h=b;return d};I.prototype.i=function(){var a=this.g;this.g&&this.g!=this.h?this.g=this.g.__owner||this.g.parentNode:this.g=null;return a};var L=function(){this.j=[];this.g=0;this.h=null;this.l=!1};L.prototype.i=function(){if(this.l)return J.i();if(this.g!=this.j.length){var a=this.j[this.g];this.g++;a!=this.h&&a&&a.__owner&&(this.l=!0,K(a.__owner,this.h));return a}return null};var J=new I,M=new L;
var Q=function(){this.s=[];this.g=[];this.h=[];this.l={};this.i=null;this.j=[];N(this,"_custom")},R=function(a){return String.prototype.trim?a.trim():a.replace(/^\s+/,"").replace(/\s+$/,"")},ha=function(a,b){return function l(c,g){g=void 0===g?!0:g;var k=b;if("_custom"==k){k=c.detail;if(!k||!k._type)return;k=k._type}var m=k;"click"==m&&(z&&c.metaKey||!z&&c.ctrlKey||2==c.which||null==c.which&&4==c.button||c.shiftKey)?m="clickmod":"keydown"==m&&!c.a11ysc&&(m="maybe_click");var u=c.srcElement||c.target;k=S(m,c,u,"",null);if(c.path){M.j=c.path;M.g=0;M.h=this;M.l=!1;var O=M}else O=K(u,this);for(var r;r=O.i();){var h=r;var p=void 0;r=h;var q=m,aa=c;var n=r.__jsaction;if(!n){var y;n=null;"getAttribute"in r&&(n=r.getAttribute("jsaction"));if(y=n){n=f[y];if(!n){n={};for(var B=y.split(ba),ca=B?B.length:0,C=0;C<ca;C++){var v=B[C];if(v){var D=v.indexOf(":"),P=-1!=D,ea=P?R(v.substr(0,D)):da;v=P?R(v.substr(D+1)):v;n[ea]=v}}f[y]=n}r.__jsaction=n}else n=fa,r.__jsaction=n}"maybe_click"==q&&n.click?(p=q,q="click"):"clickkey"==q?q="click":"click"!=q||n.click||(q="clickonly");p=H._cfc&&n.click?H._cfc(r,aa,n,q,p):{eventType:p?p:q,action:n[q]||"",event:null,ignore:!1};k=S(p.eventType,p.event||c,u,p.action||"",h,k.timeStamp);if(p.ignore||p.action)break}k&&"touchend"==k.eventType&&(k.event._preventMouseEvents=A);if(p&&p.action){if("mouseenter"==m||"mouseleave"==m)if(u=c.relatedTarget,!("mouseover"==c.type&&"mouseenter"==m||"mouseout"==c.type&&"mouseleave"==m)||u&&(u===h||w(h,u)))k.action="",k.actionElement=null;else{m={};for(var t in c)"function"!==typeof c[t]&&"srcElement"!==t&&"target"!==t&&(m[t]=c[t]);m.type="mouseover"==c.type?"mouseenter":"mouseleave";m.target=m.srcElement=h;m.bubbles=!1;k.event=m;k.targetElement=h}}else k.action="",k.actionElement=null;h=k;a.i&&!h.event.a11ysgd&&(t=S(h.eventType,h.event,h.targetElement,h.action,h.actionElement,h.timeStamp),"clickonly"==t.eventType&&(t.eventType="click"),a.i(t,!0));if(h.actionElement||"maybe_click"==h.eventType){if(a.i){if(!h.actionElement||"A"!=h.actionElement.tagName||
"click"!=h.eventType&&"clickmod"!=h.eventType||(c.preventDefault?c.preventDefault():c.returnValue=!1),(c=a.i(h))&&g){l.call(this,c,!1);return}}else{if((g=e.document)&&!g.createEvent&&g.createEventObject)try{var E=g.createEventObject(c)}catch(ka){E=c}else E=c;h.event=E;a.j.push(h)}H._aeh&&H._aeh(h)}}},S=function(a,b,d,c,g,l){return{eventType:a,event:b,targetElement:d,action:c,actionElement:g,timeStamp:l||Date.now()}},ia=function(a,b){return function(d){var c=a,g=b,l=!1;"mouseenter"==c?c="mouseover":"mouseleave"==c&&(c="mouseout");if(d.addEventListener){if("focus"==c||"blur"==c||"error"==c||"load"==c)l=!0;d.addEventListener(c,g,l)}else d.attachEvent&&("focus"==c?c="focusin":"blur"==c&&(c="focusout"),g=x(d,g),d.attachEvent("on"+c,g));return{eventType:c,o:g,capture:l}}},N=function(a,b){if(!a.l.hasOwnProperty(b)){var d=ha(a,b),c=ia(b,d);a.l[b]=d;a.s.push(c);for(d=0;d<a.g.length;++d){var g=a.g[d];g.h.push(c.call(null,g.g))}"click"==b&&N(a,"keydown")}};Q.prototype.o=function(a){return this.l[a]};var W=function(a,b){var d=new F(b);a:{for(var c=0;c<a.g.length;c++)if(T(a.g[c].g,b)){b=!0;break a}b=!1}if(b)return a.h.push(d),d;U(a,d);a.g.push(d);V(a);return d},V=function(a){for(var b=a.h.concat(a.g),d=[],c=[],g=0;g<a.g.length;++g){var l=a.g[g];X(l,b)?(d.push(l),G(l)):c.push(l)}for(g=0;g<a.h.length;++g)l=a.h[g],X(l,b)?d.push(l):(c.push(l),U(a,l));a.g=c;a.h=d},U=function(a,b){var d=b.g;ja&&(d.style.cursor="pointer");for(d=0;d<a.s.length;++d)b.h.push(a.s[d].call(null,b.g))},Y=function(a,b){a.i=b;a.j&&(0<a.j.length&&b(a.j),a.j=null)},X=function(a,b){for(var d=0;d<b.length;++d)if(b[d].g!=a.g&&T(b[d].g,a.g))return!0;return!1},T=function(a,b){for(;a!=b&&b.parentNode;)b=b.parentNode;return a==b},ja="undefined"!=typeof navigator&&/iPhone|iPad|iPod/.test(navigator.userAgent),ba=/\s*;\s*/,da="click",fa={};var Z=new Q;W(Z,window.document.documentElement);N(Z,"click");N(Z,"focus");N(Z,"focusin");N(Z,"blur");N(Z,"focusout");N(Z,"error");N(Z,"load");N(Z,"auxclick");N(Z,"change");N(Z,"dblclick");N(Z,"input");N(Z,"keyup");N(Z,"keydown");N(Z,"keypress");N(Z,"mousedown");N(Z,"mouseenter");N(Z,"mouseleave");N(Z,"mouseout");N(Z,"mouseover");N(Z,"mouseup");N(Z,"paste");N(Z,"touchstart");N(Z,"touchend");N(Z,"touchcancel");N(Z,"speech");(function(a){google.jsad=function(b){Y(a,b)};google.jsaac=function(b){return W(a,b)};google.jsarc=function(b){G(b);for(var d=!1,c=0;c<a.g.length;++c)if(a.g[c]===b){a.g.splice(c,1);d=!0;break}if(!d)for(d=0;d<a.h.length;++d)if(a.h[d]===b){a.h.splice(d,1);break}V(a)}})(Z);e.gws_wizbind=(0,function(a){return{trigger:function(b){var d=a.o(b.type);d||(N(a,b.type),d=a.o(b.type));var c=b.target||b.srcElement;d&&d.call(c.ownerDocument.documentElement,b)},bind:function(b){Y(a,b)}}})(Z);}).call(this);</script> <script nonce="JyutPfrd5WDq6giF8bx9XQ==">(function(){google.xjs={ck:'xjs.s.1mxp_9rCCWo.L.W.O',cs:'ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA',excm:[]};})();</script> <script nonce="JyutPfrd5WDq6giF8bx9XQ==">(function(){google.kEXPI='0,1302536,56873,6059,206,2414,2390,926,1390,383,246,5,1354,4013,923,314,1122516,1197762,507,328998,8399,3562,3320,2044,314,1526,1770,1137,4795,5298,2488,328,5033,10931,279,1191,14923,7049,2445,3439,845,4693,10213,13149,1800,512,2111,4859,1361,9291,447,2582,17579,4020,978,13228,3847,3776,416,6434,1138,2792,448,12,866,12,5,7,9478,7060,919,5081,62,823,708,1279,2212,239,291,149,1103,840,1983,214,4100,108,2004,1387,15,606,2023,2297,5766,257,6070,2577,3227,2845,7,5599,6755,5096,11339,3057,1924,908,2,941,2614,12710,432,3,1590,1,2015,3429,149,11327,2648,4,1528,2304,7039,74,1983,2627,6811,1776,7038,1714,3050,2658,7357,30,13628,1590,715,675,16808,1435,811,1711,3245,1,2589,4094,3138,6,908,3,3541,1,11942,2321,448,1813,283,912,5992,14678,3765,2,5902,146,7974,1931,92,350,342,255,2870,123,1557,743,2350,3503,9454,1009,243,917,4268,81,52,1,8,94,1,59,1,48,315,1772,2380,2718,3709,2,4,1,10454,4091,1,8,5513,69,2172,873,1059,192,2444,2577,1280,1844,554,1085,2,1,419,2528,1,2,2,2595,91,1,3382,391,3,3053,1,3,1,632,2,1,17,2,1,4415,2981,1809,1252,4570,1,8,9090,1375,781,1271,327,612,128,2640,284,1258,1372,1418,426,103,884,2,1,227,561,73,493,258,258,1001,1,97,292,204,1109,100,52,1000,276,32,479,2,2,1,876,531,1601,1112,573,900,579,787,182,3648,26,7,2,492,1117,2,1,1766,2,2,1552,558,2,217,2,106,189,1640,210,338,215,1213,2,173,632,348,646,70,1050,5,3,334,241,1270,1,29,395,747,520,3,35,372,2,2349,888,1386,1,31,195,2,862,15,456,245,1,550,12,118,202,42,65,3,38,110,1,2,20,87,346,8,12,27,23,7,276,249,1127,284,57,497,631,300,8,533,138,236,80,2,105,5,194,914,122,989,120,5512826,3893,102,344,314,101,90,115,1802269,4193980,211,46,2800439,882,444,1,2,80,1,1796,6,4,2553,1,889,795,2,561,1,4265,1,1,2,1331,4142,2609,155,17,13,72,139,4,2,20,2,169,13,19,46,5,39,96,548,29,2,2,1,2,1,2,2,7,4,1,2,2,2,2,2,2,353,513,186,1,1,158,3,2,2,2,2,2,4,2,3,3,269,551,1123,5,25,11,3,2,4,11,9,56,14,23952909,4041351,338,3,2414,1491,9,1434,160,1356,1131,2,3176,413,3,933,1240,299,617,1750,830888';})();function _DumpException(e){throw e;}
function _F_installCss(c){}
(function(){window.google.xjsu='/xjs/_/js/k\x3dxjs.s.en_US.UxVd0Ycar3k.O/am\x3dMGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d\x3d1/ed\x3d1/dg\x3d2/esmo\x3d1/br\x3d1/rs\x3dACT90oHCm4MhFBVENQ_IlCxMKXlKLoPBpA/m\x3dcdos,dpf,hsm,jsa,d,csi';})();</script> <script defer="" src="/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/ed=1/dg=2/esmo=1/br=1/rs=ACT90oHCm4MhFBVENQ_IlCxMKXlKLoPBpA/m=cdos,dpf,hsm,jsa,d,csi" nonce="JyutPfrd5WDq6giF8bx9XQ=="></script>      <script nonce="JyutPfrd5WDq6giF8bx9XQ==">(function(){window.google.erd={jsr:0,bv:1492,sd:true,de:true};})();;this.gbar_={CONFIG:[[[0,"www.gstatic.com","og.qtm.en_US.ObZik2v2gsg.O","com","en","538",0,[4,2,"","","","414328863","0"],null,"-taxYePUM7a50PEPkZeJ2As",null,0,"og.qtm.3HlVaVE5EQY.L.W.O","AA2YrTs2PfrCrMqqnFEvLQxiYSH-jsPO1w","AA2YrTs_9K3WhHZOE0jDUhrfW6JcqkFhmA","",2,1,200,"USA",null,null,"1","538",1],null,[1,0.1000000014901161,2,1],[1,0.001000000047497451,1],[0,0,0,null,"","","",""],[0,0,"",1,0,0,0,0,0,0,null,0,0,null,0,0,null,null,0,0,0,"","","","","","",null,0,0,0,0,0,null,null,null,"rgba(32,33,36,1)","rgba(255,255,255,1)",0,0,1,null,null,1,0,0],null,null,["1","gci_91f30755d6a6b787dcc2a4062e6e9824.js","googleapis.client:gapi.iframes","","en"],null,null,null,null,["m;/_/scs/abc-static/_/js/k=gapi.gapi.en.R9QuLJE0V3o.O/d=1/rs=AHpOoo9DhQIvUvbE3v8eEhVx9XQkrkVYIQ/m=__features__","https://apis.google.com","","","","",null,1,"es_plusone_gc_20211101.0_p0","en",null,0],[0.009999999776482582,"com","538",[["19019113","19019112","7",30,5,2592000,"","AN2NJM4lL7XNNPUIjbfLn7K_RX62erbfOw:1639044858849",0,1,2,"https://www.google.com/_/og/promos/",0],"n","",["","",""],1,2592000,null,null,"https://www.google.com/url?q=https://www.google.com/chrome/%3Fbrand%3DRLNS%26utm_source%3Dgoogle.com%26utm_medium%3Dmaterial-callout%26utm_campaign%3Dsearch%26utm_content%3Dreinstall-to-stay-secure%26utm_keyword%3DRLNS\u0026source=hpp\u0026id=19019113\u0026ct=7\u0026usg=AFQjCNEr8BVI6ordo8O9JVYtc7A9SpG4LQ",null,null,null,null,null,1,null,0,0,1,0,0,0,null,null,0,0,null,0,0,0,0],null,null,null,0,null,null,["5061451","google\\.(com|ru|ca|by|kz|com\\.mx|com\\.tr)$",1]],[1,1,null,40400,538,"USA","en","414328863.0",8,0.009999999776482582,0,0,null,null,1,0,"3700817",null,null,null,"-taxYePUM7a50PEPkZeJ2As",1,0],[[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ObZik2v2gsg.O/rt=j/m=qabr,q_d,qcwid,qapid,qald/exm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/rs=AA2YrTs2PfrCrMqqnFEvLQxiYSH-jsPO1w"],[null,null,null,"https://www.gstatic.com/og/_/ss/k=og.qtm.3HlVaVE5EQY.L.W.O/m=qcwid/excm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/ct=zgms/rs=AA2YrTs_9K3WhHZOE0jDUhrfW6JcqkFhmA"]],null,null,null,[[[null,null,[null,null,null,"https://ogs.google.com/widget/callout?prid=19019113\u0026pgid=19019112\u0026puid=3fc84c0df4dbfbbf\u0026cce=1\u0026dc=1\u0026bc=1"],0,280,420,70,25,0,null,0,null,null,8000,null,71,3,null,[19019113,19019112,"",30,5,"AN2NJM4lL7XNNPUIjbfLn7K_RX62erbfOw:1639044858849","",0,2592000,"3fc84c0df4dbfbbf",0,2,0,"https://www.google.com/url?q=https://www.google.com/chrome/%3Fbrand%3DRLNS%26utm_source%3Dgoogle.com%26utm_medium%3Dmaterial-callout%26utm_campaign%3Dsearch%26utm_content%3Dreinstall-to-stay-secure%26utm_keyword%3DRLNS\u0026source=hpp\u0026id=19019113\u0026ct=7\u0026usg=AFQjCNEr8BVI6ordo8O9JVYtc7A9SpG4LQ","https://www.google.com/_/og/promos/",0,0,0],0,null,null,null,0,null,76,null,null,null,107,108,109,""],[null,null,[null,null,null,"https://ogs.google.com/widget/app/so?bc=1"],0,448,328,57,4,1,0,0,63,64,8000,"https://www.google.com/intl/en/about/products",67,1,69,null,1,70,"Can't seem to load the app launcher right now. Try again or go to the %1$sGoogle Products%2$s page.",3,0,0,74,0,null,null,null,null,null,null,null,"/widget/app/so"]],1,[null,null,null,"https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ObZik2v2gsg.O/rt=j/m=qdsh/d=1/ed=1/rs=AA2YrTs2PfrCrMqqnFEvLQxiYSH-jsPO1w"],"1","538",1,0,null,"en",0,null,0]]],};this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
var ea,ia,ta,Aa,Fa,Ha,Ia,Ja,Ka,La,Na,Oa,Sa,Ta;_.aa=function(a){if(Error.captureStackTrace)Error.captureStackTrace(this,_.aa);else{var b=Error().stack;b&&(this.stack=b)}a&&(this.message=String(a))};_.ba=function(){var a=_.n.navigator;return a&&(a=a.userAgent)?a:""};_.p=function(a){return-1!=_.ba().indexOf(a)};_.ca=function(){return _.p("Trident")||_.p("MSIE")};_.da=function(){return _.p("Firefox")||_.p("FxiOS")};
_.fa=function(){return _.p("Safari")&&!(ea()||_.p("Coast")||_.p("Opera")||_.p("Edge")||_.p("Edg/")||_.p("OPR")||_.da()||_.p("Silk")||_.p("Android"))};ea=function(){return(_.p("Chrome")||_.p("CriOS"))&&!_.p("Edge")||_.p("Silk")};_.ha=function(){return _.p("Android")&&!(ea()||_.da()||_.p("Opera")||_.p("Silk"))};ia=function(){return _.p("iPhone")&&!_.p("iPod")&&!_.p("iPad")};_.ja=function(){return ia()||_.p("iPad")||_.p("iPod")};_.la=function(a,b){return 0<=(0,_.ka)(a,b)};
_.ma=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]};_.na=function(){return-1!=_.ba().toLowerCase().indexOf("webkit")&&!_.p("Edge")};_.pa=function(a){return _.oa&&null!=a&&a instanceof Uint8Array};_.sa=function(a){Object.isFrozen(a)||(ra?a[ra]|=1:void 0!==a.ze?a.ze|=1:Object.defineProperties(a,{ze:{value:1,configurable:!0,writable:!0,enumerable:!1}}));return a};ta=function(a){return null!==a&&"object"===typeof a&&a.constructor===Object};
_.xa=function(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "object":if(_.pa(a))return _.ua(a);if("function"==typeof _.va&&a instanceof _.va)return a.o();if(a instanceof _.wa)return a.Xb()}return a};_.za=function(a,b){if(null!=a)return Array.isArray(a)||ta(a)?_.ya(a,b):b(a)};
_.ya=function(a,b){if(Array.isArray(a)){for(var c=Array(a.length),d=0;d<a.length;d++)c[d]=_.za(a[d],b);if(b=Array.isArray(a)){var e;ra?e=a[ra]:e=a.ze;b=(null==e?0:e)&1}b&&_.sa(c);return c}e={};for(c in a)e[c]=_.za(a[c],b);return e};Aa=function(a){if(a&&"object"==typeof a&&a.toJSON)return a.toJSON();a=_.xa(a);return Array.isArray(a)?_.ya(a,Aa):a};_.q=function(a,b){return null!=a?!!a:!!b};_.t=function(a,b){void 0==b&&(b="");return null!=a?a:b};_.Ba=function(a,b){void 0==b&&(b=0);return null!=a?a:b};
_.Ca=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};_.Ea=function(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Da.length;f++)c=Da[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};Fa=function(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}};Ha="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
Ia=function(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("a");};Ja=Ia(this);Ka=function(a,b){if(b)a:{var c=Ja;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&Ha(c,a,{configurable:!0,writable:!0,value:b})}};
Ka("Symbol",function(a){if(a)return a;var b=function(f,g){this.j=f;Ha(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.j};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("b");return new b(c+(f||"")+"_"+d++,f)};return e});
Ka("Symbol.iterator",function(a){if(a)return a;a=Symbol("c");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=Ja[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&Ha(d.prototype,a,{configurable:!0,writable:!0,value:function(){return La(Fa(this))}})}return a});La=function(a){a={next:a};a[Symbol.iterator]=function(){return this};return a};
_.Ma=function(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];return b?b.call(a):{next:Fa(a)}};Na="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b};if("function"==typeof Object.setPrototypeOf)Oa=Object.setPrototypeOf;else{var Pa;a:{var Qa={a:!0},Ra={};try{Ra.__proto__=Qa;Pa=Ra.a;break a}catch(a){}Pa=!1}Oa=Pa?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError("d`"+a);return a}:null}Sa=Oa;
_.u=function(a,b){a.prototype=Na(b.prototype);a.prototype.constructor=a;if(Sa)Sa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.T=b.prototype};Ta=function(a,b,c){if(null==a)throw new TypeError("e`"+c);if(b instanceof RegExp)throw new TypeError("f`"+c);return a+""};
Ka("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=Ta(this,b,"startsWith"),e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});Ka("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});var Ua=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};
Ka("WeakMap",function(a){function b(){}function c(l){var m=typeof l;return"object"===m&&null!==l||"function"===m}function d(l){if(!Ua(l,f)){var m=new b;Ha(l,f,{value:m})}}function e(l){var m=Object[l];m&&(Object[l]=function(r){if(r instanceof b)return r;Object.isExtensible(r)&&d(r);return m(r)})}if(function(){if(!a||!Object.seal)return!1;try{var l=Object.seal({}),m=Object.seal({}),r=new a([[l,2],[m,3]]);if(2!=r.get(l)||3!=r.get(m))return!1;r.delete(l);r.set(m,4);return!r.has(l)&&4==r.get(m)}catch(v){return!1}}())return a;
var f="$jscomp_hidden_"+Math.random();e("freeze");e("preventExtensions");e("seal");var g=0,k=function(l){this.j=(g+=Math.random()+1).toString();if(l){l=_.Ma(l);for(var m;!(m=l.next()).done;)m=m.value,this.set(m[0],m[1])}};k.prototype.set=function(l,m){if(!c(l))throw Error("g");d(l);if(!Ua(l,f))throw Error("h`"+l);l[f][this.j]=m;return this};k.prototype.get=function(l){return c(l)&&Ua(l,f)?l[f][this.j]:void 0};k.prototype.has=function(l){return c(l)&&Ua(l,f)&&Ua(l[f],this.j)};k.prototype.delete=function(l){return c(l)&&
Ua(l,f)&&Ua(l[f],this.j)?delete l[f][this.j]:!1};return k});
Ka("Map",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var k=Object.seal({x:4}),l=new a(_.Ma([[k,"s"]]));if("s"!=l.get(k)||1!=l.size||l.get({x:4})||l.set({x:4},"t")!=l||2!=l.size)return!1;var m=l.entries(),r=m.next();if(r.done||r.value[0]!=k||"s"!=r.value[1])return!1;r=m.next();return r.done||4!=r.value[0].x||"t"!=r.value[1]||!m.next().done?!1:!0}catch(v){return!1}}())return a;var b=new WeakMap,c=function(k){this.o={};this.j=
f();this.size=0;if(k){k=_.Ma(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}};c.prototype.set=function(k,l){k=0===k?0:k;var m=d(this,k);m.list||(m.list=this.o[m.id]=[]);m.Xa?m.Xa.value=l:(m.Xa={next:this.j,lc:this.j.lc,head:this.j,key:k,value:l},m.list.push(m.Xa),this.j.lc.next=m.Xa,this.j.lc=m.Xa,this.size++);return this};c.prototype.delete=function(k){k=d(this,k);return k.Xa&&k.list?(k.list.splice(k.index,1),k.list.length||delete this.o[k.id],k.Xa.lc.next=k.Xa.next,k.Xa.next.lc=
k.Xa.lc,k.Xa.head=null,this.size--,!0):!1};c.prototype.clear=function(){this.o={};this.j=this.j.lc=f();this.size=0};c.prototype.has=function(k){return!!d(this,k).Xa};c.prototype.get=function(k){return(k=d(this,k).Xa)&&k.value};c.prototype.entries=function(){return e(this,function(k){return[k.key,k.value]})};c.prototype.keys=function(){return e(this,function(k){return k.key})};c.prototype.values=function(){return e(this,function(k){return k.value})};c.prototype.forEach=function(k,l){for(var m=this.entries(),
r;!(r=m.next()).done;)r=r.value,k.call(l,r[1],r[0],this)};c.prototype[Symbol.iterator]=c.prototype.entries;var d=function(k,l){var m=l&&typeof l;"object"==m||"function"==m?b.has(l)?m=b.get(l):(m=""+ ++g,b.set(l,m)):m="p_"+l;var r=k.o[m];if(r&&Ua(k.o,m))for(k=0;k<r.length;k++){var v=r[k];if(l!==l&&v.key!==v.key||l===v.key)return{id:m,list:r,index:k,Xa:v}}return{id:m,list:r,index:-1,Xa:void 0}},e=function(k,l){var m=k.j;return La(function(){if(m){for(;m.head!=k.j;)m=m.lc;for(;m.next!=m.head;)return m=
m.next,{done:!1,value:l(m)};m=null}return{done:!0,value:void 0}})},f=function(){var k={};return k.lc=k.next=k.head=k},g=0;return c});var Va=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};e[Symbol.iterator]=function(){return e};return e};Ka("Array.prototype.entries",function(a){return a?a:function(){return Va(this,function(b,c){return[b,c]})}});
Ka("Array.prototype.keys",function(a){return a?a:function(){return Va(this,function(b){return b})}});Ka("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});var Wa="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Ua(d,e)&&(a[e]=d[e])}return a};Ka("Object.assign",function(a){return a||Wa});
Ka("Set",function(a){if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(_.Ma([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;var b=function(c){this.j=new Map;if(c){c=
_.Ma(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.j.size};b.prototype.add=function(c){c=0===c?0:c;this.j.set(c,c);this.size=this.j.size;return this};b.prototype.delete=function(c){c=this.j.delete(c);this.size=this.j.size;return c};b.prototype.clear=function(){this.j.clear();this.size=0};b.prototype.has=function(c){return this.j.has(c)};b.prototype.entries=function(){return this.j.entries()};b.prototype.values=function(){return this.j.values()};b.prototype.keys=b.prototype.values;
b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.j.forEach(function(f){return c.call(d,f,f,e)})};return b});Ka("Array.prototype.values",function(a){return a?a:function(){return Va(this,function(b,c){return c})}});
Ka("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(k){return k};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});Ka("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)Ua(b,d)&&c.push([d,b[d]]);return c}});
Ka("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});Ka("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});Ka("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==Ta(this,b,"includes").indexOf(b,c||0)}});
Ka("Array.prototype.fill",function(a){return a?a:function(b,c,d){var e=this.length||0;0>c&&(c=Math.max(0,e+c));if(null==d||d>e)d=e;d=Number(d);0>d&&(d=Math.max(0,e+d));for(c=Number(c||0);c<d;c++)this[c]=b;return this}});var Xa=function(a){return a?a:Array.prototype.fill};Ka("Int8Array.prototype.fill",Xa);Ka("Uint8Array.prototype.fill",Xa);Ka("Uint8ClampedArray.prototype.fill",Xa);Ka("Int16Array.prototype.fill",Xa);Ka("Uint16Array.prototype.fill",Xa);Ka("Int32Array.prototype.fill",Xa);
Ka("Uint32Array.prototype.fill",Xa);Ka("Float32Array.prototype.fill",Xa);Ka("Float64Array.prototype.fill",Xa);
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var ab,bb,db,eb,fb;_.Ya=_.Ya||{};_.n=this||self;_.Za=function(){};_.$a=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};_.cb=function(a){return Object.prototype.hasOwnProperty.call(a,ab)&&a[ab]||(a[ab]=++bb)};ab="closure_uid_"+(1E9*Math.random()>>>0);bb=0;db=function(a,b,c){return a.call.apply(a.bind,arguments)};
eb=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}};_.w=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?_.w=db:_.w=eb;return _.w.apply(null,arguments)};
_.z=function(a,b){a=a.split(".");var c=_.n;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};_.A=function(a,b){function c(){}c.prototype=b.prototype;a.T=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Al=function(d,e,f){for(var g=Array(arguments.length-2),k=2;k<arguments.length;k++)g[k-2]=arguments[k];return b.prototype[e].apply(d,g)}};fb=function(a){return a};
_.gb=function(a){var b=null,c=_.n.trustedTypes;if(!c||!c.createPolicy)return b;try{b=c.createPolicy(a,{createHTML:fb,createScript:fb,createScriptURL:fb})}catch(d){_.n.console&&_.n.console.error(d.message)}return b};
_.A(_.aa,Error);_.aa.prototype.name="CustomError";
_.hb="undefined"!==typeof TextDecoder;
_.ib=function(a,b){return 0==a.lastIndexOf(b,0)};_.jb=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};
_.ka=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};_.kb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)};
_.lb=Array.prototype.filter?function(a,b,c){return Array.prototype.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=[],f=0,g="string"===typeof a?a.split(""):a,k=0;k<d;k++)if(k in g){var l=g[k];b.call(c,l,k,a)&&(e[f++]=l)}return e};_.mb=Array.prototype.map?function(a,b,c){return Array.prototype.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),f="string"===typeof a?a.split(""):a,g=0;g<d;g++)g in f&&(e[g]=b.call(c,f[g],g,a));return e};
_.nb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;(0,_.kb)(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};_.ob=Array.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a))return!0;return!1};
_.pb=function(a){_.pb[" "](a);return a};_.pb[" "]=_.Za;
var Db,Eb,Jb;_.qb=_.p("Opera");_.B=_.ca();_.rb=_.p("Edge");_.sb=_.rb||_.B;_.tb=_.p("Gecko")&&!_.na()&&!(_.p("Trident")||_.p("MSIE"))&&!_.p("Edge");_.ub=_.na();_.vb=_.p("Macintosh");_.wb=_.p("Windows");_.xb=_.p("Linux")||_.p("CrOS");_.yb=_.p("Android");_.zb=ia();_.Ab=_.p("iPad");_.Bb=_.p("iPod");_.Cb=_.ja();Db=function(){var a=_.n.document;return a?a.documentMode:void 0};
a:{var Fb="",Gb=function(){var a=_.ba();if(_.tb)return/rv:([^\);]+)(\)|;)/.exec(a);if(_.rb)return/Edge\/([\d\.]+)/.exec(a);if(_.B)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(_.ub)return/WebKit\/(\S+)/.exec(a);if(_.qb)return/(?:Version)[ \/]?(\S+)/.exec(a)}();Gb&&(Fb=Gb?Gb[1]:"");if(_.B){var Hb=Db();if(null!=Hb&&Hb>parseFloat(Fb)){Eb=String(Hb);break a}}Eb=Fb}_.Ib=Eb;if(_.n.document&&_.B){var Kb=Db();Jb=Kb?Kb:parseInt(_.Ib,10)||void 0}else Jb=void 0;_.Lb=Jb;
_.Mb=_.da();_.Nb=ia()||_.p("iPod");_.Ob=_.p("iPad");_.Pb=_.ha();_.Qb=ea();_.Rb=_.fa()&&!_.ja();
var Sb;Sb={};_.Tb=null;_.ua=function(a){var b;void 0===b&&(b=0);_.Ub();b=Sb[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],k=a[e+1],l=a[e+2],m=b[g>>2];g=b[(g&3)<<4|k>>4];k=b[(k&15)<<2|l>>6];l=b[l&63];c[f++]=m+g+k+l}m=0;l=d;switch(a.length-e){case 2:m=a[e+1],l=b[(m&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|m>>4]+l+d}return c.join("")};
_.Ub=function(){if(!_.Tb){_.Tb={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Sb[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===_.Tb[f]&&(_.Tb[f]=e)}}}};
_.oa="function"===typeof Uint8Array;
_.Vb="function"===typeof Uint8Array.prototype.slice;
var ra="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol(void 0):void 0;
_.wa=function(a,b){this.j=a;this.A=b;this.map={};this.o=!1;for(a=this.size=0;a<this.j.length;a++){b=this.j[a];var c=b[0].toString(),d=this.map[c];this.map[c]=b;void 0===d&&this.size++}};_.h=_.wa.prototype;_.h.Xb=function(){if(!this.o){var a=Xb(this);a.sort();for(var b=0;b<a.length;b++)this.j[b]=this.map[a[b]];a.length<this.j.length&&(this.j.length=a.length);this.o=!0;this.size=this.j.length}return this.j};_.h.clear=function(){this.map={};this.size=this.j.length=0;this.o=!0};
_.h.entries=function(){var a=[],b=Xb(this);b.sort();for(var c=0;c<b.length;c++){var d=this.map[b[c]];a.push([d[0],_.Yb(this,d)])}return new Zb(a)};_.h.keys=function(){var a=[],b=Xb(this);b.sort();for(var c=0;c<b.length;c++)a.push(this.map[b[c]][0]);return new Zb(a)};_.h.values=function(){var a=[],b=Xb(this);b.sort();for(var c=0;c<b.length;c++)a.push(_.Yb(this,this.map[b[c]]));return new Zb(a)};
_.h.forEach=function(a,b){var c=Xb(this);c.sort();for(var d=0;d<c.length;d++){var e=this.map[c[d]];a.call(b,_.Yb(this,e),e[0],this)}};_.h.set=function(a,b){var c=a.toString(),d=this.map[c];d?d[1]=b:(a=[a,b],this.map[c]=a,this.j.push(a),this.o=!1,this.size++);return this};_.Yb=function(a,b){var c=b[1];a.A&&(Array.isArray(c)||null==c)&&(a=new a.A(c),c=b[1]=a);return c};_.wa.prototype.get=function(a){if(a=this.map[a.toString()])return _.Yb(this,a)};
_.wa.prototype.has=function(a){return a.toString()in this.map};var Xb=function(a){a=a.map;var b=[],c;for(c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b};_.wa.prototype[Symbol.iterator]=function(){return this.entries()};var Zb=function(a){this.o=0;this.j=a};Zb.prototype.next=function(){return this.o<this.j.length?{done:!1,value:this.j[this.o++]}:{done:!0,value:void 0}};Zb.prototype[Symbol.iterator]=function(){return this};
var bc;_.D=function(a,b,c){var d=_.$b;_.$b=null;a||(a=d);d=this.constructor.kc;a||(a=d?[d]:[]);this.B=(d?0:-1)-(this.constructor.Il||0);this.j=null;this.A=a;a:{d=this.A.length;a=d-1;if(d&&(d=this.A[a],ta(d))){this.C=a-this.B;this.o=d;break a}void 0!==b&&-1<b?(this.C=Math.max(b,a+1-this.B),this.o=null):this.C=Number.MAX_VALUE}if(c)for(b=0;b<c.length;b++)a=c[b],a<this.C?(a+=this.B,(d=this.A[a])?Array.isArray(d)&&_.sa(d):this.A[a]=_.ac):(bc(this),(d=this.o[a])?Array.isArray(d)&&_.sa(d):this.o[a]=_.ac)};
_.ac=Object.freeze(_.sa([]));bc=function(a){var b=a.C+a.B;a.A[b]||(a.o=a.A[b]={})};_.E=function(a,b,c){return-1===b?null:b>=a.C?a.o?a.o[b]:void 0:(void 0===c?0:c)&&a.o&&a.o[b]?a.o[b]:a.A[b+a.B]};_.cc=function(a,b){return null!=_.E(a,b)};_.F=function(a,b){a=_.E(a,b);return null==a?a:!!a};_.dc=function(a,b,c){a=_.E(a,b);return null==a?c:a};_.ec=function(a,b,c){a=_.E(a,b);a=null==a?a:+a;return null==a?void 0===c?0:c:a};_.G=function(a,b,c,d){(void 0===d?0:d)||b>=a.C?(bc(a),a.o[b]=c):a.A[b+a.B]=c;return a};
_.I=function(a,b,c,d,e){if(-1===c)return null;a.j||(a.j={});var f=a.j[c];if(f)return f;e=_.E(a,c,void 0===e?!1:e);if(null==e&&!d)return f;b=new b(e);return a.j[c]=b};_.J=function(a,b,c){var d=void 0===d?!1:d;a.j||(a.j={});var e=c?c.Xb():c;a.j[b]=c;return _.G(a,b,e,d)};_.D.prototype.toJSON=function(){var a=this.Xb();return _.Wb?a:_.ya(a,Aa)};_.D.prototype.Xb=function(){return this.A};_.D.prototype.toString=function(){return this.Xb().toString()};_.fc=function(a,b,c){return _.dc(a,b,void 0===c?0:c)};
_.hc=Symbol();_.ic=Symbol();
var jc=function(a){_.D.call(this,a)};_.u(jc,_.D);
_.kc=function(a){_.D.call(this,a)};_.u(_.kc,_.D);_.kc.prototype.od=function(a){return _.G(this,3,a)};
var lc=function(a){_.D.call(this,a)};_.u(lc,_.D);
_.mc=function(a){_.D.call(this,a)};_.u(_.mc,_.D);_.mc.prototype.Hf=function(a){return _.G(this,24,a)};
_.nc=function(a){_.D.call(this,a)};_.u(_.nc,_.D);
_.K=function(){this.Ub=this.Ub;this.Na=this.Na};_.K.prototype.Ub=!1;_.K.prototype.isDisposed=function(){return this.Ub};_.K.prototype.na=function(){this.Ub||(this.Ub=!0,this.R())};_.K.prototype.R=function(){if(this.Na)for(;this.Na.length;)this.Na.shift()()};
var oc=function(a){_.K.call(this);this.A=a;this.j=[];this.o={}};_.u(oc,_.K);oc.prototype.resolve=function(a){var b=this.A;a=a.split(".");for(var c=a.length,d=0;d<c;++d)if(b[a[d]])b=b[a[d]];else return null;return b instanceof Function?b:null};oc.prototype.Gd=function(){for(var a=this.j.length,b=this.j,c=[],d=0;d<a;++d){var e=b[d].j(),f=this.resolve(e);if(f&&f!=this.o[e])try{b[d].Gd(f)}catch(g){}else c.push(b[d])}this.j=c.concat(b.slice(a))};
var pc=function(a){_.K.call(this);this.A=a;this.C=this.j=null;this.B=0;this.D={};this.o=!1;a=window.navigator.userAgent;0<=a.indexOf("MSIE")&&0<=a.indexOf("Trident")&&(a=/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a))&&a[1]&&9>parseFloat(a[1])&&(this.o=!0)};_.u(pc,_.K);pc.prototype.F=function(a,b){this.j=b;this.C=a;b.preventDefault?b.preventDefault():b.returnValue=!1};
_.qc=function(a){_.D.call(this,a)};_.u(_.qc,_.D);
_.rc=function(a){_.D.call(this,a)};_.u(_.rc,_.D);
_.sc=function(){this.data={}};_.sc.prototype.o=function(){window.console&&window.console.log&&window.console.log("Log data: ",this.data)};_.sc.prototype.j=function(a){var b=[],c;for(c in this.data)b.push(encodeURIComponent(c)+"="+encodeURIComponent(String(this.data[c])));return("atyp=i&zx="+(new Date).getTime()+"&"+b.join("&")).substr(0,a)};
var tc=function(a,b){this.data={};var c=_.I(a,lc,8)||new lc;window.google&&window.google.kEI&&(this.data.ei=window.google.kEI);this.data.sei=_.t(_.E(a,10));this.data.ogf=_.t(_.E(c,3));this.data.ogrp=(window.google&&window.google.sn?!/.*hp$/.test(window.google.sn):_.q(_.F(a,7)))?"1":"";this.data.ogv=_.t(_.E(c,6))+"."+_.t(_.E(c,7));this.data.ogd=_.t(_.E(a,21));this.data.ogc=_.t(_.E(a,20));this.data.ogl=_.t(_.E(a,5));b&&(this.data.oggv=b)};_.u(tc,_.sc);
var Da="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
_.uc=function(a,b,c,d,e){tc.call(this,a,b);_.Ea(this.data,{jexpid:_.t(_.E(a,9)),srcpg:"prop="+_.t(_.E(a,6)),jsr:Math.round(1/d),emsg:c.name+":"+c.message});if(e){e._sn&&(e._sn="og."+e._sn);for(var f in e)this.data[encodeURIComponent(f)]=e[f]}};_.u(_.uc,tc);
var vc,wc=function(){void 0===vc&&(vc=_.gb("ogb-qtm#html"));return vc};
var yc;_.zc=function(a,b){this.j=a===_.xc&&b||"";this.o=yc};_.zc.prototype.Vb=!0;_.zc.prototype.Db=function(){return this.j};_.Ac=function(a){return a instanceof _.zc&&a.constructor===_.zc&&a.o===yc?a.j:"type_error:Const"};yc={};_.xc={};
var Bc;_.Cc=function(a,b){this.j=b===Bc?a:""};_.h=_.Cc.prototype;_.h.Vb=!0;_.h.Db=function(){return this.j.toString()};_.h.jf=!0;_.h.Cc=function(){return 1};_.h.toString=function(){return this.j+""};_.Ec=function(a){return _.Dc(a).toString()};_.Dc=function(a){return a instanceof _.Cc&&a.constructor===_.Cc?a.j:"type_error:TrustedResourceUrl"};Bc={};_.Fc=function(a){var b=wc();a=b?b.createScriptURL(a):a;return new _.Cc(a,Bc)};
var Jc,Kc,Lc,Gc;_.Hc=function(a,b){this.j=b===Gc?a:""};_.h=_.Hc.prototype;_.h.Vb=!0;_.h.Db=function(){return this.j.toString()};_.h.jf=!0;_.h.Cc=function(){return 1};_.h.toString=function(){return this.j.toString()};_.Ic=function(a){return a instanceof _.Hc&&a.constructor===_.Hc?a.j:"type_error:SafeUrl"};
Jc=RegExp('^(?:audio/(?:3gpp2|3gpp|aac|L16|midi|mp3|mp4|mpeg|oga|ogg|opus|x-m4a|x-matroska|x-wav|wav|webm)|font/\\w+|image/(?:bmp|gif|jpeg|jpg|png|tiff|webp|x-icon)|video/(?:mpeg|mp4|ogg|webm|quicktime|x-matroska))(?:;\\w+=(?:\\w+|"[\\w;,= ]+"))*$',"i");Kc=/^data:(.*);base64,[a-z0-9+\/]+=*$/i;Lc=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
_.Nc=function(a){if(a instanceof _.Hc)return a;a="object"==typeof a&&a.Vb?a.Db():String(a);if(Lc.test(a))a=_.Mc(a);else{a=String(a);a=a.replace(/(%0A|%0D)/g,"");var b=a.match(Kc);a=b&&Jc.test(b[1])?_.Mc(a):null}return a};_.Oc=function(a){if(a instanceof _.Hc)return a;a="object"==typeof a&&a.Vb?a.Db():String(a);Lc.test(a)||(a="about:invalid#zClosurez");return _.Mc(a)};Gc={};_.Mc=function(a){return new _.Hc(a,Gc)};_.Pc=_.Mc("about:invalid#zClosurez");
_.Qc={};_.Rc=function(a,b){this.j=b===_.Qc?a:"";this.Vb=!0};_.Rc.prototype.Db=function(){return this.j};_.Rc.prototype.toString=function(){return this.j.toString()};_.Sc=new _.Rc("",_.Qc);_.Tc=RegExp("^[-,.\"'%_!#/ a-zA-Z0-9\\[\\]]+$");_.Uc=RegExp("\\b(url\\([ \t\n]*)('[ -&(-\\[\\]-~]*'|\"[ !#-\\[\\]-~]*\"|[!#-&*-\\[\\]-~]*)([ \t\n]*\\))","g");
_.Vc=RegExp("\\b(calc|cubic-bezier|fit-content|hsl|hsla|linear-gradient|matrix|minmax|repeat|rgb|rgba|(rotate|scale|translate)(X|Y|Z|3d)?|var)\\([-+*/0-9a-zA-Z.%#\\[\\], ]+\\)","g");
var Wc;Wc={};_.Xc=function(a,b,c){this.j=c===Wc?a:"";this.o=b;this.Vb=this.jf=!0};_.Xc.prototype.Cc=function(){return this.o};_.Xc.prototype.Db=function(){return this.j.toString()};_.Xc.prototype.toString=function(){return this.j.toString()};_.Yc=function(a){return a instanceof _.Xc&&a.constructor===_.Xc?a.j:"type_error:SafeHtml"};_.Zc=function(a,b){var c=wc();a=c?c.createHTML(a):a;return new _.Xc(a,b,Wc)};_.$c=new _.Xc(_.n.trustedTypes&&_.n.trustedTypes.emptyHTML||"",0,Wc);_.ad=_.Zc("<br>",0);
var ed;_.bd=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div"),b=document.createElement("div");b.appendChild(document.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=_.Yc(_.$c);return!b.parentElement});_.dd=function(a){return _.cd('style[nonce],link[rel="stylesheet"][nonce]',a)};ed=/^[\w+/_-]+[=]{0,2}$/;
_.cd=function(a,b){b=(b||_.n).document;return b.querySelector?(a=b.querySelector(a))&&(a=a.nonce||a.getAttribute("nonce"))&&ed.test(a)?a:"":""};
_.fd=RegExp("^\\s{3,4}at(?: (?:(.*?)\\.)?((?:new )?(?:[a-zA-Z_$][\\w$]*|<anonymous>))(?: \\[as ([a-zA-Z_$][\\w$]*)\\])?)? (?:\\(unknown source\\)|\\(native\\)|\\((?:eval at )?((?:http|https|file)://[^\\s)]+|javascript:.*)\\)|((?:http|https|file)://[^\\s)]+|javascript:.*))$");_.gd=RegExp("^(?:(.*?)\\.)?([a-zA-Z_$][\\w$]*(?:/.?<)?)?(\\(.*\\))?@(?::0|((?:http|https|file)://[^\\s)]+|javascript:.*))$");
var hd,kd,jd;_.id=function(a){var b=window.google&&window.google.logUrl?"":"https://www.google.com";b+="/gen_204?use_corp=on&";b+=a.j(2040-b.length);hd(_.Nc(b)||_.Pc)};hd=function(a){var b=new Image,c=jd;b.onerror=b.onload=b.onabort=function(){c in kd&&delete kd[c]};kd[jd++]=b;b.src=_.Ic(a)};kd=[];jd=0;
_.ld=function(a){_.D.call(this,a)};_.u(_.ld,_.D);
_.md=function(a){var b="Nc";if(a.Nc&&a.hasOwnProperty(b))return a.Nc;b=new a;return a.Nc=b};
_.nd=function(){this.j={};this.o={}};_.pd=function(a,b){var c=_.nd.j();if(a in c.j){if(c.j[a]!=b)throw new od(a);}else{c.j[a]=b;if(b=c.o[a])for(var d=0,e=b.length;d<e;d++)b[d].j(c.j,a);delete c.o[a]}};_.rd=function(a,b){if(b in a.j)return a.j[b];throw new qd(b);};_.nd.j=function(){return _.md(_.nd)};var sd=function(){_.aa.call(this)};_.u(sd,_.aa);var od=function(){_.aa.call(this)};_.u(od,sd);var qd=function(){_.aa.call(this)};_.u(qd,sd);
var vd=function(){var a=td;this.C=ud;this.o=_.Ba(_.ec(a,2,.001),.001);this.D=_.q(_.F(a,1))&&Math.random()<this.o;this.F=_.Ba(_.fc(a,3,1),1);this.B=0;this.j=this.A=null};vd.prototype.log=function(a,b){if(this.j){var c=new jc;_.G(c,1,a.message);_.G(c,2,a.stack);_.G(c,3,a.lineNumber);_.G(c,5,1);var d=new _.kc;_.J(d,40,c);this.j.log(98,d)}try{if(this.D&&this.B<this.F){try{var e=(this.A||_.rd(_.nd.j(),"lm")).B(a,b)}catch(f){e=new _.uc(this.C,"quantum:gapiBuildLabel",a,this.o,b)}_.id(e);this.B++}}catch(f){}};
var wd=[1,2,3,4,5,6,9,10,11,13,14,28,29,30,34,35,37,38,39,40,42,43,48,49,50,51,52,53,62,500],zd=function(a,b,c,d,e,f){tc.call(this,a,b);_.Ea(this.data,{oge:d,ogex:_.t(_.E(a,9)),ogp:_.t(_.E(a,6)),ogsr:Math.round(1/(xd(d)?_.Ba(_.ec(c,3,1)):_.Ba(_.ec(c,2,1E-4)))),ogus:e});if(f){"ogw"in f&&(this.data.ogw=f.ogw,delete f.ogw);"ved"in f&&(this.data.ved=f.ved,delete f.ved);a=[];for(var g in f)0!=a.length&&a.push(","),a.push(yd(g)),a.push("."),a.push(yd(f[g]));f=a.join("");""!=f&&(this.data.ogad=f)}};
_.u(zd,tc);var yd=function(a){a=String(a);return a.replace(".","%2E").replace(",","%2C")},xd=function(a){if(!Ad){Ad={};for(var b=0;b<wd.length;b++)Ad[wd[b]]=!0}return!!Ad[a]},Ad=null;
var Bd=function(a){_.D.call(this,a)};_.u(Bd,_.D);
var Fd=function(){var a=Cd,b=Dd,c=Ed;this.o=a;this.j=b;this.B=_.Ba(_.ec(a,2,1E-4),1E-4);this.D=_.Ba(_.ec(a,3,1),1);b=Math.random();this.A=_.q(_.F(a,1))&&b<this.B;this.C=_.q(_.F(a,1))&&b<this.D;a=0;_.q(_.F(c,1))&&(a|=1);_.q(_.F(c,2))&&(a|=2);_.q(_.F(c,3))&&(a|=4);this.F=a};Fd.prototype.log=function(a,b){try{if(xd(a)?this.C:this.A){var c=new zd(this.j,"quantum:gapiBuildLabel",this.o,a,this.F,b);_.id(c)}}catch(d){}};
_.Gd=function(a){this.j=a;this.o=void 0;this.A=[]};_.Gd.prototype.then=function(a,b,c){this.A.push(new Hd(a,b,c));Id(this)};_.Gd.prototype.resolve=function(a){if(void 0!==this.j||void 0!==this.o)throw Error("E");this.j=a;Id(this)};_.Gd.prototype.reject=function(a){if(void 0!==this.j||void 0!==this.o)throw Error("E");this.o=a;Id(this)};var Id=function(a){if(0<a.A.length){var b=void 0!==a.j,c=void 0!==a.o;if(b||c){b=b?a.B:a.C;c=a.A;a.A=[];try{_.kb(c,b,a)}catch(d){console.error(d)}}}};
_.Gd.prototype.B=function(a){a.o&&a.o.call(a.j,this.j)};_.Gd.prototype.C=function(a){a.A&&a.A.call(a.j,this.o)};var Hd=function(a,b,c){this.o=a;this.A=b;this.j=c};
_.L=function(){this.B=new _.Gd;this.j=new _.Gd;this.G=new _.Gd;this.D=new _.Gd;this.F=new _.Gd;this.J=new _.Gd;this.C=new _.Gd;this.A=new _.Gd;this.o=new _.Gd;this.K=new _.Gd};_.h=_.L.prototype;_.h.Di=function(){return this.B};_.h.Li=function(){return this.j};_.h.Si=function(){return this.G};_.h.Ki=function(){return this.D};_.h.Qi=function(){return this.F};_.h.Hi=function(){return this.J};_.h.Ii=function(){return this.C};_.h.xi=function(){return this.A};_.h.wi=function(){return this.o};_.L.j=function(){return _.md(_.L)};
var Jd=function(a){_.D.call(this,a)};_.u(Jd,_.D);_.Ld=function(){return _.I(_.Kd,_.mc,1)};_.Md=function(){return _.I(_.Kd,_.nc,5)};
var Nd;window.gbar_&&window.gbar_.CONFIG?Nd=window.gbar_.CONFIG[0]||{}:Nd=[];_.Kd=new Jd(Nd);
var td,ud,Dd,Ed,Cd;td=_.I(_.Kd,_.ld,3)||new _.ld;ud=_.Ld()||new _.mc;_.Od=new vd;Dd=_.Ld()||new _.mc;Ed=_.Md()||new _.nc;Cd=_.I(_.Kd,Bd,4)||new Bd;_.Pd=new Fd;
_.z("gbar_._DumpException",function(a){_.Od?_.Od.log(a):console.error(a)});
_.Qd=new pc(_.Od);
_.Pd.log(8,{m:"BackCompat"==document.compatMode?"q":"s"});_.z("gbar.A",_.Gd);_.Gd.prototype.aa=_.Gd.prototype.then;_.z("gbar.B",_.L);_.L.prototype.ba=_.L.prototype.Li;_.L.prototype.bb=_.L.prototype.Si;_.L.prototype.bd=_.L.prototype.Qi;_.L.prototype.bf=_.L.prototype.Di;_.L.prototype.bg=_.L.prototype.Ki;_.L.prototype.bh=_.L.prototype.Hi;_.L.prototype.bi=_.L.prototype.Ii;_.L.prototype.bj=_.L.prototype.xi;_.L.prototype.bk=_.L.prototype.wi;_.z("gbar.a",_.L.j());var Rd=new oc(window);_.pd("api",Rd);
var Sd=_.Md()||new _.nc;window.__PVT=_.t(_.E(Sd,8));_.pd("eq",_.Qd);

}catch(e){_._DumpException(e)}
try{
var Td=function(a){_.D.call(this,a)};_.u(Td,_.D);
var Ud=function(){_.K.call(this);this.o=[];this.j=[]};_.u(Ud,_.K);Ud.prototype.A=function(a,b){this.o.push({features:a,options:b})};Ud.prototype.init=function(a,b,c){window.gapi={};var d=window.___jsl={};d.h=_.t(_.E(a,1));_.cc(a,12)&&(d.dpo=_.q(_.F(a,12)));d.ms=_.t(_.E(a,2));d.m=_.t(_.E(a,3));d.l=[];_.E(b,1)&&(a=_.E(b,3))&&this.j.push(a);_.E(c,1)&&(c=_.E(c,2))&&this.j.push(c);_.z("gapi.load",(0,_.w)(this.A,this));return this};
var Vd=_.I(_.Kd,_.qc,14)||new _.qc,Wd=_.I(_.Kd,_.rc,9)||new _.rc,Xd=new Td,Yd=new Ud;Yd.init(Vd,Wd,Xd);_.pd("gs",Yd);

}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script><style>h1,ol,ul,li,button{margin:0;padding:0}button{border:none;background:none}body{background:#fff}body,input,button{font-size:14px;font-family:arial,sans-serif;color:#202124}a{color:#1a0dab;text-decoration:none}a:hover,a:active{text-decoration:underline}a:visited{color:#609}html,body{min-width:400px}body,html{height:100%;margin:0;padding:0}.gb_Va:not(.gb_Bd){font:13px/27px Roboto,RobotoDraft,Arial,sans-serif;z-index:986}@-webkit-keyframes gb__a{0%{opacity:0}50%{opacity:1}}@keyframes gb__a{0%{opacity:0}50%{opacity:1}}a.gb_Z{border:none;color:#4285f4;cursor:default;font-weight:bold;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none}a.gb_Z:hover:after,a.gb_Z:focus:after{background-color:rgba(0,0,0,.12);content:'';height:100%;left:0;position:absolute;top:0;width:100%}a.gb_Z:hover,a.gb_Z:focus{text-decoration:none}a.gb_Z:active{background-color:rgba(153,153,153,.4);text-decoration:none}a.gb_0{background-color:#4285f4;color:#fff}a.gb_0:active{background-color:#0043b2}.gb_1{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 1px rgba(0,0,0,.16)}.gb_Z,.gb_0,.gb_2,.gb_3{display:inline-block;line-height:28px;padding:0 12px;-webkit-border-radius:2px;border-radius:2px}.gb_2{background:#f8f8f8;border:1px solid #c6c6c6}.gb_3{background:#f8f8f8}.gb_2,#gb a.gb_2.gb_2,.gb_3{color:#666;cursor:default;text-decoration:none}#gb a.gb_3.gb_3{cursor:default;text-decoration:none}.gb_3{border:1px solid #4285f4;font-weight:bold;outline:none;background:#4285f4;background:-webkit-linear-gradient(top,#4387fd,#4683ea);background:linear-gradient(top,#4387fd,#4683ea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=0)}#gb a.gb_3.gb_3{color:#fff}.gb_3:hover{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_3:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15);background:#3c78dc;background:-webkit-linear-gradient(top,#3c7ae4,#3f76d3);background:linear-gradient(top,#3c7ae4,#3f76d3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3c7ae4,endColorstr=#3f76d3,GradientType=0)}.gb_Aa{display:none!important}.gb_Ba{visibility:hidden}.gb_bd{display:inline-block;vertical-align:middle}.gb_tf{position:relative}.gb_C{display:inline-block;outline:none;vertical-align:middle;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px;color:#000;cursor:pointer;text-decoration:none}#gb#gb a.gb_C{color:#000;cursor:pointer;text-decoration:none}.gb_Xa{border-color:transparent;border-bottom-color:#fff;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;top:43px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s}.gb_Za{border-color:transparent;border-style:dashed dashed solid;border-width:0 8.5px 8.5px;display:none;position:absolute;left:11.5px;z-index:1;height:0;width:0;-webkit-animation:gb__a .2s;animation:gb__a .2s;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.2);top:42px}x:-o-prefocus,div.gb_Za{border-bottom-color:#ccc}.gb_E{background:#fff;border:1px solid #ccc;border-color:rgba(0,0,0,.2);color:#000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;outline:none;overflow:hidden;position:absolute;right:8px;top:62px;-webkit-animation:gb__a .2s;animation:gb__a .2s;-webkit-border-radius:2px;border-radius:2px;-webkit-user-select:text}.gb_bd.gb_la .gb_Xa,.gb_bd.gb_la .gb_Za,.gb_bd.gb_la .gb_E,.gb_la.gb_E{display:block}.gb_bd.gb_la.gb_uf .gb_Xa,.gb_bd.gb_la.gb_uf .gb_Za{display:none}.gb_vf{position:absolute;right:8px;top:62px;z-index:-1}.gb_Ja .gb_Xa,.gb_Ja .gb_Za,.gb_Ja .gb_E{margin-top:-10px}.gb_bd:first-child,#gbsfw:first-child+.gb_bd{padding-left:4px}.gb_pa.gb_Le .gb_bd:first-child{padding-left:0}.gb_Me{position:relative}.gb_Mc .gb_Me,.gb_Sd .gb_Me{float:right}.gb_C{padding:8px;cursor:pointer}.gb_pa .gb_3c:not(.gb_Z):focus img{background-color:rgba(0,0,0,0.20);outline:none;-webkit-border-radius:50%;border-radius:50%}.gb_Ne button:focus svg,.gb_Ne button:hover svg,.gb_Ne button:active svg,.gb_C:focus,.gb_C:hover,.gb_C:active,.gb_C[aria-expanded=true]{outline:none;-webkit-border-radius:50%;border-radius:50%}.gb_vc .gb_Ne.gb_Oe button:focus svg,.gb_vc .gb_Ne.gb_Oe button:focus:hover svg,.gb_Ne button:focus svg,.gb_Ne button:focus:hover svg,.gb_C:focus,.gb_C:focus:hover{background-color:rgba(60,64,67,0.1)}.gb_vc .gb_Ne.gb_Oe button:active svg,.gb_Ne button:active svg,.gb_C:active{background-color:rgba(60,64,67,0.12)}.gb_vc .gb_Ne.gb_Oe button:hover svg,.gb_Ne button:hover svg,.gb_C:hover{background-color:rgba(60,64,67,0.08)}.gb_ia .gb_C.gb_Ma:hover{background-color:transparent}.gb_C[aria-expanded=true],.gb_C:hover[aria-expanded=true]{background-color:rgba(95,99,104,0.24)}.gb_C[aria-expanded=true] .gb_Pe,.gb_C[aria-expanded=true] .gb_Qe{fill:#5f6368;opacity:1}.gb_vc .gb_Ne button:hover svg,.gb_vc .gb_C:hover{background-color:rgba(232,234,237,0.08)}.gb_vc .gb_Ne button:focus svg,.gb_vc .gb_Ne button:focus:hover svg,.gb_vc .gb_C:focus,.gb_vc .gb_C:focus:hover{background-color:rgba(232,234,237,0.10)}.gb_vc .gb_Ne button:active svg,.gb_vc .gb_C:active{background-color:rgba(232,234,237,0.12)}.gb_vc .gb_C[aria-expanded=true],.gb_vc .gb_C:hover[aria-expanded=true]{background-color:rgba(255,255,255,0.12)}.gb_vc .gb_C[aria-expanded=true] .gb_Pe,.gb_vc .gb_C[aria-expanded=true] .gb_Qe{fill:#ffffff;opacity:1}.gb_bd{padding:4px}.gb_pa.gb_Le .gb_bd{padding:4px 2px}.gb_pa.gb_Le .gb_Na.gb_bd{padding-left:6px}.gb_E{z-index:991;line-height:normal}.gb_E.gb_Re{left:8px;right:auto}@media (max-width:350px){.gb_E.gb_Re{left:0}}.gb_Se .gb_E{top:56px}.gb_B .gb_C,.gb_D .gb_B .gb_C{background-position:-64px -29px}.gb_i .gb_B .gb_C{background-position:-29px -29px;opacity:1}.gb_B .gb_C,.gb_B .gb_C:hover,.gb_B .gb_C:focus{opacity:1}.gb_Cd{display:none}.gb_Uc{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:20px;font-weight:400;letter-spacing:0.25px;line-height:48px;margin-bottom:2px;opacity:1;overflow:hidden;padding-left:16px;position:relative;text-overflow:ellipsis;vertical-align:middle;top:2px;white-space:nowrap;-webkit-flex:1 1 auto;flex:1 1 auto}.gb_Uc.gb_Vc{color:#3c4043}.gb_pa.gb_qa .gb_Uc{margin-bottom:0}.gb_Wc.gb_Xc .gb_Uc{padding-left:4px}.gb_pa.gb_qa .gb_Zc{position:relative;top:-2px}.gb_pa{color:black;min-width:320px;position:relative;-webkit-transition:box-shadow 250ms;transition:box-shadow 250ms}.gb_pa.gb_Dc{min-width:240px}.gb_pa.gb_Dd .gb_Ed{display:none}.gb_pa.gb_Dd .gb_Fd{height:56px}header.gb_pa{display:block}.gb_pa svg{fill:currentColor}.gb_Hd{position:fixed;top:0;width:100%}.gb_Id{-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12),0px 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12),0px 2px 4px -1px rgba(0,0,0,0.2)}.gb_Jd{height:64px}.gb_Fd{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;min-width:-webkit-min-content;min-width:min-content}.gb_pa:not(.gb_qa) .gb_Fd{padding:8px}.gb_pa.gb_Kd .gb_Fd{-webkit-flex:1 0 auto;flex:1 0 auto}.gb_pa .gb_Fd.gb_Ld.gb_Md{min-width:0}.gb_pa.gb_qa .gb_Fd{padding:4px;padding-left:8px;min-width:0}.gb_Ed{height:48px;vertical-align:middle;white-space:nowrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-user-select:none}.gb_Od>.gb_Ed{display:table-cell;width:100%}.gb_Wc{padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex:1 0 auto;flex:1 0 auto}.gb_pa.gb_qa .gb_Wc{padding-right:14px}.gb_Pd{-webkit-flex:1 1 100%;flex:1 1 100%}.gb_Pd>:only-child{display:inline-block}.gb_Qd.gb_Nc{padding-left:4px}.gb_Qd.gb_Rd,.gb_pa.gb_Kd .gb_Qd,.gb_pa.gb_qa:not(.gb_Sd) .gb_Qd{padding-left:0}.gb_pa.gb_qa .gb_Qd.gb_Rd{padding-right:0}.gb_pa.gb_qa .gb_Qd.gb_Rd .gb_ia{margin-left:10px}.gb_Nc{display:inline}.gb_pa.gb_Hc .gb_Qd.gb_Td,.gb_pa.gb_Sd .gb_Qd.gb_Td{padding-left:2px}.gb_Uc{display:inline-block}.gb_Qd{-webkit-box-sizing:border-box;box-sizing:border-box;height:48px;line-height:normal;padding:0 4px;padding-left:30px;-webkit-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end}.gb_Sd{height:48px}.gb_pa.gb_Sd{min-width:initial;min-width:auto}.gb_Sd .gb_Qd{float:right;padding-left:32px}.gb_Sd .gb_Qd.gb_Ud{padding-left:0}.gb_Vd{font-size:14px;max-width:200px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text}.gb_Wd{-webkit-transition:background-color .4s;transition:background-color .4s}.gb_Xd{color:black}.gb_vc{color:white}.gb_pa a,.gb_Ac a{color:inherit}.gb_s{color:rgba(0,0,0,0.87)}.gb_pa svg,.gb_Ac svg,.gb_Wc .gb_Zd,.gb_Mc .gb_Zd{color:#5f6368;opacity:1}.gb_vc svg,.gb_Ac.gb_Ec svg,.gb_vc .gb_Wc .gb_Zd,.gb_vc .gb_Wc .gb_uc,.gb_vc .gb_Wc .gb_Zc,.gb_Ac.gb_Ec .gb_Zd{color:rgba(255,255,255, 0.87 )}.gb_vc .gb_Wc .gb_tc:not(.gb_0d){opacity:0.87}.gb_Vc{color:inherit;opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.gb_vc .gb_Vc,.gb_Xd .gb_Vc{opacity:1}.gb_1d{position:relative}.gb_2d{font-family:arial,sans-serif;line-height:normal;padding-right:15px}a.gb_f,span.gb_f{color:rgba(0,0,0,0.87);text-decoration:none}.gb_vc a.gb_f,.gb_vc span.gb_f{color:white}a.gb_f:focus{outline-offset:2px}a.gb_f:hover{text-decoration:underline}.gb_g{display:inline-block;padding-left:15px}.gb_g .gb_f{display:inline-block;line-height:24px;vertical-align:middle}.gb_3d{font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:0.25px;line-height:16px;margin-left:10px;margin-right:8px;min-width:96px;padding:9px 23px;text-align:center;vertical-align:middle;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}.gb_pa.gb_Sd .gb_3d{margin-left:8px}#gb a.gb_3.gb_3.gb_3d,#gb a.gb_2.gb_2.gb_3d{cursor:pointer}.gb_3.gb_3d:hover{background:#2b7de9;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3.gb_3d:focus,.gb_3.gb_3d:hover:focus{background:#5094ed;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3.gb_3d:active{background:#63a0ef;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_3d:not(.gb_2){background:#1a73e8;border:1px solid transparent}.gb_pa.gb_qa .gb_3d{padding:9px 15px;min-width:80px}.gb_4d{text-align:left}#gb a.gb_3d.gb_2,#gb .gb_vc a.gb_3d,#gb.gb_vc a.gb_3d{background:#ffffff;border-color:#dadce0;-webkit-box-shadow:none;box-shadow:none;color:#1a73e8}#gb a.gb_3.gb_ja.gb_3d{background:#8ab4f8;border:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;color:#202124}#gb a.gb_3d.gb_2:hover,#gb .gb_vc a.gb_3d:hover,#gb.gb_vc a.gb_3d:hover{background:#f8fbff;border-color:#cce0fc}#gb a.gb_3.gb_ja.gb_3d:hover{background:#93baf9;border-color:transparent;-webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 3px 1px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.3)}#gb a.gb_3d.gb_2:focus,#gb a.gb_3d.gb_2:focus:hover,#gb .gb_vc a.gb_3d:focus,#gb .gb_vc a.gb_3d:focus:hover,#gb.gb_vc a.gb_3d:focus,#gb.gb_vc a.gb_3d:focus:hover{background:#f4f8ff;border-color:#c9ddfc}#gb a.gb_3.gb_ja.gb_3d:focus,#gb a.gb_3.gb_ja.gb_3d:focus:hover{background:#a6c6fa;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}#gb a.gb_3d.gb_2:active,#gb .gb_vc a.gb_3d:active,#gb.gb_vc a.gb_3d:active{background:#ecf3fe}#gb a.gb_3.gb_ja.gb_3d:active{background:#a1c3f9;-webkit-box-shadow:0 1px 2px rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);box-shadow:0 1px 2px rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}#gb a.gb_3d.gb_2:not(.gb_ja):active{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15)}.gb_ia{background-color:rgba(255,255,255,0.88);border:1px solid #dadce0;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;max-height:48px;overflow:hidden;outline:none;padding:0;vertical-align:middle;width:134px;-webkit-border-radius:8px;border-radius:8px}.gb_ia.gb_ja{background-color:transparent;border:1px solid #5f6368}.gb_ka{display:inherit}.gb_ia.gb_ja .gb_ka{background:#ffffff;-webkit-border-radius:4px;border-radius:4px;display:inline-block;left:8px;margin-right:5px;position:relative;padding:3px;top:-1px}.gb_ia:hover{border:1px solid #d2e3fc;background-color:rgba(248,250,255,0.88)}.gb_ia.gb_ja:hover{border:1px solid #5f6368;background-color:rgba(232,234,237,0.08)}.gb_ia:focus{border:1px solid #fff;background-color:rgba(255,255,255);-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,0.3),0px 1px 3px 1px rgba(60,64,67,0.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,0.3),0px 1px 3px 1px rgba(60,64,67,0.15)}.gb_ia.gb_ja:focus{border:1px solid #e8eaed;background-color:#38383b}.gb_ia.gb_ja:active,.gb_ia.gb_la.gb_ja:focus{border:1px solid #5f6368;background-color:#333438}.gb_ma{display:inline-block;padding-left:7px;padding-bottom:2px;text-align:center;vertical-align:middle;line-height:32px;width:78px}.gb_ia.gb_ja .gb_ma{line-height:26px;margin-left:0;width:72px;padding-left:0;padding-bottom:0}.gb_ma.gb_na{background-color:#f1f3f4;-webkit-border-radius:4px;border-radius:4px;margin-left:8px;padding-left:0}.gb_ma.gb_na .gb_oa{vertical-align:middle}.gb_pa:not(.gb_qa) .gb_ia{margin-left:10px;margin-right:4px}.gb_ra{max-height:32px;width:78px}.gb_ia.gb_ja .gb_ra{max-height:26px;width:72px}.gb_Ca{-webkit-background-size:32px 32px;background-size:32px 32px;border:0;-webkit-border-radius:50%;border-radius:50%;display:block;margin:0px;position:relative;height:32px;width:32px;z-index:0}.gb_Da{background-color:#e8f0fe;border:1px solid rgba(32,33,36,.08);position:relative}.gb_Da.gb_Ca{height:30px;width:30px}.gb_Da.gb_Ca:hover,.gb_Da.gb_Ca:active{-webkit-box-shadow:none;box-shadow:none}.gb_Ea{background:#fff;border:none;-webkit-border-radius:50%;border-radius:50%;bottom:2px;-webkit-box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);box-shadow:0px 1px 2px 0px rgba(60,64,67,.30),0px 1px 3px 1px rgba(60,64,67,.15);height:14px;margin:2px;position:absolute;right:0;width:14px}.gb_Fa{color:#1f71e7;font:400 22px/32px Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;text-align:center;text-transform:uppercase}@media (min-resolution:1.25dppx),(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){.gb_Ca::before{display:inline-block;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left 0;transform-origin:left 0}.gb_Ha::before{display:inline-block;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transform-origin:left 0;transform-origin:left 0}.gb_k .gb_Ha::before{-webkit-transform:scale(0.416666667);transform:scale(0.416666667)}}.gb_Ca:hover,.gb_Ca:focus{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15)}.gb_Ca:active{-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,.15);box-shadow:inset 0 2px 0 rgba(0,0,0,.15)}.gb_Ca:active::after{background:rgba(0,0,0,.1);-webkit-border-radius:50%;border-radius:50%;content:'';display:block;height:100%}.gb_Ia{cursor:pointer;line-height:40px;min-width:30px;opacity:.75;overflow:hidden;vertical-align:middle;text-overflow:ellipsis}.gb_C.gb_Ia{width:auto}.gb_Ia:hover,.gb_Ia:focus{opacity:.85}.gb_Ja .gb_Ia,.gb_Ja .gb_Ka{line-height:26px}#gb#gb.gb_Ja a.gb_Ia,.gb_Ja .gb_Ka{font-size:11px;height:auto}.gb_La{border-top:4px solid #000;border-left:4px dashed transparent;border-right:4px dashed transparent;display:inline-block;margin-left:6px;opacity:.75;vertical-align:middle}.gb_Ma:hover .gb_La{opacity:.85}.gb_ia>.gb_Na{padding:3px 3px 3px 4px}.gb_Oa.gb_Ba{color:#fff}.gb_i .gb_Ia,.gb_i .gb_La{opacity:1}#gb#gb.gb_i.gb_i a.gb_Ia,#gb#gb .gb_i.gb_i a.gb_Ia{color:#fff}.gb_i.gb_i .gb_La{border-top-color:#fff;opacity:1}.gb_D .gb_Ca:hover,.gb_i .gb_Ca:hover,.gb_D .gb_Ca:focus,.gb_i .gb_Ca:focus{-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15) , 0 1px 2px rgba(0,0,0,.2) ;box-shadow: 0 1px 0 rgba(0,0,0,.15) , 0 1px 2px rgba(0,0,0,.2) }.gb_Pa .gb_Na,.gb_Qa .gb_Na{position:absolute;right:1px}.gb_Na.gb_h,.gb_Ra.gb_h,.gb_Ma.gb_h{-webkit-flex:0 1 auto;flex:0 1 auto;-webkit-flex:0 1 main-size;flex:0 1 main-size}.gb_Sa.gb_Ta .gb_Ia{width:30px!important}.gb_Ua{height:40px;position:absolute;right:-5px;top:-5px;width:40px}.gb_Va .gb_Ua,.gb_Wa .gb_Ua{right:0;top:0}.gb_Na .gb_C{padding:4px}.gb_6d{display:none}.gb_0c{display:none}.gb_0c.gb_la{display:block}.gb_1c{background-color:#fff;-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.08);box-shadow:0px 1px 0px rgba(0,0,0,0.08);color:#000;position:relative;z-index:986}.gb_2c{height:40px;padding:16px 24px;white-space:nowrap}.gb_1c .gb_3c{border:0;font-weight:500;font-size:14px;line-height:36px;min-width:32px;padding:0 16px;vertical-align:middle}.gb_1c .gb_3c:before{content:'';height:6px;left:0;position:absolute;top:-6px;width:100%}.gb_1c .gb_3c:after{bottom:-6px;content:'';height:6px;left:0;position:absolute;width:100%}.gb_1c .gb_3c+.gb_3c{margin-left:8px}.gb_4c{height:48px;padding:4px;margin:-8px 0 0 -8px}.gb_5c{font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;overflow:hidden;vertical-align:top}.gb_2c .gb_5c{display:inline-block;padding-left:8px;width:640px}.gb_6c{background-color:inherit}.gb_2c .gb_6c{display:inline-block;position:absolute;top:18px;right:24px}.gb_6c .gb_7c{height:1.5em;margin:-.25em 10px -.25em 0;vertical-align:text-top;width:1.5em}.gb_8c{line-height:20px;font-size:16px;font-weight:700;color:rgba(0,0,0,.87)}.gb_2c .gb_8c,.gb_2c .gb_9c{width:640px}.gb_9c .gb_ad,.gb_9c{line-height:20px;font-size:13px;font-weight:400;color:rgba(0,0,0,.54)}.gb_bd.gb_cd{padding:0}.gb_cd .gb_E{background:#ffffff;border:solid 1px transparent;-webkit-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;right:16px;top:72px;-webkit-box-shadow:0 1px 2px 0 rgba(65,69,73,0.3),0 3px 6px 2px rgba(65,69,73,0.15);box-shadow:0 1px 2px 0 rgba(65,69,73,0.3),0 3px 6px 2px rgba(65,69,73,0.15)}.gb_cd .gb_E.gb_dd{right:60px;top:48px}.gb_cd .gb_E.gb_ed{top:62px}a.gb_fd{color:#5f6368!important;font-size:22px;height:24px;opacity:1;padding:8px;position:absolute;right:8px;top:8px;text-decoration:none!important;width:24px}a.gb_fd:focus,a.gb_fd:active,a.gb_fd:focus:hover{background-color:#e8eaed;-webkit-border-radius:50%;border-radius:50%;outline:none}a.gb_fd:hover{background-color:#f1f3f4;-webkit-border-radius:50%;border-radius:50%;outline:none}svg.gb_gd{fill:#5f6368;opacity:1}.gb_hd{padding:0;white-space:normal;display:table}.gb_cd .gb_3:active{outline:none;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.16);box-shadow:0 4px 5px rgba(0,0,0,.16)}.gb_Z.gb_id.gb_jd{-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:36px;font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0.25px;line-height:16px;min-width:70px;outline:none;text-transform:none;-webkit-font-smoothing:antialiased}.gb_Z.gb_kd.gb_jd{-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:36px;color:#5f6368;font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0.25px;line-height:16px;min-width:70px;outline:none;padding:8px 6px;text-transform:none;-webkit-font-smoothing:antialiased}.gb_Z.gb_id.gb_jd{background:white;border:1px solid #dadce0;color:#1a73e8;margin-top:21px;padding:9px 7px}.gb_Z.gb_id.gb_jd:hover{background-color:rgba(26,115,232,0.04)}.gb_Z.gb_id.gb_jd:focus,.gb_Z.gb_id.gb_jd:focus:hover{background-color:rgba(26,115,232,0.12);border:solid 1px #1a73e8}.gb_Z.gb_id.gb_jd:active{background-color:rgba(26,115,232,0.1);border-color:transparent}.gb_Z.gb_kd:hover{background-color:#f8f9fa}.gb_Z.gb_kd:focus,.gb_Z.gb_kd:hover:focus{background-color:#f1f3f4;border-color:transparent}.gb_Z.gb_kd:active{background-color:#f1f3f4;-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);box-shadow:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15)}.gb_ad{color:#5f6368;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0.25px;line-height:20px;margin:0;margin-bottom:5px}.gb_ld{text-align:right;font-size:14px;padding-bottom:0;white-space:nowrap}.gb_ld .gb_md,.gb_ld .gb_nd{margin-left:12px;text-transform:none}a.gb_3.gb_md:hover{background-color:#2b7de9;border-color:transparent;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}a.gb_3.gb_md:focus,a.gb_3.gb_md:hover:focus{background-color:#5094ed;border-color:transparent;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}a.gb_3.gb_md:active{background-color:#63a0ef;-webkit-box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15);box-shadow:0 1px 2px 0 rgba(66,133,244,0.3),0 1px 3px 1px rgba(66,133,244,0.15)}.gb_ld .gb_jd.gb_md img{background-color:inherit;-webkit-border-radius:initial;border-radius:initial;height:18px;margin:0 8px 0 4px;vertical-align:text-top;width:18px}.gb_od .gb_hd .gb_pd .gb_jd{border:2px solid transparent}.gb_hd .gb_pd .gb_jd:focus:after,.gb_hd .gb_pd .gb_jd:hover:after{background-color:transparent}.gb_qd{color:#3c4043;font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:0.1px;line-height:20px;margin:0;margin-bottom:12px}.gb_ad a.gb_sd{text-decoration:none;color:#5e97f6}.gb_ad a.gb_sd:visited{color:#5e97f6}.gb_ad a.gb_sd:hover,.gb_ad a.gb_sd:active{text-decoration:underline}.gb_td{position:absolute;background:transparent;top:-999px;z-index:-1;visibility:hidden;margin-top:1px;margin-left:1px}#gb .gb_cd{margin:0}.gb_cd .gb_3c{background:#4d90fe;border:2px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;margin-top:21px;min-width:70px;text-align:center;-webkit-font-smoothing:antialiased}.gb_cd a.gb_3{background:#1a73e8;-webkit-border-radius:4px;border-radius:4px;color:#ffffff;font-family:Google Sans,Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0.25px;line-height:16px;padding:8px 22px;-webkit-font-smoothing:antialiased}.gb_cd.gb_ud .gb_E{background-color:#fce8e6}.gb_cd.gb_vd a.gb_md,.gb_cd.gb_ud a.gb_md{background-color:#d93025}.gb_cd.gb_vd a.gb_md:hover,.gb_cd.gb_ud a.gb_md:hover{background-color:#cc3127;-webkit-box-shadow:0px -1px 5px rgba(128,134,139,0.09),0px 3px 5px rgba(128,134,139,0.06),0px 1px 2px rgba(60,64,67,0.3),0px 1px 3px rgba(60,64,67,0.15);box-shadow:0px -1px 5px rgba(128,134,139,0.09),0px 3px 5px rgba(128,134,139,0.06),0px 1px 2px rgba(60,64,67,0.3),0px 1px 3px rgba(60,64,67,0.15)}.gb_cd.gb_vd a.gb_md:focus,.gb_cd.gb_ud a.gb_md:focus{background-color:#b3332c;-webkit-box-shadow:none;box-shadow:none}.gb_cd.gb_vd a.gb_md:active,.gb_cd.gb_ud a.gb_md:active{background-color:#a6342e;-webkit-box-shadow:0px -2px 8px rgba(128,134,139,0.09),0px 4px 8px rgba(128,134,139,0.06),0px 1px 2px rgba(60,64,67,0.3),0px 2px 6px rgba(60,64,67,0.15);box-shadow:0px -2px 8px rgba(128,134,139,0.09),0px 4px 8px rgba(128,134,139,0.06),0px 1px 2px rgba(60,64,67,0.3),0px 2px 6px rgba(60,64,67,0.15)}.gb_cd.gb_wd a.gb_3{float:right}#gb .gb_cd a.gb_3c.gb_3c{color:#ffffff;cursor:pointer}.gb_cd .gb_3c:hover{background:#357ae8;border-color:#2f5bb7}.gb_xd,.gb_pd{display:table-cell}.gb_xd{vertical-align:middle}.gb_xd img{height:48px;padding-left:4px;padding-right:20px;width:48px}.gb_pd{padding-left:13px;width:100%}.gb_cd .gb_pd{padding-top:4px;min-width:326px;padding-left:0px;width:326px}.gb_cd.gb_yd .gb_pd{min-width:254px;width:254px}.gb_cd.gb_wd .gb_pd{padding-top:32px}.gb_pa .gb_Z{color:#4285f4}.gb_pa .gb_0{color:#fff}.gb_pa .gb_3c:not(.gb_Je):focus{outline:none}sentinel{}.z1asCe{display:inline-block;fill:currentColor;height:24px;line-height:24px;position:relative;width:24px}.z1asCe svg{display:block;height:100%;width:100%}</style><script async="" type="text/javascript" charset="UTF-8" src="https://www.gstatic.com/og/_/js/k=og.qtm.en_US.ObZik2v2gsg.O/rt=j/m=qabr,q_d,qcwid,qapid,qald/exm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/rs=AA2YrTs2PfrCrMqqnFEvLQxiYSH-jsPO1w" nonce="JyutPfrd5WDq6giF8bx9XQ=="></script><link type="text/css" rel="stylesheet" href="https://www.gstatic.com/og/_/ss/k=og.qtm.3HlVaVE5EQY.L.W.O/m=qcwid/excm=qaaw,qadd,qaid,qein,qhaw,qhbr,qhch,qhga,qhid,qhin,qhpr/d=1/ed=1/ct=zgms/rs=AA2YrTs_9K3WhHZOE0jDUhrfW6JcqkFhmA"><script nonce="JyutPfrd5WDq6giF8bx9XQ==">/*!
 * @license
 * html2canvas 1.3.3 <https://html2canvas.hertzen.com>
 * Copyright (c) 2021 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */
!function(A, e) {
  'object' == typeof exports&& 'undefined' != typeof module ?
      module.exports = e() :
      'function' == typeof define && define.amd ?
      define(e) :
      (A = 'undefined' != typeof globalThis ? globalThis : A || self)
          .html2canvas = e()
}(this, function() {
  'use strict';
  /*!
     *****************************************************************************
      Copyright (c) Microsoft Corporation.

      Permission to use, copy, modify, and/or distribute this software for any
      purpose with or without fee is hereby granted.

      THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
     SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
     IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
      *****************************************************************************
   */
  var B = function(A, e) {
    return (
        B = Object.setPrototypeOf ||
            {__proto__: []} instanceof Array &&
                function(A, e) {
                  A.__proto__ = e
                } ||
            function(A, e) {
              for (var t in e)
                Object.prototype.hasOwnProperty.call(e, t) && (A[t] = e[t])
            })(A, e)
  };
  function A(A, e) {
    if ('function' != typeof e && null !== e)
      throw new TypeError(
          'Class extends value ' + String(e) + ' is not a constructor or null');
    function t() {
      this.constructor = A
    }
    B(A, e),
        A.prototype =
            null === e ? Object.create(e) : (t.prototype = e.prototype, new t)
  }
  var h = function() {
    return (h = Object.assign || function(A) {
             for (var e, t = 1, B = arguments.length; t < B; t++)
               for (var r in e = arguments[t])
                 Object.prototype.hasOwnProperty.call(e, r) && (A[r] = e[r]);
             return A
           }).apply(this, arguments)
  };
  function a(A, s, o, i) {
    return new (o = o || Promise)(function(t, e) {
      function B(A) {
        try {
          n(i.next(A))
        } catch (A) {
          e(A)
        }
      }
      function r(A) {
        try {
          n(i.throw(A))
        } catch (A) {
          e(A)
        }
      }
      function n(A) {
        var e;
        A.done ? t(A.value) :
                 ((e = A.value) instanceof o ? e : new o(function(A) {
                   A(e)
                 })).then(B, r)
      }
      n((i = i.apply(A, s || [])).next())
    })
  }
  function H(t, B) {
    var r, n, s, o = {
      label: 0,
      sent: function() {
        if (1 & s[0]) throw s[1];
        return s[1]
      },
      trys: [],
      ops: []
    },
                 A = {next: e(0), throw: e(1), return: e(2)};
    return 'function' == typeof Symbol && (A[Symbol.iterator] = function() {
             return this
           }), A;
    function e(e) {
      return function(A) {
        return function(e) {
          if (r) throw new TypeError('Generator is already executing.');
          for (; o;) try {
              if (r = 1,
                  n &&
                      (s = 2 & e[0] ? n.return :
                           e[0] ? n.throw || ((s = n.return ) && s.call(n), 0) :
                                  n.next) &&
                      !(s = s.call(n, e[1])).done)
                return s;
              switch (n = 0, (e = s ? [2 & e[0], s.value] : e)[0]) {
                case 0:
                case 1:
                  s = e;
                  break;
                case 4:
                  return o.label++, {value: e[1], done: !1};
                case 5:
                  o.label++, n = e[1], e = [0];
                  continue;
                case 7:
                  e = o.ops.pop(), o.trys.pop();
                  continue;
                default:
                  if (!(s = 0 < (s = o.trys).length && s[s.length - 1]) &&
                      (6 === e[0] || 2 === e[0])) {
                    o = 0;
                    continue
                  }
                  if (3 === e[0] && (!s || e[1] > s[0] && e[1] < s[3])) {
                    o.label = e[1];
                    break
                  }
                  if (6 === e[0] && o.label < s[1]) {
                    o.label = s[1], s = e;
                    break
                  }
                  if (s && o.label < s[2]) {
                    o.label = s[2], o.ops.push(e);
                    break
                  }
                  s[2] && o.ops.pop(), o.trys.pop();
                  continue
              }
              e = B.call(t, o)
            } catch (A) {
              e = [6, A], n = 0
            } finally {
              r = s = 0
            }
          if (5 & e[0]) throw e[1];
          return {
            value: e[0] ? e[1] : void 0, done: !0
          }
        }([e, A])
      }
    }
  }
  function t(A, e, t) {
    if (t || 2 === arguments.length)
      for (var B, r = 0, n = e.length; r < n; r++)
        !B && r in e ||
            ((B = B || Array.prototype.slice.call(e, 0, r))[r] = e[r]);
    return A.concat(B || e)
  }
  var d =
      (r.prototype.add =
           function(A, e, t, B) {
             return new r(
                 this.left + A, this.top + e, this.width + t, this.height + B)
           },
       r.fromClientRect =
           function(A, e) {
             return new r(
                 e.left + A.windowBounds.left, e.top + A.windowBounds.top,
                 e.width, e.height)
           },
       r.fromDOMRectList =
           function(A, e) {
             e = e[0];
             return e ? new r(
                            e.x + A.windowBounds.left, e.y + A.windowBounds.top,
                            e.width, e.height) :
                        r.EMPTY
           },
       r.EMPTY = new r(0, 0, 0, 0), r);
  function r(A, e, t, B) {
    this.left = A, this.top = e, this.width = t, this.height = B
  }
  for (
      var f =
              function(A, e) {
                return d.fromClientRect(A, e.getBoundingClientRect())
              },
          Q =
              function(A) {
                for (var e = [], t = 0, B = A.length; t < B;) {
                  var r, n = A.charCodeAt(t++);
                  55296 <= n && n <= 56319 && t < B ?
                      56320 == (64512 & (r = A.charCodeAt(t++))) ?
                      e.push(((1023 & n) << 10) + (1023 & r) + 65536) :
                      (e.push(n), t--) :
                      e.push(n)
                }
                return e
              },
          g =
              function() {
                for (var A = [], e = 0; e < arguments.length; e++)
                  A[e] = arguments[e];
                if (String.fromCodePoint)
                  return String.fromCodePoint.apply(String, A);
                var t = A.length;
                if (!t) return '';
                for (var B = [], r = -1, n = ''; ++r < t;) {
                  var s = A[r];
                  s <= 65535 ?
                      B.push(s) :
                      (s -= 65536, B.push(55296 + (s >> 10), s % 1024 + 56320)),
                      (r + 1 === t || 16384 < B.length) &&
                      (n += String.fromCharCode.apply(String, B), B.length = 0)
                }
                return n
              },
          e = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
          c = 'undefined' == typeof Uint8Array ? [] : new Uint8Array(256),
          n = 0;
      n < e.length; n++)
    c[e.charCodeAt(n)] = n;
  function s(A, e, t) {
    return A.slice ? A.slice(e, t) :
                     new Uint16Array(Array.prototype.slice.call(A, e, t))
  }
  var o = (i.prototype.get = function(A) {
    var e;
    if (0 <= A) {
      if (A < 55296 || 56319 < A && A <= 65535)
        return e = this.index[A >> 5], this.data[e = (e << 2) + (31 & A)];
      if (A <= 65535)
        return e = this.index[2048 + (A - 55296 >> 5)],
               this.data[e = (e << 2) + (31 & A)];
      if (A < this.highStart)
        return e = this.index[e = 2080 + (A >> 11)],
               e = this.index[e += A >> 5 & 63],
               this.data[e = (e << 2) + (31 & A)];
      if (A <= 1114111) return this.data[this.highValueIndex]
    }
    return this.errorValue
  }, i);
  function i(A, e, t, B, r, n) {
    this.initialValue = A, this.errorValue = e, this.highStart = t,
    this.highValueIndex = B, this.index = r, this.data = n
  }
  function w(A, e, t, B) {
    var r = B[t];
    if (Array.isArray(A) ? -1 !== A.indexOf(r) : A === r)
      for (var n = t; n <= B.length;) {
        if ((o = B[++n]) === e) return 1;
        if (o !== I) break
      }
    if (r === I)
      for (n = t; 0 < n;) {
        var s = B[--n];
        if (Array.isArray(A) ? -1 !== A.indexOf(s) : A === s)
          for (var o, i = t; i <= B.length;) {
            if ((o = B[++i]) === e) return 1;
            if (o !== I) break
          }
        if (s !== I) break
      }
  }
  function U(A, e) {
    for (var t = A; 0 <= t;) {
      var B = e[t];
      if (B !== I) return B;
      t--
    }
    return 0
  }
  function C(t, A) {
    var e =
            (r =
                 function(A, B) {
                   void 0 === B && (B = 'strict');
                   var r = [], n = [], s = [];
                   return A.forEach(function(A, e) {
                     var t = j.get(A);
                     if (50 < t ? (s.push(!0), t -= 50) : s.push(!1),
                         -1 !== ['normal', 'auto', 'loose'].indexOf(B) &&
                             -1 !== [8208, 8211, 12316, 12448].indexOf(A))
                       return n.push(e), r.push(16);
                     if (4 !== t && 11 !== t)
                       return n.push(e),
                              31 === t ? r.push('strict' === B ? v : X) :
                                  t === Z || 29 === t ? r.push(V) :
                                  43 === t ? 131072 <= A && A <= 196605 ||
                                          196608 <= A && A <= 262141 ?
                                             r.push(X) :
                                             r.push(V) :
                                             void r.push(t);
                     if (0 === e) return n.push(e), r.push(V);
                     t = r[e - 1];
                     return -1 === tA.indexOf(t) ?
                         (n.push(n[e - 1]), r.push(t)) :
                         (n.push(e), r.push(V))
                   }),
                          [n, r, s]
                 }(t,
                   (A = A || {lineBreak: 'normal', wordBreak: 'normal'})
                       .lineBreak))[0],
        B = r[1], r = r[2];
    return [
      e,
      B = 'break-all' === A.wordBreak || 'break-word' === A.wordBreak ?
          B.map(function(A) {
            return -1 !== [S, V, Z].indexOf(A) ? X : A
          }) :
                                                 B,
      'keep-all' === A.wordBreak ? r.map(function(A, e) {
        return A && 19968 <= t[e] && t[e] <= 40959
      }) :
                                   void 0
    ]
  }
  var l, u, F, p, E,
      I = 10, y = 13, K = 15, m = 17, L = 18, b = 19, D = 20, v = 21, x = 22,
      M = 24, S = 25, T = 26, G = 27, O = 28, V = 30, k = 32, R = 33, P = 34,
      N = 35, X = 37, J = 38, Y = 39, W = 40, Z = 42, _ = [9001, 65288],
      q = '×',
      j =
          (F =
               function(A) {
                 var e, t, B, r, n = .75 * A.length, s = A.length, o = 0;
                 '=' === A[A.length - 1] &&
                     (n--, '=' === A[A.length - 2] && n--);
                 for (var n = new (
                              'undefined' != typeof ArrayBuffer &&
                                      'undefined' != typeof Uint8Array &&
                                      void 0 !== Uint8Array.prototype.slice ?
                                  ArrayBuffer :
                                  Array)(n),
                          i = Array.isArray(n) ? n : new Uint8Array(n), Q = 0;
                      Q < s; Q += 4)
                   e = c[A.charCodeAt(Q)], t = c[A.charCodeAt(Q + 1)],
                   B = c[A.charCodeAt(Q + 2)], r = c[A.charCodeAt(Q + 3)],
                   i[o++] = e << 2 | t >> 4, i[o++] = (15 & t) << 4 | B >> 2,
                   i[o++] = (3 & B) << 6 | 63 & r;
                 return n
               }(l = 'KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA=='),
           p = Array.isArray(F) ?
               function(A) {
                 for (var e = A.length, t = [], B = 0; B < e; B += 4)
                   t.push(
                       A[B + 3] << 24 | A[B + 2] << 16 | A[B + 1] << 8 | A[B]);
                 return t
               }(F) :
               new Uint32Array(F),
           E = Array.isArray(F) ?
               function(A) {
                 for (var e = A.length, t = [], B = 0; B < e; B += 2)
                   t.push(A[B + 1] << 8 | A[B]);
                 return t
               }(F) :
               new Uint16Array(F),
           l = s(E, 12, p[4] / 2),
           u = 2 === p[5] ?
               s(E, (24 + p[4]) / 2) :
               (F = p, E = Math.ceil((24 + p[4]) / 4),
                F.slice ? F.slice(E, u) :
                          new Uint32Array(Array.prototype.slice.call(F, E, u))),
           new o(p[0], p[1], p[2], p[3], l, u)),
      z = [V, 36], $ = [1, 2, 3, 5], AA = [I, 8], eA = [G, T],
      tA = $.concat(AA), BA = [J, Y, W, P, N], rA = [K, y],
      nA = (sA.prototype.slice = function() {
        return g.apply(void 0, this.codePoints.slice(this.start, this.end))
      }, sA);
  function sA(A, e, t, B) {
    this.codePoints = A, this.required = '!' === e, this.start = t, this.end = B
  }
  function oA(A, e) {
    var t = Q(A), B = (e = C(t, e))[0], r = e[1], n = e[2], s = t.length, o = 0,
        i = 0;
    return {
      next: function() {
        if (s <= i) return {done: !0, value: null};
        for (var A = q; i < s &&
             (A = function(A, e, t, B, r) {
               if (0 === t[B]) return q;
               var n = B - 1;
               if (Array.isArray(r) && !0 === r[n]) return q;
               var s = n - 1, o = 1 + n, i = e[n], B = 0 <= s ? e[s] : 0,
                   r = e[o];
               if (2 === i && 3 === r) return q;
               if (-1 !== $.indexOf(i)) return '!';
               if (-1 !== $.indexOf(r)) return q;
               if (-1 !== AA.indexOf(r)) return q;
               if (8 === U(n, e)) return '÷';
               if (11 === j.get(A[n])) return q;
               if ((i === k || i === R) && 11 === j.get(A[o])) return q;
               if (7 === i || 7 === r) return q;
               if (9 === i) return q;
               if (-1 === [I, y, K].indexOf(i) && 9 === r) return q;
               if (-1 !== [m, L, b, M, O].indexOf(r)) return q;
               if (U(n, e) === x) return q;
               if (w(23, x, n, e)) return q;
               if (w([m, L], v, n, e)) return q;
               if (w(12, 12, n, e)) return q;
               if (i === I) return '÷';
               if (23 === i || 23 === r) return q;
               if (16 === r || 16 === i) return '÷';
               if (-1 !== [y, K, v].indexOf(r) || 14 === i) return q;
               if (36 === B && -1 !== rA.indexOf(i)) return q;
               if (i === O && 36 === r) return q;
               if (r === D) return q;
               if (-1 !== z.indexOf(r) && i === S ||
                   -1 !== z.indexOf(i) && r === S)
                 return q;
               if (i === G && -1 !== [X, k, R].indexOf(r) ||
                   -1 !== [X, k, R].indexOf(i) && r === T)
                 return q;
               if (-1 !== z.indexOf(i) && -1 !== eA.indexOf(r) ||
                   -1 !== eA.indexOf(i) && -1 !== z.indexOf(r))
                 return q;
               if (-1 !== [G, T].indexOf(i) &&
                       (r === S ||
                        -1 !== [x, K].indexOf(r) && e[1 + o] === S) ||
                   -1 !== [x, K].indexOf(i) && r === S ||
                   i === S && -1 !== [S, O, M].indexOf(r))
                 return q;
               if (-1 !== [S, O, M, m, L].indexOf(r))
                 for (var Q = n; 0 <= Q;) {
                   if ((c = e[Q]) === S) return q;
                   if (-1 === [O, M].indexOf(c)) break;
                   Q--
                 }
               if (-1 !== [G, T].indexOf(r))
                 for (var c, Q = -1 !== [m, L].indexOf(i) ? s : n; 0 <= Q;) {
                   if ((c = e[Q]) === S) return q;
                   if (-1 === [O, M].indexOf(c)) break;
                   Q--
                 }
               if (J === i && -1 !== [J, Y, P, N].indexOf(r) ||
                   -1 !== [Y, P].indexOf(i) && -1 !== [Y, W].indexOf(r) ||
                   -1 !== [W, N].indexOf(i) && r === W)
                 return q;
               if (-1 !== BA.indexOf(i) && -1 !== [D, T].indexOf(r) ||
                   -1 !== BA.indexOf(r) && i === G)
                 return q;
               if (-1 !== z.indexOf(i) && -1 !== z.indexOf(r)) return q;
               if (i === M && -1 !== z.indexOf(r)) return q;
               if (-1 !== z.concat(S).indexOf(i) && r === x &&
                       -1 === _.indexOf(A[o]) ||
                   -1 !== z.concat(S).indexOf(r) && i === L)
                 return q;
               if (41 === i && 41 === r) {
                 for (var a = t[n], g = 1; 0 < a && 41 === e[--a];) g++;
                 if (g % 2 != 0) return q
               }
               return i === k && r === R ? q : '÷'
             }(t, r, B, ++i, n)) === q;)
          ;
        if (A === q && i !== s) return {done: !0, value: null};
        var e = new nA(t, A, o, i);
        return o = i, {
          value: e, done: !1
        }
      }
    }
  }
  function iA(A) {
    return 48 <= A && A <= 57
  }
  function QA(A) {
    return iA(A) || 65 <= A && A <= 70 || 97 <= A && A <= 102
  }
  function cA(A) {
    return 10 === A || 9 === A || 32 === A
  }
  function aA(A) {
    return 97 <= (t = e = A) && t <= 122 || 65 <= (e = e) && e <= 90 ||
        128 <= A || 95 === A;
    var e, t
  }
  function gA(A) {
    return aA(A) || iA(A) || 45 === A
  }
  function wA(A, e) {
    return 92 === A && 10 !== e
  }
  function UA(A, e, t) {
    return 45 === A ? aA(e) || wA(e, t) : !!aA(A) || 92 === A && 10 !== e
  }
  function CA(A, e, t) {
    return 43 === A || 45 === A ? !!iA(e) || 46 === e && iA(t) :
                                  iA(46 === A ? e : A)
  }
  var lA = {type: 2}, uA = {type: 3}, FA = {type: 4}, hA = {type: 13},
      dA = {type: 8}, fA = {type: 21}, HA = {type: 9}, pA = {type: 10},
      EA = {type: 11}, IA = {type: 12}, yA = {type: 14}, KA = {type: 23},
      mA = {type: 1}, LA = {type: 25}, bA = {type: 24}, DA = {type: 26},
      vA = {type: 27}, xA = {type: 28}, MA = {type: 29}, SA = {type: 31},
      TA = {type: 32},
      GA =
          (OA.prototype.write =
               function(A) {
                 this._value = this._value.concat(Q(A))
               },
           OA.prototype.read =
               function() {
                 for (var A = [], e = this.consumeToken(); e !== TA;)
                   A.push(e), e = this.consumeToken();
                 return A
               },
           OA.prototype.consumeToken =
               function() {
                 var A = this.consumeCodePoint();
                 switch (A) {
                   case 34:
                     return this.consumeStringToken(34);
                   case 35:
                     var e = this.peekCodePoint(0), t = this.peekCodePoint(1),
                         B = this.peekCodePoint(2);
                     if (gA(e) || wA(t, B)) {
                       var r = UA(e, t, B) ? 2 : 1;
                       return {
                         type: 5, value: this.consumeName(), flags: r
                       }
                     }
                     break;
                   case 36:
                     if (61 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), hA;
                     break;
                   case 39:
                     return this.consumeStringToken(39);
                   case 40:
                     return lA;
                   case 41:
                     return uA;
                   case 42:
                     if (61 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), yA;
                     break;
                   case 43:
                     if (CA(A, this.peekCodePoint(0), this.peekCodePoint(1)))
                       return this.reconsumeCodePoint(A),
                              this.consumeNumericToken();
                     break;
                   case 44:
                     return FA;
                   case 45:
                     var B = A, r = this.peekCodePoint(0),
                         n = this.peekCodePoint(1);
                     if (CA(B, r, n))
                       return this.reconsumeCodePoint(A),
                              this.consumeNumericToken();
                     if (UA(B, r, n))
                       return this.reconsumeCodePoint(A),
                              this.consumeIdentLikeToken();
                     if (45 === r && 62 === n)
                       return this.consumeCodePoint(), this.consumeCodePoint(),
                              bA;
                     break;
                   case 46:
                     if (CA(A, this.peekCodePoint(0), this.peekCodePoint(1)))
                       return this.reconsumeCodePoint(A),
                              this.consumeNumericToken();
                     break;
                   case 47:
                     if (42 === this.peekCodePoint(0))
                       for (this.consumeCodePoint();;) {
                         var s = this.consumeCodePoint();
                         if (42 === s && 47 === (s = this.consumeCodePoint()))
                           return this.consumeToken();
                         if (-1 === s) return this.consumeToken()
                       }
                     break;
                   case 58:
                     return DA;
                   case 59:
                     return vA;
                   case 60:
                     if (33 === this.peekCodePoint(0) &&
                         45 === this.peekCodePoint(1) &&
                         45 === this.peekCodePoint(2))
                       return this.consumeCodePoint(), this.consumeCodePoint(),
                              LA;
                     break;
                   case 64:
                     var n = this.peekCodePoint(0), o = this.peekCodePoint(1),
                         i = this.peekCodePoint(2);
                     if (UA(n, o, i))
                       return {type: 7, value: this.consumeName()};
                     break;
                   case 91:
                     return xA;
                   case 92:
                     if (wA(A, this.peekCodePoint(0)))
                       return this.reconsumeCodePoint(A),
                              this.consumeIdentLikeToken();
                     break;
                   case 93:
                     return MA;
                   case 61:
                     if (61 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), dA;
                     break;
                   case 123:
                     return EA;
                   case 125:
                     return IA;
                   case 117:
                   case 85:
                     o = this.peekCodePoint(0), i = this.peekCodePoint(1);
                     return 43 !== o || !QA(i) && 63 !== i ||
                                (this.consumeCodePoint(),
                                 this.consumeUnicodeRangeToken()),
                            this.reconsumeCodePoint(A),
                            this.consumeIdentLikeToken();
                   case 124:
                     if (61 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), HA;
                     if (124 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), fA;
                     break;
                   case 126:
                     if (61 === this.peekCodePoint(0))
                       return this.consumeCodePoint(), pA;
                     break;
                   case -1:
                     return TA
                 }
                 return cA(A) ?
                     (this.consumeWhiteSpace(), SA) :
                     iA(A) ?
                     (this.reconsumeCodePoint(A), this.consumeNumericToken()) :
                     aA(A) ? (this.reconsumeCodePoint(A),
                              this.consumeIdentLikeToken()) :
                             {type: 6, value: g(A)}
               },
           OA.prototype.consumeCodePoint =
               function() {
                 var A = this._value.shift();
                 return void 0 === A ? -1 : A
               },
           OA.prototype.reconsumeCodePoint =
               function(A) {
                 this._value.unshift(A)
               },
           OA.prototype.peekCodePoint =
               function(A) {
                 return A >= this._value.length ? -1 : this._value[A]
               },
           OA.prototype.consumeUnicodeRangeToken =
               function() {
                 for (var A = [], e = this.consumeCodePoint();
                      QA(e) && A.length < 6;)
                   A.push(e), e = this.consumeCodePoint();
                 for (var t = !1; 63 === e && A.length < 6;)
                   A.push(e), e = this.consumeCodePoint(), t = !0;
                 if (t)
                   return {
                     type: 30,
                     start: parseInt(
                         g.apply(void 0, A.map(function(A) {
                           return 63 === A ? 48 : A
                         })),
                         16),
                     end: parseInt(
                         g.apply(void 0, A.map(function(A) {
                           return 63 === A ? 70 : A
                         })),
                         16)
                   };
                 var B = parseInt(g.apply(void 0, A), 16);
                 if (45 === this.peekCodePoint(0) &&
                     QA(this.peekCodePoint(1))) {
                   this.consumeCodePoint();
                   for (var e = this.consumeCodePoint(), r = [];
                        QA(e) && r.length < 6;)
                     r.push(e), e = this.consumeCodePoint();
                   return {
                     type: 30, start: B, end: parseInt(g.apply(void 0, r), 16)
                   }
                 }
                 return {
                   type: 30, start: B, end: B
                 }
               },
           OA.prototype.consumeIdentLikeToken =
               function() {
                 var A = this.consumeName();
                 return 'url' === A.toLowerCase() &&
                         40 === this.peekCodePoint(0) ?
                     (this.consumeCodePoint(), this.consumeUrlToken()) :
                     40 === this.peekCodePoint(0) ?
                     (this.consumeCodePoint(), {type: 19, value: A}) :
                     {type: 20, value: A}
               },
           OA.prototype.consumeUrlToken =
               function() {
                 var A = [];
                 if (this.consumeWhiteSpace(), -1 === this.peekCodePoint(0))
                   return {type: 22, value: ''};
                 var e, t = this.peekCodePoint(0);
                 if (39 === t || 34 === t) {
                   t = this.consumeStringToken(this.consumeCodePoint());
                   return 0 === t.type &&
                           (this.consumeWhiteSpace(),
                            -1 === this.peekCodePoint(0) ||
                                41 === this.peekCodePoint(0)) ?
                       (this.consumeCodePoint(), {type: 22, value: t.value}) :
                       (this.consumeBadUrlRemnants(), KA)
                 }
                 for (;;) {
                   var B = this.consumeCodePoint();
                   if (-1 === B || 41 === B)
                     return {type: 22, value: g.apply(void 0, A)};
                   if (cA(B))
                     return this.consumeWhiteSpace(),
                            -1 === this.peekCodePoint(0) ||
                                    41 === this.peekCodePoint(0) ?
                                (this.consumeCodePoint(),
                                 {type: 22, value: g.apply(void 0, A)}) :
                                (this.consumeBadUrlRemnants(), KA);
                   if (34 === B || 39 === B || 40 === B ||
                       (0 <= (e = B) && e <= 8 || 11 === e ||
                        14 <= e && e <= 31 || 127 === e))
                     return this.consumeBadUrlRemnants(), KA;
                   if (92 === B) {
                     if (!wA(B, this.peekCodePoint(0)))
                       return this.consumeBadUrlRemnants(), KA;
                     A.push(this.consumeEscapedCodePoint())
                   } else
                     A.push(B)
                 }
               },
           OA.prototype.consumeWhiteSpace =
               function() {
                 for (; cA(this.peekCodePoint(0));) this.consumeCodePoint()
               },
           OA.prototype.consumeBadUrlRemnants =
               function() {
                 for (;;) {
                   var A = this.consumeCodePoint();
                   if (41 === A || -1 === A) return;
                   wA(A, this.peekCodePoint(0)) &&
                       this.consumeEscapedCodePoint()
                 }
               },
           OA.prototype.consumeStringSlice =
               function(A) {
                 for (var e = ''; 0 < A;) {
                   var t = Math.min(6e4, A);
                   e += g.apply(void 0, this._value.splice(0, t)), A -= t
                 }
                 return this._value.shift(), e
               },
           OA.prototype.consumeStringToken =
               function(A) {
                 for (var e = '', t = 0;;) {
                   var B, r = this._value[t];
                   if (-1 === r || void 0 === r || r === A)
                     return {type: 0, value: e += this.consumeStringSlice(t)};
                   if (10 === r) return this._value.splice(0, t), mA;
                   92 !== r ||
                       -1 !== (B = this._value[t + 1]) && void 0 !== B &&
                           (10 === B ? (e += this.consumeStringSlice(t), t = -1,
                                        this._value.shift()) :
                                       wA(r, B) &&
                                    (e += this.consumeStringSlice(t),
                                     e += g(this.consumeEscapedCodePoint()),
                                     t = -1)),
                       t++
                 }
               },
           OA.prototype.consumeNumber =
               function() {
                 var A = [], e = 4;
                 for (43 !== (t = this.peekCodePoint(0)) && 45 !== t ||
                          A.push(this.consumeCodePoint());
                      iA(this.peekCodePoint(0));)
                   A.push(this.consumeCodePoint());
                 var t = this.peekCodePoint(0), B = this.peekCodePoint(1);
                 if (46 === t && iA(B))
                   for (A.push(
                            this.consumeCodePoint(), this.consumeCodePoint()),
                        e = 8;
                        iA(this.peekCodePoint(0));)
                     A.push(this.consumeCodePoint());
                 t = this.peekCodePoint(0);
                 var B = this.peekCodePoint(1), r = this.peekCodePoint(2);
                 if ((69 === t || 101 === t) &&
                     ((43 === B || 45 === B) && iA(r) || iA(B)))
                   for (A.push(
                            this.consumeCodePoint(), this.consumeCodePoint()),
                        e = 8;
                        iA(this.peekCodePoint(0));)
                     A.push(this.consumeCodePoint());
                 return [
                   function(A) {
                     var e = 0, t = 1;
                     43 !== A[e] && 45 !== A[e] ||
                         (45 === A[e] && (t = -1), e++);
                     for (var B = []; iA(A[e]);) B.push(A[e++]);
                     var r = B.length ? parseInt(g.apply(void 0, B), 10) : 0;
                     46 === A[e] && e++;
                     for (var n = []; iA(A[e]);) n.push(A[e++]);
                     var s = n.length,
                         o = s ? parseInt(g.apply(void 0, n), 10) : 0;
                     69 !== A[e] && 101 !== A[e] || e++;
                     var i = 1;
                     43 !== A[e] && 45 !== A[e] ||
                         (45 === A[e] && (i = -1), e++);
                     for (var Q = []; iA(A[e]);) Q.push(A[e++]);
                     var c = Q.length ? parseInt(g.apply(void 0, Q), 10) : 0;
                     return t * (r + o * Math.pow(10, -s)) * Math.pow(10, i * c)
                   }(A),
                   e
                 ]
               },
           OA.prototype.consumeNumericToken =
               function() {
                 var A = this.consumeNumber(), e = A[0], t = A[1],
                     B = this.peekCodePoint(0), r = this.peekCodePoint(1),
                     A = this.peekCodePoint(2);
                 return UA(B, r, A) ?
                     {type: 15, number: e, flags: t, unit: this.consumeName()} :
                     37 === B ? (this.consumeCodePoint(),
                                 {type: 16, number: e, flags: t}) :
                                {type: 17, number: e, flags: t}
               },
           OA.prototype.consumeEscapedCodePoint =
               function() {
                 var A, e = this.consumeCodePoint();
                 if (QA(e)) {
                   for (var t = g(e);
                        QA(this.peekCodePoint(0)) && t.length < 6;)
                     t += g(this.consumeCodePoint());
                   cA(this.peekCodePoint(0)) && this.consumeCodePoint();
                   var B = parseInt(t, 16);
                   return 0 === B || 55296 <= (A = B) && A <= 57343 ||
                           1114111 < B ?
                       65533 :
                       B
                 }
                 return -1 === e ? 65533 : e
               },
           OA.prototype.consumeName =
               function() {
                 for (var A = '';;) {
                   var e = this.consumeCodePoint();
                   if (gA(e))
                     A += g(e);
                   else {
                     if (!wA(e, this.peekCodePoint(0)))
                       return this.reconsumeCodePoint(e), A;
                     A += g(this.consumeEscapedCodePoint())
                   }
                 }
               },
           OA);
  function OA() {
    this._value = []
  }
  var VA =
      (kA.create =
           function(A) {
             var e = new GA;
             return e.write(A), new kA(e.read())
           },
       kA.parseValue =
           function(A) {
             return kA.create(A).parseComponentValue()
           },
       kA.parseValues =
           function(A) {
             return kA.create(A).parseComponentValues()
           },
       kA.prototype.parseComponentValue =
           function() {
             for (var A = this.consumeToken(); 31 === A.type;)
               A = this.consumeToken();
             if (32 === A.type)
               throw new SyntaxError(
                   'Error parsing CSS component value, unexpected EOF');
             this.reconsumeToken(A);
             for (var e = this.consumeComponentValue();
                  31 === (A = this.consumeToken()).type;)
               ;
             if (32 === A.type) return e;
             throw new SyntaxError(
                 'Error parsing CSS component value, multiple values found when expecting only one')
           },
       kA.prototype.parseComponentValues =
           function() {
             for (var A = [];;) {
               var e = this.consumeComponentValue();
               if (32 === e.type) return A;
               A.push(e), A.push()
             }
           },
       kA.prototype.consumeComponentValue =
           function() {
             var A = this.consumeToken();
             switch (A.type) {
               case 11:
               case 28:
               case 2:
                 return this.consumeSimpleBlock(A.type);
               case 19:
                 return this.consumeFunction(A)
             }
             return A
           },
       kA.prototype.consumeSimpleBlock =
           function(A) {
             for (var e = {type: A, values: []}, t = this.consumeToken();;) {
               if (32 === t.type || re(t, A)) return e;
               this.reconsumeToken(t),
                   e.values.push(this.consumeComponentValue()),
                   t = this.consumeToken()
             }
           },
       kA.prototype.consumeFunction =
           function(A) {
             for (var e = {name: A.value, values: [], type: 18};;) {
               var t = this.consumeToken();
               if (32 === t.type || 3 === t.type) return e;
               this.reconsumeToken(t),
                   e.values.push(this.consumeComponentValue())
             }
           },
       kA.prototype.consumeToken =
           function() {
             var A = this._tokens.shift();
             return void 0 === A ? TA : A
           },
       kA.prototype.reconsumeToken =
           function(A) {
             this._tokens.unshift(A)
           },
       kA);
  function kA(A) {
    this._tokens = A
  }
  function RA(A) {
    return 15 === A.type
  }
  function PA(A) {
    return 17 === A.type
  }
  function NA(A) {
    return 20 === A.type
  }
  function XA(A) {
    return 0 === A.type
  }
  function JA(A, e) {
    return NA(A) && A.value === e
  }
  function YA(A) {
    return 31 !== A.type
  }
  function WA(A) {
    return 31 !== A.type && 4 !== A.type
  }
  function ZA(A) {
    var e = [], t = [];
    return A.forEach(function(A) {
      if (4 === A.type) {
        if (0 === t.length)
          throw new Error('Error parsing function args, zero tokens for arg');
        return e.push(t), void (t = [])
      }
      31 !== A.type && t.push(A)
    }),
           t.length && e.push(t), e
  }
  function _A(A) {
    return 17 === A.type || 15 === A.type
  }
  function qA(A) {
    return 16 === A.type || _A(A)
  }
  function jA(A) {
    return 1 < A.length ? [A[0], A[1]] : [A[0]]
  }
  function zA(A, e, t) {
    var B = A[0], A = A[1];
    return [ie(B, e), ie(void 0 !== A ? A : B, t)]
  }
  function $A(A) {
    return 15 === A.type &&
        ('deg' === A.unit || 'grad' === A.unit || 'rad' === A.unit ||
         'turn' === A.unit)
  }
  function Ae(A) {
    switch (A.filter(NA)
                .map(function(A) {
                  return A.value
                })
                .join(' ')) {
      case 'to bottom right':
      case 'to right bottom':
      case 'left top':
      case 'top left':
        return [ne, ne];
      case 'to top':
      case 'bottom':
        return ce(0);
      case 'to bottom left':
      case 'to left bottom':
      case 'right top':
      case 'top right':
        return [ne, oe];
      case 'to right':
      case 'left':
        return ce(90);
      case 'to top left':
      case 'to left top':
      case 'right bottom':
      case 'bottom right':
        return [oe, oe];
      case 'to bottom':
      case 'top':
        return ce(180);
      case 'to top right':
      case 'to right top':
      case 'left bottom':
      case 'bottom left':
        return [oe, ne];
      case 'to left':
      case 'right':
        return ce(270)
    }
    return 0
  }
  function ee(A) {
    return 0 == (255 & A)
  }
  function te(A) {
    var e = 255 & A, t = 255 & A >> 8, B = 255 & A >> 16, A = 255 & A >> 24;
    return e < 255 ? 'rgba(' + A + ',' + B + ',' + t + ',' + e / 255 + ')' :
                     'rgb(' + A + ',' + B + ',' + t + ')'
  }
  function Be(A, e) {
    if (17 === A.type) return A.number;
    if (16 !== A.type) return 0;
    var t = 3 === e ? 1 : 255;
    return 3 === e ? A.number / 100 * t : Math.round(A.number / 100 * t)
  }
  var re =
          function(A, e) {
    return 11 === e && 12 === A.type ||
        (28 === e && 29 === A.type || 2 === e && 3 === A.type)
  },
      ne = {type: 17, number: 0, flags: 4},
      se = {type: 16, number: 50, flags: 4},
      oe = {type: 16, number: 100, flags: 4}, ie = function(A, e) {
        if (16 === A.type) return A.number / 100 * e;
        if (RA(A)) switch (A.unit) {
            case 'rem':
            case 'em':
              return 16 * A.number;
            default:
              return A.number
          }
        return A.number
      }, Qe = function(A, e) {
        if (15 === e.type) switch (e.unit) {
            case 'deg':
              return Math.PI * e.number / 180;
            case 'grad':
              return Math.PI / 200 * e.number;
            case 'rad':
              return e.number;
            case 'turn':
              return 2 * Math.PI * e.number
          }
        throw new Error('Unsupported angle type')
      }, ce = function(A) {
        return Math.PI * A / 180
      }, ae = function(A, e) {
        if (18 === e.type) {
          var t = He[e.name];
          if (void 0 === t)
            throw new Error(
                'Attempting to parse an unsupported color function "' + e.name +
                '"');
          return t(A, e.values)
        }
        if (5 === e.type) {
          if (3 === e.value.length) {
            var B = e.value.substring(0, 1), r = e.value.substring(1, 2),
                n = e.value.substring(2, 3);
            return ge(
                parseInt(B + B, 16), parseInt(r + r, 16), parseInt(n + n, 16),
                1)
          }
          if (4 === e.value.length) {
            var B = e.value.substring(0, 1), r = e.value.substring(1, 2),
                n = e.value.substring(2, 3), s = e.value.substring(3, 4);
            return ge(
                parseInt(B + B, 16), parseInt(r + r, 16), parseInt(n + n, 16),
                parseInt(s + s, 16) / 255)
          }
          if (6 === e.value.length) {
            B = e.value.substring(0, 2), r = e.value.substring(2, 4),
            n = e.value.substring(4, 6);
            return ge(parseInt(B, 16), parseInt(r, 16), parseInt(n, 16), 1)
          }
          if (8 === e.value.length) {
            B = e.value.substring(0, 2), r = e.value.substring(2, 4),
            n = e.value.substring(4, 6), s = e.value.substring(6, 8);
            return ge(
                parseInt(B, 16), parseInt(r, 16), parseInt(n, 16),
                parseInt(s, 16) / 255)
          }
        }
        if (20 === e.type) {
          e = pe[e.value.toUpperCase()];
          if (void 0 !== e) return e
        }
        return pe.TRANSPARENT
      }, ge = function(A, e, t, B) {
        return (A << 24 | e << 16 | t << 8 | Math.round(255 * B) << 0) >>> 0
      }, we = function(A, e) {
        e = e.filter(WA);
        if (3 === e.length) {
          var t = e.map(Be), B = t[0], r = t[1], t = t[2];
          return ge(B, r, t, 1)
        }
        if (4 !== e.length) return 0;
        e = e.map(Be), B = e[0], r = e[1], t = e[2], e = e[3];
        return ge(B, r, t, e)
      };
  function Ue(A, e, t) {
    return t < 0 && (t += 1), 1 <= t && --t,
           t < 1 / 6     ? (e - A) * t * 6 + A :
               t < .5    ? e :
               t < 2 / 3 ? 6 * (e - A) * (2 / 3 - t) + A :
                           A
  }
  function Ce(A, e) {
    return ae(A, VA.create(e).parseComponentValue())
  }
  function le(A, e) {
    return A = ae(A, e[0]),
           (e = e[1]) && qA(e) ? {color: A, stop: e} : {color: A, stop: null}
  }
  function ue(A, t) {
    var e = A[0], B = A[A.length - 1];
    null === e.stop && (e.stop = ne), null === B.stop && (B.stop = oe);
    for (var r = [], n = 0, s = 0; s < A.length; s++) {
      var o = A[s].stop;
      null !== o ? (n < (o = ie(o, t)) ? r.push(o) : r.push(n), n = o) :
                   r.push(null)
    }
    for (var i = null, s = 0; s < r.length; s++) {
      var Q = r[s];
      if (null === Q)
        null === i && (i = s);
      else if (null !== i) {
        for (var c = s - i, a = (Q - r[i - 1]) / (1 + c), g = 1; g <= c; g++)
          r[i + g - 1] = a * g;
        i = null
      }
    }
    return A.map(function(A, e) {
      return {
        color: A.color, stop: Math.max(Math.min(1, r[e] / t), 0)
      }
    })
  }
  function Fe(A, e, t) {
    var B = 'number' == typeof A ?
        A :
        (s = e / 2, B = (n = t) / 2, s = ie((r = A)[0], e) - s,
         n = B - ie(r[1], n), (Math.atan2(n, s) + 2 * Math.PI) % (2 * Math.PI)),
        r = Math.abs(e * Math.sin(B)) + Math.abs(t * Math.cos(B)), n = e / 2,
        s = t / 2, e = r / 2, t = Math.sin(B - Math.PI / 2) * e,
        e = Math.cos(B - Math.PI / 2) * e;
    return [r, n - e, n + e, s - t, s + t]
  }
  function he(A, e) {
    return Math.sqrt(A * A + e * e)
  }
  function de(A, e, r, n, s) {
    return [[0, 0], [0, e], [A, 0], [A, e]]
        .reduce(
            function(A, e) {
              var t = e[0], B = e[1], B = he(r - t, n - B);
              return (s ? B < A.optimumDistance : B > A.optimumDistance) ?
                  {optimumCorner: e, optimumDistance: B} :
                  A
            },
            {optimumDistance: s ? 1 / 0 : -1 / 0, optimumCorner: null})
        .optimumCorner
  }
  var fe =
          function(A, e) {
    var t = e.filter(WA), B = t[0], r = t[1], n = t[2], e = t[3],
        t = (17 === B.type ? ce(B.number) : Qe(A, B)) / (2 * Math.PI),
        A = qA(r) ? r.number / 100 : 0, B = qA(n) ? n.number / 100 : 0,
        r = void 0 !== e && qA(e) ? ie(e, 1) : 1;
    if (0 == A) return ge(255 * B, 255 * B, 255 * B, 1);
    n = B <= .5 ? B * (1 + A) : B + A - B * A, e = 2 * B - n,
    A = Ue(e, n, t + 1 / 3), B = Ue(e, n, t), t = Ue(e, n, t - 1 / 3);
    return ge(255 * A, 255 * B, 255 * t, r)
  },
      He = {hsl: fe, hsla: fe, rgb: we, rgba: we}, pe = {
        ALICEBLUE: 4042850303,
        ANTIQUEWHITE: 4209760255,
        AQUA: 16777215,
        AQUAMARINE: 2147472639,
        AZURE: 4043309055,
        BEIGE: 4126530815,
        BISQUE: 4293182719,
        BLACK: 255,
        BLANCHEDALMOND: 4293643775,
        BLUE: 65535,
        BLUEVIOLET: 2318131967,
        BROWN: 2771004159,
        BURLYWOOD: 3736635391,
        CADETBLUE: 1604231423,
        CHARTREUSE: 2147418367,
        CHOCOLATE: 3530104575,
        CORAL: 4286533887,
        CORNFLOWERBLUE: 1687547391,
        CORNSILK: 4294499583,
        CRIMSON: 3692313855,
        CYAN: 16777215,
        DARKBLUE: 35839,
        DARKCYAN: 9145343,
        DARKGOLDENROD: 3095837695,
        DARKGRAY: 2846468607,
        DARKGREEN: 6553855,
        DARKGREY: 2846468607,
        DARKKHAKI: 3182914559,
        DARKMAGENTA: 2332068863,
        DARKOLIVEGREEN: 1433087999,
        DARKORANGE: 4287365375,
        DARKORCHID: 2570243327,
        DARKRED: 2332033279,
        DARKSALMON: 3918953215,
        DARKSEAGREEN: 2411499519,
        DARKSLATEBLUE: 1211993087,
        DARKSLATEGRAY: 793726975,
        DARKSLATEGREY: 793726975,
        DARKTURQUOISE: 13554175,
        DARKVIOLET: 2483082239,
        DEEPPINK: 4279538687,
        DEEPSKYBLUE: 12582911,
        DIMGRAY: 1768516095,
        DIMGREY: 1768516095,
        DODGERBLUE: 512819199,
        FIREBRICK: 2988581631,
        FLORALWHITE: 4294635775,
        FORESTGREEN: 579543807,
        FUCHSIA: 4278255615,
        GAINSBORO: 3705462015,
        GHOSTWHITE: 4177068031,
        GOLD: 4292280575,
        GOLDENROD: 3668254975,
        GRAY: 2155905279,
        GREEN: 8388863,
        GREENYELLOW: 2919182335,
        GREY: 2155905279,
        HONEYDEW: 4043305215,
        HOTPINK: 4285117695,
        INDIANRED: 3445382399,
        INDIGO: 1258324735,
        IVORY: 4294963455,
        KHAKI: 4041641215,
        LAVENDER: 3873897215,
        LAVENDERBLUSH: 4293981695,
        LAWNGREEN: 2096890111,
        LEMONCHIFFON: 4294626815,
        LIGHTBLUE: 2916673279,
        LIGHTCORAL: 4034953471,
        LIGHTCYAN: 3774873599,
        LIGHTGOLDENRODYELLOW: 4210742015,
        LIGHTGRAY: 3553874943,
        LIGHTGREEN: 2431553791,
        LIGHTGREY: 3553874943,
        LIGHTPINK: 4290167295,
        LIGHTSALMON: 4288707327,
        LIGHTSEAGREEN: 548580095,
        LIGHTSKYBLUE: 2278488831,
        LIGHTSLATEGRAY: 2005441023,
        LIGHTSLATEGREY: 2005441023,
        LIGHTSTEELBLUE: 2965692159,
        LIGHTYELLOW: 4294959359,
        LIME: 16711935,
        LIMEGREEN: 852308735,
        LINEN: 4210091775,
        MAGENTA: 4278255615,
        MAROON: 2147483903,
        MEDIUMAQUAMARINE: 1724754687,
        MEDIUMBLUE: 52735,
        MEDIUMORCHID: 3126187007,
        MEDIUMPURPLE: 2473647103,
        MEDIUMSEAGREEN: 1018393087,
        MEDIUMSLATEBLUE: 2070474495,
        MEDIUMSPRINGGREEN: 16423679,
        MEDIUMTURQUOISE: 1221709055,
        MEDIUMVIOLETRED: 3340076543,
        MIDNIGHTBLUE: 421097727,
        MINTCREAM: 4127193855,
        MISTYROSE: 4293190143,
        MOCCASIN: 4293178879,
        NAVAJOWHITE: 4292783615,
        NAVY: 33023,
        OLDLACE: 4260751103,
        OLIVE: 2155872511,
        OLIVEDRAB: 1804477439,
        ORANGE: 4289003775,
        ORANGERED: 4282712319,
        ORCHID: 3664828159,
        PALEGOLDENROD: 4008225535,
        PALEGREEN: 2566625535,
        PALETURQUOISE: 2951671551,
        PALEVIOLETRED: 3681588223,
        PAPAYAWHIP: 4293907967,
        PEACHPUFF: 4292524543,
        PERU: 3448061951,
        PINK: 4290825215,
        PLUM: 3718307327,
        POWDERBLUE: 2967529215,
        PURPLE: 2147516671,
        REBECCAPURPLE: 1714657791,
        RED: 4278190335,
        ROSYBROWN: 3163525119,
        ROYALBLUE: 1097458175,
        SADDLEBROWN: 2336560127,
        SALMON: 4202722047,
        SANDYBROWN: 4104413439,
        SEAGREEN: 780883967,
        SEASHELL: 4294307583,
        SIENNA: 2689740287,
        SILVER: 3233857791,
        SKYBLUE: 2278484991,
        SLATEBLUE: 1784335871,
        SLATEGRAY: 1887473919,
        SLATEGREY: 1887473919,
        SNOW: 4294638335,
        SPRINGGREEN: 16744447,
        STEELBLUE: 1182971135,
        TAN: 3535047935,
        TEAL: 8421631,
        THISTLE: 3636451583,
        TOMATO: 4284696575,
        TRANSPARENT: 0,
        TURQUOISE: 1088475391,
        VIOLET: 4001558271,
        WHEAT: 4125012991,
        WHITE: 4294967295,
        WHITESMOKE: 4126537215,
        YELLOW: 4294902015,
        YELLOWGREEN: 2597139199
      },
      Ee = {
        name: 'background-clip',
        initialValue: 'border-box',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          return e.map(function(A) {
            if (NA(A)) switch (A.value) {
                case 'padding-box':
                  return 1;
                case 'content-box':
                  return 2
              }
            return 0
          })
        }
      },
      Ie = {
        name: 'background-color',
        initialValue: 'transparent',
        prefix: !1,
        type: 3,
        format: 'color'
      },
      fe =
          function(t, A) {
        var B = ce(180), r = [];
        return ZA(A).forEach(function(A, e) {
          if (0 === e) {
            e = A[0];
            if (20 === e.type &&
                -1 !== ['top', 'left', 'right', 'bottom'].indexOf(e.value))
              return void (B = Ae(A));
            if ($A(e)) return void (B = (Qe(t, e) + ce(270)) % ce(360))
          }
          A = le(t, A);
          r.push(A)
        }),
        {
          angle: B, stops: r, type: 1
        }
      },
      ye = 'closest-side', Ke = 'farthest-side', me = 'closest-corner',
      Le = 'farthest-corner', be = 'ellipse', De = 'contain',
      we = function(B, A) {
        var r = 0, n = 3, s = [], o = [];
        return ZA(A).forEach(function(A, e) {
          var t = !0;
          0 === e ? t = A.reduce(function(A, e) {
            if (NA(e)) switch (e.value) {
                case 'center':
                  return o.push(se), !1;
                case 'top':
                case 'left':
                  return o.push(ne), !1;
                case 'right':
                case 'bottom':
                  return o.push(oe), !1
              }
            else if (qA(e) || _A(e))
              return o.push(e), !1;
            return A
          }, t) : 1 === e && (t = A.reduce(function(A, e) {
                    if (NA(e)) switch (e.value) {
                        case 'circle':
                          return r = 0, !1;
                        case be:
                          return !(r = 1);
                        case De:
                        case ye:
                          return n = 0, !1;
                        case Ke:
                          return !(n = 1);
                        case me:
                          return !(n = 2);
                        case 'cover':
                        case Le:
                          return !(n = 3)
                      }
                    else if (_A(e) || qA(e))
                      return (n = !Array.isArray(n) ? [] : n).push(e), !1;
                    return A
                  }, t)), t && (A = le(B, A), s.push(A))
        }),
        {
          size: n, shape: r, stops: s, position: o, type: 2
        }
      }, ve = function(A, e) {
        if (22 === e.type) {
          var t = {url: e.value, type: 0};
          return A.cache.addImage(e.value), t
        }
        if (18 !== e.type) throw new Error('Unsupported image type ' + e.type);
        t = Me[e.name];
        if (void 0 === t)
          throw new Error(
              'Attempting to parse an unsupported image function "' + e.name +
              '"');
        return t(A, e.values)
      };
  var xe, Me = {
    'linear-gradient': function(t, A) {
      var B = ce(180), r = [];
      return ZA(A).forEach(function(A, e) {
        if (0 === e) {
          e = A[0];
          if (20 === e.type && 'to' === e.value) return void (B = Ae(A));
          if ($A(e)) return void (B = Qe(t, e))
        }
        A = le(t, A);
        r.push(A)
      }),
      {
        angle: B, stops: r, type: 1
      }
    },
    '-moz-linear-gradient': fe,
    '-ms-linear-gradient': fe,
    '-o-linear-gradient': fe,
    '-webkit-linear-gradient': fe,
    'radial-gradient': function(r, A) {
      var n = 0, s = 3, o = [], i = [];
      return ZA(A).forEach(function(A, e) {
        var t, B = !0;
        0 === e && (t = !1, B = A.reduce(function(A, e) {
          if (t)
            if (NA(e)) switch (e.value) {
                case 'center':
                  return i.push(se), A;
                case 'top':
                case 'left':
                  return i.push(ne), A;
                case 'right':
                case 'bottom':
                  return i.push(oe), A
              }
            else
              (qA(e) || _A(e)) && i.push(e);
          else if (NA(e))
            switch (e.value) {
              case 'circle':
                return n = 0, !1;
              case be:
                return !(n = 1);
              case 'at':
                return !(t = !0);
              case ye:
                return s = 0, !1;
              case 'cover':
              case Ke:
                return !(s = 1);
              case De:
              case me:
                return !(s = 2);
              case Le:
                return !(s = 3)
            }
          else if (_A(e) || qA(e))
            return (s = !Array.isArray(s) ? [] : s).push(e), !1;
          return A
        }, B)), B && (A = le(r, A), o.push(A))
      }),
      {
        size: s, shape: n, stops: o, position: i, type: 2
      }
    },
    '-moz-radial-gradient': we,
    '-ms-radial-gradient': we,
    '-o-radial-gradient': we,
    '-webkit-radial-gradient': we,
    '-webkit-gradient': function(B, A) {
      var e = ce(180), r = [], n = 1;
      return ZA(A).forEach(function(A, e) {
        var t, A = A[0];
        if (0 === e) {
          if (NA(A) && 'linear' === A.value) return void (n = 1);
          if (NA(A) && 'radial' === A.value) return void (n = 2)
        }
        18 === A.type &&
            ('from' === A.name ?
                 (t = ae(B, A.values[0]), r.push({stop: ne, color: t})) :
                 'to' === A.name ?
                 (t = ae(B, A.values[0]), r.push({stop: oe, color: t})) :
                 'color-stop' !== A.name ||
                     2 === (A = A.values.filter(WA)).length &&
                         (t = ae(B, A[1]), A = A[0], PA(A) && r.push({
                           stop: {
                             type: 16,
                             number: 100 * A.number,
                             flags: A.flags
                           },
                           color: t
                         })))
      }),
             1 === n ? {angle: (e + ce(180)) % ce(360), stops: r, type: n} :
                       {size: 3, shape: 0, stops: r, position: [], type: n}
    }
  },
          Se = {
            name: 'background-image',
            initialValue: 'none',
            type: 1,
            prefix: !1,
            parse: function(e, A) {
              if (0 === A.length) return [];
              var t = A[0];
              return 20 === t.type && 'none' === t.value ?
                  [] :
                  A.filter(function(A) {
                     return WA(A) &&
                         !(20 === (A = A).type && 'none' === A.value ||
                           18 === A.type && !Me[A.name])
                   }).map(function(A) {
                    return ve(e, A)
                  })
            }
          },
          Te = {
            name: 'background-origin',
            initialValue: 'border-box',
            prefix: !1,
            type: 1,
            parse: function(A, e) {
              return e.map(function(A) {
                if (NA(A)) switch (A.value) {
                    case 'padding-box':
                      return 1;
                    case 'content-box':
                      return 2
                  }
                return 0
              })
            }
          },
          Ge = {
            name: 'background-position',
            initialValue: '0% 0%',
            type: 1,
            prefix: !1,
            parse: function(A, e) {
              return ZA(e)
                  .map(function(A) {
                    return A.filter(qA)
                  })
                  .map(jA)
            }
          },
          Oe = {
            name: 'background-repeat',
            initialValue: 'repeat',
            prefix: !1,
            type: 1,
            parse: function(A, e) {
              return ZA(e)
                  .map(function(A) {
                    return A.filter(NA)
                        .map(function(A) {
                          return A.value
                        })
                        .join(' ')
                  })
                  .map(Ve)
            }
          },
          Ve = function(A) {
            switch (A) {
              case 'no-repeat':
                return 1;
              case 'repeat-x':
              case 'repeat no-repeat':
                return 2;
              case 'repeat-y':
              case 'no-repeat repeat':
                return 3;
              default:
                return 0
            }
          };
  (we = xe = xe || {}).AUTO = 'auto', we.CONTAIN = 'contain';
  function ke(A, e) {
    return NA(A) && 'normal' === A.value ? 1.2 * e :
        17 === A.type                    ? e * A.number :
        qA(A)                            ? ie(A, e) :
                                           e
  }
  var Re, Pe,
      Ne = {
        name: 'background-size',
        initialValue: '0',
        prefix: !(we.COVER = 'cover'),
        type: 1,
        parse: function(A, e) {
          return ZA(e).map(function(A) {
            return A.filter(Xe)
          })
        }
      },
      Xe =
          function(A) {
        return NA(A) || qA(A)
      },
      we =
          function(A) {
        return {
          name: 'border-' + A + '-color', initialValue: 'transparent',
              prefix: !1, type: 3, format: 'color'
        }
      },
      Je = we('top'), Ye = we('right'), We = we('bottom'), Ze = we('left'),
      we =
          function(A) {
        return {
          name: 'border-radius-' + A, initialValue: '0 0', prefix: !1, type: 1,
              parse: function(A, e) {
                return jA(e.filter(qA))
              }
        }
      },
      _e = we('top-left'), qe = we('top-right'), je = we('bottom-right'),
      ze = we('bottom-left'),
      we =
          function(A) {
        return {
          name: 'border-' + A + '-style', initialValue: 'solid', prefix: !1,
              type: 2, parse: function(A, e) {
                switch (e) {
                  case 'none':
                    return 0;
                  case 'dashed':
                    return 2;
                  case 'dotted':
                    return 3;
                  case 'double':
                    return 4
                }
                return 1
              }
        }
      },
      $e = we('top'), At = we('right'), et = we('bottom'), tt = we('left'),
      we =
          function(A) {
        return {
          name: 'border-' + A + '-width', initialValue: '0', type: 0,
              prefix: !1, parse: function(A, e) {
                return RA(e) ? e.number : 0
              }
        }
      },
      Bt = we('top'), rt = we('right'), nt = we('bottom'), st = we('left'),
      ot = {
        name: 'color',
        initialValue: 'transparent',
        prefix: !1,
        type: 3,
        format: 'color'
      },
      it = {
        name: 'direction',
        initialValue: 'ltr',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          return 'rtl' !== e ? 0 : 1
        }
      },
      Qt = {
        name: 'display',
        initialValue: 'inline-block',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          return e.filter(NA).reduce(function(A, e) {
            return A | ct(e.value)
          }, 0)
        }
      },
      ct =
          function(A) {
        switch (A) {
          case 'block':
          case '-webkit-box':
            return 2;
          case 'inline':
            return 4;
          case 'run-in':
            return 8;
          case 'flow':
            return 16;
          case 'flow-root':
            return 32;
          case 'table':
            return 64;
          case 'flex':
          case '-webkit-flex':
            return 128;
          case 'grid':
          case '-ms-grid':
            return 256;
          case 'ruby':
            return 512;
          case 'subgrid':
            return 1024;
          case 'list-item':
            return 2048;
          case 'table-row-group':
            return 4096;
          case 'table-header-group':
            return 8192;
          case 'table-footer-group':
            return 16384;
          case 'table-row':
            return 32768;
          case 'table-cell':
            return 65536;
          case 'table-column-group':
            return 131072;
          case 'table-column':
            return 262144;
          case 'table-caption':
            return 524288;
          case 'ruby-base':
            return 1048576;
          case 'ruby-text':
            return 2097152;
          case 'ruby-base-container':
            return 4194304;
          case 'ruby-text-container':
            return 8388608;
          case 'contents':
            return 16777216;
          case 'inline-block':
            return 33554432;
          case 'inline-list-item':
            return 67108864;
          case 'inline-table':
            return 134217728;
          case 'inline-flex':
            return 268435456;
          case 'inline-grid':
            return 536870912
        }
        return 0
      },
      at = {
        name: 'float',
        initialValue: 'none',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'left':
              return 1;
            case 'right':
              return 2;
            case 'inline-start':
              return 3;
            case 'inline-end':
              return 4
          }
          return 0
        }
      },
      gt = {
        name: 'letter-spacing',
        initialValue: '0',
        prefix: !1,
        type: 0,
        parse: function(A, e) {
          return !(20 === e.type && 'normal' === e.value ||
                   17 !== e.type && 15 !== e.type) ?
              e.number :
              0
        }
      },
      wt = {
        name: 'line-break',
        initialValue: (we = Re = Re || {}).NORMAL = 'normal',
        prefix: !(we.STRICT = 'strict'),
        type: 2,
        parse: function(A, e) {
          return 'strict' !== e ? Re.NORMAL : Re.STRICT
        }
      },
      Ut = {name: 'line-height', initialValue: 'normal', prefix: !1, type: 4},
      Ct = {
        name: 'list-style-image',
        initialValue: 'none',
        type: 0,
        prefix: !1,
        parse: function(A, e) {
          return 20 === e.type && 'none' === e.value ? null : ve(A, e)
        }
      },
      lt = {
        name: 'list-style-position',
        initialValue: 'outside',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          return 'inside' !== e ? 1 : 0
        }
      },
      ut = {
        name: 'list-style-type',
        initialValue: 'none',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'disc':
              return 0;
            case 'circle':
              return 1;
            case 'square':
              return 2;
            case 'decimal':
              return 3;
            case 'cjk-decimal':
              return 4;
            case 'decimal-leading-zero':
              return 5;
            case 'lower-roman':
              return 6;
            case 'upper-roman':
              return 7;
            case 'lower-greek':
              return 8;
            case 'lower-alpha':
              return 9;
            case 'upper-alpha':
              return 10;
            case 'arabic-indic':
              return 11;
            case 'armenian':
              return 12;
            case 'bengali':
              return 13;
            case 'cambodian':
              return 14;
            case 'cjk-earthly-branch':
              return 15;
            case 'cjk-heavenly-stem':
              return 16;
            case 'cjk-ideographic':
              return 17;
            case 'devanagari':
              return 18;
            case 'ethiopic-numeric':
              return 19;
            case 'georgian':
              return 20;
            case 'gujarati':
              return 21;
            case 'gurmukhi':
            case 'hebrew':
              return 22;
            case 'hiragana':
              return 23;
            case 'hiragana-iroha':
              return 24;
            case 'japanese-formal':
              return 25;
            case 'japanese-informal':
              return 26;
            case 'kannada':
              return 27;
            case 'katakana':
              return 28;
            case 'katakana-iroha':
              return 29;
            case 'khmer':
              return 30;
            case 'korean-hangul-formal':
              return 31;
            case 'korean-hanja-formal':
              return 32;
            case 'korean-hanja-informal':
              return 33;
            case 'lao':
              return 34;
            case 'lower-armenian':
              return 35;
            case 'malayalam':
              return 36;
            case 'mongolian':
              return 37;
            case 'myanmar':
              return 38;
            case 'oriya':
              return 39;
            case 'persian':
              return 40;
            case 'simp-chinese-formal':
              return 41;
            case 'simp-chinese-informal':
              return 42;
            case 'tamil':
              return 43;
            case 'telugu':
              return 44;
            case 'thai':
              return 45;
            case 'tibetan':
              return 46;
            case 'trad-chinese-formal':
              return 47;
            case 'trad-chinese-informal':
              return 48;
            case 'upper-armenian':
              return 49;
            case 'disclosure-open':
              return 50;
            case 'disclosure-closed':
              return 51;
            default:
              return -1
          }
        }
      },
      we =
          function(A) {
        return {
          name: 'margin-' + A, initialValue: '0', prefix: !1, type: 4
        }
      },
      Ft = we('top'), ht = we('right'), dt = we('bottom'), ft = we('left'),
      Ht = {
        name: 'overflow',
        initialValue: 'visible',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          return e.filter(NA).map(function(A) {
            switch (A.value) {
              case 'hidden':
                return 1;
              case 'scroll':
                return 2;
              case 'clip':
                return 3;
              case 'auto':
                return 4;
              default:
                return 0
            }
          })
        }
      },
      pt = {
        name: 'overflow-wrap',
        initialValue: 'normal',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          return 'break-word' !== e ? 'normal' : 'break-word'
        }
      },
      we =
          function(A) {
        return {
          name: 'padding-' + A, initialValue: '0', prefix: !1, type: 3,
              format: 'length-percentage'
        }
      },
      Et = we('top'), It = we('right'), yt = we('bottom'), Kt = we('left'),
      mt = {
        name: 'text-align',
        initialValue: 'left',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'right':
              return 2;
            case 'center':
            case 'justify':
              return 1;
            default:
              return 0
          }
        }
      },
      Lt = {
        name: 'position',
        initialValue: 'static',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'relative':
              return 1;
            case 'absolute':
              return 2;
            case 'fixed':
              return 3;
            case 'sticky':
              return 4
          }
          return 0
        }
      },
      bt = {
        name: 'text-shadow',
        initialValue: 'none',
        type: 1,
        prefix: !1,
        parse: function(n, A) {
          return 1 === A.length && JA(A[0], 'none') ?
              [] :
              ZA(A).map(function(A) {
                for (var e = {
                       color: pe.TRANSPARENT,
                       offsetX: ne,
                       offsetY: ne,
                       blur: ne
                     },
                         t = 0, B = 0;
                     B < A.length; B++) {
                  var r = A[B];
                  _A(r) ? (0 === t     ? e.offsetX = r :
                               1 === t ? e.offsetY = r :
                                         e.blur = r,
                           t++) :
                          e.color = ae(n, r)
                }
                return e
              })
        }
      },
      Dt = {
        name: 'text-transform',
        initialValue: 'none',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'uppercase':
              return 2;
            case 'lowercase':
              return 1;
            case 'capitalize':
              return 3
          }
          return 0
        }
      },
      vt = {
        name: 'transform',
        initialValue: 'none',
        prefix: !0,
        type: 0,
        parse: function(A, e) {
          if (20 === e.type && 'none' === e.value) return null;
          if (18 !== e.type) return null;
          var t = xt[e.name];
          if (void 0 === t)
            throw new Error(
                'Attempting to parse an unsupported transform function "' +
                e.name + '"');
          return t(e.values)
        }
      },
      xt = {
        matrix: function(A) {
          A = A.filter(function(A) {
                 return 17 === A.type
               }).map(function(A) {
            return A.number
          });
          return 6 === A.length ? A : null
        },
        matrix3d: function(A) {
          var e = A.filter(function(A) {
                     return 17 === A.type
                   }).map(function(A) {
            return A.number
          }),
              t = e[0], B = e[1];
          e[2], e[3];
          var r = e[4], n = e[5];
          e[6], e[7], e[8], e[9], e[10], e[11];
          var s = e[12], A = e[13];
          return e[14], e[15], 16 === e.length ? [t, B, r, n, s, A] : null
        }
      },
      we = {type: 16, number: 50, flags: 4}, Mt = [we, we], St = {
        name: 'transform-origin',
        initialValue: '50% 50%',
        prefix: !0,
        type: 1,
        parse: function(A, e) {
          e = e.filter(qA);
          return 2 !== e.length ? Mt : [e[0], e[1]]
        }
      },
      Tt = {
        name: 'visible',
        initialValue: 'none',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'hidden':
              return 1;
            case 'collapse':
              return 2;
            default:
              return 0
          }
        }
      };
  (we = Pe = Pe || {}).NORMAL = 'normal', we.BREAK_ALL = 'break-all';
  function Gt(A, e) {
    return 0 != (A & e)
  }
  function Ot(A, e, t) {
    return (A = A && A[Math.min(e, A.length - 1)]) ? t ? A.open : A.close : ''
  }
  var Vt = {
    name: 'word-break',
    initialValue: 'normal',
    prefix: !(we.KEEP_ALL = 'keep-all'),
    type: 2,
    parse: function(A, e) {
      switch (e) {
        case 'break-all':
          return Pe.BREAK_ALL;
        case 'keep-all':
          return Pe.KEEP_ALL;
        default:
          return Pe.NORMAL
      }
    }
  },
      kt = {
        name: 'z-index',
        initialValue: 'auto',
        prefix: !1,
        type: 0,
        parse: function(A, e) {
          if (20 === e.type) return {auto: !0, order: 0};
          if (PA(e)) return {auto: !1, order: e.number};
          throw new Error('Invalid z-index number parsed')
        }
      },
      Rt =
          function(A, e) {
        if (15 === e.type) switch (e.unit.toLowerCase()) {
            case 's':
              return 1e3 * e.number;
            case 'ms':
              return e.number
          }
        throw new Error('Unsupported time type')
      },
      Pt = {
        name: 'opacity',
        initialValue: '1',
        type: 0,
        prefix: !1,
        parse: function(A, e) {
          return PA(e) ? e.number : 1
        }
      },
      Nt = {
        name: 'text-decoration-color',
        initialValue: 'transparent',
        prefix: !1,
        type: 3,
        format: 'color'
      },
      Xt = {
        name: 'text-decoration-line',
        initialValue: 'none',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          return e.filter(NA)
              .map(function(A) {
                switch (A.value) {
                  case 'underline':
                    return 1;
                  case 'overline':
                    return 2;
                  case 'line-through':
                    return 3;
                  case 'none':
                    return 4
                }
                return 0
              })
              .filter(function(A) {
                return 0 !== A
              })
        }
      },
      Jt = {
        name: 'font-family',
        initialValue: '',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          var t = [], B = [];
          return e.forEach(function(A) {
            switch (A.type) {
              case 20:
              case 0:
                t.push(A.value);
                break;
              case 17:
                t.push(A.number.toString());
                break;
              case 4:
                B.push(t.join(' ')), t.length = 0
            }
          }),
                 t.length && B.push(t.join(' ')), B.map(function(A) {
                   return -1 === A.indexOf(' ') ? A : '\'' + A + '\''
                 })
        }
      },
      Yt = {
        name: 'font-size',
        initialValue: '0',
        prefix: !1,
        type: 3,
        format: 'length'
      },
      Wt = {
        name: 'font-weight',
        initialValue: 'normal',
        type: 0,
        prefix: !1,
        parse: function(A, e) {
          return PA(e) ? e.number : !NA(e) || 'bold' !== e.value ? 400 : 700
        }
      },
      Zt = {
        name: 'font-variant',
        initialValue: 'none',
        type: 1,
        prefix: !1,
        parse: function(A, e) {
          return e.filter(NA).map(function(A) {
            return A.value
          })
        }
      },
      _t = {
        name: 'font-style',
        initialValue: 'normal',
        prefix: !1,
        type: 2,
        parse: function(A, e) {
          switch (e) {
            case 'oblique':
              return 'oblique';
            case 'italic':
              return 'italic';
            default:
              return 'normal'
          }
        }
      },
      qt = {
        name: 'content',
        initialValue: 'none',
        type: 1,
        prefix: !1,
        parse: function(A, e) {
          if (0 === e.length) return [];
          var t = e[0];
          return 20 === t.type && 'none' === t.value ? [] : e
        }
      },
      jt = {
        name: 'counter-increment',
        initialValue: 'none',
        prefix: !0,
        type: 1,
        parse: function(A, e) {
          if (0 === e.length) return null;
          var t = e[0];
          if (20 === t.type && 'none' === t.value) return null;
          for (var B = [], r = e.filter(YA), n = 0; n < r.length; n++) {
            var s = r[n], o = r[n + 1];
            20 === s.type &&
                (o = o && PA(o) ? o.number : 1,
                 B.push({counter: s.value, increment: o}))
          }
          return B
        }
      },
      zt = {
        name: 'counter-reset',
        initialValue: 'none',
        prefix: !0,
        type: 1,
        parse: function(A, e) {
          if (0 === e.length) return [];
          for (var t = [], B = e.filter(YA), r = 0; r < B.length; r++) {
            var n = B[r], s = B[r + 1];
            NA(n) && 'none' !== n.value &&
                (s = s && PA(s) ? s.number : 0,
                 t.push({counter: n.value, reset: s}))
          }
          return t
        }
      },
      $t = {
        name: 'duration',
        initialValue: '0s',
        prefix: !1,
        type: 1,
        parse: function(e, A) {
          return A.filter(RA).map(function(A) {
            return Rt(e, A)
          })
        }
      },
      AB = {
        name: 'quotes',
        initialValue: 'none',
        prefix: !0,
        type: 1,
        parse: function(A, e) {
          if (0 === e.length) return null;
          var t = e[0];
          if (20 === t.type && 'none' === t.value) return null;
          var B = [], r = e.filter(XA);
          if (r.length % 2 != 0) return null;
          for (var n = 0; n < r.length; n += 2) {
            var s = r[n].value, o = r[n + 1].value;
            B.push({open: s, close: o})
          }
          return B
        }
      },
      eB = {
        name: 'box-shadow',
        initialValue: 'none',
        type: 1,
        prefix: !1,
        parse: function(n, A) {
          return 1 === A.length && JA(A[0], 'none') ?
              [] :
              ZA(A).map(function(A) {
                for (var e = {
                       color: 255,
                       offsetX: ne,
                       offsetY: ne,
                       blur: ne,
                       spread: ne,
                       inset: !1
                     },
                         t = 0, B = 0;
                     B < A.length; B++) {
                  var r = A[B];
                  JA(r, 'inset') ? e.inset = !0 :
                      _A(r)      ? (0 === t     ? e.offsetX = r :
                                        1 === t ? e.offsetY = r :
                                        2 === t ? e.blur = r :
                                                  e.spread = r,
                               t++) :
                              e.color = ae(n, r)
                }
                return e
              })
        }
      },
      tB = {
        name: 'paint-order',
        initialValue: 'normal',
        prefix: !1,
        type: 1,
        parse: function(A, e) {
          var t = [];
          return e.filter(NA).forEach(function(A) {
            switch (A.value) {
              case 'stroke':
                t.push(1);
                break;
              case 'fill':
                t.push(0);
                break;
              case 'markers':
                t.push(2)
            }
          }),
                 [0, 1, 2].forEach(function(A) {
                   -1 === t.indexOf(A) && t.push(A)
                 }),
                 t
        }
      },
      BB = {
        name: '-webkit-text-stroke-color',
        initialValue: 'currentcolor',
        prefix: !1,
        type: 3,
        format: 'color'
      },
      rB = {
        name: '-webkit-text-stroke-width',
        initialValue: '0',
        type: 0,
        prefix: !1,
        parse: function(A, e) {
          return RA(e) ? e.number : 0
        }
      },
      nB =
          (sB.prototype.isVisible =
               function() {
                 return 0 < this.display && 0 < this.opacity &&
                     0 === this.visibility
               },
           sB.prototype.isTransparent =
               function() {
                 return ee(this.backgroundColor)
               },
           sB.prototype.isTransformed =
               function() {
                 return null !== this.transform
               },
           sB.prototype.isPositioned =
               function() {
                 return 0 !== this.position
               },
           sB.prototype.isPositionedWithZIndex =
               function() {
                 return this.isPositioned() && !this.zIndex.auto
               },
           sB.prototype.isFloating =
               function() {
                 return 0 !== this.float
               },
           sB.prototype.isInlineLevel =
               function() {
                 return Gt(this.display, 4) || Gt(this.display, 33554432) ||
                     Gt(this.display, 268435456) ||
                     Gt(this.display, 536870912) ||
                     Gt(this.display, 67108864) || Gt(this.display, 134217728)
               },
           sB);
  function sB(A, e) {
    this.animationDuration = QB(A, $t, e.animationDuration),
    this.backgroundClip = QB(A, Ee, e.backgroundClip),
    this.backgroundColor = QB(A, Ie, e.backgroundColor),
    this.backgroundImage = QB(A, Se, e.backgroundImage),
    this.backgroundOrigin = QB(A, Te, e.backgroundOrigin),
    this.backgroundPosition = QB(A, Ge, e.backgroundPosition),
    this.backgroundRepeat = QB(A, Oe, e.backgroundRepeat),
    this.backgroundSize = QB(A, Ne, e.backgroundSize),
    this.borderTopColor = QB(A, Je, e.borderTopColor),
    this.borderRightColor = QB(A, Ye, e.borderRightColor),
    this.borderBottomColor = QB(A, We, e.borderBottomColor),
    this.borderLeftColor = QB(A, Ze, e.borderLeftColor),
    this.borderTopLeftRadius = QB(A, _e, e.borderTopLeftRadius),
    this.borderTopRightRadius = QB(A, qe, e.borderTopRightRadius),
    this.borderBottomRightRadius = QB(A, je, e.borderBottomRightRadius),
    this.borderBottomLeftRadius = QB(A, ze, e.borderBottomLeftRadius),
    this.borderTopStyle = QB(A, $e, e.borderTopStyle),
    this.borderRightStyle = QB(A, At, e.borderRightStyle),
    this.borderBottomStyle = QB(A, et, e.borderBottomStyle),
    this.borderLeftStyle = QB(A, tt, e.borderLeftStyle),
    this.borderTopWidth = QB(A, Bt, e.borderTopWidth),
    this.borderRightWidth = QB(A, rt, e.borderRightWidth),
    this.borderBottomWidth = QB(A, nt, e.borderBottomWidth),
    this.borderLeftWidth = QB(A, st, e.borderLeftWidth),
    this.boxShadow = QB(A, eB, e.boxShadow), this.color = QB(A, ot, e.color),
    this.direction = QB(A, it, e.direction),
    this.display = QB(A, Qt, e.display), this.float = QB(A, at, e.cssFloat),
    this.fontFamily = QB(A, Jt, e.fontFamily),
    this.fontSize = QB(A, Yt, e.fontSize),
    this.fontStyle = QB(A, _t, e.fontStyle),
    this.fontVariant = QB(A, Zt, e.fontVariant),
    this.fontWeight = QB(A, Wt, e.fontWeight),
    this.letterSpacing = QB(A, gt, e.letterSpacing),
    this.lineBreak = QB(A, wt, e.lineBreak),
    this.lineHeight = QB(A, Ut, e.lineHeight),
    this.listStyleImage = QB(A, Ct, e.listStyleImage),
    this.listStylePosition = QB(A, lt, e.listStylePosition),
    this.listStyleType = QB(A, ut, e.listStyleType),
    this.marginTop = QB(A, Ft, e.marginTop),
    this.marginRight = QB(A, ht, e.marginRight),
    this.marginBottom = QB(A, dt, e.marginBottom),
    this.marginLeft = QB(A, ft, e.marginLeft),
    this.opacity = QB(A, Pt, e.opacity);
    var t = QB(A, Ht, e.overflow);
    this.overflowX = t[0], this.overflowY = t[1 < t.length ? 1 : 0],
    this.overflowWrap = QB(A, pt, e.overflowWrap),
    this.paddingTop = QB(A, Et, e.paddingTop),
    this.paddingRight = QB(A, It, e.paddingRight),
    this.paddingBottom = QB(A, yt, e.paddingBottom),
    this.paddingLeft = QB(A, Kt, e.paddingLeft),
    this.paintOrder = QB(A, tB, e.paintOrder),
    this.position = QB(A, Lt, e.position),
    this.textAlign = QB(A, mt, e.textAlign),
    this.textDecorationColor =
        QB(A, Nt,
           null !== (t = e.textDecorationColor) && void 0 !== t ? t : e.color),
    this.textDecorationLine = QB(
        A, Xt,
        null !== (t = e.textDecorationLine) && void 0 !== t ? t :
                                                              e.textDecoration),
    this.textShadow = QB(A, bt, e.textShadow),
    this.textTransform = QB(A, Dt, e.textTransform),
    this.transform = QB(A, vt, e.transform),
    this.transformOrigin = QB(A, St, e.transformOrigin),
    this.visibility = QB(A, Tt, e.visibility),
    this.webkitTextStrokeColor = QB(A, BB, e.webkitTextStrokeColor),
    this.webkitTextStrokeWidth = QB(A, rB, e.webkitTextStrokeWidth),
    this.wordBreak = QB(A, Vt, e.wordBreak), this.zIndex = QB(A, kt, e.zIndex)
  }
  for (
      var oB =
              function(A, e) {
                this.content = QB(A, qt, e.content),
                this.quotes = QB(A, AB, e.quotes)
              },
          iB =
              function(A, e) {
                this.counterIncrement = QB(A, jt, e.counterIncrement),
                this.counterReset = QB(A, zt, e.counterReset)
              },
          QB =
              function(A, e, t) {
                var B = new GA, t = null != t ? t.toString() : e.initialValue;
                B.write(t);
                var r = new VA(B.read());
                switch (e.type) {
                  case 2:
                    var n = r.parseComponentValue();
                    return e.parse(A, NA(n) ? n.value : e.initialValue);
                  case 0:
                    return e.parse(A, r.parseComponentValue());
                  case 1:
                    return e.parse(A, r.parseComponentValues());
                  case 4:
                    return r.parseComponentValue();
                  case 3:
                    switch (e.format) {
                      case 'angle':
                        return Qe(A, r.parseComponentValue());
                      case 'color':
                        return ae(A, r.parseComponentValue());
                      case 'image':
                        return ve(A, r.parseComponentValue());
                      case 'length':
                        var s = r.parseComponentValue();
                        return _A(s) ? s : ne;
                      case 'length-percentage':
                        s = r.parseComponentValue();
                        return qA(s) ? s : ne;
                      case 'time':
                        return Rt(A, r.parseComponentValue())
                    }
                }
              },
          cB =
              function(A, e) {
                A = function(A) {
                  switch (A.getAttribute('data-html2canvas-debug')) {
                    case 'all':
                      return 1;
                    case 'clone':
                      return 2;
                    case 'parse':
                      return 3;
                    case 'render':
                      return 4;
                    default:
                      return 0
                  }
                }(A);
                return 1 === A || e === A
              },
          aB =
              function(A, e) {
                this.context = A, this.textNodes = [], this.elements = [],
                this.flags = 0, cB(e, 3),
                this.styles = new nB(A, window.getComputedStyle(e, null)),
                Or(e) &&
                    (this.styles.animationDuration.some(function(A) {
                      return 0 < A
                    }) && (e.style.animationDuration = '0s'),
                     null !== this.styles.transform &&
                         (e.style.transform = 'none')),
                this.bounds = f(this.context, e), cB(e, 4) && (this.flags |= 16)
              },
          gB =
              'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
          wB = 'undefined' == typeof Uint8Array ? [] : new Uint8Array(256),
          UB = 0;
      UB < gB.length; UB++)
    wB[gB.charCodeAt(UB)] = UB;
  function CB(A, e, t) {
    return A.slice ? A.slice(e, t) :
                     new Uint16Array(Array.prototype.slice.call(A, e, t))
  }
  var lB = (uB.prototype.get = function(A) {
    var e;
    if (0 <= A) {
      if (A < 55296 || 56319 < A && A <= 65535)
        return e = this.index[A >> 5], this.data[e = (e << 2) + (31 & A)];
      if (A <= 65535)
        return e = this.index[2048 + (A - 55296 >> 5)],
               this.data[e = (e << 2) + (31 & A)];
      if (A < this.highStart)
        return e = this.index[e = 2080 + (A >> 11)],
               e = this.index[e += A >> 5 & 63],
               this.data[e = (e << 2) + (31 & A)];
      if (A <= 1114111) return this.data[this.highValueIndex]
    }
    return this.errorValue
  }, uB);
  function uB(A, e, t, B, r, n) {
    this.initialValue = A, this.errorValue = e, this.highStart = t,
    this.highValueIndex = B, this.index = r, this.data = n
  }
  for (
      var FB =
              'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',
          hB = 'undefined' == typeof Uint8Array ? [] : new Uint8Array(256),
          dB = 0;
      dB < FB.length; dB++)
    hB[FB.charCodeAt(dB)] = dB;
  function fB(A) {
    return SB.get(A)
  }
  function HB(A) {
    var t = function(A) {
      for (var e = [], t = 0, B = A.length; t < B;) {
        var r, n = A.charCodeAt(t++);
        55296 <= n && n <= 56319 && t < B ?
            56320 == (64512 & (r = A.charCodeAt(t++))) ?
            e.push(((1023 & n) << 10) + (1023 & r) + 65536) :
            (e.push(n), t--) :
            e.push(n)
      }
      return e
    }(A), B = t.length, r = 0, n = 0, s = t.map(fB);
    return {
      next: function() {
        if (B <= r) return {done: !0, value: null};
        for (var A = TB;
             r < B && (A = function(A, e) {
                        var t = e - 2, B = A[t], r = A[e - 1], e = A[e];
                        if (2 === r && 3 === e) return TB;
                        if (2 === r || 3 === r || 4 === r) return '÷';
                        if (2 === e || 3 === e || 4 === e) return '÷';
                        if (r === DB && -1 !== [DB, vB, xB, MB].indexOf(e))
                          return TB;
                        if (!(r !== xB && r !== vB || e !== vB && 10 !== e))
                          return TB;
                        if ((r === MB || 10 === r) && 10 === e) return TB;
                        if (13 === e || 5 === e) return TB;
                        if (7 === e) return TB;
                        if (1 === r) return TB;
                        if (13 === r && 14 === e) {
                          for (; 5 === B;) B = A[--t];
                          if (14 === B) return TB
                        }
                        if (15 === r && 15 === e) {
                          for (var n = 0; 15 === B;) n++, B = A[--t];
                          if (n % 2 == 0) return TB
                        }
                        return '÷'
                      }(s, ++r)) === TB;)
          ;
        if (A === TB && r !== B) return {done: !0, value: null};
        var e = function() {
          for (var A = [], e = 0; e < arguments.length; e++)
            A[e] = arguments[e];
          if (String.fromCodePoint)
            return String.fromCodePoint.apply(String, A);
          var t = A.length;
          if (!t) return '';
          for (var B = [], r = -1, n = ''; ++r < t;) {
            var s = A[r];
            s <= 65535 ?
                B.push(s) :
                (s -= 65536, B.push(55296 + (s >> 10), s % 1024 + 56320)),
                (r + 1 === t || 16384 < B.length) &&
                (n += String.fromCharCode.apply(String, B), B.length = 0)
          }
          return n
        }.apply(null, t.slice(n, r));
        return n = r, {
          value: e, done: !1
        }
      }
    }
  }
  function pB(A) {
    for (var e, t = HB(A), B = []; !(e = t.next()).done;)
      e.value && B.push(e.value.slice());
    return B
  }
  function EB(A) {
    return 0 === A[0] && 255 === A[1] && 0 === A[2] && 255 === A[3]
  }
  var IB, yB, KB, mB, LB, bB,
      DB = 8, vB = 9, xB = 11, MB = 12,
      SB =
          (KB =
               function(A) {
                 var e, t, B, r, n = .75 * A.length, s = A.length, o = 0;
                 '=' === A[A.length - 1] &&
                     (n--, '=' === A[A.length - 2] && n--);
                 for (var n = new (
                              'undefined' != typeof ArrayBuffer &&
                                      'undefined' != typeof Uint8Array &&
                                      void 0 !== Uint8Array.prototype.slice ?
                                  ArrayBuffer :
                                  Array)(n),
                          i = Array.isArray(n) ? n : new Uint8Array(n), Q = 0;
                      Q < s; Q += 4)
                   e = wB[A.charCodeAt(Q)], t = wB[A.charCodeAt(Q + 1)],
                   B = wB[A.charCodeAt(Q + 2)], r = wB[A.charCodeAt(Q + 3)],
                   i[o++] = e << 2 | t >> 4, i[o++] = (15 & t) << 4 | B >> 2,
                   i[o++] = (3 & B) << 6 | 63 & r;
                 return n
               }(IB =
                     'AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA='),
           mB = Array.isArray(KB) ?
               function(A) {
                 for (var e = A.length, t = [], B = 0; B < e; B += 4)
                   t.push(
                       A[B + 3] << 24 | A[B + 2] << 16 | A[B + 1] << 8 | A[B]);
                 return t
               }(KB) :
               new Uint32Array(KB),
           LB = Array.isArray(KB) ?
               function(A) {
                 for (var e = A.length, t = [], B = 0; B < e; B += 2)
                   t.push(A[B + 1] << 8 | A[B]);
                 return t
               }(KB) :
               new Uint16Array(KB),
           IB = CB(LB, 12, mB[4] / 2),
           yB = 2 === mB[5] ?
               CB(LB, (24 + mB[4]) / 2) :
               (KB = mB, LB = Math.ceil((24 + mB[4]) / 4),
                KB.slice ?
                    KB.slice(LB, yB) :
                    new Uint32Array(Array.prototype.slice.call(KB, LB, yB))),
           new lB(mB[0], mB[1], mB[2], mB[3], IB, yB)),
      TB = '×',
      GB =
          function(A, e, t, B, r) {
        var n = 'http://www.w3.org/2000/svg',
            s = document.createElementNS(n, 'svg'),
            n = document.createElementNS(n, 'foreignObject');
        return s.setAttributeNS(null, 'width', A.toString()),
               s.setAttributeNS(null, 'height', e.toString()),
               n.setAttributeNS(null, 'width', '100%'),
               n.setAttributeNS(null, 'height', '100%'),
               n.setAttributeNS(null, 'x', t.toString()),
               n.setAttributeNS(null, 'y', B.toString()),
               n.setAttributeNS(null, 'externalResourcesRequired', 'true'),
               s.appendChild(n), n.appendChild(r), s
      },
      OB =
          function(B) {
        return new Promise(function(A, e) {
          var t = new Image;
          t.onload =
              function() {
            return A(t)
          },
          t.onerror = e,
          t.src = 'data:image/svg+xml;charset=utf-8,' +
              encodeURIComponent((new XMLSerializer).serializeToString(B))
        })
      },
      VB = {
        get SUPPORT_RANGE_BOUNDS() {
          var A = function(A) {
            if (A.createRange) {
              var e = A.createRange();
              if (e.getBoundingClientRect) {
                var t = A.createElement('boundtest');
                t.style.height = '123px', t.style.display = 'block',
                A.body.appendChild(t), e.selectNode(t);
                e = e.getBoundingClientRect(), e = Math.round(e.height);
                if (A.body.removeChild(t), 123 === e) return !0
              }
            }
            return !1
          }(document);
          return Object.defineProperty(VB, 'SUPPORT_RANGE_BOUNDS', {value: A}),
                 A
        },
        get SUPPORT_WORD_BREAKING() {
          var A = VB.SUPPORT_RANGE_BOUNDS && function(A) {
            var e = A.createElement('boundtest');
            e.style.width = '50px', e.style.display = 'block',
            e.style.fontSize = '12px', e.style.letterSpacing = '0px',
            e.style.wordSpacing = '0px', A.body.appendChild(e);
            var B = A.createRange();
            e.innerHTML =
                'function' == typeof ''.repeat ? '&#128104;'.repeat(10) : '';
            var r = e.firstChild, t = Q(r.data).map(function(A) {
              return g(A)
            }),
                n = 0, s = {}, t = t.every(function(A, e) {
                  B.setStart(r, n), B.setEnd(r, n + A.length);
                  var t = B.getBoundingClientRect();
                  n += A.length;
                  A = t.x > s.x || t.y > s.y;
                  return s = t, 0 === e || A
                });
            return A.body.removeChild(e), t
          }(document);
          return Object.defineProperty(VB, 'SUPPORT_WORD_BREAKING', {value: A}),
                 A
        },
        get SUPPORT_SVG_DRAWING() {
          var A = function(A) {
            var e = new Image, t = A.createElement('canvas'),
                A = t.getContext('2d');
            if (!A) return !1;
            e.src =
                'data:image/svg+xml,<svg xmlns=\'http://www.w3.org/2000/svg\'></svg>';
            try {
              A.drawImage(e, 0, 0), t.toDataURL()
            } catch (A) {
              return !1
            }
            return !0
          }(document);
          return Object.defineProperty(VB, 'SUPPORT_SVG_DRAWING', {value: A}), A
        },
        get SUPPORT_FOREIGNOBJECT_DRAWING() {
          var A = 'function' == typeof Array.from &&
                  'function' == typeof window.fetch ?
              function(t) {
                var A = t.createElement('canvas'), B = 100;
                A.width = B, A.height = B;
                var r = A.getContext('2d');
                if (!r) return Promise.reject(!1);
                r.fillStyle = 'rgb(0, 255, 0)', r.fillRect(0, 0, B, B);
                var e = new Image, n = A.toDataURL();
                e.src = n;
                e = GB(B, B, 0, 0, e);
                return r.fillStyle = 'red', r.fillRect(0, 0, B, B),
                       OB(e)
                           .then(function(A) {
                             r.drawImage(A, 0, 0);
                             var e = r.getImageData(0, 0, B, B).data;
                             r.fillStyle = 'red', r.fillRect(0, 0, B, B);
                             A = t.createElement('div');
                             return A.style.backgroundImage = 'url(' + n + ')',
                                    A.style.height = '100px',
                                    EB(e) ? OB(GB(B, B, 0, 0, A)) :
                                            Promise.reject(!1)
                           })
                           .then(function(A) {
                             return r.drawImage(A, 0, 0),
                                    EB(r.getImageData(0, 0, B, B).data)
                           })
                           .catch(function() {
                             return !1
                           })
              }(document) :
              Promise.resolve(!1);
          return Object.defineProperty(
                     VB, 'SUPPORT_FOREIGNOBJECT_DRAWING', {value: A}),
                 A
        },
        get SUPPORT_CORS_IMAGES() {
          var A = void 0 !== (new Image).crossOrigin;
          return Object.defineProperty(VB, 'SUPPORT_CORS_IMAGES', {value: A}), A
        },
        get SUPPORT_RESPONSE_TYPE() {
          var A = 'string' == typeof (new XMLHttpRequest).responseType;
          return Object.defineProperty(VB, 'SUPPORT_RESPONSE_TYPE', {value: A}),
                 A
        },
        get SUPPORT_CORS_XHR() {
          var A = 'withCredentials' in new XMLHttpRequest;
          return Object.defineProperty(VB, 'SUPPORT_CORS_XHR', {value: A}), A
        }
      },
      kB = function(A, e) {
        this.text = A, this.bounds = e
      }, RB = function(A, e) {
        var t = e.ownerDocument;
        if (t) {
          var B = t.createElement('html2canvaswrapper');
          B.appendChild(e.cloneNode(!0));
          t = e.parentNode;
          if (t) {
            t.replaceChild(B, e);
            A = f(A, B);
            return B.firstChild && t.replaceChild(B.firstChild, B), A
          }
        }
        return d.EMPTY
      }, PB = function(A, e, t) {
        var B = A.ownerDocument;
        if (!B) throw new Error('Node has no owner document');
        B = B.createRange();
        return B.setStart(A, e), B.setEnd(A, e + t), B
      }, NB = function(A, e, t, B) {
        return d.fromClientRect(A, PB(e, t, B).getBoundingClientRect())
      }, XB = function(A, e) {
        return 0 !== e.letterSpacing ? pB(A) : YB(A, e)
      }, JB = [32, 160, 4961, 65792, 65793, 4153, 4241], YB = function(A, e) {
        for (var t,
             B = oA(A, {
               lineBreak: e.lineBreak,
               wordBreak: 'break-word' === e.overflowWrap ? 'break-word' :
                                                            e.wordBreak
             }),
             r = [];
             !(t = B.next()).done;)
          !function() {
            var A, e;
            t.value &&
                (A = t.value.slice(), A = Q(A), e = '', A.forEach(function(A) {
                  -1 === JB.indexOf(A) ?
                      e += g(A) :
                      (e.length && r.push(e), r.push(g(A)), e = '')
                }),
                 e.length && r.push(e))
          }();
        return r
      }, WB = function(A, e, t) {
        var B, r, n, s, o;
        this.text = ZB(e.data, t.textTransform),
        this.textBounds =
            (B = A, A = this.text, n = e, A = XB(A, r = t), s = [], o = 0,
             A.forEach(function(A) {
               var e;
               r.textDecorationLine.length || 0 < A.trim().length ?
                   VB.SUPPORT_RANGE_BOUNDS ?
                   VB.SUPPORT_WORD_BREAKING ?
                   s.push(new kB(A, NB(B, n, o, A.length))) :
                   s.push(new kB(
                       A,
                       d.fromDOMRectList(
                           B, PB(n, o, A.length).getClientRects()))) :
                   (e = n.splitText(A.length), s.push(new kB(A, RB(B, n))),
                    n = e) :
                   VB.SUPPORT_RANGE_BOUNDS || (n = n.splitText(A.length)),
                   o += A.length
             }),
             s)
      }, ZB = function(A, e) {
        switch (e) {
          case 1:
            return A.toLowerCase();
          case 3:
            return A.replace(_B, qB);
          case 2:
            return A.toUpperCase();
          default:
            return A
        }
      }, _B = /(^|\s|:|-|\(|\))([a-z])/g, qB = function(A, e, t) {
        return 0 < A.length ? e + t.toUpperCase() : A
      }, jB = (A(zB, bB = aB), zB);
  function zB(A, e) {
    A = bB.call(this, A, e) || this;
    return A.src = e.currentSrc || e.src, A.intrinsicWidth = e.naturalWidth,
           A.intrinsicHeight = e.naturalHeight, A.context.cache.addImage(A.src),
           A
  }
  var $B, Ar = (A(er, $B = aB), er);
  function er(A, e) {
    A = $B.call(this, A, e) || this;
    return A.canvas = e, A.intrinsicWidth = e.width,
           A.intrinsicHeight = e.height, A
  }
  var tr, Br = (A(rr, tr = aB), rr);
  function rr(A, e) {
    var t = tr.call(this, A, e) || this, B = new XMLSerializer, A = f(A, e);
    return e.setAttribute('width', A.width + 'px'),
           e.setAttribute('height', A.height + 'px'),
           t.svg = 'data:image/svg+xml,' +
               encodeURIComponent(B.serializeToString(e)),
           t.intrinsicWidth = e.width.baseVal.value,
           t.intrinsicHeight = e.height.baseVal.value,
           t.context.cache.addImage(t.svg), t
  }
  var nr, sr = (A(or, nr = aB), or);
  function or(A, e) {
    A = nr.call(this, A, e) || this;
    return A.value = e.value, A
  }
  var ir, Qr = (A(cr, ir = aB), cr);
  function cr(A, e) {
    A = ir.call(this, A, e) || this;
    return A.start = e.start,
           A.reversed = 'boolean' == typeof e.reversed && !0 === e.reversed, A
  }
  var ar, gr = [{type: 15, flags: 0, unit: 'px', number: 3}],
          wr = [{type: 16, flags: 0, number: 50}], Ur = 'checkbox',
          Cr = 'radio', lr = 'password', ur = 707406591,
          Fr = (A(hr, ar = aB), hr);
  function hr(A, e) {
    var t = ar.call(this, A, e) || this;
    switch (t.type = e.type.toLowerCase(), t.checked = e.checked,
            t.value = 0 ===
                    (e = (A = e).type === lr ?
                         new Array(A.value.length + 1).join('•') :
                         A.value)
                        .length ?
                A.placeholder || '' :
                e,
            t.type !== Ur && t.type !== Cr ||
                (t.styles.backgroundColor = 3739148031,
                 t.styles.borderTopColor = t.styles.borderRightColor =
                     t.styles.borderBottomColor = t.styles.borderLeftColor =
                         2779096575,
                 t.styles.borderTopWidth = t.styles.borderRightWidth =
                     t.styles.borderBottomWidth = t.styles.borderLeftWidth = 1,
                 t.styles.borderTopStyle = t.styles.borderRightStyle =
                     t.styles.borderBottomStyle = t.styles.borderLeftStyle = 1,
                 t.styles.backgroundClip = [0], t.styles.backgroundOrigin = [0],
                 t.bounds = (e = t.bounds).width > e.height ?
                     new d(
                         e.left + (e.width - e.height) / 2, e.top, e.height,
                         e.height) :
                     e.width < e.height ?
                     new d(
                         e.left, e.top + (e.height - e.width) / 2, e.width,
                         e.width) :
                     e),
            t.type) {
      case Ur:
        t.styles.borderTopRightRadius = t.styles.borderTopLeftRadius =
            t.styles.borderBottomRightRadius = t.styles.borderBottomLeftRadius =
                gr;
        break;
      case Cr:
        t.styles.borderTopRightRadius = t.styles.borderTopLeftRadius =
            t.styles.borderBottomRightRadius = t.styles.borderBottomLeftRadius =
                wr
    }
    return t
  }
  var dr, fr = (A(Hr, dr = aB), Hr);
  function Hr(A, e) {
    A = dr.call(this, A, e) || this, e = e.options[e.selectedIndex || 0];
    return A.value = e && e.text || '', A
  }
  var pr, Er = (A(Ir, pr = aB), Ir);
  function Ir(A, e) {
    A = pr.call(this, A, e) || this;
    return A.value = e.value, A
  }
  var yr, Kr = (A(mr, yr = aB), mr);
  function mr(A, e) {
    var t, B, r = yr.call(this, A, e) || this;
    r.src = e.src, r.width = parseInt(e.width, 10) || 0,
    r.height = parseInt(e.height, 10) || 0,
    r.backgroundColor = r.styles.backgroundColor;
    try {
      e.contentWindow && e.contentWindow.document &&
          e.contentWindow.document.documentElement &&
          (r.tree = xr(A, e.contentWindow.document.documentElement),
           t = e.contentWindow.document.documentElement ?
               Ce(A,
                  getComputedStyle(e.contentWindow.document.documentElement)
                      .backgroundColor) :
               pe.TRANSPARENT,
           B = e.contentWindow.document.body ?
               Ce(A,
                  getComputedStyle(e.contentWindow.document.body)
                      .backgroundColor) :
               pe.TRANSPARENT,
           r.backgroundColor = ee(t) ? ee(B) ? r.styles.backgroundColor : B : t)
    } catch (A) {
    }
    return r
  }
  function Lr(A) {
    return 'STYLE' === A.tagName
  }
  var br = ['OL', 'UL', 'MENU'],
      Dr =
          function(e, A, t, B) {
        for (var r = A.firstChild; r; r = s) {
          var n, s = r.nextSibling;
          Tr(r) && 0 < r.data.trim().length ?
              t.textNodes.push(new WB(e, r, t.styles)) :
              Gr(r) &&
                  (qr(r) && r.assignedNodes ?
                       r.assignedNodes().forEach(function(A) {
                         return Dr(e, A, t, B)
                       }) :
                       (n = vr(e, r)).styles.isVisible() &&
                           (Mr(r, n, B) ? n.flags |= 4 :
                                          Sr(n.styles) && (n.flags |= 2),
                            -1 !== br.indexOf(r.tagName) && (n.flags |= 8),
                            t.elements.push(n), r.slot,
                            r.shadowRoot ?
                                Dr(e, r.shadowRoot, n, B) :
                                Zr(r) || Nr(r) || _r(r) || Dr(e, r, n, B)))
        }
      },
      vr =
          function(A, e) {
        return new (
            Yr(e)     ? jB :
                Jr(e) ? Ar :
                Nr(e) ? Br :
                kr(e) ? sr :
                Rr(e) ? Qr :
                Pr(e) ? Fr :
                _r(e) ? fr :
                Zr(e) ? Er :
                Wr(e) ? Kr :
                        aB)(A, e)
      },
      xr =
          function(A, e) {
        var t = vr(A, e);
        return t.flags |= 4, Dr(A, e, t, t), t
      },
      Mr =
          function(A, e, t) {
        return e.styles.isPositionedWithZIndex() || e.styles.opacity < 1 ||
            e.styles.isTransformed() || Xr(A) && t.styles.isTransparent()
      },
      Sr =
          function(A) {
        return A.isPositioned() || A.isFloating()
      },
      Tr =
          function(A) {
        return A.nodeType === Node.TEXT_NODE
      },
      Gr =
          function(A) {
        return A.nodeType === Node.ELEMENT_NODE
      },
      Or =
          function(A) {
        return Gr(A) && void 0 !== A.style && !Vr(A)
      },
      Vr =
          function(A) {
        return 'object' == typeof A.className
      },
      kr =
          function(A) {
        return 'LI' === A.tagName
      },
      Rr =
          function(A) {
        return 'OL' === A.tagName
      },
      Pr =
          function(A) {
        return 'INPUT' === A.tagName
      },
      Nr =
          function(A) {
        return 'svg' === A.tagName
      },
      Xr =
          function(A) {
        return 'BODY' === A.tagName
      },
      Jr =
          function(A) {
        return 'CANVAS' === A.tagName
      },
      Yr =
          function(A) {
        return 'IMG' === A.tagName
      },
      Wr =
          function(A) {
        return 'IFRAME' === A.tagName
      },
      Zr =
          function(A) {
        return 'TEXTAREA' === A.tagName
      },
      _r =
          function(A) {
        return 'SELECT' === A.tagName
      },
      qr =
          function(A) {
        return 'SLOT' === A.tagName
      },
      jr =
          (zr.prototype.getCounterValue =
               function(A) {
                 A = this.counters[A];
                 return A && A.length ? A[A.length - 1] : 1
               },
           zr.prototype.getCounterValues =
               function(A) {
                 A = this.counters[A];
                 return A || []
               },
           zr.prototype.pop =
               function(A) {
                 var e = this;
                 A.forEach(function(A) {
                   return e.counters[A].pop()
                 })
               },
           zr.prototype.parse =
               function(A) {
                 var t = this, e = A.counterIncrement, A = A.counterReset,
                     B = !0;
                 null !== e && e.forEach(function(A) {
                   var e = t.counters[A.counter];
                   e && 0 !== A.increment &&
                       (B = !1, e.length || e.push(1),
                        e[Math.max(0, e.length - 1)] += A.increment)
                 });
                 var r = [];
                 return B && A.forEach(function(A) {
                   var e = t.counters[A.counter];
                   r.push(A.counter),
                       (e = e || (t.counters[A.counter] = [])).push(A.reset)
                 }),
                        r
               },
           zr);
  function zr() {
    this.counters = {}
  }
  function $r(B, A, e, r, t, n) {
    return B < A || e < B ? an(B, t, 0 < n.length) :
                            r.integers.reduce(function(A, e, t) {
                              for (; e <= B;) B -= e, A += r.values[t];
                              return A
                            }, '') + n
  }
  function An(A, e, t, B) {
    for (var r = ''; t || A--, r = B(A) + r, e <= (A /= e) * e;)
      ;
    return r
  }
  function en(A, e, t, B, r) {
    var n = t - e + 1;
    return (A < 0 ? '-' : '') + (An(Math.abs(A), n, B, function(A) {
                                   return g(Math.floor(A % n) + e)
                                 }) + r)
  }
  function tn(A, e, t) {
    void 0 === t && (t = '. ');
    var B = e.length;
    return An(Math.abs(A), B, !1, function(A) {
             return e[Math.floor(A % B)]
           }) + t
  }
  function Bn(A, e, t, B, r, n) {
    if (A < -9999 || 9999 < A) return an(A, 4, 0 < r.length);
    var s = Math.abs(A), o = r;
    if (0 === s) return e[0] + o;
    for (var i = 0; 0 < s && i <= 4; i++) {
      var Q = s % 10;
      0 == Q && Gt(n, 1)&& '' !== o ? o = e[Q] + o :
          1 < Q || 1 == Q && 0 === i || 1 == Q && 1 === i && Gt(n, 2) ||
              1 == Q && 1 === i && Gt(n, 4) && 100 < A ||
              1 == Q && 1 < i && Gt(n, 8) ?
                                      o = e[Q] + (0 < i ? t[i - 1] : '') + o :
                                      1 == Q && 0 < i && (o = t[i - 1] + o),
                                      s = Math.floor(s / 10)
    }
    return (A < 0 ? B : '') + o
  }
  var rn,
      nn = {
        integers: [1e3, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],
        values: [
          'M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I'
        ]
      },
      sn = {
        integers: [
          9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700,
          600, 500, 400, 300, 200, 100, 90,  80,  70,  60,  50,  40,
          30,  20,  10,  9,   8,   7,   6,   5,   4,   3,   2,   1
        ],
        values: [
          'Ք', 'Փ', 'Ւ', 'Ց', 'Ր', 'Տ', 'Վ', 'Ս', 'Ռ', 'Ջ', 'Պ', 'Չ',
          'Ո', 'Շ', 'Ն', 'Յ', 'Մ', 'Ճ', 'Ղ', 'Ձ', 'Հ', 'Կ', 'Ծ', 'Խ',
          'Լ', 'Ի', 'Ժ', 'Թ', 'Ը', 'Է', 'Զ', 'Ե', 'Դ', 'Գ', 'Բ', 'Ա'
        ]
      },
      on = {
        integers: [
          1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 400, 300, 200,
          100, 90,  80,  70,  60,  50,  40,  30,  20,  19,  18,  17,  16,
          15,  10,  9,   8,   7,   6,   5,   4,   3,   2,   1
        ],
        values: [
          'י׳', 'ט׳', 'ח׳', 'ז׳', 'ו׳', 'ה׳', 'ד׳', 'ג׳', 'ב׳', 'א׳',
          'ת',  'ש',  'ר',  'ק',  'צ',  'פ',  'ע',  'ס',  'נ',  'מ',
          'ל',  'כ',  'יט', 'יח', 'יז', 'טז', 'טו', 'י',  'ט',  'ח',
          'ז',  'ו',  'ה',  'ד',  'ג',  'ב',  'א'
        ]
      },
      Qn = {
        integers: [
          1e4, 9e3, 8e3, 7e3, 6e3, 5e3, 4e3, 3e3, 2e3, 1e3, 900, 800, 700,
          600, 500, 400, 300, 200, 100, 90,  80,  70,  60,  50,  40,  30,
          20,  10,  9,   8,   7,   6,   5,   4,   3,   2,   1
        ],
        values: [
          'ჵ', 'ჰ', 'ჯ', 'ჴ', 'ხ', 'ჭ', 'წ', 'ძ', 'ც', 'ჩ', 'შ', 'ყ', 'ღ',
          'ქ', 'ფ', 'ჳ', 'ტ', 'ს', 'რ', 'ჟ', 'პ', 'ო', 'ჲ', 'ნ', 'მ', 'ლ',
          'კ', 'ი', 'თ', 'ჱ', 'ზ', 'ვ', 'ე', 'დ', 'გ', 'ბ', 'ა'
        ]
      },
      cn = '마이너스',
      an =
          function(A, e, t) {
        var B = t ? '. ' : '', r = t ? '、' : '', n = t ? ', ' : '',
            s = t ? ' ' : '';
        switch (e) {
          case 0:
            return '•' + s;
          case 1:
            return '◦' + s;
          case 2:
            return '◾' + s;
          case 5:
            var o = en(A, 48, 57, !0, B);
            return o.length < 4 ? '0' + o : o;
          case 4:
            return tn(A, '〇一二三四五六七八九', r);
          case 6:
            return $r(A, 1, 3999, nn, 3, B).toLowerCase();
          case 7:
            return $r(A, 1, 3999, nn, 3, B);
          case 8:
            return en(A, 945, 969, !1, B);
          case 9:
            return en(A, 97, 122, !1, B);
          case 10:
            return en(A, 65, 90, !1, B);
          case 11:
            return en(A, 1632, 1641, !0, B);
          case 12:
          case 49:
            return $r(A, 1, 9999, sn, 3, B);
          case 35:
            return $r(A, 1, 9999, sn, 3, B).toLowerCase();
          case 13:
            return en(A, 2534, 2543, !0, B);
          case 14:
          case 30:
            return en(A, 6112, 6121, !0, B);
          case 15:
            return tn(A, '子丑寅卯辰巳午未申酉戌亥', r);
          case 16:
            return tn(A, '甲乙丙丁戊己庚辛壬癸', r);
          case 17:
          case 48:
            return Bn(A, '零一二三四五六七八九', '十百千萬', '負', r, 14);
          case 47:
            return Bn(A, '零壹貳參肆伍陸柒捌玖', '拾佰仟萬', '負', r, 15);
          case 42:
            return Bn(A, '零一二三四五六七八九', '十百千萬', '负', r, 14);
          case 41:
            return Bn(A, '零壹贰叁肆伍陆柒捌玖', '拾佰仟萬', '负', r, 15);
          case 26:
            return Bn(A, '〇一二三四五六七八九', '十百千万', 'マイナス', r, 0);
          case 25:
            return Bn(A, '零壱弐参四伍六七八九', '拾百千万', 'マイナス', r, 7);
          case 31:
            return Bn(A, '영일이삼사오육칠팔구', '십백천만', cn, n, 7);
          case 33:
            return Bn(A, '零一二三四五六七八九', '十百千萬', cn, n, 0);
          case 32:
            return Bn(A, '零壹貳參四五六七八九', '拾百千', cn, n, 7);
          case 18:
            return en(A, 2406, 2415, !0, B);
          case 20:
            return $r(A, 1, 19999, Qn, 3, B);
          case 21:
            return en(A, 2790, 2799, !0, B);
          case 22:
            return en(A, 2662, 2671, !0, B);
          case 22:
            return $r(A, 1, 10999, on, 3, B);
          case 23:
            return tn(
                A,
                'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん');
          case 24:
            return tn(
                A,
                'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす');
          case 27:
            return en(A, 3302, 3311, !0, B);
          case 28:
            return tn(
                A,
                'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン',
                r);
          case 29:
            return tn(
                A,
                'イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス',
                r);
          case 34:
            return en(A, 3792, 3801, !0, B);
          case 37:
            return en(A, 6160, 6169, !0, B);
          case 38:
            return en(A, 4160, 4169, !0, B);
          case 39:
            return en(A, 2918, 2927, !0, B);
          case 40:
            return en(A, 1776, 1785, !0, B);
          case 43:
            return en(A, 3046, 3055, !0, B);
          case 44:
            return en(A, 3174, 3183, !0, B);
          case 45:
            return en(A, 3664, 3673, !0, B);
          case 46:
            return en(A, 3872, 3881, !0, B);
          default:
            return en(A, 48, 57, !0, B)
        }
      },
      gn = 'data-html2canvas-ignore',
      wn =
          (Un.prototype.toIFrame =
               function(A, B) {
                 var e = this, r = ln(A, B);
                 if (!r.contentWindow)
                   return Promise.reject('Unable to find iframe window');
                 var t = A.defaultView.pageXOffset,
                     n = A.defaultView.pageYOffset, s = r.contentWindow,
                     o = s.document, A = Fn(r).then(function() {
                       return a(e, void 0, void 0, function() {
                         var e, t;
                         return H(this, function(A) {
                           switch (A.label) {
                             case 0:
                               return this.scrolledElements.forEach(pn),
                                      s &&
                                          (s.scrollTo(B.left, B.top),
                                           !/(iPad|iPhone|iPod)/g.test(
                                               navigator.userAgent) ||
                                               s.scrollY === B.top &&
                                                   s.scrollX === B.left ||
                                               (this.context.logger.warn(
                                                    'Unable to restore scroll position for cloned document'),
                                                this.context.windowBounds =
                                                    this.context.windowBounds
                                                        .add(
                                                            s.scrollX - B.left,
                                                            s.scrollY - B.top,
                                                            0, 0))),
                                      e = this.options.onclone,
                                      void 0 ===
                                              (t = this.clonedReferenceElement) ?
                                          [
                                            2,
                                            Promise.reject(
                                                'Error finding the ' +
                                                this.referenceElement.nodeName +
                                                ' in the cloned document')
                                          ] :
                                          o.fonts && o.fonts.ready ?
                                          [4, o.fonts.ready] :
                                          [3, 2];
                             case 1:
                               A.sent(), A.label = 2;
                             case 2:
                               return /(AppleWebKit)/g.test(
                                          navigator.userAgent) ?
                                   [4, un(o)] :
                                   [3, 4];
                             case 3:
                               A.sent(), A.label = 4;
                             case 4:
                               return 'function' == typeof e ?
                                   [
                                     2,
                                     Promise.resolve()
                                         .then(function() {
                                           return e(o, t)
                                         })
                                         .then(function() {
                                           return r
                                         })
                                   ] :
                                   [2, r]
                           }
                         })
                       })
                     });
                 return o.open(),
                        o.write(fn(document.doctype) + '<html></html>'),
                        Hn(this.referenceElement.ownerDocument, t, n),
                        o.replaceChild(
                            o.adoptNode(this.documentElement),
                            o.documentElement),
                        o.close(), A
               },
           Un.prototype.createElementClone =
               function(A) {
                 if (cB(A, 2), Jr(A)) return this.createCanvasClone(A);
                 if (Lr(A)) return this.createStyleClone(A);
                 var e = A.cloneNode(!1);
                 return Yr(e) &&
                            (Yr(A) && A.currentSrc && A.currentSrc !== A.src &&
                                 (e.src = A.currentSrc, e.srcset = ''),
                             'lazy' === e.loading && (e.loading = 'eager')),
                        e
               },
           Un.prototype.createStyleClone =
               function(A) {
                 try {
                   var e = A.sheet;
                   if (e && e.cssRules) {
                     var t = [].slice.call(e.cssRules, 0)
                                 .reduce(
                                     function(A, e) {
                                       return e &&
                                               'string' == typeof e.cssText ?
                                           A + e.cssText :
                                           A
                                     },
                                     ''),
                         B = A.cloneNode(!1);
                     return B.textContent = t, B
                   }
                 } catch (A) {
                   if (this.context.logger.error(
                           'Unable to access cssRules property', A),
                       'SecurityError' !== A.name)
                     throw A
                 }
                 return A.cloneNode(!1)
               },
           Un.prototype.createCanvasClone =
               function(e) {
                 var A;
                 if (this.options.inlineImages && e.ownerDocument) {
                   var t = e.ownerDocument.createElement('img');
                   try {
                     return t.src = e.toDataURL(), t
                   } catch (A) {
                     this.context.logger.info(
                         'Unable to inline canvas contents, canvas is tainted',
                         e)
                   }
                 }
                 t = e.cloneNode(!1);
                 try {
                   t.width = e.width, t.height = e.height;
                   var B, r, n = e.getContext('2d'), s = t.getContext('2d');
                   return s &&
                              (!this.options.allowTaint && n ?
                                   s.putImageData(
                                       n.getImageData(0, 0, e.width, e.height),
                                       0, 0) :
                                   (!(B = null !==
                                                  (A = e.getContext(
                                                       'webgl2')) &&
                                              void 0 !== A ?
                                          A :
                                          e.getContext('webgl')) ||
                                        !1 ===
                                                (null == (r = B.getContextAttributes()) ?
                                                     void 0 :
                                                     r.preserveDrawingBuffer) &&
                                            this.context.logger.warn(
                                                'Unable to clone WebGL context as it has preserveDrawingBuffer=false',
                                                e),
                                    s.drawImage(e, 0, 0))),
                          t
                 } catch (A) {
                   this.context.logger.info(
                       'Unable to clone canvas as it is tainted', e)
                 }
                 return t
               },
           Un.prototype.cloneNode =
               function(A) {
                 if (Tr(A)) return document.createTextNode(A.data);
                 if (!A.ownerDocument) return A.cloneNode(!1);
                 var e = A.ownerDocument.defaultView;
                 if (e && Gr(A) && (Or(A) || Vr(A))) {
                   var t = this.createElementClone(A);
                   t.style.transitionProperty = 'none';
                   var B = e.getComputedStyle(A),
                       r = e.getComputedStyle(A, ':before'),
                       n = e.getComputedStyle(A, ':after');
                   this.referenceElement === A && Or(t) &&
                       (this.clonedReferenceElement = t),
                       Xr(t) && Kn(t);
                   for (var e = this.counters.parse(new iB(this.context, B)),
                            r = this.resolvePseudoContent(A, t, r, rn.BEFORE),
                            s = A.firstChild;
                        s; s = s.nextSibling)
                     Gr(s) &&
                             ('SCRIPT' === s.tagName || s.hasAttribute(gn) ||
                              'function' ==
                                      typeof this.options.ignoreElements &&
                                  this.options.ignoreElements(s)) ||
                         this.options.copyStyles && Gr(s) && Lr(s) ||
                         t.appendChild(this.cloneNode(s));
                   r && t.insertBefore(r, t.firstChild);
                   n = this.resolvePseudoContent(A, t, n, rn.AFTER);
                   return n && t.appendChild(n), this.counters.pop(e),
                          B && (this.options.copyStyles || Vr(A)) && !Wr(A) &&
                              dn(B, t),
                          0 === A.scrollTop && 0 === A.scrollLeft ||
                              this.scrolledElements.push(
                                  [t, A.scrollLeft, A.scrollTop]),
                          (Zr(A) || _r(A)) && (Zr(t) || _r(t)) &&
                              (t.value = A.value),
                          t
                 }
                 return A.cloneNode(!1)
               },
           Un.prototype.resolvePseudoContent =
               function(o, A, e, t) {
                 var i = this;
                 if (e) {
                   var B = e.content, Q = A.ownerDocument;
                   if (Q && B && 'none' !== B && '-moz-alt-content' !== B &&
                       'none' !== e.display) {
                     this.counters.parse(new iB(this.context, e));
                     var c = new oB(this.context, e),
                         a = Q.createElement('html2canvaspseudoelement');
                     dn(e, a), c.content.forEach(function(A) {
                       if (0 === A.type)
                         a.appendChild(Q.createTextNode(A.value));
                       else if (22 === A.type) {
                         var e = Q.createElement('img');
                         e.src = A.value, e.style.opacity = '1',
                         a.appendChild(e)
                       } else if (18 === A.type) {
                         var t, B, r, n, s;
                         'attr' === A.name ?
                             (e = A.values.filter(NA)).length &&
                                 a.appendChild(Q.createTextNode(
                                     o.getAttribute(e[0].value) || '')) :
                             'counter' === A.name ?
                             (r = (B = A.values.filter(WA))[0], B = B[1],
                              r && NA(r) &&
                                  (t = i.counters.getCounterValue(r.value),
                                   s = B && NA(B) ?
                                       ut.parse(i.context, B.value) :
                                       3,
                                   a.appendChild(
                                       Q.createTextNode(an(t, s, !1))))) :
                             'counters' === A.name &&
                                 (r = (t = A.values.filter(WA))[0], s = t[1],
                                  B = t[2],
                                  r && NA(r) &&
                                      (r = i.counters.getCounterValues(r.value),
                                       n = B && NA(B) ?
                                           ut.parse(i.context, B.value) :
                                           3,
                                       s = s && 0 === s.type ? s.value : '',
                                       s = r.map(function(A) {
                                              return an(A, n, !1)
                                            }).join(s),
                                       a.appendChild(Q.createTextNode(s))))
                       } else if (20 === A.type)
                         switch (A.value) {
                           case 'open-quote':
                             a.appendChild(Q.createTextNode(
                                 Ot(c.quotes, i.quoteDepth++, !0)));
                             break;
                           case 'close-quote':
                             a.appendChild(Q.createTextNode(
                                 Ot(c.quotes, --i.quoteDepth, !1)));
                             break;
                           default:
                             a.appendChild(Q.createTextNode(A.value))
                         }
                     }),
                         a.className = En + ' ' + In;
                     t = t === rn.BEFORE ? ' ' + En : ' ' + In;
                     return Vr(A) ? A.className.baseValue += t :
                                    A.className += t,
                            a
                   }
                 }
               },
           Un.destroy =
               function(A) {
                 return !!A.parentNode && (A.parentNode.removeChild(A), !0)
               },
           Un);
  function Un(A, e, t) {
    if (this.context = A, this.options = t, this.scrolledElements = [],
        this.referenceElement = e, this.counters = new jr, this.quoteDepth = 0,
        !e.ownerDocument)
      throw new Error('Cloned element does not have an owner document');
    this.documentElement = this.cloneNode(e.ownerDocument.documentElement)
  }
  (we = rn = rn || {})[we.BEFORE = 0] = 'BEFORE', we[we.AFTER = 1] = 'AFTER';
  function Cn(e) {
    return new Promise(function(A) {
      !e.complete && e.src ? (e.onload = A, e.onerror = A) : A()
    })
  }
  var ln =
          function(A, e) {
    var t = A.createElement('iframe');
    return t.className = 'html2canvas-container', t.style.visibility = 'hidden',
           t.style.position = 'fixed', t.style.left = '-10000px',
           t.style.top = '0px', t.style.border = '0',
           t.width = e.width.toString(), t.height = e.height.toString(),
           t.scrolling = 'no', t.setAttribute(gn, 'true'),
           A.body.appendChild(t), t
  },
      un =
          function(A) {
        return Promise.all([].slice.call(A.images, 0).map(Cn))
      },
      Fn =
          function(r) {
        return new Promise(function(e, A) {
          var t = r.contentWindow;
          if (!t) return A('No window assigned for iframe');
          var B = t.document;
          t.onload = r.onload = function() {
            t.onload = r.onload = null;
            var A = setInterval(function() {
              0 < B.body.childNodes.length && 'complete' === B.readyState &&
                  (clearInterval(A), e(r))
            }, 50)
          }
        })
      },
      hn = ['all', 'd', 'content'],
      dn =
          function(A, e) {
        for (var t = A.length - 1; 0 <= t; t--) {
          var B = A.item(t);
          -1 === hn.indexOf(B) && e.style.setProperty(B, A.getPropertyValue(B))
        }
        return e
      },
      fn =
          function(A) {
        var e = '';
        return A &&
                   (e += '<!DOCTYPE ', A.name && (e += A.name),
                    A.internalSubset && (e += A.internalSubset),
                    A.publicId && (e += '"' + A.publicId + '"'),
                    A.systemId && (e += '"' + A.systemId + '"'), e += '>'),
               e
      },
      Hn =
          function(A, e, t) {
        A && A.defaultView &&
            (e !== A.defaultView.pageXOffset ||
             t !== A.defaultView.pageYOffset) &&
            A.defaultView.scrollTo(e, t)
      },
      pn =
          function(A) {
        var e = A[0], t = A[1], A = A[2];
        e.scrollLeft = t, e.scrollTop = A
      },
      En = '___html2canvas___pseudoelement_before',
      In = '___html2canvas___pseudoelement_after',
      yn = '{\n    content: "" !important;\n    display: none !important;\n}',
      Kn =
          function(A) {
        mn(A, '.' + En + ':before' + yn + '\n         .' + In + ':after' + yn)
      },
      mn =
          function(A, e) {
        var t = A.ownerDocument;
        t && ((t = t.createElement('style')).textContent = e, A.appendChild(t))
      },
      Ln =
          (bn.getOrigin =
               function(A) {
                 var e = bn._link;
                 return e ? (e.href = A, e.href = e.href,
                             e.protocol + e.hostname + e.port) :
                            'about:blank'
               },
           bn.isSameOrigin =
               function(A) {
                 return bn.getOrigin(A) === bn._origin
               },
           bn.setContext =
               function(A) {
                 bn._link = A.document.createElement('a'),
                 bn._origin = bn.getOrigin(A.location.href)
               },
           bn._origin = 'about:blank', bn);
  function bn() {}
  var Dn =
      (vn.prototype.addImage =
           function(A) {
             var e = Promise.resolve();
             return this.has(A) ||
                        (Vn(A) || Tn(A)) &&
                            (this._cache[A] = this.loadImage(A))
                                .catch(function() {}),
                    e
           },
       vn.prototype.match =
           function(A) {
             return this._cache[A]
           },
       vn.prototype.loadImage =
           function(s) {
             return a(this, void 0, void 0, function() {
               var e, B, t, r, n = this;
               return H(this, function(A) {
                 switch (A.label) {
                   case 0:
                     return (e = Ln.isSameOrigin(s),
                             B = !Gn(s) && !0 === this._options.useCORS &&
                                 VB.SUPPORT_CORS_IMAGES && !e,
                             t = !Gn(s) && !e && !Vn(s) &&
                                 'string' == typeof this._options.proxy &&
                                 VB.SUPPORT_CORS_XHR && !B,
                             e || !1 !== this._options.allowTaint || Gn(s) ||
                                 Vn(s) || t || B) ?
                         (r = s, t ? [4, this.proxy(r)] : [3, 2]) :
                         [2];
                   case 1:
                     r = A.sent(), A.label = 2;
                   case 2:
                     return this.context.logger.debug(
                                'Added image ' + s.substring(0, 256)),
                            [
                              4, new Promise(function(A, e) {
                                var t = new Image;
                                t.onload =
                                    function() {
                                  return A(t)
                                },
                                t.onerror = e,
                                (On(r) || B) && (t.crossOrigin = 'anonymous'),
                                t.src = r,
                                !0 === t.complete &&
                                    setTimeout(
                                        function() {
                                          return A(t)
                                        },
                                        500),
                                0 < n._options.imageTimeout &&
                                    setTimeout(function() {
                                      return e(
                                          'Timed out (' +
                                          n._options.imageTimeout +
                                          'ms) loading image')
                                    }, n._options.imageTimeout)
                              })
                            ];
                   case 3:
                     return [2, A.sent()]
                 }
               })
             })
           },
       vn.prototype.has =
           function(A) {
             return void 0 !== this._cache[A]
           },
       vn.prototype.keys =
           function() {
             return Promise.resolve(Object.keys(this._cache))
           },
       vn.prototype.proxy =
           function(s) {
             var o = this, i = this._options.proxy;
             if (!i) throw new Error('No proxy defined');
             var Q = s.substring(0, 256);
             return new Promise(function(e, t) {
               var B = VB.SUPPORT_RESPONSE_TYPE ? 'blob' : 'text',
                   r = new XMLHttpRequest;
               r.onload = function() {
                 var A;
                 200 === r.status ?
                     'text' == B ? e(r.response) :
                                   ((A = new FileReader)
                                        .addEventListener(
                                            'load',
                                            function() {
                                              return e(A.result)
                                            },
                                            !1),
                                    A.addEventListener(
                                        'error',
                                        function(A) {
                                          return t(A)
                                        },
                                        !1),
                                    A.readAsDataURL(r.response)) :
                     t('Failed to proxy resource ' + Q + ' with status code ' +
                       r.status)
               }, r.onerror = t;
               var A, n = -1 < i.indexOf('?') ? '&' : '?';
               r.open(
                   'GET',
                   i + n + 'url=' + encodeURIComponent(s) +
                       '&responseType=' + B),
                   'text' != B && r instanceof XMLHttpRequest &&
                   (r.responseType = B),
                   o._options.imageTimeout &&
                   (A = o._options.imageTimeout, r.timeout = A,
                    r.ontimeout =
                        function() {
                          return t('Timed out (' + A + 'ms) proxying ' + Q)
                        }),
                   r.send()
             })
           },
       vn);
  function vn(A, e) {
    this.context = A, this._options = e, this._cache = {}
  }
  var xn = /^data:image\/svg\+xml/i, Mn = /^data:image\/.*;base64,/i,
      Sn = /^data:image\/.*/i, Tn = function(A) {
        return VB.SUPPORT_SVG_DRAWING || !kn(A)
      }, Gn = function(A) {
        return Sn.test(A)
      }, On = function(A) {
        return Mn.test(A)
      }, Vn = function(A) {
        return 'blob' === A.substr(0, 4)
      }, kn = function(A) {
        return 'svg' === A.substr(-3).toLowerCase() || xn.test(A)
      }, Rn = (Pn.prototype.add = function(A, e) {
           return new Pn(this.x + A, this.y + e)
         }, Pn);
  function Pn(A, e) {
    this.type = 0, this.x = A, this.y = e
  }
  function Nn(A, e, t) {
    return new Rn(A.x + (e.x - A.x) * t, A.y + (e.y - A.y) * t)
  }
  var Xn =
      (Jn.prototype.subdivide =
           function(A, e) {
             var t = Nn(this.start, this.startControl, A),
                 B = Nn(this.startControl, this.endControl, A),
                 r = Nn(this.endControl, this.end, A), n = Nn(t, B, A),
                 B = Nn(B, r, A), A = Nn(n, B, A);
             return e ? new Jn(this.start, t, n, A) : new Jn(A, B, r, this.end)
           },
       Jn.prototype.add =
           function(A, e) {
             return new Jn(
                 this.start.add(A, e), this.startControl.add(A, e),
                 this.endControl.add(A, e), this.end.add(A, e))
           },
       Jn.prototype.reverse =
           function() {
             return new Jn(
                 this.end, this.endControl, this.startControl, this.start)
           },
       Jn);
  function Jn(A, e, t, B) {
    this.type = 1, this.start = A, this.startControl = e, this.endControl = t,
    this.end = B
  }
  function Yn(A) {
    return 1 === A.type
  }
  var Wn, Zn = function(A) {
    var e = A.styles, t = A.bounds,
        B = (l = zA(e.borderTopLeftRadius, t.width, t.height))[0], r = l[1],
        n = (u = zA(e.borderTopRightRadius, t.width, t.height))[0], s = u[1],
        o = (F = zA(e.borderBottomRightRadius, t.width, t.height))[0], i = F[1],
        Q = (h = zA(e.borderBottomLeftRadius, t.width, t.height))[0], c = h[1];
    (d = []).push((B + n) / t.width), d.push((Q + o) / t.width),
        d.push((r + c) / t.height), d.push((s + i) / t.height),
        1 < (f = Math.max.apply(Math, d)) &&
        (B /= f, r /= f, n /= f, s /= f, o /= f, i /= f, Q /= f, c /= f);
    var a = t.width - n, g = t.height - i, w = t.width - o, U = t.height - c,
        C = e.borderTopWidth, l = e.borderRightWidth, u = e.borderBottomWidth,
        F = e.borderLeftWidth, h = ie(e.paddingTop, A.bounds.width),
        d = ie(e.paddingRight, A.bounds.width),
        f = ie(e.paddingBottom, A.bounds.width),
        A = ie(e.paddingLeft, A.bounds.width);
    this.topLeftBorderDoubleOuterBox = 0 < B || 0 < r ?
        $n(t.left + F / 3, t.top + C / 3, B - F / 3, r - C / 3, Wn.TOP_LEFT) :
        new Rn(t.left + F / 3, t.top + C / 3),
    this.topRightBorderDoubleOuterBox = 0 < B || 0 < r ?
        $n(t.left + a, t.top + C / 3, n - l / 3, s - C / 3, Wn.TOP_RIGHT) :
        new Rn(t.left + t.width - l / 3, t.top + C / 3),
    this.bottomRightBorderDoubleOuterBox = 0 < o || 0 < i ?
        $n(t.left + w, t.top + g, o - l / 3, i - u / 3, Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width - l / 3, t.top + t.height - u / 3),
    this.bottomLeftBorderDoubleOuterBox = 0 < Q || 0 < c ?
        $n(t.left + F / 3, t.top + U, Q - F / 3, c - u / 3, Wn.BOTTOM_LEFT) :
        new Rn(t.left + F / 3, t.top + t.height - u / 3),
    this.topLeftBorderDoubleInnerBox = 0 < B || 0 < r ?
        $n(t.left + 2 * F / 3, t.top + 2 * C / 3, B - 2 * F / 3, r - 2 * C / 3,
           Wn.TOP_LEFT) :
        new Rn(t.left + 2 * F / 3, t.top + 2 * C / 3),
    this.topRightBorderDoubleInnerBox = 0 < B || 0 < r ?
        $n(t.left + a, t.top + 2 * C / 3, n - 2 * l / 3, s - 2 * C / 3,
           Wn.TOP_RIGHT) :
        new Rn(t.left + t.width - 2 * l / 3, t.top + 2 * C / 3),
    this.bottomRightBorderDoubleInnerBox = 0 < o || 0 < i ?
        $n(t.left + w, t.top + g, o - 2 * l / 3, i - 2 * u / 3,
           Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width - 2 * l / 3, t.top + t.height - 2 * u / 3),
    this.bottomLeftBorderDoubleInnerBox = 0 < Q || 0 < c ?
        $n(t.left + 2 * F / 3, t.top + U, Q - 2 * F / 3, c - 2 * u / 3,
           Wn.BOTTOM_LEFT) :
        new Rn(t.left + 2 * F / 3, t.top + t.height - 2 * u / 3),
    this.topLeftBorderStroke = 0 < B || 0 < r ?
        $n(t.left + F / 2, t.top + C / 2, B - F / 2, r - C / 2, Wn.TOP_LEFT) :
        new Rn(t.left + F / 2, t.top + C / 2),
    this.topRightBorderStroke = 0 < B || 0 < r ?
        $n(t.left + a, t.top + C / 2, n - l / 2, s - C / 2, Wn.TOP_RIGHT) :
        new Rn(t.left + t.width - l / 2, t.top + C / 2),
    this.bottomRightBorderStroke = 0 < o || 0 < i ?
        $n(t.left + w, t.top + g, o - l / 2, i - u / 2, Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width - l / 2, t.top + t.height - u / 2),
    this.bottomLeftBorderStroke = 0 < Q || 0 < c ?
        $n(t.left + F / 2, t.top + U, Q - F / 2, c - u / 2, Wn.BOTTOM_LEFT) :
        new Rn(t.left + F / 2, t.top + t.height - u / 2),
    this.topLeftBorderBox = 0 < B || 0 < r ?
        $n(t.left, t.top, B, r, Wn.TOP_LEFT) :
        new Rn(t.left, t.top),
    this.topRightBorderBox = 0 < n || 0 < s ?
        $n(t.left + a, t.top, n, s, Wn.TOP_RIGHT) :
        new Rn(t.left + t.width, t.top),
    this.bottomRightBorderBox = 0 < o || 0 < i ?
        $n(t.left + w, t.top + g, o, i, Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width, t.top + t.height),
    this.bottomLeftBorderBox = 0 < Q || 0 < c ?
        $n(t.left, t.top + U, Q, c, Wn.BOTTOM_LEFT) :
        new Rn(t.left, t.top + t.height),
    this.topLeftPaddingBox = 0 < B || 0 < r ?
        $n(t.left + F, t.top + C, Math.max(0, B - F), Math.max(0, r - C),
           Wn.TOP_LEFT) :
        new Rn(t.left + F, t.top + C),
    this.topRightPaddingBox = 0 < n || 0 < s ?
        $n(t.left + Math.min(a, t.width - l), t.top + C,
           a > t.width + l ? 0 : Math.max(0, n - l), Math.max(0, s - C),
           Wn.TOP_RIGHT) :
        new Rn(t.left + t.width - l, t.top + C),
    this.bottomRightPaddingBox = 0 < o || 0 < i ?
        $n(t.left + Math.min(w, t.width - F), t.top + Math.min(g, t.height - u),
           Math.max(0, o - l), Math.max(0, i - u), Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width - l, t.top + t.height - u),
    this.bottomLeftPaddingBox = 0 < Q || 0 < c ?
        $n(t.left + F, t.top + Math.min(U, t.height - u), Math.max(0, Q - F),
           Math.max(0, c - u), Wn.BOTTOM_LEFT) :
        new Rn(t.left + F, t.top + t.height - u),
    this.topLeftContentBox = 0 < B || 0 < r ?
        $n(t.left + F + A, t.top + C + h, Math.max(0, B - (F + A)),
           Math.max(0, r - (C + h)), Wn.TOP_LEFT) :
        new Rn(t.left + F + A, t.top + C + h),
    this.topRightContentBox = 0 < n || 0 < s ?
        $n(t.left + Math.min(a, t.width + F + A), t.top + C + h,
           a > t.width + F + A ? 0 : n - F + A, s - (C + h), Wn.TOP_RIGHT) :
        new Rn(t.left + t.width - (l + d), t.top + C + h),
    this.bottomRightContentBox = 0 < o || 0 < i ?
        $n(t.left + Math.min(w, t.width - (F + A)),
           t.top + Math.min(g, t.height + C + h), Math.max(0, o - (l + d)),
           i - (u + f), Wn.BOTTOM_RIGHT) :
        new Rn(t.left + t.width - (l + d), t.top + t.height - (u + f)),
    this.bottomLeftContentBox = 0 < Q || 0 < c ?
        $n(t.left + F + A, t.top + U, Math.max(0, Q - (F + A)), c - (u + f),
           Wn.BOTTOM_LEFT) :
        new Rn(t.left + F + A, t.top + t.height - (u + f))
  };
  (we = Wn = Wn || {})[we.TOP_LEFT = 0] = 'TOP_LEFT',
                                     we[we.TOP_RIGHT = 1] = 'TOP_RIGHT',
                                     we[we.BOTTOM_RIGHT = 2] = 'BOTTOM_RIGHT',
                                     we[we.BOTTOM_LEFT = 3] = 'BOTTOM_LEFT';
  function _n(A) {
    return [
      A.topLeftBorderBox, A.topRightBorderBox, A.bottomRightBorderBox,
      A.bottomLeftBorderBox
    ]
  }
  function qn(A) {
    return [
      A.topLeftPaddingBox, A.topRightPaddingBox, A.bottomRightPaddingBox,
      A.bottomLeftPaddingBox
    ]
  }
  function jn(A) {
    return 1 === A.type
  }
  function zn(A, t) {
    return A.length === t.length && A.some(function(A, e) {
      return A === t[e]
    })
  }
  var $n = function(A, e, t, B, r) {
    var n = (Math.sqrt(2) - 1) / 3 * 4, s = t * n, o = B * n, i = A + t,
        Q = e + B;
    switch (r) {
      case Wn.TOP_LEFT:
        return new Xn(
            new Rn(A, Q), new Rn(A, Q - o), new Rn(i - s, e), new Rn(i, e));
      case Wn.TOP_RIGHT:
        return new Xn(
            new Rn(A, e), new Rn(A + s, e), new Rn(i, Q - o), new Rn(i, Q));
      case Wn.BOTTOM_RIGHT:
        return new Xn(
            new Rn(i, e), new Rn(i, e + o), new Rn(A + s, Q), new Rn(A, Q));
      default:
        Wn.BOTTOM_LEFT;
        return new Xn(
            new Rn(i, Q), new Rn(i - s, Q), new Rn(A, e + o), new Rn(A, e))
    }
  }, As = function(A, e, t) {
    this.offsetX = A, this.offsetY = e, this.matrix = t, this.type = 0,
    this.target = 6
  }, es = function(A, e) {
    this.path = A, this.target = e, this.type = 1
  }, ts = function(A) {
    this.opacity = A, this.type = 2, this.target = 6
  }, Bs = function(A) {
    this.element = A, this.inlineLevel = [], this.nonInlineLevel = [],
    this.negativeZIndex = [], this.zeroOrAutoZIndexOrTransformedOrOpacity = [],
    this.positiveZIndex = [], this.nonPositionedFloats = [],
    this.nonPositionedInlineLevel = []
  }, rs = (ns.prototype.getEffects = function(e) {
       for (var A = -1 === [2, 3].indexOf(this.container.styles.position),
                t = this.parent, B = this.effects.slice(0);
            t;) {
         var r, n, s = t.effects.filter(function(A) {
           return !jn(A)
         });
         A || 0 !== t.container.styles.position || !t.parent ?
             (B.unshift.apply(B, s),
              A = -1 === [2, 3].indexOf(t.container.styles.position),
              0 !== t.container.styles.overflowX &&
                  (r = _n(t.curves), n = qn(t.curves),
                   zn(r, n) || B.unshift(new es(n, 6)))) :
             B.unshift.apply(B, s),
             t = t.parent
       }
       return B.filter(function(A) {
         return Gt(A.target, e)
       })
     }, ns);
  function ns(A, e) {
    var t, B;
    this.container = A, this.parent = e, this.effects = [],
    this.curves = new Zn(this.container),
    this.container.styles.opacity < 1 &&
        this.effects.push(new ts(this.container.styles.opacity)),
    null !== this.container.styles.transform &&
        (e = this.container.bounds.left +
             this.container.styles.transformOrigin[0].number,
         t = this.container.bounds.top +
             this.container.styles.transformOrigin[1].number,
         B = this.container.styles.transform,
         this.effects.push(new As(e, t, B))),
    0 !== this.container.styles.overflowX &&
        (t = _n(this.curves), B = qn(this.curves),
         zn(t, B) ?
             this.effects.push(new es(t, 6)) :
             (this.effects.push(new es(t, 2)), this.effects.push(new es(B, 4))))
  }
  function ss(A, e) {
    switch (e) {
      case 0:
        return Cs(
            A.topLeftBorderBox, A.topLeftPaddingBox, A.topRightBorderBox,
            A.topRightPaddingBox);
      case 1:
        return Cs(
            A.topRightBorderBox, A.topRightPaddingBox, A.bottomRightBorderBox,
            A.bottomRightPaddingBox);
      case 2:
        return Cs(
            A.bottomRightBorderBox, A.bottomRightPaddingBox,
            A.bottomLeftBorderBox, A.bottomLeftPaddingBox);
      default:
        return Cs(
            A.bottomLeftBorderBox, A.bottomLeftPaddingBox, A.topLeftBorderBox,
            A.topLeftPaddingBox)
    }
  }
  function os(A) {
    var e = A.bounds, A = A.styles;
    return e.add(
        A.borderLeftWidth, A.borderTopWidth,
        -(A.borderRightWidth + A.borderLeftWidth),
        -(A.borderTopWidth + A.borderBottomWidth))
  }
  function is(A) {
    var e = A.styles, t = A.bounds, B = ie(e.paddingLeft, t.width),
        r = ie(e.paddingRight, t.width), n = ie(e.paddingTop, t.width),
        A = ie(e.paddingBottom, t.width);
    return t.add(
        B + e.borderLeftWidth, n + e.borderTopWidth,
        -(e.borderRightWidth + e.borderLeftWidth + B + r),
        -(e.borderTopWidth + e.borderBottomWidth + n + A))
  }
  function Qs(A, e, t) {
    var B =
            (r = us(A.styles.backgroundOrigin, e), n = A,
             0 === r ? n.bounds : (2 === r ? is : os)(n)),
        r =
            (s = us(A.styles.backgroundClip, e), o = A,
             0 === s ? o.bounds : (2 === s ? is : os)(o)),
        n = ls(us(A.styles.backgroundSize, e), t, B), s = n[0], o = n[1],
        t = zA(us(A.styles.backgroundPosition, e), B.width - s, B.height - o);
    return [
      Fs(us(A.styles.backgroundRepeat, e), t, n, B, r),
      Math.round(B.left + t[0]), Math.round(B.top + t[1]), s, o
    ]
  }
  function cs(A) {
    return NA(A) && A.value === xe.AUTO
  }
  function as (A) {
    return 'number' == typeof A
  }
  var gs =
          function(Q, c, a, g) {
    Q.container.elements.forEach(function(A) {
      var e = Gt(A.flags, 4), t = Gt(A.flags, 2), B = new rs(A, Q);
      Gt(A.styles.display, 2048) && g.push(B);
      var r, n, s, o, i = Gt(A.flags, 8) ? [] : g;
      e || t ?
          (r = e || A.styles.isPositioned() ? a : c, t = new Bs(B),
           A.styles.isPositioned() || A.styles.opacity < 1 ||
                   A.styles.isTransformed() ?
               (n = A.styles.zIndex.order) < 0 ?
               (s = 0, r.negativeZIndex.some(function(A, e) {
                 return n > A.element.container.styles.zIndex.order ?
                     (s = e, !1) :
                     0 < s
               }),
                r.negativeZIndex.splice(s, 0, t)) :
                   0 < n ? (o = 0, r.positiveZIndex.some(function(A, e) {
                     return n >= A.element.container.styles.zIndex.order ?
                         (o = e + 1, !1) :
                         0 < o
                   }),
                            r.positiveZIndex.splice(o, 0, t)) :
                           r.zeroOrAutoZIndexOrTransformedOrOpacity.push(t) :
                           (A.styles.isFloating() ? r.nonPositionedFloats :
                                                    r.nonPositionedInlineLevel)
                   .push(t),
           gs(B, t, e ? t : a, i)) :
          ((A.styles.isInlineLevel() ? c.inlineLevel : c.nonInlineLevel)
               .push(B),
           gs(B, c, a, i)),
          Gt(A.flags, 8) && ws(A, i)
    })
  },
      ws =
          function(A, e) {
        for (var t = A instanceof Qr ? A.start : 1,
                 B = A instanceof Qr && A.reversed, r = 0;
             r < e.length; r++) {
          var n = e[r];
          n.container instanceof sr && 'number' == typeof n.container.value &&
              0 !== n.container.value && (t = n.container.value),
              n.listValue = an(t, n.container.styles.listStyleType, !0),
              t += B ? -1 : 1
        }
      },
      Us =
          function(A, e) {
        var t = [];
        return Yn(A) ? t.push(A.subdivide(.5, !1)) : t.push(A),
               Yn(e) ? t.push(e.subdivide(.5, !0)) : t.push(e), t
      },
      Cs =
          function(A, e, t, B) {
        var r = [];
        return Yn(A) ? r.push(A.subdivide(.5, !1)) : r.push(A),
               Yn(t) ? r.push(t.subdivide(.5, !0)) : r.push(t),
               Yn(B) ? r.push(B.subdivide(.5, !0).reverse()) : r.push(B),
               Yn(e) ? r.push(e.subdivide(.5, !1).reverse()) : r.push(e), r
      },
      ls =
          function(A, e, t) {
        var B = e[0], r = e[1], n = e[2], s = A[0], o = A[1];
        if (!s) return [0, 0];
        if (qA(s) && o && qA(o)) return [ie(s, t.width), ie(o, t.height)];
        var i = as (n);
        if (NA(s) && (s.value === xe.CONTAIN || s.value === xe.COVER))
          return as (n) ? t.width / t.height < n != (s.value === xe.COVER) ?
                          [t.width, t.width / n] :
                          [t.height * n, t.height] :
                          [t.width, t.height];
        var Q = as (B), e = as (r), A = Q || e;
        if (cs(s) && (!o || cs(o)))
          return Q && e ? [B, r] :
              i || A    ? A && i ? [Q ? B : r * n, e ? r : B / n] :
                                   [Q ? B : t.width, e ? r : t.height] :
                          [t.width, t.height];
        if (i) {
          var c = 0, a = 0;
          return qA(s) ? c = ie(s, t.width) : qA(o) && (a = ie(o, t.height)),
                         cs(s) ? c = a * n : o && !cs(o) || (a = c / n), [c, a]
        }
        c = null, a = null;
        if (qA(s) ? c = ie(s, t.width) : o && qA(o) && (a = ie(o, t.height)),
            null !==
                    (c = null !==
                                 (a = null !== c && (!o || cs(o)) ?
                                      Q && e ? c / B * r : t.height :
                                      a) &&
                             cs(s) ?
                         Q && e ? a / r * B : t.width :
                         c) &&
                null !== a)
          return [c, a];
        throw new Error('Unable to calculate background-size for element')
      },
      us =
          function(A, e) {
        e = A[e];
        return void 0 === e ? A[0] : e
      },
      Fs =
          function(A, e, t, B, r) {
        var n = e[0], s = e[1], o = t[0], i = t[1];
        switch (A) {
          case 2:
            return [
              new Rn(Math.round(B.left), Math.round(B.top + s)),
              new Rn(Math.round(B.left + B.width), Math.round(B.top + s)),
              new Rn(Math.round(B.left + B.width), Math.round(i + B.top + s)),
              new Rn(Math.round(B.left), Math.round(i + B.top + s))
            ];
          case 3:
            return [
              new Rn(Math.round(B.left + n), Math.round(B.top)),
              new Rn(Math.round(B.left + n + o), Math.round(B.top)),
              new Rn(Math.round(B.left + n + o), Math.round(B.height + B.top)),
              new Rn(Math.round(B.left + n), Math.round(B.height + B.top))
            ];
          case 1:
            return [
              new Rn(Math.round(B.left + n), Math.round(B.top + s)),
              new Rn(Math.round(B.left + n + o), Math.round(B.top + s)),
              new Rn(Math.round(B.left + n + o), Math.round(B.top + s + i)),
              new Rn(Math.round(B.left + n), Math.round(B.top + s + i))
            ];
          default:
            return [
              new Rn(Math.round(r.left), Math.round(r.top)),
              new Rn(Math.round(r.left + r.width), Math.round(r.top)),
              new Rn(
                  Math.round(r.left + r.width), Math.round(r.height + r.top)),
              new Rn(Math.round(r.left), Math.round(r.height + r.top))
            ]
        }
      },
      hs = 'Hidden Text',
      ds =
          (fs.prototype.parseMetrics =
               function(A, e) {
                 var t = this._document.createElement('div'),
                     B = this._document.createElement('img'),
                     r = this._document.createElement('span'),
                     n = this._document.body;
                 t.style.visibility = 'hidden', t.style.fontFamily = A,
                 t.style.fontSize = e, t.style.margin = '0',
                 t.style.padding = '0', t.style.whiteSpace = 'nowrap',
                 n.appendChild(t),
                 B.src =
                     'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7',
                 B.width = 1, B.height = 1, B.style.margin = '0',
                 B.style.padding = '0', B.style.verticalAlign = 'baseline',
                 r.style.fontFamily = A, r.style.fontSize = e,
                 r.style.margin = '0', r.style.padding = '0',
                 r.appendChild(this._document.createTextNode(hs)),
                 t.appendChild(r), t.appendChild(B);
                 e = B.offsetTop - r.offsetTop + 2;
                 t.removeChild(r),
                     t.appendChild(this._document.createTextNode(hs)),
                     t.style.lineHeight = 'normal',
                     B.style.verticalAlign = 'super';
                 B = B.offsetTop - t.offsetTop + 2;
                 return n.removeChild(t), {
                   baseline: e, middle: B
                 }
               },
           fs.prototype.getMetrics =
               function(A, e) {
                 var t = A + ' ' + e;
                 return void 0 === this._data[t] &&
                            (this._data[t] = this.parseMetrics(A, e)),
                        this._data[t]
               },
           fs);
  function fs(A) {
    this._data = {}, this._document = A
  }
  var Hs,
      we =
          function(A, e) {
        this.context = A, this.options = e
      },
      ps =
          (A(Es, Hs = we),
           Es.prototype.applyEffects =
               function(A) {
                 for (var e = this; this._activeEffects.length;)
                   this.popEffect();
                 A.forEach(function(A) {
                   return e.applyEffect(A)
                 })
               },
           Es.prototype.applyEffect =
               function(A) {
                 this.ctx.save(),
                     2 === A.type && (this.ctx.globalAlpha = A.opacity),
                     0 === A.type &&
                     (this.ctx.translate(A.offsetX, A.offsetY),
                      this.ctx.transform(
                          A.matrix[0], A.matrix[1], A.matrix[2], A.matrix[3],
                          A.matrix[4], A.matrix[5]),
                      this.ctx.translate(-A.offsetX, -A.offsetY)),
                     jn(A) && (this.path(A.path), this.ctx.clip()),
                     this._activeEffects.push(A)
               },
           Es.prototype.popEffect =
               function() {
                 this._activeEffects.pop(), this.ctx.restore()
               },
           Es.prototype.renderStack =
               function(e) {
                 return a(this, void 0, void 0, function() {
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return e.element.container.styles.isVisible() ?
                             [4, this.renderStackContent(e)] :
                             [3, 2];
                       case 1:
                         A.sent(), A.label = 2;
                       case 2:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.renderNode =
               function(e) {
                 return a(this, void 0, void 0, function() {
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return Gt(e.container.flags, 16),
                                e.container.styles.isVisible() ?
                                    [
                                      4, this.renderNodeBackgroundAndBorders(e)
                                    ] :
                                    [3, 3];
                       case 1:
                         return A.sent(), [4, this.renderNodeContent(e)];
                       case 2:
                         A.sent(), A.label = 3;
                       case 3:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.renderTextWithLetterSpacing =
               function(t, A, B) {
                 var r = this;
                 0 === A ? this.ctx.fillText(
                               t.text, t.bounds.left, t.bounds.top + B) :
                           pB(t.text).reduce(function(A, e) {
                             return r.ctx.fillText(e, A, t.bounds.top + B),
                                    A + r.ctx.measureText(e).width
                           }, t.bounds.left)
               },
           Es.prototype.createFontStyle =
               function(A) {
                 var e = A.fontVariant
                             .filter(function(A) {
                               return 'normal' === A || 'small-caps' === A
                             })
                             .join(''),
                     t = A.fontFamily.join(', '),
                     B = RA(A.fontSize) ?
                     '' + A.fontSize.number + A.fontSize.unit :
                     A.fontSize.number + 'px';
                 return [[A.fontStyle, e, A.fontWeight, B, t].join(' '), t, B]
               },
           Es.prototype.renderTextNode =
               function(i, Q) {
                 return a(this, void 0, void 0, function() {
                   var e, t, B, r, n, s, o = this;
                   return H(this, function(A) {
                     return B = this.createFontStyle(Q), e = B[0], t = B[1],
                            B = B[2], this.ctx.font = e,
                            this.ctx.direction =
                                1 === Q.direction ? 'rtl' : 'ltr',
                            this.ctx.textAlign = 'left',
                            this.ctx.textBaseline = 'alphabetic',
                            B = this.fontMetrics.getMetrics(t, B),
                            r = B.baseline, n = B.middle, s = Q.paintOrder,
                            i.textBounds.forEach(function(t) {
                              s.forEach(function(A) {
                                switch (A) {
                                  case 0:
                                    o.ctx.fillStyle = te(Q.color),
                                    o.renderTextWithLetterSpacing(
                                        t, Q.letterSpacing, r);
                                    var e = Q.textShadow;
                                    e.length && t.text.trim().length &&
                                        (e.slice(0).reverse().forEach(function(
                                             A) {
                                          o.ctx.shadowColor = te(A.color),
                                          o.ctx.shadowOffsetX =
                                              A.offsetX.number *
                                              o.options.scale,
                                          o.ctx.shadowOffsetY =
                                              A.offsetY.number *
                                              o.options.scale,
                                          o.ctx.shadowBlur = A.blur.number,
                                          o.renderTextWithLetterSpacing(
                                              t, Q.letterSpacing, r)
                                        }),
                                         o.ctx.shadowColor = '',
                                         o.ctx.shadowOffsetX = 0,
                                         o.ctx.shadowOffsetY = 0,
                                         o.ctx.shadowBlur = 0),
                                        Q.textDecorationLine.length &&
                                        (o.ctx.fillStyle = te(
                                             Q.textDecorationColor || Q.color),
                                         Q.textDecorationLine.forEach(function(
                                             A) {
                                           switch (A) {
                                             case 1:
                                               o.ctx.fillRect(
                                                   t.bounds.left,
                                                   Math.round(t.bounds.top + r),
                                                   t.bounds.width, 1);
                                               break;
                                             case 2:
                                               o.ctx.fillRect(
                                                   t.bounds.left,
                                                   Math.round(t.bounds.top),
                                                   t.bounds.width, 1);
                                               break;
                                             case 3:
                                               o.ctx.fillRect(
                                                   t.bounds.left,
                                                   Math.ceil(t.bounds.top + n),
                                                   t.bounds.width, 1)
                                           }
                                         }));
                                    break;
                                  case 1:
                                    Q.webkitTextStrokeWidth &&
                                        t.text.trim().length &&
                                        (o.ctx.strokeStyle =
                                             te(Q.webkitTextStrokeColor),
                                         o.ctx.lineWidth =
                                             Q.webkitTextStrokeWidth,
                                         o.ctx.lineJoin =
                                             window.chrome ? 'miter' : 'round',
                                         o.ctx.strokeText(
                                             t.text, t.bounds.left,
                                             t.bounds.top + r)),
                                        o.ctx.strokeStyle = '',
                                        o.ctx.lineWidth = 0,
                                        o.ctx.lineJoin = 'miter'
                                }
                              })
                            }),
                            [2]
                   })
                 })
               },
           Es.prototype.renderReplacedElement =
               function(A, e, t) {
                 var B;
                 t && 0 < A.intrinsicWidth && 0 < A.intrinsicHeight &&
                     (B = is(A), e = qn(e), this.path(e), this.ctx.save(),
                      this.ctx.clip(),
                      this.ctx.drawImage(
                          t, 0, 0, A.intrinsicWidth, A.intrinsicHeight, B.left,
                          B.top, B.width, B.height),
                      this.ctx.restore())
               },
           Es.prototype.renderNodeContent =
               function(w) {
                 return a(this, void 0, void 0, function() {
                   var e, t, B, r, n, s, o, i, Q, c, a, g;
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         this.applyEffects(w.getEffects(4)),
                             e = w.container, t = w.curves, B = e.styles, r = 0,
                             n = e.textNodes, A.label = 1;
                       case 1:
                         return r < n.length ?
                             (s = n[r], [4, this.renderTextNode(s, B)]) :
                             [3, 4];
                       case 2:
                         A.sent(), A.label = 3;
                       case 3:
                         return r++, [3, 1];
                       case 4:
                         if (!(e instanceof jB)) return [3, 8];
                         A.label = 5;
                       case 5:
                         return A.trys.push([5, 7, , 8]),
                                [4, this.context.cache.match(e.src)];
                       case 6:
                         return Q = A.sent(),
                                this.renderReplacedElement(e, t, Q), [3, 8];
                       case 7:
                         return A.sent(),
                                this.context.logger.error(
                                    'Error loading image ' + e.src),
                                [3, 8];
                       case 8:
                         if (e instanceof Ar &&
                                 this.renderReplacedElement(e, t, e.canvas),
                             !(e instanceof Br))
                           return [3, 12];
                         A.label = 9;
                       case 9:
                         return A.trys.push([9, 11, , 12]),
                                [4, this.context.cache.match(e.svg)];
                       case 10:
                         return Q = A.sent(),
                                this.renderReplacedElement(e, t, Q), [3, 12];
                       case 11:
                         return A.sent(),
                                this.context.logger.error(
                                    'Error loading svg ' +
                                    e.svg.substring(0, 255)),
                                [3, 12];
                       case 12:
                         return e instanceof Kr && e.tree ?
                             [
                               4, new Es(this.context, {
                                    scale: this.options.scale,
                                    backgroundColor: e.backgroundColor,
                                    x: 0,
                                    y: 0,
                                    width: e.width,
                                    height: e.height
                                  }).render(e.tree)
                             ] :
                             [3, 14];
                       case 13:
                         s = A.sent(),
                         e.width && e.height &&
                             this.ctx.drawImage(
                                 s, 0, 0, e.width, e.height, e.bounds.left,
                                 e.bounds.top, e.bounds.width, e.bounds.height),
                         A.label = 14;
                       case 14:
                         if (e instanceof Fr &&
                                 (i = Math.min(e.bounds.width, e.bounds.height),
                                  e.type === Ur ?
                                      e.checked &&
                                          (this.ctx.save(), this.path([
                                            new Rn(
                                                e.bounds.left + .39363 * i,
                                                e.bounds.top + .79 * i),
                                            new Rn(
                                                e.bounds.left + .16 * i,
                                                e.bounds.top + .5549 * i),
                                            new Rn(
                                                e.bounds.left + .27347 * i,
                                                e.bounds.top + .44071 * i),
                                            new Rn(
                                                e.bounds.left + .39694 * i,
                                                e.bounds.top + .5649 * i),
                                            new Rn(
                                                e.bounds.left + .72983 * i,
                                                e.bounds.top + .23 * i),
                                            new Rn(
                                                e.bounds.left + .84 * i,
                                                e.bounds.top + .34085 * i),
                                            new Rn(
                                                e.bounds.left + .39363 * i,
                                                e.bounds.top + .79 * i)
                                          ]),
                                           this.ctx.fillStyle = te(ur),
                                           this.ctx.fill(),
                                           this.ctx.restore()) :
                                      e.type === Cr && e.checked &&
                                          (this.ctx.save(),
                                           this.ctx.beginPath(),
                                           this.ctx.arc(
                                               e.bounds.left + i / 2,
                                               e.bounds.top + i / 2, i / 4, 0,
                                               2 * Math.PI, !0),
                                           this.ctx.fillStyle = te(ur),
                                           this.ctx.fill(),
                                           this.ctx.restore())),
                             ys(e) && e.value.length) {
                           switch (
                               c = this.createFontStyle(B), a = c[0], i = c[1],
                               c = this.fontMetrics.getMetrics(a, i).baseline,
                               this.ctx.font = a,
                               this.ctx.fillStyle = te(B.color),
                               this.ctx.textBaseline = 'alphabetic',
                               this.ctx.textAlign = ms(e.styles.textAlign),
                               g = is(e), o = 0, e.styles.textAlign) {
                             case 1:
                               o += g.width / 2;
                               break;
                             case 2:
                               o += g.width
                           }
                           i = g.add(o, 0, 0, -g.height / 2 + 1),
                           this.ctx.save(), this.path([
                             new Rn(g.left, g.top),
                             new Rn(g.left + g.width, g.top),
                             new Rn(g.left + g.width, g.top + g.height),
                             new Rn(g.left, g.top + g.height)
                           ]),
                           this.ctx.clip(),
                           this.renderTextWithLetterSpacing(
                               new kB(e.value, i), B.letterSpacing, c),
                           this.ctx.restore(),
                           this.ctx.textBaseline = 'alphabetic',
                           this.ctx.textAlign = 'left'
                         }
                         if (!Gt(e.styles.display, 2048)) return [3, 20];
                         if (null === e.styles.listStyleImage) return [3, 19];
                         if (0 !== (c = e.styles.listStyleImage).type)
                           return [3, 18];
                         Q = void 0, c = c.url, A.label = 15;
                       case 15:
                         return A.trys.push([15, 17, , 18]),
                                [4, this.context.cache.match(c)];
                       case 16:
                         return Q = A.sent(),
                                this.ctx.drawImage(
                                    Q, e.bounds.left - (Q.width + 10),
                                    e.bounds.top),
                                [3, 18];
                       case 17:
                         return A.sent(),
                                this.context.logger.error(
                                    'Error loading list-style-image ' + c),
                                [3, 18];
                       case 18:
                         return [3, 20];
                       case 19:
                         w.listValue && -1 !== e.styles.listStyleType &&
                             (a = this.createFontStyle(B)[0], this.ctx.font = a,
                              this.ctx.fillStyle = te(B.color),
                              this.ctx.textBaseline = 'middle',
                              this.ctx.textAlign = 'right',
                              g = new d(
                                  e.bounds.left,
                                  e.bounds.top +
                                      ie(e.styles.paddingTop, e.bounds.width),
                                  e.bounds.width,
                                  ke(B.lineHeight, B.fontSize.number) / 2 + 1),
                              this.renderTextWithLetterSpacing(
                                  new kB(w.listValue, g), B.letterSpacing,
                                  ke(B.lineHeight, B.fontSize.number) / 2 + 2),
                              this.ctx.textBaseline = 'bottom',
                              this.ctx.textAlign = 'left'),
                             A.label = 20;
                       case 20:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.renderStackContent =
               function(l) {
                 return a(this, void 0, void 0, function() {
                   var e, t, B, r, n, s, o, i, Q, c, a, g, w, U, C;
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return Gt(l.element.container.flags, 16), [
                           4, this.renderNodeBackgroundAndBorders(l.element)
                         ];
                       case 1:
                         A.sent(), e = 0, t = l.negativeZIndex, A.label = 2;
                       case 2:
                         return e < t.length ?
                             (C = t[e], [4, this.renderStack(C)]) :
                             [3, 5];
                       case 3:
                         A.sent(), A.label = 4;
                       case 4:
                         return e++, [3, 2];
                       case 5:
                         return [4, this.renderNodeContent(l.element)];
                       case 6:
                         A.sent(), B = 0, r = l.nonInlineLevel, A.label = 7;
                       case 7:
                         return B < r.length ?
                             (C = r[B], [4, this.renderNode(C)]) :
                             [3, 10];
                       case 8:
                         A.sent(), A.label = 9;
                       case 9:
                         return B++, [3, 7];
                       case 10:
                         n = 0, s = l.nonPositionedFloats, A.label = 11;
                       case 11:
                         return n < s.length ?
                             (C = s[n], [4, this.renderStack(C)]) :
                             [3, 14];
                       case 12:
                         A.sent(), A.label = 13;
                       case 13:
                         return n++, [3, 11];
                       case 14:
                         o = 0, i = l.nonPositionedInlineLevel, A.label = 15;
                       case 15:
                         return o < i.length ?
                             (C = i[o], [4, this.renderStack(C)]) :
                             [3, 18];
                       case 16:
                         A.sent(), A.label = 17;
                       case 17:
                         return o++, [3, 15];
                       case 18:
                         Q = 0, c = l.inlineLevel, A.label = 19;
                       case 19:
                         return Q < c.length ?
                             (C = c[Q], [4, this.renderNode(C)]) :
                             [3, 22];
                       case 20:
                         A.sent(), A.label = 21;
                       case 21:
                         return Q++, [3, 19];
                       case 22:
                         a = 0, g = l.zeroOrAutoZIndexOrTransformedOrOpacity,
                         A.label = 23;
                       case 23:
                         return a < g.length ?
                             (C = g[a], [4, this.renderStack(C)]) :
                             [3, 26];
                       case 24:
                         A.sent(), A.label = 25;
                       case 25:
                         return a++, [3, 23];
                       case 26:
                         w = 0, U = l.positiveZIndex, A.label = 27;
                       case 27:
                         return w < U.length ?
                             (C = U[w], [4, this.renderStack(C)]) :
                             [3, 30];
                       case 28:
                         A.sent(), A.label = 29;
                       case 29:
                         return w++, [3, 27];
                       case 30:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.mask =
               function(A) {
                 this.ctx.beginPath(), this.ctx.moveTo(0, 0),
                     this.ctx.lineTo(this.canvas.width, 0),
                     this.ctx.lineTo(this.canvas.width, this.canvas.height),
                     this.ctx.lineTo(0, this.canvas.height),
                     this.ctx.lineTo(0, 0),
                     this.formatPath(A.slice(0).reverse()), this.ctx.closePath()
               },
           Es.prototype.path =
               function(A) {
                 this.ctx.beginPath(), this.formatPath(A), this.ctx.closePath()
               },
           Es.prototype.formatPath =
               function(A) {
                 var B = this;
                 A.forEach(function(A, e) {
                   var t = Yn(A) ? A.start : A;
                   0 === e ? B.ctx.moveTo(t.x, t.y) : B.ctx.lineTo(t.x, t.y),
                       Yn(A) &&
                       B.ctx.bezierCurveTo(
                           A.startControl.x, A.startControl.y, A.endControl.x,
                           A.endControl.y, A.end.x, A.end.y)
                 })
               },
           Es.prototype.renderRepeat =
               function(A, e, t, B) {
                 this.path(A), this.ctx.fillStyle = e, this.ctx.translate(t, B),
                               this.ctx.fill(), this.ctx.translate(-t, -B)
               },
           Es.prototype.resizeImage =
               function(A, e, t) {
                 if (A.width === e && A.height === t) return A;
                 var B =
                     (null !== (B = this.canvas.ownerDocument) && void 0 !== B ?
                          B :
                          document)
                         .createElement('canvas');
                 return B.width = Math.max(1, e), B.height = Math.max(1, t),
                        B.getContext('2d').drawImage(
                            A, 0, 0, A.width, A.height, 0, 0, e, t),
                        B
               },
           Es.prototype.renderBackgroundImage =
               function(f) {
                 return a(this, void 0, void 0, function() {
                   var h, e, d, t, B, r;
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         h = f.styles.backgroundImage.length - 1,
                         e =
                             function(e) {
                           var t, B, r, n, s, o, i, Q, c, a, g, w, U, C, l, u,
                               F;
                           return H(this, function(A) {
                             switch (A.label) {
                               case 0:
                                 if (0 !== e.type) return [3, 5];
                                 t = void 0, B = e.url, A.label = 1;
                               case 1:
                                 return A.trys.push([1, 3, , 4]),
                                        [4, d.context.cache.match(B)];
                               case 2:
                                 return t = A.sent(), [3, 4];
                               case 3:
                                 return A.sent(),
                                        d.context.logger.error(
                                            'Error loading background-image ' +
                                            B),
                                        [3, 4];
                               case 4:
                                 return t &&
                                            (r =
                                                 Qs(f, h,
                                                    [
                                                      t.width, t.height,
                                                      t.width / t.height
                                                    ]),
                                             o = r[0], g = r[1], w = r[2],
                                             c = r[3], a = r[4],
                                             s = d.ctx.createPattern(
                                                 d.resizeImage(t, c, a),
                                                 'repeat'),
                                             d.renderRepeat(o, s, g, w)),
                                        [3, 6];
                               case 5:
                                 1 === e.type ?
                                     (F = Qs(f, h, [null, null, null]),
                                      o = F[0], g = F[1], w = F[2], c = F[3],
                                      a = F[4], l = Fe(e.angle, c, a), C = l[0],
                                      r = l[1], i = l[2], u = l[3], Q = l[4],
                                      (F = document.createElement('canvas'))
                                          .width = c,
                                      F.height = a, l = F.getContext('2d'),
                                      n = l.createLinearGradient(r, u, i, Q),
                                      ue(e.stops, C).forEach(function(A) {
                                        return n.addColorStop(
                                            A.stop, te(A.color))
                                      }),
                                      l.fillStyle = n, l.fillRect(0, 0, c, a),
                                      0 < c && 0 < a &&
                                          (s = d.ctx.createPattern(F, 'repeat'),
                                           d.renderRepeat(o, s, g, w))) :
                                     2 === e.type &&
                                         (u = Qs(f, h, [null, null, null]),
                                          o = u[0], i = u[1], Q = u[2],
                                          c = u[3], a = u[4],
                                          C = 0 === e.position.length ?
                                              [se] :
                                              e.position,
                                          g = ie(C[0], c),
                                          w = ie(C[C.length - 1], a),
                                          l =
                                              function(A, e, t, B, r) {
                                                var n, s, o, i, Q = 0, c = 0;
                                                switch (A.size) {
                                                  case 0:
                                                    0 === A.shape ?
                                                        Q = c = Math.min(
                                                            Math.abs(e),
                                                            Math.abs(e - B),
                                                            Math.abs(t),
                                                            Math.abs(t - r)) :
                                                        1 === A.shape &&
                                                            (Q = Math.min(
                                                                 Math.abs(e),
                                                                 Math.abs(
                                                                     e - B)),
                                                             c = Math.min(
                                                                 Math.abs(t),
                                                                 Math.abs(
                                                                     t - r)));
                                                    break;
                                                  case 2:
                                                    0 === A.shape ?
                                                        Q = c = Math.min(
                                                            he(e, t),
                                                            he(e, t - r),
                                                            he(e - B, t),
                                                            he(e - B, t - r)) :
                                                        1 === A.shape &&
                                                            (n = Math.min(
                                                                     Math.abs(
                                                                         t),
                                                                     Math.abs(
                                                                         t -
                                                                         r)) /
                                                                 Math.min(
                                                                     Math.abs(
                                                                         e),
                                                                     Math.abs(
                                                                         e -
                                                                         B)),
                                                             o =
                                                                 (s = de(
                                                                      B, r, e,
                                                                      t,
                                                                      !0))[0],
                                                             i = s[1],
                                                             c = n *
                                                                 (Q = he(
                                                                      o - e,
                                                                      (i - t) /
                                                                          n)));
                                                    break;
                                                  case 1:
                                                    0 === A.shape ?
                                                        Q = c = Math.max(
                                                            Math.abs(e),
                                                            Math.abs(e - B),
                                                            Math.abs(t),
                                                            Math.abs(t - r)) :
                                                        1 === A.shape &&
                                                            (Q = Math.max(
                                                                 Math.abs(e),
                                                                 Math.abs(
                                                                     e - B)),
                                                             c = Math.max(
                                                                 Math.abs(t),
                                                                 Math.abs(
                                                                     t - r)));
                                                    break;
                                                  case 3:
                                                    0 === A.shape ?
                                                        Q = c = Math.max(
                                                            he(e, t),
                                                            he(e, t - r),
                                                            he(e - B, t),
                                                            he(e - B, t - r)) :
                                                        1 === A.shape &&
                                                            (n = Math.max(
                                                                     Math.abs(
                                                                         t),
                                                                     Math.abs(
                                                                         t -
                                                                         r)) /
                                                                 Math.max(
                                                                     Math.abs(
                                                                         e),
                                                                     Math.abs(
                                                                         e -
                                                                         B)),
                                                             o =
                                                                 (s = de(
                                                                      B, r, e,
                                                                      t,
                                                                      !1))[0],
                                                             i = s[1],
                                                             c = n *
                                                                 (Q = he(
                                                                      o - e,
                                                                      (i - t) /
                                                                          n)))
                                                }
                                                return Array.isArray(A.size) &&
                                                           (Q = ie(
                                                                A.size[0], B),
                                                            c = 2 ===
                                                                    A.size
                                                                        .length ?
                                                                ie(A.size[1],
                                                                   r) :
                                                                Q),
                                                       [Q, c]
                                              }(e, g, w, c, a),
                                          F = l[0], u = l[1],
                                          0 < F && 0 < u &&
                                              (U = d.ctx.createRadialGradient(
                                                   i + g, Q + w, 0, i + g,
                                                   Q + w, F),
                                               ue(e.stops, 2 * F)
                                                   .forEach(function(A) {
                                                     return U.addColorStop(
                                                         A.stop, te(A.color))
                                                   }),
                                               d.path(o), d.ctx.fillStyle = U,
                                               F !== u ?
                                                   (C = f.bounds.left +
                                                        .5 * f.bounds.width,
                                                    l = f.bounds.top +
                                                        .5 * f.bounds.height,
                                                    F = 1 / (u = u / F),
                                                    d.ctx.save(),
                                                    d.ctx.translate(C, l),
                                                    d.ctx.transform(
                                                        1, 0, 0, u, 0, 0),
                                                    d.ctx.translate(-C, -l),
                                                    d.ctx.fillRect(
                                                        i, F * (Q - l) + l, c,
                                                        a * F),
                                                    d.ctx.restore()) :
                                                   d.ctx.fill())),
                                     A.label = 6;
                               case 6:
                                 return h--, [2]
                             }
                           })
                         },
                         d = this, t = 0,
                         B = f.styles.backgroundImage.slice(0).reverse(),
                         A.label = 1;
                       case 1:
                         return t < B.length ? (r = B[t], [5, e(r)]) : [3, 4];
                       case 2:
                         A.sent(), A.label = 3;
                       case 3:
                         return t++, [3, 1];
                       case 4:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.renderSolidBorder =
               function(e, t, B) {
                 return a(this, void 0, void 0, function() {
                   return H(this, function(A) {
                     return this.path(ss(B, t)), this.ctx.fillStyle = te(e),
                                                 this.ctx.fill(), [2]
                   })
                 })
               },
           Es.prototype.renderDoubleBorder =
               function(t, B, r, n) {
                 return a(this, void 0, void 0, function() {
                   var e;
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return B < 3 ? [4, this.renderSolidBorder(t, r, n)] :
                                        [3, 2];
                       case 1:
                         return A.sent(), [2];
                       case 2:
                         return e =
                                    function(A, e) {
                           switch (e) {
                             case 0:
                               return Cs(
                                   A.topLeftBorderBox,
                                   A.topLeftBorderDoubleOuterBox,
                                   A.topRightBorderBox,
                                   A.topRightBorderDoubleOuterBox);
                             case 1:
                               return Cs(
                                   A.topRightBorderBox,
                                   A.topRightBorderDoubleOuterBox,
                                   A.bottomRightBorderBox,
                                   A.bottomRightBorderDoubleOuterBox);
                             case 2:
                               return Cs(
                                   A.bottomRightBorderBox,
                                   A.bottomRightBorderDoubleOuterBox,
                                   A.bottomLeftBorderBox,
                                   A.bottomLeftBorderDoubleOuterBox);
                             default:
                               return Cs(
                                   A.bottomLeftBorderBox,
                                   A.bottomLeftBorderDoubleOuterBox,
                                   A.topLeftBorderBox,
                                   A.topLeftBorderDoubleOuterBox)
                           }
                         }(n, r),
                                this.path(e), this.ctx.fillStyle = te(t),
                                this.ctx.fill(), e = function(A, e) {
                                  switch (e) {
                                    case 0:
                                      return Cs(
                                          A.topLeftBorderDoubleInnerBox,
                                          A.topLeftPaddingBox,
                                          A.topRightBorderDoubleInnerBox,
                                          A.topRightPaddingBox);
                                    case 1:
                                      return Cs(
                                          A.topRightBorderDoubleInnerBox,
                                          A.topRightPaddingBox,
                                          A.bottomRightBorderDoubleInnerBox,
                                          A.bottomRightPaddingBox);
                                    case 2:
                                      return Cs(
                                          A.bottomRightBorderDoubleInnerBox,
                                          A.bottomRightPaddingBox,
                                          A.bottomLeftBorderDoubleInnerBox,
                                          A.bottomLeftPaddingBox);
                                    default:
                                      return Cs(
                                          A.bottomLeftBorderDoubleInnerBox,
                                          A.bottomLeftPaddingBox,
                                          A.topLeftBorderDoubleInnerBox,
                                          A.topLeftPaddingBox)
                                  }
                                }(n, r), this.path(e), this.ctx.fill(), [2]
                     }
                   })
                 })
               },
           Es.prototype.renderNodeBackgroundAndBorders =
               function(c) {
                 return a(this, void 0, void 0, function() {
                   var e, t, B, r, n, s, o, i, Q = this;
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return (this.applyEffects(c.getEffects(2)),
                                 e = c.container.styles,
                                 t = !ee(e.backgroundColor) ||
                                     e.backgroundImage.length,
                                 B =
                                     [
                                       {
                                         style: e.borderTopStyle,
                                         color: e.borderTopColor,
                                         width: e.borderTopWidth
                                       },
                                       {
                                         style: e.borderRightStyle,
                                         color: e.borderRightColor,
                                         width: e.borderRightWidth
                                       },
                                       {
                                         style: e.borderBottomStyle,
                                         color: e.borderBottomColor,
                                         width: e.borderBottomWidth
                                       },
                                       {
                                         style: e.borderLeftStyle,
                                         color: e.borderLeftColor,
                                         width: e.borderLeftWidth
                                       }
                                     ],
                                 r = Ks(us(e.backgroundClip, 0), c.curves),
                                 t || e.boxShadow.length) ?
                             (this.ctx.save(), this.path(r), this.ctx.clip(),
                              ee(e.backgroundColor) ||
                                  (this.ctx.fillStyle = te(e.backgroundColor),
                                   this.ctx.fill()),
                              [4, this.renderBackgroundImage(c.container)]) :
                             [3, 2];
                       case 1:
                         A.sent(), this.ctx.restore(),
                             e.boxShadow.slice(0).reverse().forEach(function(
                                 A) {
                               Q.ctx.save();
                               var t, B, r, n,
                                   e = _n(c.curves), s = A.inset ? 0 : 1e4,
                                   o =
                                       (t = -s +
                                            (A.inset ? 1 : -1) *
                                                A.spread.number,
                                        B = (A.inset ? 1 : -1) *
                                            A.spread.number,
                                        r = A.spread.number *
                                            (A.inset ? -2 : 2),
                                        n = A.spread.number *
                                            (A.inset ? -2 : 2),
                                        e.map(function(A, e) {
                                          switch (e) {
                                            case 0:
                                              return A.add(t, B);
                                            case 1:
                                              return A.add(t + r, B);
                                            case 2:
                                              return A.add(t + r, B + n);
                                            case 3:
                                              return A.add(t, B + n)
                                          }
                                          return A
                                        }));
                               A.inset ? (Q.path(e), Q.ctx.clip(), Q.mask(o)) :
                                         (Q.mask(e), Q.ctx.clip(), Q.path(o)),
                                   Q.ctx.shadowOffsetX = A.offsetX.number + s,
                                   Q.ctx.shadowOffsetY = A.offsetY.number,
                                   Q.ctx.shadowColor = te(A.color),
                                   Q.ctx.shadowBlur = A.blur.number,
                                   Q.ctx.fillStyle =
                                       A.inset ? te(A.color) : 'rgba(0,0,0,1)',
                                   Q.ctx.fill(), Q.ctx.restore()
                             }),
                             A.label = 2;
                       case 2:
                         s = n = 0, o = B, A.label = 3;
                       case 3:
                         return s < o.length ?
                             0 !== (i = o[s]).style && !ee(i.color) &&
                                     0 < i.width ?
                             2 !== i.style ?
                             [3, 5] :
                             [
                               4,
                               this.renderDashedDottedBorder(
                                   i.color, i.width, n, c.curves, 2)
                             ] :
                             [3, 11] :
                             [3, 13];
                       case 4:
                         return A.sent(), [3, 11];
                       case 5:
                         return 3 !== i.style ? [3, 7] : [
                           4,
                           this.renderDashedDottedBorder(
                               i.color, i.width, n, c.curves, 3)
                         ];
                       case 6:
                         return A.sent(), [3, 11];
                       case 7:
                         return 4 !== i.style ? [3, 9] : [
                           4,
                           this.renderDoubleBorder(
                               i.color, i.width, n, c.curves)
                         ];
                       case 8:
                         return A.sent(), [3, 11];
                       case 9:
                         return [
                           4, this.renderSolidBorder(i.color, n, c.curves)
                         ];
                       case 10:
                         A.sent(), A.label = 11;
                       case 11:
                         n++, A.label = 12;
                       case 12:
                         return s++, [3, 3];
                       case 13:
                         return [2]
                     }
                   })
                 })
               },
           Es.prototype.renderDashedDottedBorder =
               function(g, w, U, C, l) {
                 return a(this, void 0, void 0, function() {
                   var e, t, B, r, n, s, o, i, Q, c, a;
                   return H(this, function(A) {
                     return this.ctx.save(),
                            Q =
                                function(A, e) {
                              switch (e) {
                                case 0:
                                  return Us(
                                      A.topLeftBorderStroke,
                                      A.topRightBorderStroke);
                                case 1:
                                  return Us(
                                      A.topRightBorderStroke,
                                      A.bottomRightBorderStroke);
                                case 2:
                                  return Us(
                                      A.bottomRightBorderStroke,
                                      A.bottomLeftBorderStroke);
                                default:
                                  return Us(
                                      A.bottomLeftBorderStroke,
                                      A.topLeftBorderStroke)
                              }
                            }(C, U),
                            e = ss(C, U),
                            2 === l && (this.path(e), this.ctx.clip()),
                            s = Yn(e[0]) ? (t = e[0].start.x, e[0].start.y) :
                                           (t = e[0].x, e[0].y),
                            o = Yn(e[1]) ? (B = e[1].end.x, e[1].end.y) :
                                           (B = e[1].x, e[1].y),
                            r = 0 === U || 2 === U ? Math.abs(t - B) :
                                                     Math.abs(s - o),
                            this.ctx.beginPath(),
                            3 === l ? this.formatPath(Q) :
                                      this.formatPath(e.slice(0, 2)),
                            n = w < 3 ? 3 * w : 2 * w, s = w < 3 ? 2 * w : w,
                            3 === l && (s = n = w), o = !0,
                            r <= 2 * n ?
                                o = !1 :
                                r <= 2 * n + s ?
                                (n *= i = r / (2 * n + s), s *= i) :
                                (Q = Math.floor((r + s) / (n + s)),
                                 i = (r - Q * n) / (Q - 1),
                                 s = (Q = (r - (Q + 1) * n) / Q) <= 0 ||
                                         Math.abs(s - i) < Math.abs(s - Q) ?
                                     i :
                                     Q),
                            o &&
                                (3 === l ? this.ctx.setLineDash([0, n + s]) :
                                           this.ctx.setLineDash([n, s])),
                            3 === l ? (this.ctx.lineCap = 'round',
                                       this.ctx.lineWidth = w) :
                                      this.ctx.lineWidth = 2 * w + 1.1,
                            this.ctx.strokeStyle = te(g), this.ctx.stroke(),
                            this.ctx.setLineDash([]),
                            2 === l &&
                                (Yn(e[0]) &&
                                     (c = e[3], a = e[0], this.ctx.beginPath(),
                                      this.formatPath([
                                        new Rn(c.end.x, c.end.y),
                                        new Rn(a.start.x, a.start.y)
                                      ]),
                                      this.ctx.stroke()),
                                 Yn(e[1]) &&
                                     (c = e[1], a = e[2], this.ctx.beginPath(),
                                      this.formatPath([
                                        new Rn(c.end.x, c.end.y),
                                        new Rn(a.start.x, a.start.y)
                                      ]),
                                      this.ctx.stroke())),
                            this.ctx.restore(), [2]
                   })
                 })
               },
           Es.prototype.render =
               function(r) {
                 return a(this, void 0, void 0, function() {
                   return H(this, function(A) {
                     switch (A.label) {
                       case 0:
                         return this.options.backgroundColor &&
                                    (this.ctx.fillStyle =
                                         te(this.options.backgroundColor),
                                     this.ctx.fillRect(
                                         this.options.x, this.options.y,
                                         this.options.width,
                                         this.options.height)),
                                t = new rs(e = r, null), B = new Bs(t),
                                gs(t, B, B, e = []), ws(t.container, e),
                                [4, this.renderStack(B)];
                       case 1:
                         return A.sent(), this.applyEffects([]),
                                [2, this.canvas]
                     }
                     var e, t, B
                   })
                 })
               },
           Es);
  function Es(A, e) {
    A = Hs.call(this, A, e) || this;
    return A._activeEffects = [],
           A.canvas = e.canvas || document.createElement('canvas'),
           A.ctx = A.canvas.getContext('2d'),
           e.canvas ||
               (A.canvas.width = Math.floor(e.width * e.scale),
                A.canvas.height = Math.floor(e.height * e.scale),
                A.canvas.style.width = e.width + 'px',
                A.canvas.style.height = e.height + 'px'),
           A.fontMetrics = new ds(document),
           A.ctx.scale(A.options.scale, A.options.scale),
           A.ctx.translate(-e.x, -e.y), A.ctx.textBaseline = 'bottom',
           A._activeEffects = [],
           A.context.logger.debug(
               'Canvas renderer initialized (' + e.width + 'x' + e.height +
               ') with scale ' + e.scale),
           A
  }
  var Is, ys = function(A) {
    return A instanceof Er ||
        (A instanceof fr || A instanceof Fr && A.type !== Cr && A.type !== Ur)
  }, Ks = function(A, e) {
    switch (A) {
      case 0:
        return _n(e);
      case 2:
        return [
          e.topLeftContentBox, e.topRightContentBox, e.bottomRightContentBox,
          e.bottomLeftContentBox
        ];
      default:
        return qn(e)
    }
  }, ms = function(A) {
    switch (A) {
      case 1:
        return 'center';
      case 2:
        return 'right';
      default:
        return 'left'
    }
  }, Ls = (A(bs, Is = we), bs.prototype.render = function(t) {
       return a(this, void 0, void 0, function() {
         var e;
         return H(this, function(A) {
           switch (A.label) {
             case 0:
               return e =
                          GB(this.options.width * this.options.scale,
                             this.options.height * this.options.scale,
                             this.options.scale, this.options.scale, t),
                      [4, Ds(e)];
             case 1:
               return e = A.sent(),
                      this.options.backgroundColor &&
                          (this.ctx.fillStyle =
                               te(this.options.backgroundColor),
                           this.ctx.fillRect(
                               0, 0, this.options.width * this.options.scale,
                               this.options.height * this.options.scale)),
                      this.ctx.drawImage(
                          e, -this.options.x * this.options.scale,
                          -this.options.y * this.options.scale),
                      [2, this.canvas]
           }
         })
       })
     }, bs);
  function bs(A, e) {
    A = Is.call(this, A, e) || this;
    return A.canvas = e.canvas || document.createElement('canvas'),
           A.ctx = A.canvas.getContext('2d'), A.options = e,
           A.canvas.width = Math.floor(e.width * e.scale),
           A.canvas.height = Math.floor(e.height * e.scale),
           A.canvas.style.width = e.width + 'px',
           A.canvas.style.height = e.height + 'px',
           A.ctx.scale(A.options.scale, A.options.scale),
           A.ctx.translate(-e.x, -e.y),
           A.context.logger.debug(
               'EXPERIMENTAL ForeignObject renderer initialized (' + e.width +
               'x' + e.height + ' at ' + e.x + ',' + e.y + ') with scale ' +
               e.scale),
           A
  }
  var Ds =
          function(B) {
    return new Promise(function(A, e) {
      var t = new Image;
      t.onload =
          function() {
        A(t)
      },
      t.onerror = e,
      t.src = 'data:image/svg+xml;charset=utf-8,' +
          encodeURIComponent((new XMLSerializer).serializeToString(B))
    })
  },
      vs =
          (xs.prototype.debug =
               function() {
                 for (var A = [], e = 0; e < arguments.length; e++)
                   A[e] = arguments[e];
                 this.enabled &&
                     ('undefined' != typeof window && window.console &&
                              'function' == typeof console.debug ?
                          console.debug.apply(
                              console, t([this.id, this.getTime() + 'ms'], A)) :
                          this.info.apply(this, A))
               },
           xs.prototype.getTime =
               function() {
                 return Date.now() - this.start
               },
           xs.prototype.info =
               function() {
                 for (var A = [], e = 0; e < arguments.length; e++)
                   A[e] = arguments[e];
                 this.enabled && 'undefined' != typeof window &&
                     window.console && 'function' == typeof console.info &&
                     console.info.apply(
                         console, t([this.id, this.getTime() + 'ms'], A))
               },
           xs.prototype.warn =
               function() {
                 for (var A = [], e = 0; e < arguments.length; e++)
                   A[e] = arguments[e];
                 this.enabled &&
                     ('undefined' != typeof window && window.console &&
                              'function' == typeof console.warn ?
                          console.warn.apply(
                              console, t([this.id, this.getTime() + 'ms'], A)) :
                          this.info.apply(this, A))
               },
           xs.prototype.error =
               function() {
                 for (var A = [], e = 0; e < arguments.length; e++)
                   A[e] = arguments[e];
                 this.enabled &&
                     ('undefined' != typeof window && window.console &&
                              'function' == typeof console.error ?
                          console.error.apply(
                              console, t([this.id, this.getTime() + 'ms'], A)) :
                          this.info.apply(this, A))
               },
           xs.instances = {}, xs);
  function xs(A) {
    var e = A.id, A = A.enabled;
    this.id = e, this.enabled = A, this.start = Date.now()
  }
  var Ms = (Ss.instanceCount = 1, Ss);
  function Ss(A, e) {
    this.windowBounds = e, this.instanceName = '#' + Ss.instanceCount++,
    this.logger = new vs({id: this.instanceName, enabled: A.logging}),
    this.cache = null !== (e = A.cache) && void 0 !== e ? e : new Dn(this, A)
  }
  'undefined' != typeof window && Ln.setContext(window);
  var Ts = function(u, F) {
    return a(void 0, void 0, void 0, function() {
      var e, t, B, r, n, s, o, i, Q, c, a, g, w, U, C, l;
      return H(this, function(A) {
        switch (A.label) {
          case 0:
            if (!u || 'object' != typeof u)
              return [
                2, Promise.reject('Invalid element provided as first argument')
              ];
            if (!(e = u.ownerDocument))
              throw new Error('Element is not attached to a Document');
            if (!(t = e.defaultView))
              throw new Error('Document is not attached to a Window');
            return w = {
              allowTaint: null !== (U = F.allowTaint) && void 0 !== U && U,
              imageTimeout:
                  null !== (c = F.imageTimeout) && void 0 !== c ? c : 15e3,
              proxy: F.proxy,
              useCORS: null !== (a = F.useCORS) && void 0 !== a && a
            },
                   U =
                       h({
                         logging: null === (g = F.logging) || void 0 === g || g,
                         cache: F.cache
                       },
                         w),
                   c = {
                     windowWidth: null !== (c = F.windowWidth) && void 0 !== c ?
                         c :
                         t.innerWidth,
                     windowHeight:
                         null !== (a = F.windowHeight) && void 0 !== a ?
                         a :
                         t.innerHeight,
                     scrollX: null !== (g = F.scrollX) && void 0 !== g ?
                         g :
                         t.pageXOffset,
                     scrollY: null !== (w = F.scrollY) && void 0 !== w ?
                         w :
                         t.pageYOffset
                   },
                   a = new d(
                       c.scrollX, c.scrollY, c.windowWidth, c.windowHeight),
                   g = new Ms(U, a),
                   c = null !== (w = F.foreignObjectRendering) &&
                       void 0 !== w && w,
                   w = {
                     allowTaint:
                         null !== (U = F.allowTaint) && void 0 !== U && U,
                     onclone: F.onclone,
                     ignoreElements: F.ignoreElements,
                     inlineImages: c,
                     copyStyles: c
                   },
                   g.logger.debug(
                       'Starting document clone with size ' + a.width + 'x' +
                       a.height + ' scrolled to ' + -a.left + ',' + -a.top),
                   U = new wn(g, u, w),
                   (w = U.clonedReferenceElement) ? [4, U.toIFrame(e, a)] : [
                     2,
                     Promise.reject('Unable to find element in cloned iframe')
                   ];
          case 1:
            return (B = A.sent(),
                    C = Xr(w) || 'HTML' === w.tagName ?
                        function(A) {
                          var e = A.body, t = A.documentElement;
                          if (!e || !t)
                            throw new Error('Unable to get document size');
                          A = Math.max(
                              Math.max(e.scrollWidth, t.scrollWidth),
                              Math.max(e.offsetWidth, t.offsetWidth),
                              Math.max(e.clientWidth, t.clientWidth)),
                          t = Math.max(
                              Math.max(e.scrollHeight, t.scrollHeight),
                              Math.max(e.offsetHeight, t.offsetHeight),
                              Math.max(e.clientHeight, t.clientHeight));
                          return new d(0, 0, A, t)
                        }(w.ownerDocument) :
                        f(g, w),
                    r = C.width, n = C.height, s = C.left, o = C.top,
                    i = Gs(g, w, F.backgroundColor), C = {
                      canvas: F.canvas,
                      backgroundColor: i,
                      scale: null !==
                                  (C = null !== (C = F.scale) && void 0 !== C ?
                                       C :
                                       t.devicePixelRatio) &&
                              void 0 !== C ?
                          C :
                          1,
                      x: (null !== (C = F.x) && void 0 !== C ? C : 0) + s,
                      y: (null !== (C = F.y) && void 0 !== C ? C : 0) + o,
                      width: null !== (C = F.width) && void 0 !== C ?
                          C :
                          Math.ceil(r),
                      height: null !== (C = F.height) && void 0 !== C ?
                          C :
                          Math.ceil(n)
                    },
                    c) ?
                (g.logger.debug(
                     'Document cloned, using foreign object rendering'),
                 [4, new Ls(g, C).render(w)]) :
                [3, 3];
          case 2:
            return Q = A.sent(), [3, 5];
          case 3:
            return g.logger.debug(
                       'Document cloned, element located at ' + s + ',' + o +
                       ' with size ' + r + 'x' + n +
                       ' using computed rendering'),
                   g.logger.debug('Starting DOM parsing'),
                   l = xr(g, w),
                   i === l.styles.backgroundColor &&
                       (l.styles.backgroundColor = pe.TRANSPARENT),
                   g.logger.debug(
                       'Starting renderer for element at ' + C.x + ',' + C.y +
                       ' with size ' + C.width + 'x' + C.height),
                   [4, new ps(g, C).render(l)];
          case 4:
            Q = A.sent(), A.label = 5;
          case 5:
            return null !== (l = F.removeContainer) && void 0 !== l && !l ||
                       wn.destroy(B) ||
                       g.logger.error(
                           'Cannot detach cloned iframe as it is not in the DOM anymore'),
                   g.logger.debug('Finished rendering'), [2, Q]
        }
      })
    })
  }, Gs = function(A, e, t) {
    var B = e.ownerDocument,
        r = B.documentElement ?
        Ce(A, getComputedStyle(B.documentElement).backgroundColor) :
        pe.TRANSPARENT,
        n = B.body ? Ce(A, getComputedStyle(B.body).backgroundColor) :
                     pe.TRANSPARENT,
        t = 'string' == typeof t ? Ce(A, t) :
        null === t               ? pe.TRANSPARENT :
                                   4294967295;
    return e === B.documentElement ? ee(r) ? ee(n) ? t : n : r : t
  };
  return function(A, e) {
    return Ts(A, e = void 0 === e ? {} : e)
  }
});
</script></head><body jsmodel="hspDDf" jsaction="YUC7He:.CLIENT;vPBs3b:.CLIENT;IVKTfe:.CLIENT;KsNBn:.CLIENT;sbTXNb:.CLIENT;xjhTIf:.CLIENT;O2vyse:.CLIENT;Ez7VMc:.CLIENT;qqf0n:.CLIENT;me3ike:.CLIENT;IrNywb:.CLIENT;Z94jBf:.CLIENT;A8708b:.CLIENT;YcfJ:.CLIENT;VM8bg:.CLIENT;hWT9Jb:.CLIENT;WCulWe:.CLIENT;NTJodf:.CLIENT;szjOR:.CLIENT;PY1zjf:.CLIENT;wnJTPd:.CLIENT;JL9QDc:.CLIENT;kWlxhc:.CLIENT;qGMTIf:.CLIENT"><style>.L3eUgb{display:flex;flex-direction:column;height:100%}.o3j99{flex-shrink:0;box-sizing:border-box}.n1xJcf{height:60px}.LLD4me{min-height:150px;max-height:290px;height:calc(100% - 560px)}.yr19Zb{min-height:92px}.ikrT4e{max-height:160px}.qarstb{flex-grow:1}</style><div class="L3eUgb" data-hveid="1"><div class="o3j99 n1xJcf Ne6nSd"><style>.Ne6nSd{display:flex;align-items:center;padding:6px}a.MV3Tnb{display:inline-block;padding:5px;margin:0 5px;color:#202124}a.MV3Tnb:first-of-type{margin-left:15px}.LX3sZb{display:inline-block;flex-grow:1}</style><a class="MV3Tnb" href="https://about.google/?fg=1&amp;utm_source=google-US&amp;utm_medium=referral&amp;utm_campaign=hp-header" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://about.google/%3Ffg%3D1%26utm_source%3Dgoogle-US%26utm_medium%3Dreferral%26utm_campaign%3Dhp-header&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQkNQCCAI">About</a><a class="MV3Tnb" href="https://store.google.com/US?utm_source=hp_header&amp;utm_medium=google_ooo&amp;utm_campaign=GS100042&amp;hl=en-US" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://store.google.com/US%3Futm_source%3Dhp_header%26utm_medium%3Dgoogle_ooo%26utm_campaign%3DGS100042%26hl%3Den-US&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQpMwCCAM">Store</a><div class="LX3sZb"><div class="gb_pa gb_Sd gb_Va gb_Hc" id="gb"><div class="gb_Qd gb_Sa gb_Ed" data-ogsr-up=""><div><div class="gb_2d gb_h gb_gg gb_7f" data-ogbl=""><div class="gb_g gb_h"><a class="gb_f" data-pid="23" href="https://mail.google.com/mail/&amp;ogbl" target="_top">Gmail</a></div><div class="gb_g gb_h"><a class="gb_f" data-pid="2" href="https://www.google.com/imghp?hl=en&amp;ogbl" target="_top">Images</a></div></div></div><div class="gb_Me"><div class="gb_Nc"><div class="gb_B gb_bd gb_h gb_uf" data-ogsr-fb="true" data-ogsr-alt="" id="gbwa"><div class="gb_tf"><a class="gb_C" aria-label="Google apps" href="https://www.google.com/intl/en/about/products" aria-expanded="false" role="button" tabindex="0"><svg class="gb_Pe" focusable="false" viewBox="0 0 24 24"><path d="M6,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM6,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM12,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM16,6c0,1.1 0.9,2 2,2s2,-0.9 2,-2 -0.9,-2 -2,-2 -2,0.9 -2,2zM12,8c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,14c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2zM18,20c1.1,0 2,-0.9 2,-2s-0.9,-2 -2,-2 -2,0.9 -2,2 0.9,2 2,2z"></path></svg></a></div></div></div><a class="gb_3 gb_4 gb_3d gb_3c" href="https://accounts.google.com/ServiceLogin?hl=en&amp;passive=true&amp;continue=https://www.google.com/%3Fgws_rd%3Dssl&amp;ec=GAZAmgQ" target="_top">Sign in</a></div><div style="overflow: hidden; position: absolute; top: 0px; width: 370px; z-index: 991; height: 195px; margin-top: 70px; right: 0px; margin-right: 25px;"><iframe role="presentation" style="height: 100%; width: 100%;" scrolling="no" src="https://ogs.google.com/widget/callout?prid=19019113&amp;pgid=19019112&amp;puid=3fc84c0df4dbfbbf&amp;cce=1&amp;dc=1&amp;bc=1&amp;origin=https%3A%2F%2Fwww.google.com&amp;cn=callout&amp;pid=1&amp;spid=538&amp;hl=en" frameborder="0"></iframe></div><div style="overflow: hidden; position: absolute; top: 0px; visibility: hidden; width: 328px; z-index: 991; height: 0px; margin-top: 57px; transition: height 0.3s ease-in-out 0s; right: 0px; margin-right: 4px;"></div></div></div></div></div><div class="o3j99 LLD4me LS8OJ"><style>.LS8OJ{display:flex;flex-direction:column;align-items:center}.k1zIA{height:100%;margin-top:auto}</style><div class="k1zIA kKvsb"><style>.kKvsb{max-height:230px;position:relative;text-align:center;margin-left:40px;margin-right:40px}.SuUcIb{height:24px;width:24px;position:absolute;right:-32px;bottom:12px}@media (pointer:coarse){.SuUcIb{height:40px;width:40px}}</style><div style="height:calc(100% - 200px)"></div><style>.lnXdpd{max-height:100%;max-width:100%;object-fit:contain;object-position:center bottom;width:auto;vertical-align:bottom}</style><picture><img class="lnXdpd" alt="Seasonal Holidays 2021" src="/logos/doodles/2021/seasonal-holidays-2021-6753651837109324-6752733080595603-cst.gif" title="Seasonal Holidays 2021" id="hplogo" data-atf="1" data-frt="0" width="500" height="200"></picture></div></div><div class="o3j99 ikrT4e om7nvf"><style>.om7nvf{padding:20px}</style><dialog class="spch-dlg" id="spch-dlg"><div class="spch s2fp-h" style="display:none" id="spch"><style>.spch-dlg{background:transparent;border:none}.spch{background:#fff;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;text-align:left;top:0;visibility:hidden;width:100%;z-index:10000;transition:visibility 0s linear 0.218s,background-color 0.218s}.close-button{background:none;border:none;color:#70757a;cursor:pointer;font-size:26px;right:0;line-height:15px;opacity:.6;margin:-1px -1px 0 0;padding:0 0 2px 0;height:48px;width:48px;position:absolute;top:0;z-index:10}.close-button:hover{opacity:.8}.close-button:active{opacity:1}.spchc{display:block;height:42px;position:absolute;pointer-events:none}.inner-container{height:100%;opacity:.1;pointer-events:none;width:100%;transition:opacity .318s ease-in}.s2ml .inner-container,.s2ra .inner-container,.s2er .inner-container{opacity:1;transition:opacity 0s}.s2fp.spch{opacity:1;visibility:visible;transition-delay:0s}.s2tb-h.spch{background:rgba(255,255,255,0);opacity:0;visibility:hidden}.s2tb.spch{background:rgba(255,255,255,0);opacity:1;visibility:visible;transition-delay:0s}.google-logo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAABACAQAAAAKENVCAAAI/ElEQVR4Ae3ae3BU5RnH8e/ZTbIhhIRbRIJyCZcEk4ZyE4RBAiRBxRahEZBLQYUZAjIgoLUWB6wjKIK2MtAqOLVUKSqWQW0ZaOQq0IFAIZVrgFQhXAOShITEbHY7407mnPfc8u6ya2f0fN6/9rzvc87Z39nbed/l/8OhIKMDQ+hHKp1JJB6FKq5QQhH72MZ1IsDRhvkU4bds9WxlLNE4wqg9q6jBL9G+4knc/HB9qXmuG4goD89TjT+IVkimE/zt6sYh/EG3WmaiOMGHbgQ38YfY3ibKCV6GMabHWY0bo+Ps5jjnuYlCczrSk8Hcgd5U1rONoDnG48Ova2W8RGeMXAxiHfWakT4mOx81oRiG1/C5vYh47KSx5fZid4JvxxVd7MdIp3EK06kNNXYneIWtutgLaIasQUwkJE7wE3SxbycWR8SD93BOiL2YRBwRDN5FwOPchaqecZQTQQ4XAApz0FrFQSLPwQD8mlZNEt8L5841D62/cJVIi2cgPelEAlBOCYfYSxXymjKAXqSQAFRwloPspRp5dzOMHiTThEqK2c1OvGHIsg/30YUWKHzDKfZwEB+2xBn3gUSSwmA+MpluruYDySMPYD23TOrX0V/q+CPZYai+yHw8wKscbmhMD+IVfyevcMlkuvxXxGOphTD4Gi4iJ40C/DZtM12wk8Lfbes/oSN27mGPZW0RnVmvebxIMng3z1Bluddz5Mh9wm8icqZIzPHfZDxW8qhotL6cUVh5zP74XOBg0MEnsgW/bfMxzyIOYdgSIuV5/JJtPmZmSlb7mI6ZGTLVQQafSKHUvp7BxFxhSD6N8UsH4An5aT+J3mNB1T+K3hj8YQ/ezRbpvY3CYKEwYFLYgvfTkQZ9qTN8nS3lIdJJZwTLDdNztfwUrTTDp+hllmnqrxo+sLqi1dWwuFPKYnK5h0we5c/UhhT8fF1FHWsZTis8dGAyB4S+67RF5wVhwC/DGHxvAqI4Imyv50Vi0YpjsW4l4AAuGii63yE+lhCHVlOW6o79TxRN/ee64y/SHb8TO4MOvq3uYh6iO1oufiP0r0VnjtA9K4zBDzSdgKtjJGbyqBfG5dFguC62sZiZoLt0Qy3qvYzCKIZNQQYvXupdxGO0Rni5dLebl1wexuD7A4DuC+gprMwTxu2hwT+E7c9iZYEw7lMaiBPeczAXT3EQwcdwTbP1Eq3RiyaPvcIe/4igj9C5NYzBpwOQKmzbh4IVF4dMviOShHfCEdxYieKY8M5qCUCy8E4oxIWVnwcRfK4wdhqitiyk1JBHJc3UU4UT+HDRYADR1GEnB2s9WYrqssn41/BjxcdrrEOVzRogS4hqOfVY8fI6qzWXYTAbgRwUVMvwYeUzzpKCnMGobvIeDRTuZyajiMLoMG2oRONfwnV5kNDNFH5ZKAD8SbPtFrHYaSr8+nkLgCXC53sCdloJz+RlAFYJv5bisPOG9Cv+U+F+O6AZM4Sx2iz+QKZxWrgArSmEbiAIpwvQGdV/qMFOFUdRdTbUn6QCO9c4bajvJhy/GjuFyOqEqhhIZyUXWEk6esd4imTyKTIG/1e08kghNNEMR7WfgERUpTTmPKrmIdSXGupbiHu3dQFZCagy2MGXzCAekZcPySKDlVSYTwsf5QB9aeBiCWMJxcO0RPU5AW5UPuyJI9xhr/diz4ssF6ohGJXyFmu42Fj5MrTGMILgKTyHqpoCAipR3YE9cURFWOorUCVhrzWyKrFWwGg68hIXG79uGziG1rt0IFhPcC+qj6gioARVJm7sRPMTVCWG+u54sBNHqm19Ji7sZCDrv5gp53ekkcNGvHJvGB+zdVd+M60JRi/eREt9VIQqgfuxM5Q4VEcM9R5ysfMAUaA78iFUzRmIfb2sw+j9m6m042lOEqS1hv+R3Y2svpSJCxJCn9hjR5ztywSgg7BtGwpWFHYLY+8CIB2/5Jppj5BvoE7Qz/a8bCVSrIv+quQrYCLVQl0NXVEpnBF6f4aVX+guvELAPmH7GMk/ZX1BgKJb2szBnEJBEMFHUyY841SsjGcr7bGVabLC8z6dsJPC3ww1sxE9LfTeoAdmeumOPkNzYcUb776Y6aebOh5Hg6m6l1MaZhYGOUn2sjD6MAmYyeIWfiqYhoKNLJNlaC/ryCUGvRhyWUedYfx7KIiack4XfZ5ujMI4XewlxIpzMEL04w31k3STtEW4NWd6Uugr4yFEHt4Ielo4iRvC+P20R6QwTZPnFtpjI4dKi5veAlbwLPnM4NesZDs3Tcd9RgxGIw3jdjCeO1FQSGYiuw39D6A1CJ+u/wsm0pZA/STDEnY9A9DKMtRvZjStAIVOzOJMSAsh+YaMltGXGEChHVPYr+s/igsbPTmHP8T2IR7MvW46voZa0+2voLfAor7GdPtz6C0yHVfNt4S+9KewwXTJ8xtumWyv5T6w14pNIYTu40VcWHHzvvSe3sWFnsIq6foVKCb1qyOw2N2EnZJ7+5aRSFAYS2lQp3maLOy5WS61pyW4MKOwCJ/E5X8BBTMuXsW+tpITQQYPcXws8Zyuk420eOZyQSqqy8zDg4yH+cp2T2cYjp1sim3rTzEEO4/YPKNL9AvpD00K+ZTbnZXwc1KSh9FspNrmDbSZicQirwmzLMI7Qb7EnjxM57hp/TGmEUNjEljAZUNtHW/TGvhA+J6QCx4gicVcNT2r7TyIgoEiGf+99CeVLiTSDKimjK85QSH7qCJ4Cr0YRi9SaI6fG5zlIAUcwS9d34Nsen9Xz3f1hRRQJF0fzVCyyaQdcZRzil18zCUAPtHc3s3mTYIRzWCGkEEH4vFSxmn2s5kSJDgOGP/l4Ii8aOHetzeOsIhiNAX0wVq28O3lwXHbklnIeQJ/PHJhQbh72YXjts3Eq4n0t5h7BL+mzcVx29Kpxy9E70IvV5h7qiEJRxiswC+0feTgJkAhg3d098S/J8IUfhziOUAaouscoYJmpNIO0WXSuYYjLLpxFb9U85KNI4wyKJWKfQKOMEtmm33sXCCbCHC4mMxZIWpx/aglEeNwM4J3KNb8jvmaDTxBIt8jhR8vD22IpYYr1PBD5HA4HP8DxVcxdwELEFUAAAAASUVORK5CYII=) no-repeat center;background-size:94px 32px;height:32px;width:94px;top:8px;opacity:0;float:right;left:255px;pointer-events:none;position:relative;transition:opacity .5s ease-in,left .5s ease-in}.s2tb .google-logo{opacity:0.54;left:270px;transition:opacity .5s ease-out,left .5s ease-out}.s2fp .spchc,.s2fp-h .spchc{margin:auto;margin-top:312px;max-width:572px;min-width:534px;padding:0 223px;position:relative;top:0}.s2tb .spchc,.s2tb-h .spchc{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);margin:0;min-width:100%;overflow:hidden;padding:51px 0 50px 126px;position:absolute}.s2tb-h .inner-container,.s2tb .inner-container{height:100%;width:572px;transition:opacity .318s ease-in}</style><style>.spch.s2tb.mVRQbc{background:rgba(255,255,255,0.9)}</style><button class="close-button" id="spchx" aria-label="close">×</button><div class="spchc" id="spchc"><div class="inner-container"><div class="button-container"><style>.button{background-color:#fff;border:1px solid #eee;border-radius:100%;bottom:0;box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;display:inline-block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-color 0.218s,border 0.218s,box-shadow 0.218s}.s2tb-h .button{left:-83px;opacity:0;pointer-events:none;position:absolute;top:-83px;transition-delay:0}.s2fp-h .button,.s2fpm-h .button{opacity:0;pointer-events:none;position:absolute;transition-delay:0}.s2fp .button,.s2tb .button,.s2fpm .button{opacity:1;pointer-events:auto;position:absolute;transform:scale(1);transition-delay:0}.s2ra .button{background-color:#f44;border:0;box-shadow:none}.r8s4j{background-color:#dbdbdb;border-radius:100%;display:inline-block;height:301px;left:-69px;opacity:1;pointer-events:none;position:absolute;top:-69px;width:301px;transform:scale(.01);transition:opacity 0.218s}.s2tb-h .r8s4j,.s2tb .r8s4j{height:151px;left:-28px;top:-28px;width:151px}.button-container{pointer-events:none;position:relative;transition:transform 0.218s,opacity 0.218s ease-in}.s2fp-h .button-container,.s2fp .button-container{height:165px;right:-70px;top:-70px;width:165px;float:right}.s2fpm-h .button-container,.s2fpm .button-container{height:165px;margin:0 auto;top:150px;width:165px}.s2fp-h .button-container,.s2tb-h .button-container,.s2fpm-h .button-container{transform:scale(.1)}.s2fp .button-container,.s2fpm-h .button-container,.s2tb .button-container{transform:scale(1)}.s2tb-h .button-container,.s2tb .button-container{height:95px;right:-31px;top:-27px;width:95px;float:right}.s2ra .button:active{background-color:#cd0000}.button:active{background-color:#eee}</style><span class="r8s4j" id="spchl"></span><span class="button" id="spchb"><div class="microphone"><style>.microphone{height:87px;left:43px;pointer-events:none;position:absolute;top:47px;width:42px;transform:scale(1)}.s2tb-h .microphone,.s2tb .microphone{left:17px;top:7px;transform:scale(.53)}.receiver{background-color:#999;border-radius:30px;height:46px;left:25px;pointer-events:none;position:absolute;width:24px}.wrapper{bottom:0;height:53px;left:11px;overflow:hidden;pointer-events:none;position:absolute;width:52px}.stem{background-color:#999;bottom:14px;height:14px;left:22px;pointer-events:none;position:absolute;width:9px;z-index:1}.shell{border:7px solid #999;border-radius:28px;bottom:27px;height:57px;pointer-events:none;position:absolute;width:38px;z-index:0;left:0px}.s2ml .receiver,.s2ml .stem{background-color:#f44}.s2ml .shell{border-color:#f44}.s2ra .receiver,.s2ra .stem{background-color:#fff}.s2ra .shell{border-color:#fff}</style><span class="receiver"></span><div class="wrapper"><span class="stem"></span><span class="shell"></span></div></div></span></div><div class="text-container"><style>.text-container{pointer-events:none}.s2fp-h .text-container,.s2fp .text-container,.s2fpm-h .text-container,.s2fpm .text-container{position:absolute}.s2tb-h .text-container,.s2tb .text-container{position:relative}.spcht{font-weight:normal;line-height:1.2;opacity:0;pointer-events:none;position:absolute;text-align:left;-webkit-font-smoothing:antialiased;transition:opacity .1s ease-in,margin-left .5s ease-in,top 0s linear 0.218s}.s2fp-h .spcht,.s2fpm-h .spcht{margin-left:44px}.s2tb-h .spcht{margin-left:32px}.s2fp-h .spcht,.s2fp .spcht,.s2fpm-h .spcht,.s2fpm .spcht{left:-44px;top:-.2em}.s2fp-h .spcht,.s2fp .spcht{font-size:32px;width:460px}.s2fpm-h .spcht,.s2fpm .spcht{font-size:28px;width:300px}.s2tb-h .spcht,.s2tb .spcht{font-size:27px;left:7px;top:.2em;width:490px}.s2fp .spcht,.s2fpm .spcht,.s2tb .spcht{margin-left:0;opacity:1;transition:opacity .5s ease-out,margin-left .5s ease-out}.spchta{color:#15c;cursor:pointer;font-size:18px;font-weight:500;pointer-events:auto;text-decoration:underline}.spch-2l.spcht,.spch-3l.spcht,.spch-4l.spcht{transition:top 0.218s ease-out}.spch-2l.spcht{top:-.6em}.spch-3l.spcht{top:-1.3em}.spch-4l.spcht{top:-1.7em}.s2fp .spch-5l.spcht{top:-2.5em}.s2tb .spch-5l.spcht{font-size:24px;top:-1.7em;transition:font-size 0.218s ease-out}</style><span class="spcht" style="color:#70757a" id="spchi"></span><span class="spcht" style="color:#000" id="spchf"></span></div><div class="google-logo"></div></div><div class="permission-bar"><style>.permission-bar{margin-top:-100px;opacity:0;pointer-events:none;position:absolute;width:500px;transition:opacity 0.218s ease-in,margin-top .4s ease-in}.s2wfp .permission-bar{margin-top:-300px;opacity:1;transition:opacity .5s ease-out 0.218s,margin-top 0.218s ease-out 0.218s}.permission-bar-gradient{box-shadow:0 1px 0px #4285f4;height:80px;left:0;margin:0;opacity:0;pointer-events:none;position:fixed;right:0;top:-80px;transition:opacity 0.218s,box-shadow 0.218s}.s2wfp .permission-bar-gradient{box-shadow:0 1px 80px #4285f4;opacity:1;pointer-events:none;animation:allow-alert .75s 0 infinite;animation-direction:alternate;animation-timing-function:ease-out;transition:opacity 0.218s,box-shadow 0.218s}@-webkit-keyframes allow-alert {from{opacity:1}to{opacity:.35}}</style><div class="permission-bar-gradient"></div></div></div></div></dialog><form action="/search" method="GET" role="search"> <div jsmodel="vWNDde" jsdata="MuIEvd;_;Ao9D2k"> <div jscontroller="cnjECf" jsmodel="QubRsd naJZPb " class="A8SBwf" jsdata="LVplcb;_;" jsaction="lX6RWd:w3Wsmc;DkpM0b:d3sQLd;IQOavd:dFyQEf;XzZZPe:jI3wzf;Aghsf:AVsnlb;iHd9U:Q7Cnrc;f5hEHe:G0jgYd;vmxUb:j3bJnb;R2c5O:LuRugf;qiCkJd:ANdidc;NOg9L:HLgh3;uGoIkd:epUokb;zLdLw:eaGBS;Tq408e:dRyDBc;rcuQ6b:npT2md"><style>.A8SBwf{margin:0 auto;width:640px;padding-top:6px;width:auto;max-width:584px;position:relative;}.RNNXgb{display:flex;z-index:3;height:44px;background:#fff;border:1px solid #dfe1e5;box-shadow:none;border-radius:24px;margin:0 auto;width:638px;width:auto;max-width:584px;}.minidiv .RNNXgb{height:32px;border-radius:16px;margin:10px 0 0;background:#fff;}.emcav .RNNXgb{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:rgba(223,225,229,0)}.minidiv .emcav .RNNXgb{border-bottom-left-radius:0;border-bottom-right-radius:0;}.emcav.emcat .RNNXgb{border-bottom-left-radius:24px;border-bottom-right-radius:24px}.minidiv .emcav.emcat .RNNXgb{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.RNNXgb:hover,.sbfc .RNNXgb{background-color:#fff;box-shadow:0 1px 6px rgba(32,33,36,.28);border-color:rgba(223,225,229,0)}.SDkEP{flex:1;display:flex;padding:5px 8px 0 14px;}.minidiv .SDkEP{padding-top:0}.FPdoLc{padding-top:18px}.iblpc{display:flex;align-items:center;padding-right:13px;margin-top:-5px}.minidiv .iblpc{margin-top:0}</style><style>.CKb9sd{background:none;display:flex;flex:0 0 auto}</style><div class="RNNXgb" jsname="RNNXgb"><div></div><div class="SDkEP"><div class="iblpc" jsname="uFMOof"><style>.CcAdNb{margin:auto}.QCzoEc{margin-top:3px;color:#9aa0a6;height:20px;width:20px}</style><div class="CcAdNb"><span class="QCzoEc z1asCe MZy1Rb"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></div></div><div jscontroller="vZr2rb" class="a4bIc" jsname="gLFyf" jsaction="h5M12e;input:d3sQLd;blur:jI3wzf;Tq408e:dRyDBc"><style>.gLFyf{background-color:transparent;border:none;margin:0;padding:0;color:rgba(0,0,0,.87);word-wrap:break-word;outline:none;display:flex;flex:100%;-webkit-tap-highlight-color:transparent;margin-top:-37px;height:34px;font-size:16px;}.minidiv .gLFyf{margin-top:-35px;}.a4bIc{display:flex;flex:1;flex-wrap:wrap}.YacQv{color:transparent;flex:100%;white-space:pre;height:34px}.YacQv span{background:url("/images/experiments/wavy-underline.png") repeat-x scroll 0 100% transparent;padding:0 0 10px 0;}</style><div class="YacQv gsfi" jsname="vdLsw"></div><input class="gLFyf gsfi" jsaction="paste:puy29d;" maxlength="2048" name="q" type="text" aria-autocomplete="both" aria-haspopup="false" autocapitalize="none" autocomplete="off" autocorrect="off" autofocus="" role="combobox" spellcheck="false" title="Search" value="" aria-label="Search" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ39UDCAY"></div><div class="dRYYxd"><style>.dRYYxd{display:flex;flex:0 0 auto;margin-top:-5px;align-items:stretch;flex-direction:row}.minidiv .dRYYxd{margin-top:0}</style> <style>.BKRPef{flex:1 0 auto;display:none;cursor:pointer;align-items:center;border:0;background:transparent;outline:none;padding:0 8px;line-height:44px}.M2vV3{display:flex}.ExCKkf{height:100%;color:#70757a;vertical-align:middle;outline:none}.minidiv .BKRPef{line-height:32px}.minidiv .ExCKkf{width:20px}</style> <style>.BKRPef{padding-right:4px}.ExCKkf{margin-right:12px}.ACRAdd{border-left:1px solid #dfe1e5;height:65%}</style> <div jscontroller="PymCCe" class="BKRPef" jsname="RP0xob" aria-label=" Clear" role="button" jsaction="AVsnlb;rcuQ6b:npT2md" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ05YFCAc"> <span class="ExCKkf z1asCe rzyADb" jsname="itVqKe" role="button" tabindex="0" aria-label=" Clear"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"></path></svg></span> <span class="ACRAdd"></span> </div> <style>.XDyW0e{flex:1 0 auto;display:flex;cursor:pointer;align-items:center;border:0;background:transparent;outline:none;padding:0 8px;width:24px;line-height:44px}.goxjub{height:24px;width:24px;vertical-align:middle}.minidiv .XDyW0e{line-height:32px}.minidiv .goxjub{width:20px;height:20px}</style><div jscontroller="unV4T" class="XDyW0e" aria-label="Search by voice" role="button" tabindex="0" jsaction="h5M12e;rcuQ6b:npT2md;Tq408e:dRyDBc" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQvs8DCAg" style="display: none;"><svg class="goxjub" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="#4285f4" d="m12 15c1.66 0 3-1.31 3-2.97v-7.02c0-1.66-1.34-3.01-3-3.01s-3 1.34-3 3.01v7.02c0 1.66 1.34 2.97 3 2.97z"></path><path fill="#34a853" d="m11 18.08h2v3.92h-2z"></path><path fill="#fbbc05" d="m7.05 16.87c-1.27-1.33-2.05-2.83-2.05-4.87h2c0 1.45 0.56 2.42 1.47 3.38v0.32l-1.15 1.18z"></path><path fill="#ea4335" d="m12 16.93a4.97 5.25 0 0 1 -3.54 -1.55l-1.41 1.49c1.26 1.34 3.02 2.13 4.95 2.13 3.87 0 6.99-2.92 6.99-7h-1.99c0 2.92-2.24 4.93-5 4.93z"></path></svg></div></div></div></div><div jscontroller="Dvn7fe" class="UUbT9" style="display:none" jsname="UUbT9" jsaction="mouseout:ItzDCd;mouseleave:MWfikb;hBEIVb:nUZ9le;YMFC3:VKssTb;mMf61e:Mb6Xlc"><style>.UUbT9{position:absolute;text-align:left;z-index:3;cursor:default;-webkit-user-select:none;width:100%;margin-top:-1px;}.aajZCb{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;overflow:hidden;background:#fff;border-radius:0 0 24px 24px;box-shadow:0 4px 6px rgba(32,33,36,.28);border:0;padding-bottom:4px;}.minidiv .aajZCb{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.erkvQe{padding-bottom:8px;flex:auto;}.RjPuVb{height:1px;margin:0 26px 0 0;}.S3nFnd{display:flex}.S3nFnd .RjPuVb,.S3nFnd .aajZCb{flex:0 0 auto}.lh87ke:link,.lh87ke:visited{color:#1a0dab;cursor:pointer;font:11px arial,sans-serif;padding:0 5px;margin-top:-10px;text-decoration:none;flex:auto;align-self:flex-end;margin:0 16px 5px 0}.lh87ke:hover{text-decoration:underline}.xtSCL{border-top:1px solid #e8eaed;margin:0 20px 0 14px;padding-bottom:4px}.sb7{background:url() no-repeat ;min-height:0px;min-width:0px;height:0px;width:0px}.sb27{background:url(/images/searchbox/desktop_searchbox_sprites318_hr.webp) no-repeat 0 -21px;background-size:20px;min-height:20px;min-width:20px;height:20px;width:20px}.sb43{background:url(/images/searchbox/desktop_searchbox_sprites318_hr.webp) no-repeat 0 0;background-size:20px;min-height:20px;min-width:20px;height:20px;width:20px}.sb53.sb53{padding:0 4px;margin:0}.sb33{background:url(/images/searchbox/desktop_searchbox_sprites318_hr.webp) no-repeat 0 -42px;background-size:20px;height:20px;width:20px;}</style><div class="RjPuVb" jsname="RjPuVb"></div><div class="aajZCb" jsname="aajZCb"><div class="xtSCL"></div><ul class="erkvQe" jsname="erkvQe" role="listbox"></ul><style>#shJ2Vb{display:none}.OBMEnb{padding:0;margin:0}.G43f7e{display:flex;flex-direction:column;min-width:0;padding:0}.Ye4jfc{flex-direction:row;flex-wrap:wrap}</style><div jsname="E80e9e" class="OBMEnb" id="shJ2Vb" role="presentation"><ul jsname="bw4e9b" class="G43f7e" role="listbox"></ul></div><style>#ynRric{display:none}.ynRric{list-style-type:none;flex-direction:column;color:#70757a;font-family:Google Sans,arial,sans-serif-medium,sans-serif;font-size:14px;margin:0 20px 0 16px;padding:8px 0 8px 0;line-height:16px;width:100%}</style><div class="ynRric" id="ynRric" role="presentation"></div><style>#YMXe{display:none}.sbct{display:flex;align-items:center;min-width:0;padding:0;}.eIPGRd{flex:auto;display:flex;align-items:center;margin:0 20px 0 14px}.pcTkSc{display:flex;flex:auto;flex-direction:column;min-width:0;padding:6px 0}.sbic{display:flex;align-items:center;margin:0 13px 0 1px;}.sbic.vYOkbe{background:center/contain no-repeat;border-radius:4px;min-height:32px;min-width:32px;margin:4px 7px 4px -5px;}.sbre .wM6W7d{line-height:18px}.ClJ9Yb{line-height:12px;font-size:13px;color:#80868b;margin-top:2px}.wM6W7d{display:flex;font-size:16px;color:#212121;flex:auto;align-items:center;word-break:break-word;padding-right:8px}.minidiv .wM6W7d{font-size:14px}.WggQGd{color:#52188c}.wM6W7d span{flex:auto}.AQZ9Vd{display:flex;align-self:stretch;}.JCHpcb:hover{color:#1a73e8;text-decoration:underline;}.JCHpcb{color:#80868b;font:13px arial,sans-serif;cursor:pointer;align-self:center}.sbhl{background:#eee;}.mus_pc{display:block;margin:6px 0}.mus_il{font-family:Arial,HelveticaNeue-Light,HelveticaNeue,Helvetica;padding-top:7px;position:relative}.mus_il:first-child{padding-top:0}.mus_il_at{margin-left:10px}.mus_il_st{right:52px;position:absolute}.mus_il_i{align:left;margin-right:10px}.mus_it3{margin-bottom:3px;max-height:24px;vertical-align:bottom}.mus_it5{height:24px;width:24px;vertical-align:bottom;margin-left:10px;margin-right:10px;transform:rotate(90deg)}.mus_tt3{color:#767676;font-size:12px;vertical-align:top}.mus_tt5{color:#d93025;font-size:14px}.mus_tt6{color:#188038;font-size:14px}.mus_tt8{font-size:16px;font-family:Arial,sans-serif}.mus_tt17{color:#212121;font-size:20px}.mus_tt18{color:#212121;font-size:24px}.mus_tt19{color:#767676;font-size:12px}.mus_tt20{color:#767676;font-size:14px}.mus_tt23{color:#767676;font-size:18px}</style><li data-view-type="1" class="sbct" id="YMXe" role="presentation"><div class="eIPGRd"><div class="sbic"></div><div class="pcTkSc" role="option"><div class="wM6W7d"><span></span></div><div class="ClJ9Yb"><span></span></div></div><div class="AQZ9Vd"><div class="sbai">Remove</div></div></div></li><div jsname="VlcLAe" class="lJ9FBc"> <style>.lJ9FBc{height:70px}.lJ9FBc input[type="submit"],.gbqfba{background-color:#f8f9fa;border:1px solid #f8f9fa;border-radius:4px;color:#3c4043;font-family:arial,sans-serif;font-size:14px;margin:11px 4px;padding:0 16px;line-height:27px;height:36px;min-width:54px;text-align:center;cursor:pointer;user-select:none}.lJ9FBc input[type="submit"]:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);background-color:#f8f9fa;border:1px solid #dadce0;color:#202124}.lJ9FBc input[type="submit"]:focus{border:1px solid #4285f4;outline:none}</style> <center> <input class="gNO89b" value="Google Search" aria-label="Google Search" name="btnK" type="submit" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ4dUDCAk"> <input class="RNmpXc" value="I'm Feeling Lucky" aria-label="I'm Feeling Lucky" name="btnI" type="submit" jsaction="trigger.kWlxhc" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ19QECAo">  </center> </div></div><style>.MG7lrf{font-size:8pt;margin-top:-16px;position:absolute;right:16px}</style><div jsname="JUypV" jscontroller="OqGDve" class="MG7lrf" data-async-context="async_id:duf3-46;authority:0;card_id:;entry_point:0;feature_id:;ftoe:0;header:0;is_jobs_spam_form:0;open:0;preselect_answer_index:-1;suggestions:;suggestions_subtypes:;suggestions_types:;surface:0;title:;type:46"><style>a.oBa0Fe{color:#70757a;float:right;font-style:italic;-webkit-tap-highlight-color:rgba(0,0,0,.00);tap-highlight-color:rgba(0,0,0,.00)}a.aciXEb{padding:0 5px;}.RTZ84b{color:#70757a;cursor:pointer;padding-right:8px}.XEKxtf{color:#70757a;float:right;font-size:12px;line-height:16px;padding-bottom:4px}</style><div jscontroller="EkevXb" style="display:none" jsaction="rcuQ6b:npT2md"></div><div id="duf3-46" data-jiis="up" data-async-type="duffy3" data-async-context-required="type,open,feature_id,async_id,entry_point,authority,card_id,ftoe,title,header,suggestions,surface,suggestions_types,suggestions_subtypes,preselect_answer_index,is_jobs_spam_form" class="yp" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ-0EICw"></div><a class="oBa0Fe aciXEb" href="#" id="sbfblt" data-async-trigger="duf3-46" role="button" jsaction="trigger.szjOR" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQtw8IDA">Report inappropriate predictions</a></div></div><div class="FPdoLc lJ9FBc">  <center> <input class="gNO89b" value="Google Search" aria-label="Google Search" name="btnK" type="submit" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ4dUDCA0">  <input id="gbqfbb" value="I'm Feeling Lucky" aria-label="I'm Feeling Lucky" name="btnI" type="submit" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQnRsIDg"><div class="gbqfba gbqfba-hvr" role="button" style="display: none; font-family: arial, sans-serif; overflow: hidden; text-align: center; z-index: 50;"><div style="left: 0px; position: absolute; right: 0px; white-space: nowrap;"><div><span>I'm Feeling Curious</span></div><div><span>I'm Feeling Hungry</span></div><div><span>I'm Feeling Adventurous</span></div><div><span>I'm Feeling Puzzled</span></div><div><span>I'm Feeling Playful</span></div><div><span>I'm Feeling Stellar</span></div><div><span>I'm Feeling Generous</span></div><div><span>I'm Feeling Doodley</span></div><div><span>I'm Feeling Trendy</span></div><div><span>I'm Feeling Artistic</span></div><div><span>I'm Feeling Funny</span></div></div></div> </center> </div></div> <div style="background:url(/images/searchbox/desktop_searchbox_sprites318_hr.webp)"> </div> </div> <div id="tophf"><input name="source" type="hidden" value="hp"><input value="-taxYf-7MsHO0PEPsuyAwAQ" name="ei" type="hidden"><input value="ALs-wAMAAAAAYbHlCjKQEdR03p3Mv5cXK33KmPQtiKUy" name="iflsig" type="hidden"></div></form></div><div class="o3j99 qarstb"><style>.vcVZ7d{text-align:center}</style></div><div class="o3j99 c93Gbe"><style>.c93Gbe{background:#f2f2f2}.uU7dJb{padding:15px 30px;border-bottom:1px solid #dadce0;font-size:15px;color:#70757a}.SSwjIe{padding:0 20px}.KxwPGc{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1200px){.KxwPGc{justify-content:space-evenly}}.pHiOh{display:block;padding:15px;white-space:nowrap}a.pHiOh{color:#70757a}.ktLKi{white-space:nowrap;vertical-align:top}.Pb9hCb{height:14px;margin-right:6px}.ssOUyb{order:2}@media only screen and (max-width:1200px){.ssOUyb{order:0;width:100%;justify-content:center}}.waLeGd .ssOUyb{order:0;width:100%;justify-content:center}.AghGtd{justify-content:flex-start;min-width:30%;order:1}.iTjxkf{justify-content:flex-end;min-width:30%;order:3}</style><div jscontroller="NzU6V" class="KxwPGc SSwjIe" data-sfe="true" data-sfsw="1200" jsaction="rcuQ6b:npT2md"><div class="KxwPGc AghGtd"><a class="pHiOh" href="https://www.google.com/intl/en_us/ads/?subid=ww-ww-et-g-awa-a-g_hpafoot1_1!o2&amp;utm_source=google.com&amp;utm_medium=referral&amp;utm_campaign=google_hpafooter&amp;fg=1" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://www.google.com/intl/en_us/ads/%3Fsubid%3Dww-ww-et-g-awa-a-g_hpafoot1_1!o2%26utm_source%3Dgoogle.com%26utm_medium%3Dreferral%26utm_campaign%3Dgoogle_hpafooter%26fg%3D1&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQkdQCCA8">Advertising</a><a class="pHiOh" href="https://www.google.com/services/?subid=ww-ww-et-g-awa-a-g_hpbfoot1_1!o2&amp;utm_source=google.com&amp;utm_medium=referral&amp;utm_campaign=google_hpbfooter&amp;fg=1" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://www.google.com/services/%3Fsubid%3Dww-ww-et-g-awa-a-g_hpbfoot1_1!o2%26utm_source%3Dgoogle.com%26utm_medium%3Dreferral%26utm_campaign%3Dgoogle_hpbfooter%26fg%3D1&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQktQCCBA">Business</a><a class="pHiOh" href="https://google.com/search/howsearchworks/?fg=1">  How Search works </a></div><div class="KxwPGc ssOUyb"><a class="pHiOh" href="https://sustainability.google/commitments/?utm_source=googlehpfooter&amp;utm_medium=housepromos&amp;utm_campaign=bottom-footer&amp;utm_content=" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://sustainability.google/commitments/%3Futm_source%3Dgooglehpfooter%26utm_medium%3Dhousepromos%26utm_campaign%3Dbottom-footer%26utm_content%3D&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQiM8HCBE"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAMAAAAiV0Z6AAAAPFBMVEVLoEN0wU6CzFKCzFKCzFKCzFKCzFJSo0MSczNDmkCCzFJPoUMTczNdr0gmgziCzFITczMTczMTczMTczPh00jOAAAAFHRSTlPF/+bIsms8Ad///hX+//5/tXw7aMEAx10AAACaSURBVHgBbc4HDoRQCATQ33tbvf9dF9QxaCT9UQaltLHOh/golXKhMs5Xqa0xU1lyoa2fXFyQOsDG38qsLy4TaV+sFislovyhPzLJJrBu6eQOtpW0LjbJkzTuTDLRVNKa3uxJI+VdiRqXSeu6GW+Qxi29eLIi8H7EsYrT42BD+mQtNO5JMjRuC4lSY8V4hsLX0egGijvUSEP9AbylEsOkeCgWAAAAAElFTkSuQmCC" class="Pb9hCb" alt="" data-atf="1" data-frt="0"><span class="ktLKi">Carbon neutral since 2007</span></a></div><div class="KxwPGc iTjxkf"><a class="pHiOh" href="https://policies.google.com/privacy?hl=en&amp;fg=1" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://policies.google.com/privacy%3Fhl%3Den%26fg%3D1&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ8awCCBI">Privacy</a><a class="pHiOh" href="https://policies.google.com/terms?hl=en&amp;fg=1" ping="/url?sa=t&amp;rct=j&amp;source=webhp&amp;url=https://policies.google.com/terms%3Fhl%3Den%26fg%3D1&amp;ved=0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQ8qwCCBM">Terms</a><div jscontroller="LtQuz" class="ayzqOc"><style>.ayzqOc{position:relative}.EzVRq{display:block;padding:15px;white-space:nowrap}a.EzVRq,button.EzVRq{color:#70757a}button.EzVRq{cursor:pointer;width:100%;text-align:left}button.EzVRq:hover,button.EzVRq:active{text-decoration:underline}.Qff0zd{display:none;position:absolute;list-style:none;background:#fff;border:1px solid #70757a}</style><style>.Qff0zd{min-width:200px}.mRoO9c{display:block;border-top:1px solid #ebebeb}.pENqnf{color:#70757a;cursor:pointer;padding-bottom:10px;padding-top:10px}</style><button jsname="pzCKEc" class="EzVRq" aria-controls="dEjpnf" aria-haspopup="true" id="Mses6b" jsaction="mousedown:lgs1Pb;FwYIgd;keydown:QXPedb">Settings</button><ul jsname="xl07Ob" class="Qff0zd" aria-labelledby="Mses6b" id="dEjpnf" role="menu" jsaction="keydown:OEXC3c;focusout:Y48pVb"><li role="none"><a class="EzVRq" href="https://www.google.com/preferences?hl=en&amp;fg=1" role="menuitem" tabindex="-1">Search settings</a></li><li role="none"><a class="EzVRq" href="/advanced_search?hl=en&amp;fg=1" role="menuitem" tabindex="-1">Advanced search</a></li><li role="none"><a class="EzVRq" href="/history/privacyadvisor/search/unauth?utm_source=googlemenu&amp;fg=1" role="menuitem" tabindex="-1">Your data in Search</a></li><li role="none"><a class="EzVRq" href="/history/optout?hl=en&amp;fg=1" role="menuitem" tabindex="-1">Search history</a></li><li role="none"><a class="EzVRq" href="https://support.google.com/websearch/?p=ws_results_help&amp;hl=en&amp;fg=1" role="menuitem" tabindex="-1">Search help</a></li><li role="none"><button class="EzVRq" data-bucket="websearch" role="menuitem" tabindex="-1" jsaction="trigger.YcfJ">Send feedback</button></li><li class="mRoO9c" role="separator"></li><li role="none"><div class="EzVRq pENqnf" data-spl="/setprefs?hl=en&amp;prev=https://www.google.com/?gws_rd%3Dssl%26pccc%3D1&amp;sig=0_8mjg6prPXhUW-U9-Y3AMBMccPD0%3D&amp;cs=2" id="YUIDDb" role="menuitem" tabindex="-1"><style>.tFYjZe{align-items:center;display:flex;justify-content:space-between;padding-bottom:4px;padding-top:4px}.tFYjZe:hover .iOHNLb,.tFYjZe:focus .iOHNLb{opacity:1}.iOHNLb{color:#70757a;height:20px;margin-top:-2px;opacity:0;width:20px}</style><div jscontroller="fXO0xe" class="tFYjZe" data-bsdm="0" data-btf="0" data-hbc="#1a73e8" data-htc="#fff" data-spt="1" data-tsdm="0" role="link" tabindex="0" jsaction="ok5gFc;x6BCfb:ggFCce;w3Ukrf:aelxJb" data-ved="0ahUKEwj_oNP0vdb0AhVBJzQIHTI2AEgQqsEHCBQ"><div>Dark theme: Off</div><div class="iOHNLb"><span style="height:20px;line-height:20px;width:20px" class="z1asCe aqvxcd"><svg focusable="false" xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24" viewBox="0 0 24 24" width="24"><rect fill="none" height="24" width="24"></rect><path d="M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0 c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2 c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1 C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06 c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41 l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41 c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36 c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg></span></div></div></div></li></ul></div></div></div><div jscontroller="GU4Gab" style="display:none" data-pcs="0" jsaction="rcuQ6b:npT2md"></div></div></div><div class="Fgvgjc"><style>.Fgvgjc{height:0;overflow:hidden}</style><div class="gTMtLb fp-nh" id="lb"><style>.gTMtLb{z-index:1001;position:absolute;top:-1000px}</style></div><div jscontroller="fKZehd" style="display:none" data-u="0" jsdata="C4mkuf;_;Ao9D2o" jsaction="rcuQ6b:npT2md"></div><span style="display:none"><span jscontroller="DhPYme" style="display:none" jsaction="rcuQ6b:npT2md" data-ei="-taxYf-7MsHO0PEPsuyAwAQ"></span></span><script nonce="JyutPfrd5WDq6giF8bx9XQ==">this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
_.Zd=function(a,b,c){if(!a.o)if(c instanceof Array){c=_.Ma(c);for(var d=c.next();!d.done;d=c.next())_.Zd(a,b,d.value)}else{d=(0,_.w)(a.F,a,b);var e=a.B+c;a.B++;b.setAttribute("data-eqid",e);a.D[e]=d;b&&b.addEventListener?b.addEventListener(c,d,!1):b&&b.attachEvent?b.attachEvent("on"+c,d):a.A.log(Error("y`"+b))}};

}catch(e){_._DumpException(e)}
try{
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.$d=function(){if(!_.n.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{_.n.addEventListener("test",_.Za,b),_.n.removeEventListener("test",_.Za,b)}catch(c){}return a}();
_.ae=_.ub?"webkitTransitionEnd":"transitionend";

}catch(e){_._DumpException(e)}
try{
var be=document.querySelector(".gb_B .gb_C"),ce=document.querySelector("#gb.gb_Dc");be&&!ce&&_.Zd(_.Qd,be,"click");

}catch(e){_._DumpException(e)}
try{
var Mh=function(a){_.K.call(this);this.C=a;this.A=null;this.o={};this.D={};this.j={};this.B=null};_.u(Mh,_.K);_.Nh=function(a){if(a.A)return a.A;for(var b in a.j)if(a.j[b].lf()&&a.j[b].Sb())return a.j[b];return null};_.h=Mh.prototype;_.h.Ff=function(a){a&&_.Nh(this)&&a!=_.Nh(this)&&_.Nh(this).ae(!1);this.A=a};_.h.Kg=function(a){a=this.j[a]||a;return _.Nh(this)==a};_.h.Ue=function(a,b){b=b.Wc();if(this.o[a]&&this.o[a][b])for(var c=0;c<this.o[a][b].length;c++)try{this.o[a][b][c]()}catch(d){this.C.log(d)}};
_.h.Xh=function(a){return!this.D[a.Wc()]};_.h.hh=function(a){this.j[a]&&(_.Nh(this)&&_.Nh(this).Wc()==a||this.j[a].ae(!0))};_.h.$a=function(a){this.B=a;for(var b in this.j)this.j[b].lf()&&this.j[b].$a(a)};_.h.Bf=function(a){this.j[a.Wc()]=a};_.h.Le=function(a){return a in this.j?this.j[a]:null};var Oh=new Mh(_.Od);_.pd("dd",Oh);

}catch(e){_._DumpException(e)}
try{
_.qj=function(a,b){a=a.split(".");b=b||_.n;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b};

}catch(e){_._DumpException(e)}
try{
var rj=document.querySelector(".gb_Na .gb_C"),sj=document.querySelector("#gb.gb_Dc");rj&&!sj&&_.Zd(_.Qd,rj,"click");

}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
this.gbar_=this.gbar_||{};(function(_){var window=this;
try{
/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
_.de=function(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"};_.ee=function(a){var b=_.de(a);return"array"==b||"object"==b&&"number"==typeof a.length};_.fe=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}};try{(new self.OffscreenCanvas(0,0)).getContext("2d")}catch(a){}_.ge=_.B||_.ub;
_.he=function(a,b){this.width=a;this.height=b};_.h=_.he.prototype;_.h.aspectRatio=function(){return this.width/this.height};_.h.Ab=function(){return!(this.width*this.height)};_.h.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};_.h.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};_.h.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
var ke;_.ie=function(a,b){return(b||document).getElementsByTagName(String(a))};_.M=function(a,b){var c=b||document;if(c.getElementsByClassName)a=c.getElementsByClassName(a)[0];else{c=document;var d=b||c;a=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):_.je(c,"*",a,b)[0]||null}return a||null};
_.je=function(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,f=0,g;g=a[f];f++)b==g.nodeName&&(d[e++]=g);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(f=e=0;g=a[f];f++)b=g.className,"function"==typeof b.split&&_.la(b.split(/\s+/),c)&&(d[e++]=g);d.length=e;return d}return a};
_.le=function(a,b){_.Ca(b,function(c,d){c&&"object"==typeof c&&c.Vb&&(c=c.Db());"style"==d?a.style.cssText=c:"class"==d?a.className=c:"for"==d?a.htmlFor=c:ke.hasOwnProperty(d)?a.setAttribute(ke[d],c):_.ib(d,"aria-")||_.ib(d,"data-")?a.setAttribute(d,c):a[d]=c})};ke={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
_.oe=function(a,b){var c=b[1],d=_.me(a,String(b[0]));c&&("string"===typeof c?d.className=c:Array.isArray(c)?d.className=c.join(" "):_.le(d,c));2<b.length&&_.ne(a,d,b,2);return d};
_.ne=function(a,b,c,d){function e(k){k&&b.appendChild("string"===typeof k?a.createTextNode(k):k)}for(;d<c.length;d++){var f=c[d];if(!_.ee(f)||_.$a(f)&&0<f.nodeType)e(f);else{a:{if(f&&"number"==typeof f.length){if(_.$a(f)){var g="function"==typeof f.item||"string"==typeof f.item;break a}if("function"===typeof f){g="function"==typeof f.item;break a}}g=!1}_.kb(g?_.ma(f):f,e)}}};_.pe=function(a){return _.me(document,a)};
_.me=function(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)};_.qe=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.re=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.se=function(a){return _.$a(a)&&1==a.nodeType};_.te=function(a){return 9==a.nodeType?a:a.ownerDocument||a.document};_.ue=function(a,b,c){for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null};

}catch(e){_._DumpException(e)}
try{
_.wj=function(a){_.D.call(this,a)};_.u(_.wj,_.D);

}catch(e){_._DumpException(e)}
try{
_.xj=function(a,b,c){a.rel=c;-1!=c.toLowerCase().indexOf("stylesheet")?(a.href=_.Ec(b),(b=_.dd(a.ownerDocument&&a.ownerDocument.defaultView))&&a.setAttribute("nonce",b)):a.href=b instanceof _.Cc?_.Ec(b):b instanceof _.Hc?_.Ic(b):_.Ic(_.Oc(b))};

}catch(e){_._DumpException(e)}
try{
_.yj=function(){var a="undefined"!==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null};_.Aj=function(a){if("function"==typeof _.zj&&a instanceof _.zj)return a.j;throw Error("D");};_.Bj=function(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,"script[nonce]");(b=d?d.nonce||d.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};
_.Dj=function(a,b){b="function"==typeof _.Cj&&b instanceof _.Cj?_.Aj(b):_.Dc(b);a.src=b;_.Bj(a)};
/*

 SPDX-License-Identifier: Apache-2.0
*/

}catch(e){_._DumpException(e)}
try{
var Ej=function(a,b,c){_.Pd.log(46,{att:a,max:b,url:c})},Gj=function(a,b,c){_.Pd.log(47,{att:a,max:b,url:c});a<b?Fj(a+1,b):_.Od.log(Error("da`"+a+"`"+b),{url:c})},Fj=function(a,b){if(Hj){var c=_.pe("SCRIPT");c.async=!0;c.type="text/javascript";c.charset="UTF-8";_.Dj(c,Hj);c.onload=_.fe(Ej,a,b,c.src);c.onerror=_.fe(Gj,a,b,c.src);_.Pd.log(45,{att:a,max:b,url:c.src});_.ie("HEAD")[0].appendChild(c)}},Ij=function(a){_.D.call(this,a)};_.u(Ij,_.D);
var Jj=_.I(_.Kd,Ij,17)||new Ij,Kj,Hj=(Kj=_.I(Jj,_.wj,1))?_.Fc(_.E(Kj,4)||""):null,Lj,Mj=(Lj=_.I(Jj,_.wj,2))?_.Fc(_.E(Lj,4)||""):null,Nj=function(){Fj(1,2);if(Mj){var a=_.pe("LINK");a.setAttribute("type","text/css");_.xj(a,Mj,"stylesheet");var b=_.dd();b&&a.setAttribute("nonce",b);_.ie("HEAD")[0].appendChild(a)}};
(function(){var a=_.Ld();if(_.F(a,18))Nj();else{var b=_.E(a,19)||0;window.addEventListener("load",function(){window.setTimeout(Nj,b)})}})();

}catch(e){_._DumpException(e)}
})(this.gbar_);
// Google Inc.
</script><div><div></div></div></div><textarea class="csi" name="csi" style="display:none"></textarea><div class="gb_Cd">Google apps</div><script nonce="JyutPfrd5WDq6giF8bx9XQ==">(function(){
(function(){var c=Date.now();if(google.timers&&google.timers.load.t){for(var a=document.getElementsByTagName("img"),d=0,b=void 0;b=a[d++];)google.c.setup(b,!1,void 0);google.c.frt=!1;google.c.e("load","imn",String(a.length));google.c.ubr(!0,c);google.c.glu&&google.c.glu();google.rll(window,!1,function(){google.tick("load","ol");google.c.u("pr")})}})();}).call(this);(function(){google.jl={attn:false,blt:'none',chnk:0,dw:false,dwu:true,emtn:0,end:0,ine:false,lls:'default',pdt:0,rep:0,snet:true,strt:0,ubm:false,uwp:true};})();(function(){var pmc='{\x22aa\x22:{},\x22abd\x22:{\x22abd\x22:false,\x22deb\x22:false,\x22det\x22:false},\x22async\x22:{},\x22cdos\x22:{\x22cdobsel\x22:false},\x22csi\x22:{},\x22d\x22:{},\x22dpf\x22:{},\x22dvl\x22:{\x22cookie_secure\x22:true,\x22cookie_timeout\x22:21600,\x22jsc\x22:\x22[null,null,null,30000,null,null,null,2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[\\\x2286400000\\\x22,\\\x22604800000\\\x22,2],null,null,21600000,null,null,1,null,null,null,null,null,1]\x22,\x22msg_err\x22:\x22Location unavailable\x22,\x22msg_gps\x22:\x22Using GPS\x22,\x22msg_unk\x22:\x22Unknown\x22,\x22msg_upd\x22:\x22Update location\x22,\x22msg_use\x22:\x22Use precise location\x22,\x22use_local_storage_fallback\x22:false},\x22gf\x22:{\x22pid\x22:196},\x22hsm\x22:{},\x22ifl\x22:{\x22lsf_is_launched\x22:true,\x22opts\x22:[{\x22href\x22:\x22/search?gws_rd\x3dssl\\u0026q\x3dI\x27m+Feeling+Curious\\u0026csf\x3db\x22,\x22id\x22:\x22curious\x22,\x22msg\x22:\x22I\x27m Feeling Curious\x22},{\x22href\x22:\x22/search?gws_rd\x3dssl\\u0026q\x3dice+cream+near+me\x22,\x22id\x22:\x22hungry\x22,\x22msg\x22:\x22I\x27m Feeling Hungry\x22},{\x22href\x22:\x22/search?gws_rd\x3dssl\\u0026q\x3droll+a+die\\u0026csf\x3db\x22,\x22id\x22:\x22adventurous\x22,\x22msg\x22:\x22I\x27m Feeling Adventurous\x22},{\x22href\x22:\x22/url?url\x3dhttp://agoogleaday.com/%23date%3D2012-03-27\\u0026sa\x3dt\\u0026usg\x3dAOvVaw25VVMEXX-sK8SD6Y-tb7sQ\x22,\x22id\x22:\x22puzzled\x22,\x22msg\x22:\x22I\x27m Feeling Puzzled\x22},{\x22href\x22:\x22/search?gws_rd\x3dssl\\u0026q\x3dplay+solitaire\\u0026csf\x3db\x22,\x22id\x22:\x22playful\x22,\x22msg\x22:\x22I\x27m Feeling Playful\x22},{\x22href\x22:\x22/url?url\x3dhttps://www.google.com/search?gws_rd%3Dssl%26q%3Dreflection%2Bnebula%26um%3D1%26ie%3DUTF-8%26tbm%3Disch%26csf%3Db\x22,\x22id\x22:\x22stellar\x22,\x22msg\x22:\x22I\x27m Feeling Stellar\x22},{\x22href\x22:\x22/url?url\x3dhttps://play.google.com/store/apps/editorial_collection/promotion_topic_donations?hl%3Den_US\\u0026sa\x3dt\\u0026usg\x3dAOvVaw03ajfb1w4OxqgjG7Xjx5zf\x22,\x22id\x22:\x22generous\x22,\x22msg\x22:\x22I\x27m Feeling Generous\x22},{\x22href\x22:\x22/url?url\x3d/doodles\x22,\x22id\x22:\x22doodley\x22,\x22msg\x22:\x22I\x27m Feeling Doodley\x22},{\x22href\x22:\x22/url?url\x3dhttps://trends.google.com/hottrends\\u0026sa\x3dt\\u0026usg\x3dAOvVaw0hXgzDMTx66unZaN8ANJHA\x22,\x22id\x22:\x22trendy\x22,\x22msg\x22:\x22I\x27m Feeling Trendy\x22},{\x22href\x22:\x22/url?url\x3dhttps://artsandculture.google.com/asset/1gHDloJoP5eVQg\\u0026sa\x3dt\\u0026usg\x3dAOvVaw0cWKKQNIfSAuzBkuEKemh-\x22,\x22id\x22:\x22artistic\x22,\x22msg\x22:\x22I\x27m Feeling Artistic\x22},{\x22href\x22:\x22/search?gws_rd\x3dssl\\u0026q\x3dcomedy+movies\\u0026csf\x3db\x22,\x22id\x22:\x22funny\x22,\x22msg\x22:\x22I\x27m Feeling Funny\x22}]},\x22jsa\x22:{\x22csi\x22:true,\x22csir\x22:100},\x22mu\x22:{\x22murl\x22:\x22https://adservice.google.com/adsid/google/ui\x22},\x22pHXghd\x22:{},\x22sb_wiz\x22:{\x22rfs\x22:[],\x22scq\x22:\x22\x22,\x22stok\x22:\x22odbW2Afp_jtM56VC7H1DquYX9j0\x22},\x22sf\x22:{},\x22sonic\x22:{},\x22spch\x22:{\x22ae\x22:\x22Please check your microphone.  \\u003Ca href\x3d\\\x22https://support.google.com/chrome/?p\x3dui_voice_search\\\x22 target\x3d\\\x22_blank\\\x22\\u003ELearn more\\u003C/a\\u003E\x22,\x22hl\x22:\x22en-US\x22,\x22im\x22:\x22Click \\u003Cb\\u003EAllow\\u003C/b\\u003E to start voice search\x22,\x22iw\x22:\x22Waiting...\x22,\x22lm\x22:\x22Listening...\x22,\x22lu\x22:\x22%1$s voice search not available\x22,\x22mb\x22:false,\x22ne\x22:\x22No Internet connection\x22,\x22nt\x22:\x22Didn\x27t get that. \\u003Cspan\\u003ETry again\\u003C/span\\u003E\x22,\x22nv\x22:\x22Please check your microphone and audio levels.  \\u003Ca href\x3d\\\x22https://support.google.com/chrome/?p\x3dui_voice_search\\\x22 target\x3d\\\x22_blank\\\x22\\u003ELearn more\\u003C/a\\u003E\x22,\x22pe\x22:\x22Voice search has been turned off.  \\u003Ca href\x3d\\\x22https://support.google.com/chrome/?p\x3dui_voice_search\\\x22 target\x3d\\\x22_blank\\\x22\\u003EDetails\\u003C/a\\u003E\x22,\x22rm\x22:\x22Speak now\x22}}';google.pmc=JSON.parse(pmc);})();(function(){var r=['sb_wiz','aa','abd','async','dvl','ifl','mu','pHXghd','sf','sonic','spch'];google.plm(r);})();(function(){var m=['Ao9D2k','[\x22gws-wiz\x22,\x22\x22,\x22\x22,\x22\x22,null,1,0,0,11,\x22en\x22,\x22odbW2Afp_jtM56VC7H1DquYX9j0\x22,\x22\x22,\x22-taxYf-7MsHO0PEPsuyAwAQ\x22,0,\x22en\x22,null,null,null,3,5,null,-1,null,\x22\x22,-1,0,0,null,1,0,null,0,0,1800000,1,0,0,8,6,null,0,null,null,1,0,0,0,0,0.1,null,0,100,0,null,1.15,0,null,null,null,1,null,0,0,0,6,0,null,null,null,null,null,0,1,1,0,null,null,0,null,null,0,0,0,null,null,null,null,null,null,null,0,null,1,1,0,null,\x22\x22,0,1,0,-1,null,0]','Ao9D2o','[null,null,1,30000,null,null,null,2,null,null,3,null,null,null,null,null,1,null,null,null,null,null,null,[37.09024,-95.712891],null,null,null,null,0,null,null,null,null,null,null,null,0,\x221639044858\x22,null,null,null,null,null,1,null,null,[\x2286400000\x22,\x22604800000\x22,2],null,null,21600000,null,null,1,null,null,null,null,null,1]'];
var a=m;window.W_jd=window.W_jd||{};for(var b=0;b<a.length;b+=2)window.W_jd[a[b]]=JSON.parse(a[b+1]);})();(function(){window.WIZ_global_data={"LVIXXb":"1","S06Grb":"","GWsdKe":"en-US","eptZe":"/wizrpcui/_/WizRpcUi/","QrtxK":"0","zChJod":"%.@.]","Yllh3e":"%.@.1639044858826879,137635649,1207973426]","SNlM0e":"","w2btAe":"%.@.\"\",\"\",\"0\",null,null,null,1]"};window.IJ_values=[false,true,true,true,false,false,false,"none",true,"0 1px 6px rgba(32, 33, 36, 0.28)",false,"rgba(0,0,0,.54)","rgba(0,0,0,.26)","#fff","rgba(255,255,255,.30)",false,"invert(1) hue-rotate(180deg)","#b8bbbe",false,false,true,true,false,"#aecbfa","#1a73e8","0 1px 6px rgba(32, 33, 36, 0.28)",true,false,36,24,28,6,true,false,false,false,false,false,"#3c4043",10,true,false,false,"#f5f5f5","rgba(0,0,0,.87)",false,"#fff","0px 5px 26px 0px rgba(0, 0, 0, 0.22), 0px 20px 28px 0px rgba(0, 0, 0, 0.30)","#4285f4",false,false,false,"#4285f4",false,true,false,false,"#000","#4285f4","#1a73e8","#1558d6","#34a853","#1e8e3e","#188038","#ea4335","#d93025","#fff","#34a853","#dadce0","#f8f9fa","#f8f9fa","#f8f9fa","#70757a","#70757a","#3c4043","#202124","#202124","#fff","#fbbc04","#fbbc04","#f29900","18px","#f1f3f4","#202124","#202124","#f1f3f4",14,"#202124",40,"#202124",false,"#70757a","#202124","#ea4335","#000","arial,sans-serif-medium,sans-serif","arial,sans-serif","#000","#dadce0","#000","#70757a","#1a73e8",false,false,false,false,false,false,true,false,false,false,"0 2px 10px 0 rgba(0,0,0,0.2)",false,false,"rgba(0,0,0,.12)","rgba(0,0,0,.26)","#70757a","#202124","rgba(204,204,204,.15)","rgba(204,204,204,.25)","rgba(112,117,122,.20)","rgba(112,117,122,.40)","rgba(0,0,0,.12)","#323232","#fff","rgba(255,255,255,.30)","#fff","#202124","#fff","Roboto,RobotoDraft,Helvetica,Arial,sans-serif","14px","500","500","pointer","0 1px 1px rgba(0,0,0,.16)",true,24,"#000","0 4px 16px rgba(0,0,0,0.2)","#666",200,true,true,false,false,true,true,false,true,14,"#fff","#FFF",false,"1px solid #dfe1e5","none","arial,sans-serif-medium,sans-serif","Google Sans,arial,sans-serif-medium,sans-serif","#ebebeb","1px solid #dfe1e5","1px solid #dfe1e5","rgba(0, 0, 0, 0.1)","#dadce0","#fff","#1a0dab","#ebebeb","#202124","#70757a",false,true,true,false,false,false,false,false,false,false,false,false,true,false,false,true,false,false,false,false,false,true,false,true,"8px","#ebebeb",false,true,false,"%.@.\"\",\"\",\"0\",null,null,null,1]","0","%.@.null,1,1,null,[null,757,1440]]","JyutPfrd5WDq6giF8bx9XQ\u003d\u003d","%.@.\"#b8bbbe\"]","%.@.0]","%.@.0]","%.@.\"0px 5px 26px 0px rgba(0,0,0,0.22),0px 20px 28px 0px rgba(0,0,0,0.3)\",\"#fff\"]","%.@.1,null,null,36,28,6,0.3,null,12,null,null,null,null,null,\"#202124\",\"#70757a\",null,\"#202124\",null,null,null,null,null,null,\"#1a73e8\",\"#fabb05\",\"#fff\",\"#1a73e8\",\"#d1d1d1\",\"#fff\",null,null,null,14,500,\"#1967d2\",null,\"#1a73e8\",\"#eeeeee\"]",null,"%.@.[],0,null,0,0]","en-US","%.@.\"13px\",\"16px\",\"11px\",13,16,11,\"8px\",8,20]","en_US","%.@.\"10px\",10,\"16px\",16,\"18px\"]","%.@.\"14px\",14]","%.@.40,32,14]",null,"%.@.\"0 2px 10px 0 rgba(0,0,0,0.2)\"]","%.@.0,\"14px\",\"500\",\"500\",\"0 1px 1px rgba(0,0,0,.16)\",\"pointer\",\"#000\",\"rgba(0,0,0,.26)\",\"#70757a\",\"#202124\",\"rgba(204,204,204,.15)\",\"rgba(204,204,204,.25)\",\"rgba(112,117,122,.20)\",\"rgba(112,117,122,.40)\",\"#34a853\",\"#4285f4\",\"#1558d6\",\"#ea4335\",\"#fbbc04\",\"#f8f9fa\",\"#f8f9fa\",\"#202124\",\"#34a853\",\"rgba(0,0,0,.12)\",null,\"#fff\",\"rgba(255,255,255,.30)\",\"#fff\",\"#202124\",\"#fff\",null,0]","%.@.\"20px\",\"500\",\"400\",\"13px\",\"15px\",\"15px\",\"Roboto,RobotoDraft,Helvetica,Arial,sans-serif\",\"24px\",\"400\",\"32px\",\"24px\"]",false,"","%.@.null,null,null,null,\"20px\",\"20px\",\"18px\",\"40px\",\"36px\",\"32px\",null,null,null,null,null,null,\"#fff\",null,null,null,\"#fff\",null,null,null,\"#e8f0fe\",null,\"#e8f0fe\",null,null,\"16px\",\"12px\",\"8px\",\"4px\",\"#fff\",\"#e8f0fe\",\"#1967d2\",\"transparent\",\"#1a0dab\",\"#dadce0\",\"999rem\",\"8px\",\"#1967d2\",\"transparent\",\"#3c4043\",\"#dadce0\",\"#1967d2\",\"transparent\",\"#1a73e8\",\"#dadce0\",\"999rem\",\"Google Sans,arial,sans-serif-medium,sans-serif\",\"20px\",\"14px\",\"500\"]","%.@.\"#202124\",\"#3c4043\",\"#1a73e8\",null,\"#70757a\",\"#1a0dab\",\"#609\",null,null,\"#fff\",\"#1a73e8\",\"#fff\",\"#e8f0fe\",\"#1558d6\",\"#f1f3f4\",\"#202124\",\"#fff\",\"#3c4043\",\"#202124\",\"#fff\",\"#fff\",\"#fff\",\"#188038\",\"#d93025\",\"#e37400\",\"#ebebeb\",\"#fff\",\"rgba(32,33,36,0.6)\",\"#202124\",\"#ebebeb\"]","%.@.null,\"none\",null,\"0px 1px 3px rgba(60,64,67,0.08)\",null,\"0px 2px 6px rgba(60,64,67,0.16)\",null,\"0px 4px 12px rgba(60,64,67,0.24)\",null,null,\"1px solid  #dadce0\",\"none\",\"none\",\"none\"]","%.@.\"Google Sans,arial,sans-serif\",\"Google Sans,arial,sans-serif-medium,sans-serif\",\"arial,sans-serif\",\"arial,sans-serif-medium,sans-serif\",\"arial,sans-serif-light,sans-serif\"]","%.@.\"16px\",\"12px\",\"0px\",\"8px\",\"4px\",\"2px\",\"20px\",\"24px\"]","%.@.\"#1a0dab\",\"#1a0dab\"]","%.@.null,null,null,null,null,null,null,\"12px\",\"8px\",\"4px\",\"16px\",\"2px\",\"999rem\",\"0px\"]","%.@.\"700\",\"400\",\"underline\",\"none\",\"capitalize\",\"none\",\"uppercase\",\"none\",\"500\",\"lowercase\",\"italic\",\"-1px\",\"0.3px\"]","%.@.\"20px\",\"26px\",\"400\",\"Google Sans,arial,sans-serif\",null,\"arial,sans-serif\",\"14px\",\"400\",\"22px\",null,\"16px\",\"24px\",\"400\",\"Google Sans,arial,sans-serif\",null,\"Google Sans,arial,sans-serif\",\"60px\",\"48px\",\"-1px\",null,\"400\",\"Google Sans,arial,sans-serif\",\"36px\",\"400\",\"48px\",null,\"Google Sans,arial,sans-serif\",\"36px\",\"28px\",null,\"400\",null,\"arial,sans-serif\",\"24px\",\"18px\",null,\"400\",\"arial,sans-serif\",\"16px\",\"12px\",null,\"400\",\"arial,sans-serif\",\"22px\",\"16px\",null,\"400\",\"arial,sans-serif\",\"26px\",\"20px\",null,\"400\",\"arial,sans-serif\",\"20px\",\"16px\",null,\"400\",\"arial,sans-serif\",\"18px\",\"14px\",null,\"400\",\"Google Sans,arial,sans-serif\",\"32px\",\"24px\",null,\"500\"]","%.@.4]","%.@.\"14px\",14,\"16px\",16,\"0\",0,\"none\",632,\"1px solid #dfe1e5\",\"normal\",\"normal\",\"#70757a\",\"12px\",\"1.34\",\"1px solid #dfe1e5\",\"none\",\"0\",\"none\",\"none\",\"none\",\"none\",\"6px\"]","%.@.\"0\"]","%.@.\"rgba(0,0,0,0.0)\",\"rgba(0,0,0,0.54)\",\"rgba(0,0,0,0.8)\",\"rgba(248, 249, 250, 0.85)\",\"#202124\",\"#dadce0\",\"rgba(218, 220, 224, 0.0)\",\"rgba(218, 220, 224, 0.7)\",\"#dadce0\",\"#f8f9fa\",\"#000\",\"#1a73e8\",\"#dadce0\",\"#fff\",\"#fff\",\"#e8eaed\"]","%.@.\"#202124\",\"#70757a\",\"#4d5156\",\"#5f6368\",\"#fff\",\"rgba(255,255,255,.70)\",28,24,26,20,16,-2,0,-4,2,0,0,24,20,20,14,12]","%.@.\"20px\",20,\"14px\",14,\"\\\"rgba(0, 0, 0, .87)\\\"\"]","",false,"105250506097979753968","%.@.1]"];})();(function(){google.llirm='400px';google.ldi={};google.pim={};})();
window.jsl=window.jsl||{};window.jsl.dh=function(d,e,c){try{var f=document.getElementById(d);if(f)f.innerHTML=e,c&&c();else{var a={id:d,script:String(!!c),milestone:String(google.jslm||0)};google.jsla&&(a.async=google.jsla);var g=document.createElement("div");g.innerHTML=e;var b=g.children[0];b&&(a.tag=b.tagName,a["class"]=String(b.className||null),a.name=String(b.getAttribute("jsname")));google.ml(Error("Missing ID."),!1,a)}}catch(h){google.ml(h,!0,{"jsl.dh":!0})}};(function(){var x=true;
google.jslm=x?2:1;})();google.x(null, function(){(function(){(function(){google.csct={};google.csct.ps='AOvVaw2oay81s1yyQR1D_t65wwig\x26ust\x3d1639131258877787';})();})();(function(){(function(){google.csct.pi=true;})();})();(function(){window.jsl=window.jsl||{};window.jsl.dh=window.jsl.dh||function(i,c,d){try{var e=document.getElementById(i);if(e){e.innerHTML=c;if(d){d();}}else{if(window.jsl.el){window.jsl.el(new Error('Missing ID.'),{'id':i});}}}catch(e){if(window.jsl.el){window.jsl.el(new Error('jsl.dh'));}}};})();(function(){window.jsl.dh('spch','\x3cstyle\x3e.spch-dlg{background:transparent;border:none}.spch{background:#fff;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;text-align:left;top:0;visibility:hidden;width:100%;z-index:10000;transition:visibility 0s linear 0.218s,background-color 0.218s}.close-button{background:none;border:none;color:#70757a;cursor:pointer;font-size:26px;right:0;line-height:15px;opacity:.6;margin:-1px -1px 0 0;padding:0 0 2px 0;height:48px;width:48px;position:absolute;top:0;z-index:10}.close-button:hover{opacity:.8}.close-button:active{opacity:1}.spchc{display:block;height:42px;position:absolute;pointer-events:none}.inner-container{height:100%;opacity:.1;pointer-events:none;width:100%;transition:opacity .318s ease-in}.s2ml .inner-container,.s2ra .inner-container,.s2er .inner-container{opacity:1;transition:opacity 0s}.s2fp.spch{opacity:1;visibility:visible;transition-delay:0s}.s2tb-h.spch{background:rgba(255,255,255,0);opacity:0;visibility:hidden}.s2tb.spch{background:rgba(255,255,255,0);opacity:1;visibility:visible;transition-delay:0s}.google-logo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAABACAQAAAAKENVCAAAI/ElEQVR4Ae3ae3BU5RnH8e/ZTbIhhIRbRIJyCZcEk4ZyE4RBAiRBxRahEZBLQYUZAjIgoLUWB6wjKIK2MtAqOLVUKSqWQW0ZaOQq0IFAIZVrgFQhXAOShITEbHY7407mnPfc8u6ya2f0fN6/9rzvc87Z39nbed/l/8OhIKMDQ+hHKp1JJB6FKq5QQhH72MZ1IsDRhvkU4bds9WxlLNE4wqg9q6jBL9G+4knc/HB9qXmuG4goD89TjT+IVkimE/zt6sYh/EG3WmaiOMGHbgQ38YfY3ibKCV6GMabHWY0bo+Ps5jjnuYlCczrSk8Hcgd5U1rONoDnG48Ova2W8RGeMXAxiHfWakT4mOx81oRiG1/C5vYh47KSx5fZid4JvxxVd7MdIp3EK06kNNXYneIWtutgLaIasQUwkJE7wE3SxbycWR8SD93BOiL2YRBwRDN5FwOPchaqecZQTQQ4XAApz0FrFQSLPwQD8mlZNEt8L5841D62/cJVIi2cgPelEAlBOCYfYSxXymjKAXqSQAFRwloPspRp5dzOMHiTThEqK2c1OvGHIsg/30YUWKHzDKfZwEB+2xBn3gUSSwmA+MpluruYDySMPYD23TOrX0V/q+CPZYai+yHw8wKscbmhMD+IVfyevcMlkuvxXxGOphTD4Gi4iJ40C/DZtM12wk8Lfbes/oSN27mGPZW0RnVmvebxIMng3z1Bluddz5Mh9wm8icqZIzPHfZDxW8qhotL6cUVh5zP74XOBg0MEnsgW/bfMxzyIOYdgSIuV5/JJtPmZmSlb7mI6ZGTLVQQafSKHUvp7BxFxhSD6N8UsH4An5aT+J3mNB1T+K3hj8YQ/ezRbpvY3CYKEwYFLYgvfTkQZ9qTN8nS3lIdJJZwTLDdNztfwUrTTDp+hllmnqrxo+sLqi1dWwuFPKYnK5h0we5c/UhhT8fF1FHWsZTis8dGAyB4S+67RF5wVhwC/DGHxvAqI4Imyv50Vi0YpjsW4l4AAuGii63yE+lhCHVlOW6o79TxRN/ee64y/SHb8TO4MOvq3uYh6iO1oufiP0r0VnjtA9K4zBDzSdgKtjJGbyqBfG5dFguC62sZiZoLt0Qy3qvYzCKIZNQQYvXupdxGO0Rni5dLebl1wexuD7A4DuC+gprMwTxu2hwT+E7c9iZYEw7lMaiBPeczAXT3EQwcdwTbP1Eq3RiyaPvcIe/4igj9C5NYzBpwOQKmzbh4IVF4dMviOShHfCEdxYieKY8M5qCUCy8E4oxIWVnwcRfK4wdhqitiyk1JBHJc3UU4UT+HDRYADR1GEnB2s9WYrqssn41/BjxcdrrEOVzRogS4hqOfVY8fI6qzWXYTAbgRwUVMvwYeUzzpKCnMGobvIeDRTuZyajiMLoMG2oRONfwnV5kNDNFH5ZKAD8SbPtFrHYaSr8+nkLgCXC53sCdloJz+RlAFYJv5bisPOG9Cv+U+F+O6AZM4Sx2iz+QKZxWrgArSmEbiAIpwvQGdV/qMFOFUdRdTbUn6QCO9c4bajvJhy/GjuFyOqEqhhIZyUXWEk6esd4imTyKTIG/1e08kghNNEMR7WfgERUpTTmPKrmIdSXGupbiHu3dQFZCagy2MGXzCAekZcPySKDlVSYTwsf5QB9aeBiCWMJxcO0RPU5AW5UPuyJI9xhr/diz4ssF6ohGJXyFmu42Fj5MrTGMILgKTyHqpoCAipR3YE9cURFWOorUCVhrzWyKrFWwGg68hIXG79uGziG1rt0IFhPcC+qj6gioARVJm7sRPMTVCWG+u54sBNHqm19Ji7sZCDrv5gp53ekkcNGvHJvGB+zdVd+M60JRi/eREt9VIQqgfuxM5Q4VEcM9R5ysfMAUaA78iFUzRmIfb2sw+j9m6m042lOEqS1hv+R3Y2svpSJCxJCn9hjR5ztywSgg7BtGwpWFHYLY+8CIB2/5Jppj5BvoE7Qz/a8bCVSrIv+quQrYCLVQl0NXVEpnBF6f4aVX+guvELAPmH7GMk/ZX1BgKJb2szBnEJBEMFHUyY841SsjGcr7bGVabLC8z6dsJPC3ww1sxE9LfTeoAdmeumOPkNzYcUb776Y6aebOh5Hg6m6l1MaZhYGOUn2sjD6MAmYyeIWfiqYhoKNLJNlaC/ryCUGvRhyWUedYfx7KIiack4XfZ5ujMI4XewlxIpzMEL04w31k3STtEW4NWd6Uugr4yFEHt4Ielo4iRvC+P20R6QwTZPnFtpjI4dKi5veAlbwLPnM4NesZDs3Tcd9RgxGIw3jdjCeO1FQSGYiuw39D6A1CJ+u/wsm0pZA/STDEnY9A9DKMtRvZjStAIVOzOJMSAsh+YaMltGXGEChHVPYr+s/igsbPTmHP8T2IR7MvW46voZa0+2voLfAor7GdPtz6C0yHVfNt4S+9KewwXTJ8xtumWyv5T6w14pNIYTu40VcWHHzvvSe3sWFnsIq6foVKCb1qyOw2N2EnZJ7+5aRSFAYS2lQp3maLOy5WS61pyW4MKOwCJ/E5X8BBTMuXsW+tpITQQYPcXws8Zyuk420eOZyQSqqy8zDg4yH+cp2T2cYjp1sim3rTzEEO4/YPKNL9AvpD00K+ZTbnZXwc1KSh9FspNrmDbSZicQirwmzLMI7Qb7EnjxM57hp/TGmEUNjEljAZUNtHW/TGvhA+J6QCx4gicVcNT2r7TyIgoEiGf+99CeVLiTSDKimjK85QSH7qCJ4Cr0YRi9SaI6fG5zlIAUcwS9d34Nsen9Xz3f1hRRQJF0fzVCyyaQdcZRzil18zCUAPtHc3s3mTYIRzWCGkEEH4vFSxmn2s5kSJDgOGP/l4Ii8aOHetzeOsIhiNAX0wVq28O3lwXHbklnIeQJ/PHJhQbh72YXjts3Eq4n0t5h7BL+mzcVx29Kpxy9E70IvV5h7qiEJRxiswC+0feTgJkAhg3d098S/J8IUfhziOUAaouscoYJmpNIO0WXSuYYjLLpxFb9U85KNI4wyKJWKfQKOMEtmm33sXCCbCHC4mMxZIWpx/aglEeNwM4J3KNb8jvmaDTxBIt8jhR8vD22IpYYr1PBD5HA4HP8DxVcxdwELEFUAAAAASUVORK5CYII\x3d) no-repeat center;background-size:94px 32px;height:32px;width:94px;top:8px;opacity:0;float:right;left:255px;pointer-events:none;position:relative;transition:opacity .5s ease-in,left .5s ease-in}.s2tb .google-logo{opacity:0.54;left:270px;transition:opacity .5s ease-out,left .5s ease-out}.s2fp .spchc,.s2fp-h .spchc{margin:auto;margin-top:312px;max-width:572px;min-width:534px;padding:0 223px;position:relative;top:0}.s2tb .spchc,.s2tb-h .spchc{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);margin:0;min-width:100%;overflow:hidden;padding:51px 0 50px 126px;position:absolute}.s2tb-h .inner-container,.s2tb .inner-container{height:100%;width:572px;transition:opacity .318s ease-in}\x3c/style\x3e\x3cstyle\x3e.spch.s2tb.mVRQbc{background:rgba(255,255,255,0.9)}\x3c/style\x3e\x3cbutton class\x3d\x22close-button\x22 id\x3d\x22spchx\x22 aria-label\x3d\x22close\x22\x3e\x26times;\x3c/button\x3e\x3cdiv class\x3d\x22spchc\x22 id\x3d\x22spchc\x22\x3e\x3cdiv class\x3d\x22inner-container\x22\x3e\x3cdiv class\x3d\x22button-container\x22\x3e\x3cstyle\x3e.button{background-color:#fff;border:1px solid #eee;border-radius:100%;bottom:0;box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;display:inline-block;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:background-color 0.218s,border 0.218s,box-shadow 0.218s}.s2tb-h .button{left:-83px;opacity:0;pointer-events:none;position:absolute;top:-83px;transition-delay:0}.s2fp-h .button,.s2fpm-h .button{opacity:0;pointer-events:none;position:absolute;transition-delay:0}.s2fp .button,.s2tb .button,.s2fpm .button{opacity:1;pointer-events:auto;position:absolute;transform:scale(1);transition-delay:0}.s2ra .button{background-color:#f44;border:0;box-shadow:none}.r8s4j{background-color:#dbdbdb;border-radius:100%;display:inline-block;height:301px;left:-69px;opacity:1;pointer-events:none;position:absolute;top:-69px;width:301px;transform:scale(.01);transition:opacity 0.218s}.s2tb-h .r8s4j,.s2tb .r8s4j{height:151px;left:-28px;top:-28px;width:151px}.button-container{pointer-events:none;position:relative;transition:transform 0.218s,opacity 0.218s ease-in}.s2fp-h .button-container,.s2fp .button-container{height:165px;right:-70px;top:-70px;width:165px;float:right}.s2fpm-h .button-container,.s2fpm .button-container{height:165px;margin:0 auto;top:150px;width:165px}.s2fp-h .button-container,.s2tb-h .button-container,.s2fpm-h .button-container{transform:scale(.1)}.s2fp .button-container,.s2fpm-h .button-container,.s2tb .button-container{transform:scale(1)}.s2tb-h .button-container,.s2tb .button-container{height:95px;right:-31px;top:-27px;width:95px;float:right}.s2ra .button:active{background-color:#cd0000}.button:active{background-color:#eee}\x3c/style\x3e\x3cspan class\x3d\x22r8s4j\x22 id\x3d\x22spchl\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22button\x22 id\x3d\x22spchb\x22\x3e\x3cdiv class\x3d\x22microphone\x22\x3e\x3cstyle\x3e.microphone{height:87px;left:43px;pointer-events:none;position:absolute;top:47px;width:42px;transform:scale(1)}.s2tb-h .microphone,.s2tb .microphone{left:17px;top:7px;transform:scale(.53)}.receiver{background-color:#999;border-radius:30px;height:46px;left:25px;pointer-events:none;position:absolute;width:24px}.wrapper{bottom:0;height:53px;left:11px;overflow:hidden;pointer-events:none;position:absolute;width:52px}.stem{background-color:#999;bottom:14px;height:14px;left:22px;pointer-events:none;position:absolute;width:9px;z-index:1}.shell{border:7px solid #999;border-radius:28px;bottom:27px;height:57px;pointer-events:none;position:absolute;width:38px;z-index:0;left:0px}.s2ml .receiver,.s2ml .stem{background-color:#f44}.s2ml .shell{border-color:#f44}.s2ra .receiver,.s2ra .stem{background-color:#fff}.s2ra .shell{border-color:#fff}\x3c/style\x3e\x3cspan class\x3d\x22receiver\x22\x3e\x3c/span\x3e\x3cdiv class\x3d\x22wrapper\x22\x3e\x3cspan class\x3d\x22stem\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22shell\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3c/div\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22text-container\x22\x3e\x3cstyle\x3e.text-container{pointer-events:none}.s2fp-h .text-container,.s2fp .text-container,.s2fpm-h .text-container,.s2fpm .text-container{position:absolute}.s2tb-h .text-container,.s2tb .text-container{position:relative}.spcht{font-weight:normal;line-height:1.2;opacity:0;pointer-events:none;position:absolute;text-align:left;-webkit-font-smoothing:antialiased;transition:opacity .1s ease-in,margin-left .5s ease-in,top 0s linear 0.218s}.s2fp-h .spcht,.s2fpm-h .spcht{margin-left:44px}.s2tb-h .spcht{margin-left:32px}.s2fp-h .spcht,.s2fp .spcht,.s2fpm-h .spcht,.s2fpm .spcht{left:-44px;top:-.2em}.s2fp-h .spcht,.s2fp .spcht{font-size:32px;width:460px}.s2fpm-h .spcht,.s2fpm .spcht{font-size:28px;width:300px}.s2tb-h .spcht,.s2tb .spcht{font-size:27px;left:7px;top:.2em;width:490px}.s2fp .spcht,.s2fpm .spcht,.s2tb .spcht{margin-left:0;opacity:1;transition:opacity .5s ease-out,margin-left .5s ease-out}.spchta{color:#15c;cursor:pointer;font-size:18px;font-weight:500;pointer-events:auto;text-decoration:underline}.spch-2l.spcht,.spch-3l.spcht,.spch-4l.spcht{transition:top 0.218s ease-out}.spch-2l.spcht{top:-.6em}.spch-3l.spcht{top:-1.3em}.spch-4l.spcht{top:-1.7em}.s2fp .spch-5l.spcht{top:-2.5em}.s2tb .spch-5l.spcht{font-size:24px;top:-1.7em;transition:font-size 0.218s ease-out}\x3c/style\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#70757a\x22 id\x3d\x22spchi\x22\x3e\x3c/span\x3e\x3cspan class\x3d\x22spcht\x22 style\x3d\x22color:#000\x22 id\x3d\x22spchf\x22\x3e\x3c/span\x3e\x3c/div\x3e\x3cdiv class\x3d\x22google-logo\x22\x3e\x3c/div\x3e\x3c/div\x3e\x3cdiv class\x3d\x22permission-bar\x22\x3e\x3cstyle\x3e.permission-bar{margin-top:-100px;opacity:0;pointer-events:none;position:absolute;width:500px;transition:opacity 0.218s ease-in,margin-top .4s ease-in}.s2wfp .permission-bar{margin-top:-300px;opacity:1;transition:opacity .5s ease-out 0.218s,margin-top 0.218s ease-out 0.218s}.permission-bar-gradient{box-shadow:0 1px 0px #4285f4;height:80px;left:0;margin:0;opacity:0;pointer-events:none;position:fixed;right:0;top:-80px;transition:opacity 0.218s,box-shadow 0.218s}.s2wfp .permission-bar-gradient{box-shadow:0 1px 80px #4285f4;opacity:1;pointer-events:none;animation:allow-alert .75s 0 infinite;animation-direction:alternate;animation-timing-function:ease-out;transition:opacity 0.218s,box-shadow 0.218s}@-webkit-keyframes allow-alert {from{opacity:1}to{opacity:.35}}\x3c/style\x3e\x3cdiv class\x3d\x22permission-bar-gradient\x22\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');})();(function(){google.drty&&google.drty(undefined,true);})();});google.drty&&google.drty(undefined,true);</script><script src="/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=cdos,csi,d,dpf,hsm,jsa/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=DhPYme,EkevXb,GU4Gab,NzU6V,aa,abd,async,dvl,fKZehd,ifl,mu,pHXghd,sb_wiz,sf,sonic,spch?xjs=s1" nonce="JyutPfrd5WDq6giF8bx9XQ==" async="" gapi_processed="true"></script><script src="/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=DhPYme,EkevXb,GU4Gab,NzU6V,aa,abd,async,cdos,csi,d,dpf,dvl,fKZehd,hsm,ifl,jsa,mu,pHXghd,sb_wiz,sf,sonic,spch/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=LtQuz,UFZhBc,fXO0xe,kQvlef?xjs=s2" nonce="JyutPfrd5WDq6giF8bx9XQ==" async=""></script><script src="/xjs/_/js/k=xjs.s.en_US.UxVd0Ycar3k.O/ck=xjs.s.1mxp_9rCCWo.L.W.O/am=MGAEAAAAAQAAAAGYAQAAAAAAAA4SEHgwAAFAAFAjIAEGAAAAAQAACAAAgERAAMSAhACBAwQAAAD4iG8AgL8BgBE04QIAAAAAAAAC4BJkqEGiIAAIAAAAABCrKSsGQIQAQA/d=1/exm=DhPYme,EkevXb,GU4Gab,LtQuz,NzU6V,UFZhBc,aa,abd,async,cdos,csi,d,dpf,dvl,fKZehd,fXO0xe,hsm,ifl,jsa,kQvlef,mu,pHXghd,sb_wiz,sf,sonic,spch/esmo=1/ed=1/dg=2/br=1/rs=ACT90oHf088Tx7Kv_srCp9rrd6OEolJSBA/ee=uY49fb:COQbmf;yxTchf:KUM7Z;qddgKe:x4FYXe;wR5FRb:TtcOte;iFQyKf:QIhFr;dIoSBb:ZgGg9b;eBAeSb:Ck63tb;g8nkx:U4MzKc;wQlYve:aLUfP;kbAm9d:MkHyGd;F9mqte:UoRcbe;sTsDMc:kHVSUb;vfVwPd:OXTqFb;dtl0hd:lLQWFe;q92ire:wPVhqc;pXdRYb:JKoKVe;KpRAue:Tia57b;EVNhjf:pw70Gc;nAFL3:s39S4;LQlyHd:KJbvFf;aZ61od:arTwJ;JXS8fb:Qj0suc;rQSrae:C6D5Fc;qavrXe:zQzcXe;pNsl2d:j9Yuyc;UDrY1c:eps46d;nKl0s:xxrckd;Nyt6ic:jn2sGd;w3bZCb:ZPGaIb;imqimf:jKGL2e;KQzWid:mB4wNe;Np8Qkd:Dpx6qc;BjwMce:cXX2Wb;oGtAuc:sOXFj;whEZac:iuHkw;Fmv9Nc:O1Tzwc;hK67qb:QWEO5b;jVtPve:wQ95P;R4IIIb:QWfeKf;xbe2wc:wbTLEd;tosKvd:ZCqP3;NSEoX:lazG7b;kCQyJ:ueyPK;oSUNyd:fTfGO;SJsSc:H1GVub;NPKaK:PVlQOd;zOsCQe:Ko78Df;WCEKNd:I46Hvd;LBgRLc:XVMNvd;TxfV6d:YORN0b;GleZL:J1A7Od;qaS3gd:yiLg6e;VGRfx:VFqbr;aAJE9c:WHW6Ef;BgS6mb:fidj5d;z97YGf:oug9te;CxXAWb:YyRLvc;Pguwyb:Xm4ZCd;VN6jIc:ddQyuf;SLtqO:Kh1xYe;WDGyFe:jcVOxd;DULqB:RKfG5c;gaub4:TN6bMe;DpcR3d:zL72xf;hjRo6e:F62sG;w9w86d:dt4g2b;lkq0A:Z0MWEf;eHDfl:ofjVkb;SNUn3:x8cHvb;LEikZe:byfTOb,lsjVmc;io8t5d:sgY6Zb;j7137d:KG2eXe;Oj465e:KG2eXe;sP4Vbe:VwDzFe;kMFpHd:blwjVc/m=aLUfP?xjs=s2" nonce="JyutPfrd5WDq6giF8bx9XQ==" async=""></script></body></html>

                             

Screenshot: