The CBL - Composite Blocking List
CBL Statistics CBL FAQ
CBL HOME Privacy Policy

CBL breakdown by Country, Highest by count

Date prepared: Fri May 27 08:18:13 2016 UTC/GMT

Definition of ASN from Wikipedia and RFC1930 section 3:

Within the Internet, an autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes [blocks of IP addresses] under the control of one or more network operators on behalf of a single administrative entity or domain that presents a common, clearly defined routing policy to the Internet.

An ASN is the identifier used to identify one of these collections. Generally speaking, large organizations on the Internet (such as Google or Yahoo) will own one or more AS, and thus have one or more ASNs. Most smaller organizations lease IP address space within a larger AS.

Notes:

  • Further analysis and time series graphs of this data are available at SpamRankings.
  • "Listings" is the number of unique IPs at the corresponding country which have been listed as infected by the CBL over the past 10 days.
  • "Traffic" is the number of emails that the CBL-listed IPs have sent to one (of our many) spamtrap in the past 3 days.
  • The entries prefixed by "C_" are where the country isn't known, and thus the entry consists of the ASN the entries belong to. These entries will be corrected as time permits.
  • AS?? entries are whether a routeviews lookup failed to resolve the IP to an AS number (needed to identify country and domain).
  • IP -> ASN mapping is done using routeviews.
  • ASN -> country, domain mapping is done with the RIR allocation maps plus CBL-developed mappings.
  • Traffic statistics: These are numbers taken at just one spamtrap, and does not represent the total flow. It is perhaps more an indicator of what a medium sized site would "see", than the entire CBL detection array.
  • Size(K): Approximate total IP addresses assigned to this entity in K. Eg 747 corresponds to 764928 IP addresses - approximately 12 /16s.
  • Infect %: Percentage of allocation that is listed. For example, at time of writing, the Infect % of IN is 6.118%, meaning 6.118% of all IN-allocated IPs are CBL-listed.
  • IPop (only in per-capita metrics): Total number of Internet users (country statistics only). Per-country statistics obtained from The CIA World Fact Book and Wikipedia, most are 2012.
  • IPop% (only in per-capita metrics): Percentage of Internet users that are infected.
