// Copyright © 2002 Microsoft Corporation.  All rights reserved. 
var id_cc_Nd = 12;
var id_cc_Nl = 13;
var id_cc_No = 14;
var id_cc_Pc = 15;
var id_cc_Pd = 16;
var id_cc_Pe = 17;
var id_cc_Pf = 18;
var id_cc_Pi = 19;
var id_cc_Po = 20;
var id_cc_Ps = 21;
var id_cc_XX = 29;
var id_cc_Cn = 30;

function get_ccs( in_string ) {
	var ret = new Array();
	for( var i = 0; i < in_string.length; i++ ){
		var l = in_string.charCodeAt( i );
		var r = get_cc( l );
		ret[ret.length] = r;
	}
	return ret;
}

function get_cc( v ) {

if(((v>=0x0030)&&(v<=0x0039))||
((v>=0x0660)&&(v<=0x0669))||
((v>=0x06F0)&&(v<=0x06F9))||
((v>=0x0966)&&(v<=0x096F))||
((v>=0x09E6)&&(v<=0x09EF))||
((v>=0x0A66)&&(v<=0x0A6F))||
((v>=0x0AE6)&&(v<=0x0AEF))||
((v>=0x0B66)&&(v<=0x0B6F))||
((v>=0x0BE7)&&(v<=0x0BEF))||
((v>=0x0C66)&&(v<=0x0C6F))||
((v>=0x0CE6)&&(v<=0x0CEF))||
((v>=0x0D66)&&(v<=0x0D6F))||
((v>=0x0E50)&&(v<=0x0E59))||
((v>=0x0ED0)&&(v<=0x0ED9))||
((v>=0x0F20)&&(v<=0x0F29))||
((v>=0x1040)&&(v<=0x1049))||
((v>=0x1369)&&(v<=0x1371))||
((v>=0x17E0)&&(v<=0x17E9))||
((v>=0x1810)&&(v<=0x1819))||
((v>=0xFF10)&&(v<=0xFF19))||
((v>=0x1D7CE)&&(v<=0x1D7FF))
){ return id_cc_Nd; }

if(((v>=0x16EE)&&(v<=0x16F0))||
((v>=0x2160)&&(v<=0x2183))||
(v==0x3007)|| 
((v>=0x3021)&&(v<=0x3029))||
((v>=0x3038)&&(v<=0x303A))||
(v==0x1034A)
){ return id_cc_Nl; }

if(((v>=0x00B2)&&(v<=0x00B3))||
(v==0x00B9)|| 
((v>=0x00BC)&&(v<=0x00BE))||
((v>=0x09F4)&&(v<=0x09F9))||
((v>=0x0BF0)&&(v<=0x0BF2))||
((v>=0x0F2A)&&(v<=0x0F33))||
((v>=0x1372)&&(v<=0x137C))||
((v>=0x2070)&&(v<=0x2079))||
((v>=0x2080)&&(v<=0x2089))||
((v>=0x2153)&&(v<=0x215F))||
((v>=0x2460)&&(v<=0x249B))||
(v==0x24EA)|| 
((v>=0x2776)&&(v<=0x2793))||
((v>=0x3192)&&(v<=0x3195))||
((v>=0x3220)&&(v<=0x3229))||
((v>=0x3280)&&(v<=0x3289))||
((v>=0x10320)&&(v<=0x10323))
){ return id_cc_No; }

if((v==0x005F)|| 
((v>=0x203F)&&(v<=0x2040))||
(v==0x30FB)|| 
((v>=0xFE33)&&(v<=0xFE34))||
((v>=0xFE4D)&&(v<=0xFE4F))||
(v==0xFF3F)|| 
(v==0xFF65)
){ return id_cc_Pc; }

if((v==0x002D)|| 
(v==0x00AD)|| 
(v==0x058A)|| 
(v==0x1806)|| 
((v>=0x2010)&&(v<=0x2015))||
(v==0x301C)|| 
(v==0x3030)|| 
((v>=0xFE31)&&(v<=0xFE32))||
(v==0xFE58)|| 
(v==0xFE63)|| 
(v==0xFF0D)
){ return id_cc_Pd; }

if((v==0x0029)|| 
(v==0x005D)|| 
(v==0x007D)|| 
(v==0x0F3B)|| 
(v==0x0F3D)|| 
(v==0x169C)|| 
(v==0x2046)|| 
(v==0x207E)|| 
(v==0x208E)|| 
(v==0x232A)|| 
(v==0x3009)|| 
(v==0x300B)|| 
(v==0x300D)|| 
(v==0x300F)|| 
(v==0x3011)|| 
(v==0x3015)|| 
(v==0x3017)|| 
(v==0x3019)|| 
(v==0x301B)|| 
((v>=0x301E)&&(v<=0x301F))||
(v==0xFD3F)|| 
(v==0xFE36)|| 
(v==0xFE38)|| 
(v==0xFE3A)|| 
(v==0xFE3C)|| 
(v==0xFE3E)|| 
(v==0xFE40)|| 
(v==0xFE42)|| 
(v==0xFE44)|| 
(v==0xFE5A)|| 
(v==0xFE5C)|| 
(v==0xFE5E)|| 
(v==0xFF09)|| 
(v==0xFF3D)|| 
(v==0xFF5D)|| 
(v==0xFF63)
){ return id_cc_Pe; }

if((v==0x00BB)|| 
(v==0x2019)|| 
(v==0x201D)|| 
(v==0x203A)
){ return id_cc_Pf; }

if((v==0x00AB)|| 
(v==0x2018)|| 
((v>=0x201B)&&(v<=0x201C))||
(v==0x201F)|| 
(v==0x2039)
){ return id_cc_Pi; }

if(((v>=0x0021)&&(v<=0x0023))||
((v>=0x0025)&&(v<=0x0027))||
(v==0x002A)|| 
(v==0x002C)|| 
((v>=0x002E)&&(v<=0x002F))||
((v>=0x003A)&&(v<=0x003B))||
((v>=0x003F)&&(v<=0x0040))||
(v==0x005C)|| 
(v==0x00A1)|| 
(v==0x00B7)|| 
(v==0x00BF)|| 
(v==0x037E)|| 
(v==0x0387)|| 
((v>=0x055A)&&(v<=0x055F))||
(v==0x0589)|| 
(v==0x05BE)|| 
(v==0x05C0)|| 
(v==0x05C3)|| 
((v>=0x05F3)&&(v<=0x061F))||
((v>=0x066A)&&(v<=0x066D))||
(v==0x06D4)|| 
((v>=0x0700)&&(v<=0x070D))||
((v>=0x0964)&&(v<=0x0965))||
(v==0x0970)|| 
(v==0x0DF4)|| 
(v==0x0E4F)|| 
((v>=0x0E5A)&&(v<=0x0E5B))||
((v>=0x0F04)&&(v<=0x0F12))||
(v==0x0F85)|| 
((v>=0x104A)&&(v<=0x104F))||
(v==0x10FB)|| 
((v>=0x1361)&&(v<=0x1368))||
((v>=0x166D)&&(v<=0x166E))||
((v>=0x16EB)&&(v<=0x16ED))||
((v>=0x17D4)&&(v<=0x17DA))||
(v==0x17DC)|| 
((v>=0x1800)&&(v<=0x1805))||
((v>=0x1807)&&(v<=0x180A))||
((v>=0x2016)&&(v<=0x2017))||
((v>=0x2020)&&(v<=0x2027))||
((v>=0x2030)&&(v<=0x2038))||
((v>=0x203B)&&(v<=0x203E))||
((v>=0x2041)&&(v<=0x2043))||
((v>=0x2048)&&(v<=0x204D))||
((v>=0x3001)&&(v<=0x3003))||
(v==0xFE30)|| 
((v>=0xFE49)&&(v<=0xFE4C))||
((v>=0xFE50)&&(v<=0xFE57))||
((v>=0xFE5F)&&(v<=0xFE61))||
(v==0xFE68)|| 
((v>=0xFE6A)&&(v<=0xFE6B))||
((v>=0xFF01)&&(v<=0xFF03))||
((v>=0xFF05)&&(v<=0xFF07))||
(v==0xFF0A)|| 
(v==0xFF0C)|| 
((v>=0xFF0E)&&(v<=0xFF0F))||
((v>=0xFF1A)&&(v<=0xFF1B))||
((v>=0xFF1F)&&(v<=0xFF20))||
(v==0xFF3C)|| 
(v==0xFF61)|| 
(v==0xFF64)
){ return id_cc_Po; }

if((v==0x0028)|| 
(v==0x005B)|| 
(v==0x007B)|| 
(v==0x0F3A)|| 
(v==0x0F3C)|| 
(v==0x169B)|| 
(v==0x201A)|| 
(v==0x201E)|| 
(v==0x2045)|| 
(v==0x207D)|| 
(v==0x208D)|| 
(v==0x2329)|| 
(v==0x3008)|| 
(v==0x300A)|| 
(v==0x300C)|| 
(v==0x300E)|| 
(v==0x3010)|| 
(v==0x3014)|| 
(v==0x3016)|| 
(v==0x3018)|| 
(v==0x301A)|| 
(v==0x301D)|| 
(v==0xFD3E)|| 
(v==0xFE35)|| 
(v==0xFE37)|| 
(v==0xFE39)|| 
(v==0xFE3B)|| 
(v==0xFE3D)|| 
(v==0xFE3F)|| 
(v==0xFE41)|| 
(v==0xFE43)|| 
(v==0xFE59)|| 
(v==0xFE5B)|| 
(v==0xFE5D)|| 
(v==0xFF08)|| 
(v==0xFF3B)|| 
(v==0xFF5B)|| 
(v==0xFF62)
){ return id_cc_Ps; }

return id_cc_XX;

}
// SIG // Begin signature block
// SIG // MIIbDwYJKoZIhvcNAQcCoIIbADCCGvwCAQExCzAJBgUr
// SIG // DgMCGgUAMGcGCisGAQQBgjcCAQSgWTBXMDIGCisGAQQB
// SIG // gjcCAR4wJAIBAQQQEODJBs441BGiowAQS9NQkAIBAAIB
// SIG // AAIBAAIBAAIBADAhMAkGBSsOAwIaBQAEFIpIcpAU7UhJ
// SIG // cDE+MnbcSdvDdLHsoIIV6jCCBIUwggNtoAMCAQICCmEF
// SIG // 9x4AAAAAADIwDQYJKoZIhvcNAQEFBQAweTELMAkGA1UE
// SIG // BhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNV
// SIG // BAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBD
// SIG // b3Jwb3JhdGlvbjEjMCEGA1UEAxMaTWljcm9zb2Z0IENv
// SIG // ZGUgU2lnbmluZyBQQ0EwHhcNMDkwNzEzMjMwMDE4WhcN
// SIG // MTAxMDEzMjMxMDE4WjCBgzELMAkGA1UEBhMCVVMxEzAR
// SIG // BgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1JlZG1v
// SIG // bmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlv
// SIG // bjENMAsGA1UECxMETU9QUjEeMBwGA1UEAxMVTWljcm9z
// SIG // b2Z0IENvcnBvcmF0aW9uMIIBIjANBgkqhkiG9w0BAQEF
// SIG // AAOCAQ8AMIIBCgKCAQEAtYypnJSEYRrMLiLEoJNkCd6F
// SIG // obCQXfzJbGi18e/8jmv0+KBu11HeYKMnY9T237ZM0kUL
// SIG // pz3Yb/7tpxhj0x/GgdS/BzeXQCt/519aNdmTT6vzKpLw
// SIG // po2B7AUk3Nu4YWNTYQI1ONa49e57VKbJWDXp9BXv2gds
// SIG // BS1NpLa6mzu4MTB+RbypoSU5DEOkRzuXnCBEcjfPUKBN
// SIG // TfTDZdxE0Qg7ON0+xRdsRsetcyTAj4nB6uq6zWipEtZY
// SIG // DFMWDP45A9aB8j5cV/N622bhBxjZGQMU9uZFmSpRTJDX
// SIG // Wu+vtzsMKU1tIK4Ht5Iu6GnKnzBC58MyigsiSjLonAzG
// SIG // UQMmAW2ScwIDAQABo4IBAjCB/zATBgNVHSUEDDAKBggr
// SIG // BgEFBQcDAzAdBgNVHQ4EFgQUh4G33+76d/pZBWM3BArX
// SIG // 6dqg4OAwDgYDVR0PAQH/BAQDAgeAMB8GA1UdIwQYMBaA
// SIG // FFdFdBxdsPbIQwXgjFQtjzKn/kiWMEkGA1UdHwRCMEAw
// SIG // PqA8oDqGOGh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9w
// SIG // a2kvY3JsL3Byb2R1Y3RzL0NvZGVTaWdQQ0EuY3JsME0G
// SIG // CCsGAQUFBwEBBEEwPzA9BggrBgEFBQcwAoYxaHR0cDov
// SIG // L3d3dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9Db2Rl
// SIG // U2lnUENBLmNydDANBgkqhkiG9w0BAQUFAAOCAQEANiGE
// SIG // 9Y+DIU2HqD+L58WkD0wwbll0mwuXdBapsfNwpK/CDDMk
// SIG // 86BK+sHkIca22epcW5Fh9yJt/zH8F07XzUDjndLltNL6
// SIG // jWwH2neayivuDVlHzwTCEGf66ulDO7fm0ZzZjiNgbhKb
// SIG // w9l+XFcy3ZQN333FSJJNSHa3osBTlT78OqOTfPKFBMfG
// SIG // hTiXNvgSkyIAmU55r5brWiCDrNBcWjCwAOJrOY8kido9
// SIG // DKRGeWI2U2rXyc2SCPuH5VT1fFnFxHd9sMEsmMeXbEOn
// SIG // +CD4g1RknmD44kqlZ9RJv1SIfVJE81HAJtHFfPCJ1hEJ
// SIG // KMJFRYAdkCK9jqIFPjyzT73XOeCIkzCCBM0wggO1oAMC
// SIG // AQICCmEWtSkAAAAAABAwDQYJKoZIhvcNAQEFBQAwdzEL
// SIG // MAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hpbmd0b24x
// SIG // EDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jv
// SIG // c29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UEAxMYTWljcm9z
// SIG // b2Z0IFRpbWUtU3RhbXAgUENBMB4XDTEwMDEwNDIxMTIw
// SIG // M1oXDTEzMDEwNDIxMjIwM1owgbYxCzAJBgNVBAYTAlVT
// SIG // MRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdS
// SIG // ZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9y
// SIG // YXRpb24xEDAOBgNVBAsTB25DaXBoZXIxJzAlBgNVBAsT
// SIG // Hm5DaXBoZXIgRFNFIEVTTjpBQ0QzLUFFNjYtRTBCNTEl
// SIG // MCMGA1UEAxMcTWljcm9zb2Z0IFRpbWUtU3RhbXAgU2Vy
// SIG // dmljZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
// SIG // ggEBAOMoqtk8Q0L4BhO64sf5wS9ZyzyV51SQbMNYlWKz
// SIG // D2y9g9stWIgIkgvbzXbHVsbg7irTiDtcyqlwowAjIixT
// SIG // OOhQx/EUCY0dy3yL9aYza6/IRl9Le17556bHL0KFZzaN
// SIG // YEryE2bcsDltzhDK3XIFWHKd8gA7ADntJlM+Hs3uUJLN
// SIG // hfQ6/YGhBV8L6UQO79VZQCYoy4JOTivIFCK7cB3kPdH9
// SIG // YHZUTDns73c4i4z+dK/nFvRwMbjLrdTdi7b6AK3tdBSw
// SIG // Rb78ZYjhrfxJ21/R1M50edSNhm+z9ZcHIS2aYcn8uhtM
// SIG // 0uiruVDk0yv0wdlN1kCsFKeIhXNeaD5jt0HUZr0CAwEA
// SIG // AaOCARkwggEVMB0GA1UdDgQWBBTh8K4PDQX8MvMcfRl/
// SIG // z8TFv5FVTTAfBgNVHSMEGDAWgBQjNPjZUkZwCu1A+3b7
// SIG // syuwwzWzDzBUBgNVHR8ETTBLMEmgR6BFhkNodHRwOi8v
// SIG // Y3JsLm1pY3Jvc29mdC5jb20vcGtpL2NybC9wcm9kdWN0
// SIG // cy9NaWNyb3NvZnRUaW1lU3RhbXBQQ0EuY3JsMFgGCCsG
// SIG // AQUFBwEBBEwwSjBIBggrBgEFBQcwAoY8aHR0cDovL3d3
// SIG // dy5taWNyb3NvZnQuY29tL3BraS9jZXJ0cy9NaWNyb3Nv
// SIG // ZnRUaW1lU3RhbXBQQ0EuY3J0MBMGA1UdJQQMMAoGCCsG
// SIG // AQUFBwMIMA4GA1UdDwEB/wQEAwIGwDANBgkqhkiG9w0B
// SIG // AQUFAAOCAQEAjVtJKFSHyYqpk/6b+I1UcSCdwDiTJym5
// SIG // y5ZTios1tZQ3Fli9nj4XJ19ZL+Rdfh3iWdwH+2IY5WO/
// SIG // 9AvPTdpbMPbImv8mWb8ZwxCy8OMewQyZ2lWSxswS38BY
// SIG // TN2a1B0j+YYSROcmAuiAQWgWVDYdp2WzxDOh46SY2b5i
// SIG // kE+SN7apiBdUSB+dwiLYciq5wzCTPjfsKam5zgvVwskW
// SIG // pudeVQ3MgYRh6SwD25umG1MCOIsKWJEXyHFwFs4uxmP8
// SIG // eZ+DBIK0gecvV2mtuKUfIzZ29hWUhgoe6t0RO2ZE0hVa
// SIG // z6YrKB9OxQpzV0uVA2Ci6+kyfr09j6a9SSopwVcxwBDf
// SIG // UTCCBgcwggPvoAMCAQICCmEWaDQAAAAAABwwDQYJKoZI
// SIG // hvcNAQEFBQAwXzETMBEGCgmSJomT8ixkARkWA2NvbTEZ
// SIG // MBcGCgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UE
// SIG // AxMkTWljcm9zb2Z0IFJvb3QgQ2VydGlmaWNhdGUgQXV0
// SIG // aG9yaXR5MB4XDTA3MDQwMzEyNTMwOVoXDTIxMDQwMzEz
// SIG // MDMwOVowdzELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldh
// SIG // c2hpbmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNV
// SIG // BAoTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEhMB8GA1UE
// SIG // AxMYTWljcm9zb2Z0IFRpbWUtU3RhbXAgUENBMIIBIjAN
// SIG // BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn6Fssd/b
// SIG // SJIqfGsuGeG94uPFmVEjUK3O3RhOJA/u0afRTK10MCAR
// SIG // 6wfVVJUVSZQbQpKumFwwJtoAa+h7veyJBw/3DgSY8InM
// SIG // H8szJIed8vRnHCz8e+eIHernTqOhwSNTyo36Rc8J0F6v
// SIG // 0LBCBKL5pmyTZ9co3EZTsIbQ5ShGLieshk9VUgzkAyz7
// SIG // apCQMG6H81kwnfp+1pez6CGXfvjSE/MIt1NtUrRFkJ9I
// SIG // AEpHZhEnKWaol+TTBoFKovmEpxFHFAmCn4TtVXj+AZod
// SIG // UAiFABAwRu233iNGu8QtVJ+vHnhBMXfMm987g5OhYQK1
// SIG // HQ2x/PebsgHOIktU//kFw8IgCwIDAQABo4IBqzCCAacw
// SIG // DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUIzT42VJG
// SIG // cArtQPt2+7MrsMM1sw8wCwYDVR0PBAQDAgGGMBAGCSsG
// SIG // AQQBgjcVAQQDAgEAMIGYBgNVHSMEgZAwgY2AFA6sgmBA
// SIG // VieX5SUT/CrhClOVWeSkoWOkYTBfMRMwEQYKCZImiZPy
// SIG // LGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9z
// SIG // b2Z0MS0wKwYDVQQDEyRNaWNyb3NvZnQgUm9vdCBDZXJ0
// SIG // aWZpY2F0ZSBBdXRob3JpdHmCEHmtFqFKoKWtTHNY9AcT
// SIG // LmUwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDovL2NybC5t
// SIG // aWNyb3NvZnQuY29tL3BraS9jcmwvcHJvZHVjdHMvbWlj
// SIG // cm9zb2Z0cm9vdGNlcnQuY3JsMFQGCCsGAQUFBwEBBEgw
// SIG // RjBEBggrBgEFBQcwAoY4aHR0cDovL3d3dy5taWNyb3Nv
// SIG // ZnQuY29tL3BraS9jZXJ0cy9NaWNyb3NvZnRSb290Q2Vy
// SIG // dC5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZI
// SIG // hvcNAQEFBQADggIBABCXisNcA0Q23em0rXfbznlRTQGx
// SIG // LnRxW20ME6vOvnuPuC7UEqKMbWK4VwLLTiATUJndekDi
// SIG // V7uvWJoc4R0Bhqy7ePKL0Ow7Ae7ivo8KBciNSOLwUxXd
// SIG // T6uS5OeNatWAweaU8gYvhQPpkSokInD79vzkeJkuDfcH
// SIG // 4nC8GE6djmsKcpW4oTmcZy3FUQ7qYlw/FpiLID/iBxoy
// SIG // +cwxSnYxPStyC8jqcD3/hQoT38IKYY7w17gX606Lf8U1
// SIG // K16jv+u8fQtCe9RTciHuMMq7eGVcWwEXChQO0toUmPU8
// SIG // uWZYsy0v5/mFhsxRVuidcJRsrDlM1PZ5v6oYemIp76Kb
// SIG // KTQGdxpiyT0ebR+C8AvHLLvPQ7Pl+ex9teOkqHQ1uE7F
// SIG // cSMSJnYLPFKMcVpGQxS8s7OwTWfIn0L/gHkhgJ4VMGbo
// SIG // QhJeGsieIiHQQ+kr6bv0SMws1NgygEwmKkgkX1rqVu+m
// SIG // 3pmdyjpvvYEndAYR7nYhv5uCwSdUtrFqPYmhdmG0bqET
// SIG // pr+qR/ASb/2KMmyy/t9RyIwjyWa9nR2HEmQCPS2vWY+4
// SIG // 5CHltbDKY7R4VAXUQS5QrJSwpXirs6CWdRrZkocTdSIv
// SIG // MqgIbqBbjCW/oO+EyiHW6x5PyZruSeD3AWVviQt9yGnI
// SIG // 5m7qp5fOMSn/DsVbXNhNG6HY+i+ePy5VFmvJE6P9MIIG
// SIG // gTCCBGmgAwIBAgIKYRUIJwAAAAAADDANBgkqhkiG9w0B
// SIG // AQUFADBfMRMwEQYKCZImiZPyLGQBGRYDY29tMRkwFwYK
// SIG // CZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQDEyRN
// SIG // aWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3Jp
// SIG // dHkwHhcNMDYwMTI1MjMyMjMyWhcNMTcwMTI1MjMzMjMy
// SIG // WjB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu
// SIG // Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMV
// SIG // TWljcm9zb2Z0IENvcnBvcmF0aW9uMSMwIQYDVQQDExpN
// SIG // aWNyb3NvZnQgQ29kZSBTaWduaW5nIFBDQTCCASIwDQYJ
// SIG // KoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+N34U3jLEG
// SIG // VmY2TtQK6zYjkR6vq41Y6cTPwZ86CiTExMResO4VFMX6
// SIG // PpkzaxlpcvR8BV/lmSVE1zUZipDcKI6QDO/VkGGt3twY
// SIG // cC2DyW+vhSz43bm5MP1xeByD/cipuYJnDXq4wQnCvBaX
// SIG // Vz8cmNNp1zCQkJCNMB/YJtSee4jZ4gntl0lF6wRSgXV7
// SIG // uLUiuC5Wu9fPqU48CoOiqDrFrbYBDmrPIrQjH2zVJ+e3
// SIG // fsG01TKteSUcQobinYX0V9obWS8tJpIpxbPXhaOeYFqU
// SIG // 5nuce16CNEtt/9TuJ9Ci3NGQDM59DhV8iKw0x8BsmIRK
// SIG // yUR5aCjfIoMNuIosSGHi/hECAwEAAaOCAiMwggIfMBAG
// SIG // CSsGAQQBgjcVAQQDAgEAMB0GA1UdDgQWBBRXRXQcXbD2
// SIG // yEMF4IxULY8yp/5IljALBgNVHQ8EBAMCAcYwDwYDVR0T
// SIG // AQH/BAUwAwEB/zCBmAYDVR0jBIGQMIGNgBQOrIJgQFYn
// SIG // l+UlE/wq4QpTlVnkpKFjpGEwXzETMBEGCgmSJomT8ixk
// SIG // ARkWA2NvbTEZMBcGCgmSJomT8ixkARkWCW1pY3Jvc29m
// SIG // dDEtMCsGA1UEAxMkTWljcm9zb2Z0IFJvb3QgQ2VydGlm
// SIG // aWNhdGUgQXV0aG9yaXR5ghB5rRahSqClrUxzWPQHEy5l
// SIG // MFAGA1UdHwRJMEcwRaBDoEGGP2h0dHA6Ly9jcmwubWlj
// SIG // cm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL21pY3Jv
// SIG // c29mdHJvb3RjZXJ0LmNybDBUBggrBgEFBQcBAQRIMEYw
// SIG // RAYIKwYBBQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0
// SIG // LmNvbS9wa2kvY2VydHMvTWljcm9zb2Z0Um9vdENlcnQu
// SIG // Y3J0MHYGA1UdIARvMG0wawYJKwYBBAGCNxUvMF4wXAYI
// SIG // KwYBBQUHAgIwUB5OAEMAbwBwAHkAcgBpAGcAaAB0ACAA
// SIG // qQAgADIAMAAwADYAIABNAGkAYwByAG8AcwBvAGYAdAAg
// SIG // AEMAbwByAHAAbwByAGEAdABpAG8AbgAuMBMGA1UdJQQM
// SIG // MAoGCCsGAQUFBwMDMA0GCSqGSIb3DQEBBQUAA4ICAQAw
// SIG // vLAgpGKgp+85JmE93KzGmdCGxC71gzJlXiI+m9aG+Oi2
// SIG // n8qL1jt1C6GRPkzdZHSMSfKIjBhnbP4VZka4OkZCl8iR
// SIG // N9Qksees0+pBFIN308lPBV+jFFK/lqQvPlZbEHXOU8PO
// SIG // BVRptGXJJKUP4SW4GrlN5QK5UB5Ps5gMHZUC7iJZrSLL
// SIG // BXQLBEV7BFng2A+z60z4YN3CeJ7Rup9r9/PufkQRQNK9
// SIG // uptLFghupL5V5KY4EqNI9BxVeoog0X3+kduUjy/Ce2um
// SIG // ZIVPo+UsNCldC7/1xzgvxCDEVjH2ac6F+AqR7NDWrro4
// SIG // BQzrbk9MnAMpqqL8GKApDA1cXFYjV9oclg3IJjbBRMvl
// SIG // 4eZvieeP6Zi1c9N44+2jATx05V68bPYhiWcF7JedtbH9
// SIG // r6bpcqXDNOEvn/n0ajniLQSCW/zQnK58nRH55rVTGXS6
// SIG // OUo5631Cs0o7Nz3CSnsnmOfiTpsbSlQ4aiM3vmq3SO7q
// SIG // Qg1JJJGOtwQul2/k50W7j039YNnXWcLYgNZgNHu3oZMg
// SIG // /oG4qqVcCemKDb4oTX7X6A/tZXjRMV+5ZtvfQucLzAIH
// SIG // jd//IAajRWW0szKNLpHiTbSpyfq8awQOsp/qn96kyQqW
// SIG // 9I332Jio8IUCCFmkIKYsCxryUgbtaeVkGBvgo6veynwU
// SIG // YUO4ZfU2o1UTK2csTRswTDGCBJEwggSNAgEBMIGHMHkx
// SIG // CzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9u
// SIG // MRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy
// SIG // b3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jv
// SIG // c29mdCBDb2RlIFNpZ25pbmcgUENBAgphBfceAAAAAAAy
// SIG // MAkGBSsOAwIaBQCggb4wGQYJKoZIhvcNAQkDMQwGCisG
// SIG // AQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQB
// SIG // gjcCARUwIwYJKoZIhvcNAQkEMRYEFD6HKDtqgK+WMQ7U
// SIG // kUJRY667KxuRMF4GCisGAQQBgjcCAQwxUDBOoCaAJABN
// SIG // AGkAYwByAG8AcwBvAGYAdAAgAEwAZQBhAHIAbgBpAG4A
// SIG // Z6EkgCJodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vbGVh
// SIG // cm5pbmcgMA0GCSqGSIb3DQEBAQUABIIBAB6/Sp5QP8CH
// SIG // bnCOPrUzNgNV1wDfbJym4muufU/yQfwW8wdRf97BaTp8
// SIG // UnwpB1efXZyUxd3JicPsC51SfVCoPB+8xRrmAm/9khOz
// SIG // lYuDFkXZQFDaWy4vSIR+9rhaEuVQFTtZomTv/cQ5WeRw
// SIG // FaaJTYOGLFOew/yGVIm+B/U7YQ4bQPSC3nL39juwOO09
// SIG // GVNsctn2CYuCwKH740CDv7ODODq8Svu45zwzv9PnxISZ
// SIG // 2Df+2QrtGafx/LEEOncDMfWhP8gA4Clsto22MZ2bG7ud
// SIG // RXdUljcn/y+JX3CicAxlZLhfZRds1vfgHFI50mzbugLA
// SIG // K73AZaxcC/FVQhxoQ2hL9j2hggIdMIICGQYJKoZIhvcN
// SIG // AQkGMYICCjCCAgYCAQEwgYUwdzELMAkGA1UEBhMCVVMx
// SIG // EzARBgNVBAgTCldhc2hpbmd0b24xEDAOBgNVBAcTB1Jl
// SIG // ZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jwb3Jh
// SIG // dGlvbjEhMB8GA1UEAxMYTWljcm9zb2Z0IFRpbWUtU3Rh
// SIG // bXAgUENBAgphFrUpAAAAAAAQMAcGBSsOAwIaoF0wGAYJ
// SIG // KoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B
// SIG // CQUxDxcNMTAwMjE5MjIzNzM0WjAjBgkqhkiG9w0BCQQx
// SIG // FgQUhLx8znTdY1WjtWac8YfPMbArlGIwDQYJKoZIhvcN
// SIG // AQEFBQAEggEAqY8s67tJh3wlMLugFYeeGS9zTfFHtx9o
// SIG // lYZpGeKZo7+f/sX2ya8YIkmi6uAG8/dtpppYlwdjJlFk
// SIG // d5wFHyX6/RCs3t29+bTzYwKPW/V6jy6xCSIGsv7j/pnk
// SIG // jh/aBaMRLF7e2tQJXqP/iOkydVYZJDpa3No8iXBzYdVk
// SIG // JkXoDL1FfJcCHDqja+PNSLb9NHB0dYcjBapWKUb0mM2S
// SIG // wqv0P2naq2SRh40mNbyJPQa2MQ9zhpeOhsFIVBhYUfj0
// SIG // 3bBGVmG4mp3caufX5sxPcX/LzJfkLMEvt8TxHMApkOOy
// SIG // VBRCKE5BtdGnFilE2ksHAOJ+j5CoBLzBMhadVzLrFl6lTw==
// SIG // End signature block
