diff --git a/2024/ferguson1/obfuscation.html b/2024/ferguson1/obfuscation.html
index 63dc9aeb4..4567a6036 100644
--- a/2024/ferguson1/obfuscation.html
+++ b/2024/ferguson1/obfuscation.html
@@ -642,7 +642,7 @@ prog.c and after filtered through cc -E. First prog.c. Prepare to b
horrified, if you’re not already:
131 goto
301 semicolon
- 143 colons
+ 143 colon
51 if
11 else
3 while
@@ -666,7 +666,7 @@ horrified, if you’re not already:
1.01 goto per keyword? But then there’s the cpp filtered code…
149 goto
339 semicolon
- 143 colons
+ 143 colon
51 if
11 else
7 while
@@ -691,7 +691,7 @@ horrified, if you’re not already:
For comparison, here is the original version:
116 goto
294 semicolon
- 138 colons
+ 138 colon
50 if
11 else
4 while
@@ -715,7 +715,7 @@ horrified, if you’re not already:
And the pre-processed one:
134 goto
332 semicolon
- 138 colons
+ 138 colon
50 if
11 else
8 while
diff --git a/2024/ferguson1/obfuscation.md b/2024/ferguson1/obfuscation.md
index 47e73c308..1919807c3 100644
--- a/2024/ferguson1/obfuscation.md
+++ b/2024/ferguson1/obfuscation.md
@@ -231,7 +231,7 @@ horrified, if you're not already:
```
131 goto
301 semicolon
- 143 colons
+ 143 colon
51 if
11 else
3 while
@@ -259,7 +259,7 @@ horrified, if you're not already:
```
149 goto
339 semicolon
- 143 colons
+ 143 colon
51 if
11 else
7 while
@@ -289,7 +289,7 @@ For comparison, here is the original version:
```
116 goto
294 semicolon
- 138 colons
+ 138 colon
50 if
11 else
4 while
@@ -317,7 +317,7 @@ And the pre-processed one:
```
134 goto
332 semicolon
- 138 colons
+ 138 colon
50 if
11 else
8 while