Country Listings %total %
Total Listings
%cumulative
Total Listings
Rank Traffic %Traffic Spams/Bot Size(K) Infect % IPop IPop%
Total 9180696 100       131256849 100 14.30        
IN 1941822 21.15 21.15 21.15 1 9751807 7.43 546394.5 4.087% 200780998 0.967134%
VN 901043 9.81 9.81 30.97 2 6233709 4.75 631699.0 2.776% 36140967 2.49313%
IR 563076 6.13 6.13 37.10 3 3332184 2.54 523993.6 2.292% 20504000 2.74618%
CN 550611 6.00 6.00 43.10 4 1621742 1.24 2609381.5 0.088% 568192066 0.0969058%
PK 393759 4.29 4.29 47.39 5 379076 0.29 017415.0 2.208% 30000000 1.31253%
BR 344906 3.76 3.76 51.14 6 32684374 24.90 94129374.4 0.260% 99357737 0.347136%
RU 335812 3.66 3.66 54.80 7 10193638 7.77 3065484.0 0.501% 75926004 0.442289%
ID 304830 3.32 3.32 58.12 8 724433 0.55 222598.2 1.317% 38191873 0.798154%
MX 282772 3.08 3.08 61.20 9 5659876 4.31 2037867.1 0.729% 44173551 0.640139%
US 146235 1.59 1.59 62.79 10 2642508 2.01 181977526.1 0.007% 254295536 0.0575059%
JP 144834 1.58 1.58 64.37 11 821121 0.63 5244925.7 0.058% 100684474 0.143849%
TR 140926 1.54 1.54 65.91 12 2117147 1.61 1546233.6 0.298% 35990932 0.39156%
TH 138023 1.50 1.50 67.41 13 280668 0.21 219054.3 0.707% 17779139 0.77632%
AR 137522 1.50 1.50 68.91 14 3456390 2.63 2524999.1 0.537% 23543412 0.584121%
C? 134214 1.46 1.46 70.37 15 60318 0.05 00.0 n/a% 0 n/a%
IT 125920 1.37 1.37 71.74 16 1968366 1.50 1553751.9 0.229% 35531527 0.354389%
TW 119970 1.31 1.31 73.05 17 1608483 1.23 1366881.0 0.175% 17656414 0.67947%
DE 117344 1.28 1.28 74.33 18 963362 0.73 8122725.1 0.093% 68296919 0.171814%
TN 102714 1.12 1.12 75.44 19 239261 0.18 215878.5 0.632% 4447885 2.30928%
ES 100874 1.10 1.10 76.54 20 7639333 5.82 7538198.5 0.258% 33870948 0.297819%
DZ 96195 1.05 1.05 77.59 21 70182 0.05 011506.5 0.816% 5690291 1.69051%
CO 76953 0.84 0.84 78.43 22 1489363 1.13 1921117.6 0.356% 22160055 0.34726%
AU 73343 0.80 0.80 79.23 23 108596 0.08 163199.6 0.113% 18129727 0.404546%
VE 72782 0.79 0.79 80.02 24 415003 0.32 57385.8 0.962% 12353883 0.589143%
PL 72320 0.79 0.79 80.81 25 3550333 2.70 4923230.7 0.304% 24969935 0.289628%
EG 69957 0.76 0.76 81.57 26 110548 0.08 143243.0 0.158% 36881374 0.189681%
UA 67339 0.73 0.73 82.30 27 4206374 3.20 6216171.2 0.407% 15115820 0.445487%
KZ 62291 0.68 0.68 82.98 28 193311 0.15 38258.8 0.737% 9341977 0.666786%
IQ 62249 0.68 0.68 83.66 29 2842203 2.17 45850.1 7.151% 2210175 2.81647%
SA 60380 0.66 0.66 84.32 30 516273 0.39 813739.8 0.429% 14328632 0.421394%
MY 58644 0.64 0.64 84.96 31 169579 0.13 210974.8 0.522% 19200408 0.305431%
PE 58363 0.64 0.64 85.59 32 1189146 0.91 208589.1 0.664% 11287915 0.51704%
RO 52047 0.57 0.57 86.16 33 645496 0.49 128752.9 0.581% 10924252 0.476435%
PH 45448 0.50 0.50 86.65 34 307867 0.23 69680.9 0.458% 37602976 0.120863%
CA 44623 0.49 0.49 87.14 35 143701 0.11 389178.3 0.049% 29760764 0.149939%
KR 43523 0.47 0.47 87.61 36 1606444 1.22 36132859.2 0.032% 41091681 0.105917%
CL 43323 0.47 0.47 88.09 37 488235 0.37 1114793.1 0.286% 10482463 0.41329%
UK 41342 0.45 0.45 88.54 38 760672 0.58 1863621.4 0.063% 54861245 0.0753574%
ZA 39529 0.43 0.43 88.97 39 667930 0.51 1650618.6 0.076% 20012275 0.197524%
AE 36776 0.40 0.40 89.37 40 327784 0.25 87900.8 0.455% 4517169 0.814138%
MK 35425 0.39 0.39 89.75 41 211290 0.16 51082.2 3.197% 1314969 2.69398%
AT 31195 0.34 0.34 90.09 42 1486759 1.13 4722820.0 0.133% 6657992 0.468535%
FR 31171 0.34 0.34 90.43 43 367524 0.28 1176429.6 0.040% 54473474 0.0572223%
UY 29488 0.32 0.32 90.75 44 173640 0.13 54909.2 0.587% 1827781 1.61332%
SY 28146 0.31 0.31 91.06 45 30952 0.02 1941.5 2.919% 5474994 0.514083%
IL 27686 0.30 0.30 91.36 46 1104149 0.84 3913029.7 0.208% 5568961 0.497148%
MA 27190 0.30 0.30 91.66 47 53430 0.04 111903.0 0.223% 17770081 0.15301%
GR 26434 0.29 0.29 91.95 48 154369 0.12 57189.9 0.359% 6029983 0.438376%
GB 25353 0.28 0.28 92.22 49 939142 0.72 3726019.1 0.095% 0 n/a%
NG 22719 0.25 0.25 92.47 50 215129 0.16 91209.0 1.835% 55930391 0.0406201%
KE 22656 0.25 0.25 92.72 51 116355 0.09 56873.5 0.322% 13805311 0.164111%
BG 21856 0.24 0.24 92.96 52 558886 0.43 2511590.2 0.184% 3881287 0.563112%
BO 21819 0.24 0.24 93.19 53 294861 0.22 131829.8 1.165% 3517991 0.620212%
NP 21737 0.24 0.24 93.43 54 139601 0.11 6900.5 2.357% 3332602 0.652253%
BY 19472 0.21 0.21 93.64 55 19883 0.02 13399.0 0.559% 4523412 0.430472%
CI 18356 0.20 0.20 93.84 56 97925 0.07 51043.8 1.717% 522231 3.51492%
HU 17842 0.19 0.19 94.04 57 353208 0.27 195874.3 0.297% 7170086 0.248839%
RS 17178 0.19 0.19 94.22 58 1037359 0.79 601317.0 1.274% 3500047 0.490793%
BD 17135 0.19 0.19 94.41 59 219612 0.17 122857.2 0.586% 37548000 0.0456349%
HR 16797 0.18 0.18 94.59 60 39114 0.03 22675.2 0.613% 2822427 0.595126%
LK 16156 0.18 0.18 94.77 61 12057 0.01 01330.2 1.186% 3927948 0.411309%
KW 15919 0.17 0.17 94.94 62 66894 0.05 44062.6 0.383% 2095304 0.759747%
AZ 15575 0.17 0.17 95.11 63 81813 0.06 5840.4 1.810% 5145531 0.30269%
LB 15528 0.17 0.17 95.28 64 66390 0.05 4960.8 1.578% 2535918 0.612323%
SN 15316 0.17 0.17 95.45 65 30941 0.02 2742.2 2.015% 2490631 0.614945%
SD 15159 0.17 0.17 95.61 66 24440 0.02 11505.0 0.984% 7183409 0.211028%
YU 14789 0.16 0.16 95.77 67 630862 0.48 421490.0 0.969% 0 n/a%
DO 13448 0.15 0.15 95.92 68 285973 0.22 213205.5 0.410% 4539869 0.29622%
PS 13296 0.14 0.14 96.07 69 171108 0.13 121057.5 1.228% 0 n/a%
KH 12274 0.13 0.13 96.20 70 86139 0.07 7318.1 3.768% 738641 1.6617%
GH 11852 0.13 0.13 96.33 71 176880 0.13 141304.2 0.887% 4217454 0.281023%
LY 11455 0.12 0.12 96.45 72 89724 0.07 7512.0 2.185% 1115025 1.02733%
EC 11403 0.12 0.12 96.58 73 457120 0.35 403473.8 0.321% 5348765 0.213189%
SE 11144 0.12 0.12 96.70 74 1674115 1.28 15023494.3 0.046% 8557561 0.130224%
SG 10098 0.11 0.11 96.81 75 52131 0.04 510813.5 0.091% 3971318 0.254273%
CS 10065 0.11 0.11 96.92 76 344834 0.26 34418.2 2.350% 0 n/a%
GT 9575 0.10 0.10 97.02 77 101294 0.08 102398.8 0.390% 2255845 0.424453%
AM 9510 0.10 0.10 97.13 78 191588 0.15 20786.2 1.181% 1163269 0.817524%
PT 9488 0.10 0.10 97.23 79 233920 0.18 247497.0 0.124% 6900134 0.137505%
LT 9127 0.10 0.10 97.33 80 939987 0.72 1024377.8 0.204% 2397517 0.380686%
HK 8737 0.10 0.10 97.42 81 99407 0.08 1126640.1 0.032% 5207762 0.167769%
BE 8143 0.09 0.09 97.51 82 53679 0.04 614870.3 0.053% 8559449 0.0951346%
MU 8077 0.09 0.09 97.60 83 8995 0.01 13101.6 0.254% 543550 1.48597%
CZ 8051 0.09 0.09 97.69 84 763002 0.58 949755.9 0.081% 7632975 0.105477%
TZ 7660 0.08 0.08 97.77 85 38512 0.03 51771.2 0.422% 6136331 0.12483%
AO 7566 0.08 0.08 97.85 86 40801 0.03 51267.8 0.583% 3058195 0.247401%
MN 6543 0.07 0.07 97.93 87 48719 0.04 7530.3 1.205% 521520 1.2546%
NZ 6398 0.07 0.07 98.00 88 29146 0.02 47672.0 0.081% 3873982 0.165153%
BA 6390 0.07 0.07 98.06 89 60581 0.05 9749.0 0.833% 2535356 0.252036%
QA 6336 0.07 0.07 98.13 90 18802 0.01 21632.8 0.379% 1719437 0.368493%
NL 6173 0.07 0.07 98.20 91 341263 0.26 5532955.1 0.018% 15559488 0.0396735%
JO 6136 0.07 0.07 98.27 92 135741 0.10 221326.5 0.452% 2668644 0.22993%
OM 5851 0.06 0.06 98.33 93 2083 0.00 01029.5 0.555% 1854090 0.315573%
BH 5764 0.06 0.06 98.39 94 8216 0.01 1985.8 0.571% 1098546 0.524694%
IE 4924 0.05 0.05 98.45 95 135130 0.10 275276.0 0.091% 3730402 0.131996%
AL 4887 0.05 0.05 98.50 96 164204 0.13 33263.3 1.813% 1641241 0.297762%
EU 4824 0.05 0.05 98.55 97 111253 0.08 2355090.1 0.009% 0 n/a%
DM 4776 0.05 0.05 98.61 98 3837 0.00 0801.8 0.582% 40349 11.8367%
YE 4518 0.05 0.05 98.66 99 8 0.00 0134.5 3.280% 4321814 0.104539%
CM 4226 0.05 0.05 98.70 100 27072 0.02 6507.5 0.813% 1147199 0.368375%
PA 4108 0.04 0.04 98.75 101 104595 0.08 254354.6 0.092% 1586537 0.258929%
GE 3993 0.04 0.04 98.79 102 83529 0.06 201443.8 0.270% 2079917 0.191979%
ET 3502 0.04 0.04 98.83 103 20854 0.02 5465.2 0.735% 1352259 0.258974%
SK 3450 0.04 0.04 98.87 104 691581 0.53 2002607.8 0.129% 4386470 0.0786509%
CH 3422 0.04 0.04 98.90 105 183058 0.14 5313929.0 0.024% 6752540 0.0506772%
CR 3409 0.04 0.04 98.94 106 130680 0.10 384298.1 0.077% 2202308 0.154792%
CY 3288 0.04 0.04 98.98 107 16152 0.01 42071.2 0.155% 38961 8.43921%
GA 3241 0.04 0.04 99.01 108 4811 0.00 1584.0 0.542% 138584 2.33865%
KG 3229 0.04 0.04 99.05 109 10376 0.01 3389.8 0.809% 1194084 0.270416%
MR 3033 0.03 0.03 99.08 110 9778 0.01 377.2 3.834% 180358 1.68166%
TT 2931 0.03 0.03 99.11 111 33277 0.03 11706.5 0.405% 729897 0.401564%
MM 2892 0.03 0.03 99.14 112 6911 0.01 296.5 2.927% 583564 0.495575%
UZ 2873 0.03 0.03 99.17 113 14881 0.01 5325.8 0.861% 10369924 0.0277051%
SI 2846 0.03 0.03 99.20 114 111982 0.09 392593.1 0.107% 1397632 0.20363%
LA 2747 0.03 0.03 99.23 115 6953 0.01 268.5 3.916% 707871 0.388065%
MD 2705 0.03 0.03 99.26 116 70812 0.05 262018.8 0.131% 1585973 0.170558%
?? 2599 0.03 0.03 99.29 117 7425 0.01 2200.7 1.265% 0 n/a%
MZ 2578 0.03 0.03 99.32 118 14321 0.01 5795.8 0.316% 1140311 0.226079%
PY 2471 0.03 0.03 99.35 119 22241 0.02 92834.8 0.085% 1771188 0.139511%
DK 2459 0.03 0.03 99.37 120 216055 0.16 8713904.2 0.017% 5155411 0.0476975%
BK 2399 0.03 0.03 99.40 121 6943 0.01 2204.5 1.146% 0 n/a%
BF 2369 0.03 0.03 99.43 122 2063 0.00 0129.8 1.783% 643504 0.368141%
MV 2313 0.03 0.03 99.45 123 5185 0.00 2235.8 0.958% 153560 1.50625%
PR 2257 0.02 0.02 99.48 124 4475 0.00 1908.9 0.243% 1897555 0.118943%
AF 2174 0.02 0.02 99.50 125 4027 0.00 181.8 2.597% 1659269 0.131022%
HT 1994 0.02 0.02 99.52 126 146416 0.11 73274.8 0.709% 1065470 0.187147%
NO 1945 0.02 0.02 99.54 127 542152 0.41 27810139.3 0.019% 4471907 0.0434937%
HN 1888 0.02 0.02 99.56 128 64152 0.05 33424.8 0.434% 1503350 0.125586%
RW 1836 0.02 0.02 99.58 129 9481 0.01 5546.8 0.328% 937964 0.195743%
MW 1757 0.02 0.02 99.60 130 7950 0.01 4113.2 1.515% 710150 0.247413%
LV 1619 0.02 0.02 99.62 131 49939 0.04 303822.3 0.041% 1621769 0.0998293%
SV 1554 0.02 0.02 99.64 132 23626 0.02 15290.0 0.523% 1553115 0.100057%
NA 1546 0.02 0.02 99.65 133 4243 0.00 2558.0 0.271% 280288 0.551576%
ZW 1426 0.02 0.02 99.67 134 12083 0.01 8160.5 0.868% 2156791 0.0661167%
CD 1391 0.02 0.02 99.68 135 3034 0.00 227.8 4.895% 1236438 0.112501%
MG 1323 0.01 0.01 99.70 136 5008 0.00 3120.8 1.070% 452185 0.292579%
ML 1290 0.01 0.01 99.71 137 11300 0.01 891.2 1.381% 336059 0.383861%
ZM 1258 0.01 0.01 99.73 138 4787 0.00 31373.5 0.089% 1860966 0.0675993%
BN 1245 0.01 0.01 99.74 139 3124 0.00 2181.2 0.671% 246388 0.505301%
EE 1242 0.01 0.01 99.75 140 4885 0.00 31525.3 0.080% 1007020 0.123334%
JM 1067 0.01 0.01 99.76 141 8237 0.01 7308.2 0.338% 1343472 0.0794211%
MO 934 0.01 0.01 99.78 142 3132 0.00 3431.5 0.211% 371512 0.251405%
NI 910 0.01 0.01 99.79 143 16666 0.01 18500.5 0.178% 773240 0.117687%
UG 868 0.01 0.01 99.79 144 15614 0.01 17303.0 0.280% 4941704 0.0175648%
LU 787 0.01 0.01 99.80 145 57330 0.04 72766.8 0.100% 468348 0.168037%
NC 733 0.01 0.01 99.81 146 3682 0.00 5214.0 0.334% 150896 0.485765%
GN 731 0.01 0.01 99.82 147 1483 0.00 217.8 4.022% 162202 0.450673%
CV 658 0.01 0.01 99.83 148 8595 0.01 1328.0 2.295% 181905 0.361727%
NE 653 0.01 0.01 99.83 149 8709 0.01 1342.2 1.509% 230084 0.283809%
CC 640 0.01 0.01 99.84 150 32230 0.02 50110.0 0.568% 0 n/a%
MH 633 0.01 0.01 99.85 151 472 0.00 06.2 9.891% 6848 9.24357%
AN 616 0.01 0.01 99.85 152 544 0.00 0458.0 0.131% 0 n/a%
BJ 576 0.01 0.01 99.86 153 6925 0.01 12111.8 0.503% 0 n/a%
GM 576 0.01 0.01 99.87 154 1172 0.00 262.8 0.896% 229122 0.251394%
FJ 529 0.01 0.01 99.87 155 8441 0.01 1573.2 0.705% 300326 0.176142%
SR 508 0.01 0.01 99.88 156 733 0.00 175.5 0.657% 194269 0.261493%
BT 504 0.01 0.01 99.88 157 7402 0.01 1430.2 1.627% 182338 0.27641%
BS 474 0.01 0.01 99.89 158 65091 0.05 137144.0 0.321% 226855 0.208944%
SO 432 0.00 0.00 99.89 159 3879 0.00 814.2 2.961% 138849 0.311129%
BM 416 0.00 0.00 99.90 160 1764 0.00 4369.5 0.110% 63070 0.659585%
BW 412 0.00 0.00 99.90 161 124542 0.09 302252.5 0.159% 241272 0.170762%
ME 388 0.00 0.00 99.91 162 1675 0.00 440.8 0.930% 373655 0.103839%
LS 381 0.00 0.00 99.91 163 1652 0.00 4128.2 0.290% 88602 0.430013%
SU 378 0.00 0.00 99.91 164 120 0.00 0331.5 0.111% 0 n/a%
MT 369 0.00 0.00 99.92 165 1127 0.00 3793.0 0.045% 286885 0.128623%
FI 344 0.00 0.00 99.92 166 14895 0.01 4311578.1 0.003% 4789266 0.00718273%
CG 336 0.00 0.00 99.93 167 25764 0.02 76143.8 0.228% 266635 0.126015%
AW 333 0.00 0.00 99.93 168 1234 0.00 355.8 0.583% 79650 0.418079%
SC 321 0.00 0.00 99.93 169 3635 0.00 11200.2 0.157% 42380 0.757433%
IS 272 0.00 0.00 99.94 170 32042 0.02 1171031.9 0.026% 300656 0.0904688%
SZ 261 0.00 0.00 99.94 171 87 0.00 038.5 0.662% 288225 0.0905543%
BQ 250 0.00 0.00 99.94 172 308426 0.23 123310.8 2.271% 0 n/a%
GQ 250 0.00 0.00 99.94 173 31263 0.02 12521.8 1.122% 95649 0.261372%
VU 246 0.00 0.00 99.95 174 5630 0.00 2213.2 1.813% 27147 0.906177%
TM 242 0.00 0.00 99.95 175 97 0.00 022.8 1.039% 363735 0.066532%
BZ 232 0.00 0.00 99.95 176 25117 0.02 108138.0 0.164% 81930 0.283169%
TL 226 0.00 0.00 99.95 177 13 0.00 019.2 1.147% 10461 2.16041%
PF 213 0.00 0.00 99.96 178 31 0.00 060.8 0.342% 145153 0.146742%
BI 212 0.00 0.00 99.96 179 831 0.00 354.0 0.383% 128799 0.164598%
KY 202 0.00 0.00 99.96 180 566 0.00 290.0 0.219% 0 n/a%
WS 196 0.00 0.00 99.96 181 858 0.00 467.8 0.283% 25111 0.780534%
LR 194 0.00 0.00 99.97 182 6734 0.01 3440.0 0.474% 147510 0.131517%
DJ 192 0.00 0.00 99.97 183 1492 0.00 7187.2 0.100% 64021 0.299902%
SS 185 0.00 0.00 99.97 184 90 0.00 010.5 1.721% 0 n/a%
AD 181 0.00 0.00 99.97 185 20696 0.02 11456.0 0.316% 73540 0.246125%
VI 166 0.00 0.00 99.97 186 7 0.00 027.9 0.580% 42687 0.388877%
PG 155 0.00 0.00 99.98 187 4892 0.00 3175.8 0.200% 145256 0.106708%
JE 154 0.00 0.00 99.98 188 598 0.00 3175.5 0.086% 38958 0.395297%
CU 152 0.00 0.00 99.98 189 883 0.00 5250.2 0.059% 2839881 0.00535234%
SL 151 0.00 0.00 99.98 190 486 0.00 343.2 0.341% 71318 0.211728%
TG 144 0.00 0.00 99.98 191 85385 0.07 5927.5 1.875% 278442 0.0517163%
GU 135 0.00 0.00 99.98 192 751 0.00 5160.8 0.082% 98402 0.137192%
AS 135 0.00 0.00 99.98 193 302 0.00 213.2 0.995% 0 n/a%
TC 106 0.00 0.00 99.99 194 11 0.00 010.8 0.963% 0 n/a%
SM 104 0.00 0.00 99.99 195 38 0.00 032.5 0.312% 16354 0.63593%
FO 90 0.00 0.00 99.99 196 2245 0.00 2463.0 0.140% 42226 0.213139%
GI 86 0.00 0.00 99.99 197 460 0.00 5164.0 0.051% 18877 0.455581%
GY 75 0.00 0.00 99.99 198 44 0.00 057.0 0.128% 254534 0.0294656%
TD 73 0.00 0.00 99.99 199 142 0.00 17.8 0.920% 230489 0.0316718%
SB 71 0.00 0.00 99.99 200 132 0.00 125.5 0.272% 40905 0.173573%

The CBL and web pages are copyright © 2003-2016, all unauthorized copying is prohibited