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

CBL breakdown by Country, Highest by count

Date prepared: Tue Apr 25 14:18:11 2017 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 6513347 100       56950736 100 8.74        
CN 1226948 18.84 18.84 18.84 1 2592984 4.55 2607364.0 0.197% 568192066 0.215939%
IN 1194506 18.34 18.34 37.18 2 10725112 18.83 850788.2 2.297% 200780998 0.59493%
VN 555406 8.53 8.53 45.70 3 9387352 16.48 1631486.4 1.723% 36140967 1.53678%
IR 409482 6.29 6.29 51.99 4 1073280 1.88 224252.3 1.649% 20504000 1.99708%
RU 329437 5.06 5.06 57.05 5 683960 1.20 268640.4 0.469% 75926004 0.433892%
PK 266999 4.10 4.10 61.15 6 1558448 2.74 518049.8 1.445% 30000000 0.889997%
BR 227129 3.49 3.49 64.64 7 2661336 4.67 11125189.5 0.177% 99357737 0.228597%
ID 123605 1.90 1.90 66.53 8 1612400 2.83 1329976.5 0.403% 38191873 0.323642%
US 118741 1.82 1.82 68.36 9 6215904 10.91 521994256.1 0.006% 254295536 0.0466941%
JP 109207 1.68 1.68 70.03 10 87448 0.15 0227279.8 0.047% 100684474 0.108465%
AU 89999 1.38 1.38 71.41 11 237216 0.42 265428.6 0.134% 18129727 0.496417%
MX 83226 1.28 1.28 72.69 12 1124320 1.97 1337897.2 0.214% 44173551 0.188407%
TH 81585 1.25 1.25 73.94 13 464072 0.81 519878.1 0.401% 17779139 0.45888%
TW 76083 1.17 1.17 75.11 14 214744 0.38 251636.0 0.144% 17656414 0.430909%
IT 68968 1.06 1.06 76.17 15 746816 1.31 1055605.2 0.121% 35531527 0.194104%
AR 66071 1.01 1.01 77.19 16 353832 0.62 526369.2 0.245% 23543412 0.280635%
TR 64916 1.00 1.00 78.18 17 791120 1.39 1240035.3 0.158% 35990932 0.180368%
CO 56936 0.87 0.87 79.06 18 677152 1.19 1119748.6 0.282% 22160055 0.256931%
DZ 53697 0.82 0.82 79.88 19 56152 0.10 117363.8 0.302% 5690291 0.94366%
ES 52717 0.81 0.81 80.69 20 448832 0.79 841526.6 0.124% 33870948 0.155641%
DE 52183 0.80 0.80 81.49 21 268680 0.47 5124572.2 0.041% 68296919 0.0764061%
TN 50987 0.78 0.78 82.27 22 268576 0.47 515163.8 0.328% 4447885 1.14632%
PE 49328 0.76 0.76 83.03 23 279960 0.49 59621.6 0.501% 11287915 0.436998%
SA 46381 0.71 0.71 83.74 24 317008 0.56 613975.8 0.324% 14328632 0.323695%
UA 45469 0.70 0.70 84.44 25 86376 0.15 115692.4 0.283% 15115820 0.300804%
EG 38775 0.60 0.60 85.04 26 211984 0.37 537101.8 0.102% 36881374 0.105134%
PL 36284 0.56 0.56 85.59 27 373288 0.66 1022831.8 0.155% 24969935 0.145311%
MY 30987 0.48 0.48 86.07 28 453696 0.80 1411091.8 0.273% 19200408 0.161387%
VE 30206 0.46 0.46 86.53 29 139496 0.24 46151.5 0.480% 12353883 0.244506%
ZA 27399 0.42 0.42 86.95 30 192160 0.34 745579.9 0.059% 20012275 0.136911%
KR 26534 0.41 0.41 87.36 31 123472 0.22 4136235.9 0.019% 41091681 0.0645727%
KZ 26514 0.41 0.41 87.77 32 18528 0.03 08146.5 0.318% 9341977 0.283816%
MK 26099 0.40 0.40 88.17 33 178208 0.31 6908.2 2.806% 1314969 1.98476%
RO 24611 0.38 0.38 88.55 34 512480 0.90 208870.1 0.271% 10924252 0.225288%
FR 23356 0.36 0.36 88.91 35 272976 0.48 1178966.3 0.029% 54473474 0.0428759%
UK 21756 0.33 0.33 89.24 36 317456 0.56 1460436.4 0.035% 54861245 0.0396564%
NP 20319 0.31 0.31 89.55 37 116440 0.20 5830.8 2.389% 3332602 0.609704%
BD 20166 0.31 0.31 89.86 38 1256344 2.21 623046.8 0.646% 37548000 0.0537073%
PH 19895 0.31 0.31 90.17 39 283168 0.50 1410158.3 0.191% 37602976 0.052908%
AE 19514 0.30 0.30 90.47 40 51352 0.09 27871.1 0.242% 4517169 0.431996%
CA 19398 0.30 0.30 90.76 41 171472 0.30 894927.9 0.020% 29760764 0.0651798%
BG 19127 0.29 0.29 91.06 42 1990864 3.50 10410686.5 0.175% 3881287 0.4928%
AZ 17782 0.27 0.27 91.33 43 18496 0.03 1843.7 2.058% 5145531 0.345581%
CL 17043 0.26 0.26 91.59 44 135256 0.24 713236.0 0.126% 10482463 0.162586%
NL 16530 0.25 0.25 91.85 45 387128 0.68 2347182.6 0.034% 15559488 0.106237%
MA 16006 0.25 0.25 92.09 46 45168 0.08 214001.5 0.112% 17770081 0.0900727%
CI 15326 0.24 0.24 92.33 47 86664 0.15 51234.2 1.213% 522231 2.93472%
IL 14832 0.23 0.23 92.56 48 231760 0.41 1513478.8 0.107% 5568961 0.266333%
LK 14762 0.23 0.23 92.78 49 55584 0.10 31374.8 1.049% 3927948 0.37582%
GB 14668 0.23 0.23 93.01 50 78256 0.14 526428.0 0.054% 0 n/a%
BO 14608 0.22 0.22 93.23 51 160768 0.28 111905.5 0.749% 3517991 0.415237%
GR 14028 0.22 0.22 93.45 52 79480 0.14 57504.9 0.183% 6029983 0.232637%
UY 13697 0.21 0.21 93.66 53 59576 0.10 44638.5 0.288% 1827781 0.749379%
LY 13669 0.21 0.21 93.87 54 74408 0.13 5621.5 2.148% 1115025 1.22589%
IQ 12928 0.20 0.20 94.07 55 174824 0.31 13761.2 1.658% 2210175 0.584931%
BY 12134 0.19 0.19 94.25 56 41216 0.07 33766.8 0.315% 4523412 0.268249%
KW 11936 0.18 0.18 94.44 57 154168 0.27 124342.8 0.268% 2095304 0.569655%
KE 11257 0.17 0.17 94.61 58 140928 0.25 126554.5 0.168% 13805311 0.0815411%
?? 11114 0.17 0.17 94.78 59 30400 0.05 2516.1 2.103% 0 n/a%
SD 11079 0.17 0.17 94.95 60 49192 0.09 41942.5 0.557% 7183409 0.15423%
KH 10776 0.17 0.17 95.11 61 520096 0.91 48335.0 3.141% 738641 1.4589%
NG 10522 0.16 0.16 95.28 62 123264 0.22 111316.8 0.780% 55930391 0.0188127%
PS 10497 0.16 0.16 95.44 63 122712 0.22 111135.0 0.903% 0 n/a%
LB 9728 0.15 0.15 95.59 64 127272 0.22 13976.0 0.973% 2535918 0.383609%
RS 9147 0.14 0.14 95.73 65 75904 0.13 81292.8 0.691% 3500047 0.261339%
SN 9013 0.14 0.14 95.87 66 42200 0.07 4814.0 1.081% 2490631 0.361876%
SE 8632 0.13 0.13 96.00 67 451832 0.79 5223830.1 0.035% 8557561 0.10087%
DO 8444 0.13 0.13 96.13 68 42832 0.08 53287.2 0.251% 4539869 0.185997%
HK 7468 0.11 0.11 96.24 69 160288 0.28 2127177.0 0.027% 5207762 0.143401%
QA 7312 0.11 0.11 96.35 70 9088 0.02 11651.3 0.432% 1719437 0.425255%
GT 7270 0.11 0.11 96.47 71 56464 0.10 72340.5 0.303% 2255845 0.322274%
NZ 6817 0.10 0.10 96.57 72 16768 0.03 27564.3 0.088% 3873982 0.175969%
EC 6603 0.10 0.10 96.67 73 71056 0.12 104180.3 0.154% 5348765 0.123449%
HR 6409 0.10 0.10 96.77 74 39288 0.07 62757.2 0.227% 2822427 0.227074%
AT 6328 0.10 0.10 96.87 75 69960 0.12 119387.0 0.066% 6657992 0.0950437%
HU 6082 0.09 0.09 96.96 76 18080 0.03 25843.9 0.102% 7170086 0.0848246%
LT 5795 0.09 0.09 97.05 77 451880 0.79 774430.8 0.128% 2397517 0.241708%
C? 5793 0.09 0.09 97.14 78 18688 0.03 30.0 n/a% 0 n/a%
TZ 5738 0.09 0.09 97.23 79 56552 0.10 91890.2 0.296% 6136331 0.0935086%
AO 5706 0.09 0.09 97.31 80 21120 0.04 31294.0 0.431% 3058195 0.186581%
MU 5660 0.09 0.09 97.40 81 31264 0.05 53252.3 0.170% 543550 1.0413%
YU 5587 0.09 0.09 97.49 82 90576 0.16 161647.2 0.331% 0 n/a%
SG 5485 0.08 0.08 97.57 83 304248 0.53 5511399.5 0.047% 3971318 0.138115%
CS 5317 0.08 0.08 97.65 84 59728 0.10 11441.2 1.177% 0 n/a%
LA 5256 0.08 0.08 97.73 85 86888 0.15 1664.8 7.927% 707871 0.742508%
CZ 5159 0.08 0.08 97.81 86 39360 0.07 711002.5 0.046% 7632975 0.0675883%
CM 4880 0.07 0.07 97.89 87 42752 0.08 8679.2 0.702% 1147199 0.425384%
JO 4714 0.07 0.07 97.96 88 91664 0.16 191557.0 0.296% 2668644 0.176644%
BE 4383 0.07 0.07 98.03 89 17184 0.03 315035.5 0.028% 8559449 0.0512066%
PT 4378 0.07 0.07 98.09 90 46424 0.08 107830.9 0.055% 6900134 0.063448%
GH 4239 0.07 0.07 98.16 91 157008 0.28 371379.2 0.300% 4217454 0.100511%
BH 4194 0.06 0.06 98.22 92 27480 0.05 61021.8 0.401% 1098546 0.381777%
AL 4065 0.06 0.06 98.29 93 106072 0.19 26276.5 1.436% 1641241 0.247678%
MN 3914 0.06 0.06 98.35 94 273592 0.48 69320.8 1.192% 521520 0.750499%
AM 3889 0.06 0.06 98.41 95 23528 0.04 6961.2 0.395% 1163269 0.334316%
BA 3723 0.06 0.06 98.46 96 19640 0.03 5769.8 0.472% 2535356 0.146843%
SY 3716 0.06 0.06 98.52 97 1928 0.00 01137.0 0.319% 5474994 0.0678722%
UZ 3668 0.06 0.06 98.58 98 2832 0.00 0573.8 0.624% 10369924 0.0353715%
DM 3608 0.06 0.06 98.63 99 2368 0.00 0809.5 0.435% 40349 8.94198%
MM 3146 0.05 0.05 98.68 100 86600 0.15 27102.8 2.990% 583564 0.539101%
MW 3112 0.05 0.05 98.73 101 10216 0.02 3138.0 2.202% 710150 0.438217%
KG 3021 0.05 0.05 98.77 102 2096 0.00 0436.3 0.676% 1194084 0.252997%
IE 3000 0.05 0.05 98.82 103 25416 0.04 85384.1 0.054% 3730402 0.0804203%
ET 2945 0.05 0.05 98.87 104 83400 0.15 28374.8 0.767% 1352259 0.217784%
MR 2818 0.04 0.04 98.91 105 11464 0.02 495.5 2.882% 180358 1.56245%
GE 2719 0.04 0.04 98.95 106 17584 0.03 61520.8 0.175% 2079917 0.130726%
EU 2513 0.04 0.04 98.99 107 53264 0.09 2153317.2 0.005% 0 n/a%
MZ 2502 0.04 0.04 99.03 108 19216 0.03 7596.0 0.410% 1140311 0.219414%
CR 2488 0.04 0.04 99.07 109 28528 0.05 117076.1 0.034% 2202308 0.112972%
OM 2419 0.04 0.04 99.10 110 11768 0.02 41184.0 0.200% 1854090 0.130468%
MD 2367 0.04 0.04 99.14 111 42800 0.08 181954.1 0.118% 1585973 0.149246%
GA 2309 0.04 0.04 99.18 112 10432 0.02 4466.5 0.483% 138584 1.66614%
PA 2290 0.04 0.04 99.21 113 38104 0.07 164616.5 0.048% 1586537 0.14434%
CH 2273 0.03 0.03 99.25 114 108448 0.19 4714113.4 0.016% 6752540 0.0336614%
SK 2223 0.03 0.03 99.28 115 33248 0.06 142716.3 0.080% 4386470 0.0506786%
AF 2156 0.03 0.03 99.31 116 40064 0.07 18145.5 1.447% 1659269 0.129937%
HN 1990 0.03 0.03 99.34 117 54456 0.10 27491.0 0.396% 1503350 0.132371%
CY 1837 0.03 0.03 99.37 118 17464 0.03 92191.1 0.082% 38961 4.71497%
PY 1672 0.03 0.03 99.40 119 12352 0.02 72242.2 0.073% 1771188 0.0943999%
SV 1632 0.03 0.03 99.42 120 19088 0.03 11312.0 0.511% 1553115 0.105079%
SI 1628 0.02 0.02 99.45 121 20680 0.04 122501.0 0.064% 1397632 0.116483%
HT 1573 0.02 0.02 99.47 122 6216 0.01 3244.0 0.630% 1065470 0.147634%
NO 1516 0.02 0.02 99.49 123 231576 0.41 15210000.6 0.015% 4471907 0.0339005%
BF 1486 0.02 0.02 99.52 124 3936 0.01 2134.8 1.077% 643504 0.230923%
CD 1321 0.02 0.02 99.54 125 9928 0.02 728.2 4.567% 1236438 0.106839%
RW 1320 0.02 0.02 99.56 126 33640 0.06 25606.2 0.213% 937964 0.14073%
YE 1294 0.02 0.02 99.58 127 312 0.00 0144.5 0.875% 4321814 0.0299411%
ZM 1277 0.02 0.02 99.60 128 10328 0.02 81186.0 0.105% 1860966 0.0686203%
BK 1228 0.02 0.02 99.62 129 3432 0.01 2214.5 0.559% 0 n/a%
DK 1188 0.02 0.02 99.63 130 70728 0.12 5913715.0 0.008% 5155411 0.0230437%
NA 1116 0.02 0.02 99.65 131 8984 0.02 8560.0 0.195% 280288 0.398162%
LV 1098 0.02 0.02 99.67 132 7256 0.01 63842.0 0.028% 1621769 0.0677038%
ML 998 0.02 0.02 99.68 133 8448 0.01 8107.5 0.907% 336059 0.296972%
TT 891 0.01 0.01 99.70 134 2032 0.00 2834.2 0.104% 729897 0.122072%
PR 855 0.01 0.01 99.71 135 3472 0.01 4935.5 0.089% 1897555 0.045058%
JM 844 0.01 0.01 99.72 136 6696 0.01 7272.8 0.302% 1343472 0.0628223%
MO 844 0.01 0.01 99.74 137 9392 0.02 11425.8 0.194% 371512 0.22718%
FI 799 0.01 0.01 99.75 138 19632 0.03 2411587.8 0.007% 4789266 0.0166831%
UG 787 0.01 0.01 99.76 139 11680 0.02 14409.8 0.188% 4941704 0.0159257%
BN 726 0.01 0.01 99.77 140 4336 0.01 5183.2 0.387% 246388 0.294657%
MV 684 0.01 0.01 99.78 141 24408 0.04 3560.2 1.109% 153560 0.445428%
BJ 673 0.01 0.01 99.79 142 19568 0.03 29161.2 0.408% 0 n/a%
EE 662 0.01 0.01 99.80 143 1416 0.00 21498.0 0.043% 1007020 0.0657385%
GN 595 0.01 0.01 99.81 144 6696 0.01 1122.0 2.641% 162202 0.366827%
SO 551 0.01 0.01 99.82 145 15880 0.03 2814.5 3.711% 138849 0.396834%
NE 501 0.01 0.01 99.83 146 9800 0.02 1943.5 1.125% 230084 0.217747%
GM 493 0.01 0.01 99.84 147 3008 0.01 6327.5 0.147% 229122 0.215169%
LU 484 0.01 0.01 99.84 148 2904 0.01 61318.8 0.036% 468348 0.103342%
NI 449 0.01 0.01 99.85 149 3856 0.01 8512.5 0.086% 773240 0.0580674%
CV 447 0.01 0.01 99.86 150 2720 0.00 628.0 1.559% 181905 0.245733%
BW 421 0.01 0.01 99.86 151 7176 0.01 17293.2 0.140% 241272 0.174492%
BT 407 0.01 0.01 99.87 152 15632 0.03 3831.0 1.282% 182338 0.223212%
CC 392 0.01 0.01 99.88 153 2736 0.00 694.5 0.405% 0 n/a%
CG 388 0.01 0.01 99.88 154 8320 0.01 21148.0 0.256% 266635 0.145517%
ZW 374 0.01 0.01 99.89 155 18048 0.03 48192.2 0.190% 2156791 0.0173406%
LS 348 0.01 0.01 99.89 156 4088 0.01 11134.5 0.253% 88602 0.392768%
CU 348 0.01 0.01 99.90 157 8 0.00 0250.2 0.136% 2839881 0.012254%
BS 307 0.00 0.00 99.90 158 12704 0.02 41171.2 0.175% 226855 0.135329%
SZ 282 0.00 0.00 99.91 159 296 0.00 172.0 0.382% 288225 0.0978402%
GQ 273 0.00 0.00 99.91 160 6448 0.01 2317.2 1.546% 95649 0.285419%
SC 251 0.00 0.00 99.92 161 3920 0.01 15149.2 0.164% 42380 0.592261%
ME 245 0.00 0.00 99.92 162 4232 0.01 1749.2 0.486% 373655 0.0655685%
MG 234 0.00 0.00 99.92 163 2072 0.00 8140.5 0.163% 452185 0.0517487%
TM 231 0.00 0.00 99.93 164 1224 0.00 521.0 1.074% 363735 0.0635078%
LR 228 0.00 0.00 99.93 165 3848 0.01 16103.5 0.215% 147510 0.154566%
MT 224 0.00 0.00 99.93 166 1224 0.00 5833.5 0.026% 286885 0.0780801%
BI 218 0.00 0.00 99.94 167 4984 0.01 2254.8 0.389% 128799 0.169256%
SU 212 0.00 0.00 99.94 168 40 0.00 0340.8 0.061% 0 n/a%
TL 204 0.00 0.00 99.94 169 96 0.00 024.5 0.813% 10461 1.9501%
PG 174 0.00 0.00 99.95 170 2032 0.00 1173.2 0.232% 145256 0.119789%
AN 170 0.00 0.00 99.95 171 272 0.00 1463.0 0.036% 0 n/a%
BZ 165 0.00 0.00 99.95 172 2256 0.00 13145.2 0.111% 81930 0.201391%
IS 161 0.00 0.00 99.95 173 11096 0.02 681034.5 0.015% 300656 0.0535496%
SR 157 0.00 0.00 99.96 174 5264 0.01 3377.0 0.199% 194269 0.0808158%
TD 156 0.00 0.00 99.96 175 128 0.00 07.8 1.966% 230489 0.0676822%
FJ 145 0.00 0.00 99.96 176 336 0.00 296.0 0.148% 300326 0.0482809%
SS 141 0.00 0.00 99.96 177 1016 0.00 710.2 1.343% 0 n/a%
TG 133 0.00 0.00 99.96 178 2984 0.01 229.0 1.443% 278442 0.0477658%
DJ 131 0.00 0.00 99.97 179 1296 0.00 9120.8 0.106% 64021 0.20462%
SL 121 0.00 0.00 99.97 180 3528 0.01 29110.8 0.107% 71318 0.169663%
GU 119 0.00 0.00 99.97 181 2952 0.01 24262.8 0.044% 98402 0.120933%
VU 118 0.00 0.00 99.97 182 552 0.00 412.2 0.941% 27147 0.43467%
TJ 111 0.00 0.00 99.97 183 0 0.00 023.5 0.461% 1127193 0.00984747%
GY 109 0.00 0.00 99.97 184 0 0.00 058.8 0.181% 254534 0.0428234%
AW 105 0.00 0.00 99.98 185 1560 0.00 1454.8 0.187% 79650 0.131827%
MH 105 0.00 0.00 99.98 186 24 0.00 06.2 1.641% 6848 1.53329%
SB 101 0.00 0.00 99.98 187 152 0.00 133.0 0.299% 40905 0.246914%
KY 94 0.00 0.00 99.98 188 3360 0.01 3579.5 0.115% 0 n/a%
WS 91 0.00 0.00 99.98 189 400 0.00 415.8 0.564% 25111 0.362391%
BM 91 0.00 0.00 99.98 190 0 0.00 0455.2 0.020% 63070 0.144284%
JE 86 0.00 0.00 99.99 191 1424 0.00 16163.5 0.051% 38958 0.220751%
AS 80 0.00 0.00 99.99 192 320 0.00 455.2 0.141% 0 n/a%
NC 73 0.00 0.00 99.99 193 40 0.00 0230.5 0.031% 150896 0.0483777%
AD 69 0.00 0.00 99.99 194 0 0.00 037.0 0.182% 73540 0.0938265%
SM 69 0.00 0.00 99.99 195 136 0.00 132.5 0.207% 16354 0.421915%
CW 63 0.00 0.00 99.99 196 624 0.00 9111.5 0.055% 0 n/a%
IO 56 0.00 0.00 99.99 197 360 0.00 63.0 1.823% 0 n/a%
PF 49 0.00 0.00 99.99 198 0 0.00 0111.5 0.043% 145153 0.0337575%
TC 42 0.00 0.00 99.99 199 24 0.00 07.2 0.566% 0 n/a%
CF 41 0.00 0.00 99.99 200 160 0.00 36.0 0.667% 151716 0.0270242%

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