Prelims
a) R12C1 = {18/27/36/45}, no 9
b) R34C1 = {89}
c) R5C12 = {15/24}
d) R89C5 = {69/78}
e) R9C67 = {49/58/67}, no 1,2,3
f) R9C89 = {15/24}
g) 37(6) cage at R1C7 = {256789/346789}, no 1
h) 18(5) cage at R2C5 = {12348/12357/12456}, no 9
i) 36(8) cage at R2C7 = {12345678}, no 9
j) and, of course, 45(9) cage at R3C3 = {123456789}
Steps resulting from Prelims
1a. Naked pair {89} in R34C1, locked for C1, clean-up: no 1 in R12C1
1b. 18(5) cage at R2C5 = {12348/12357/12456}, CPE no 1,2 in R12C4
2. 45 rule on N3 3 innies R2C7 + R3C78 = 8 = {125/134}, 1 locked for 36(8) cage at R2C7, no 1 in R3C6 + R4C567 + R5C6
3. 45 rule on N2 1 innie R3C6 = 2(1+1) outies R1C3 + R4C4 + 2
3a. Max R3C6 = 8 -> max R1C3 + R4C4 = 6, no 6,7,8,9 in R1C3 + R4C4
3b. Cannot have repeats in R1C3 + R4C4 because there would be no place for that number in N2, since R3C6 must be greater than either of R1C3 and R4C4.
3c. Min R1C3 + R4C4 = 3 -> min R3C6 = 5
4. 18(3) cage at R8C1 = {279/369/378/459/468/567} (cannot be {189} because 8,9 only in R9C2), no 1
5. 45 rule on C1 3 innies R567C1 = 1 outie R9C2 + 1
5a. Min R567C1 = 6 -> min R9C2 = 5
6. 30(7) cage at R6C1 = {1234569/1234578}, CPE no 2,3,4,5 in R9C1
7. 3 in R9 only in R9C34, locked for 30(7) cage at R6C1, no 3 in R6C1 + R7C12 + R8C23
7a. R567C1 = R9C2 + 1 (step 5)
7b. Min R567C1 = 7 -> min R9C2 = 6
7c. Min R9C12 = 13 -> max R8C1 = 5
8. R9C67 = {49/58} (cannot be {67} which clashes with R9C1)
8a. Killer pair 4,5 in R9C67 and R9C89, locked for R9
9. Hidden killer pair 1,2 in R9C34 + R9C89, R9C89 contains one of 1,2 -> R9C34 must contain one of 1,2 -> R9C34 = {123}
[Alternatively killer quad 6,7,8,9 in R9C12, R9C5 and R9C67, locked for R9.]
10. 45 rule on N7 2 outies R6C1 + R9C4 = 1 innie R7C3 + 3
10a. Max R6C1 + R9C4 = 10 -> max R7C3 = 7
11. Hidden killer pair 8,9 in 30(7) cage at R6C1 and R9C2 for N7, 30(7) cage contains one of 8,9 -> R9C2 = {89}
11a. Killer pair 8,9 in R9C2 and R9C67, locked for R9, clean-up: no 6,7 in R8C5
11b. Min R9C12 = 14 -> max R8C1 = 4
12. R567C1 = R9C2 + 1 (step 5)
12a. R9C2 = {89} -> R567C1 = 9,10 = {126/127/145}
12b. R56C1 cannot total 6 which clashes with R5C12, CCC -> no 4 in R7C1
13. 30(7) cage at R6C1 = {1234569/1234578}
13a. 18(3) cage at R8C1 (step 4) = {369/378} (cannot be {279/468} which clash with 30(7) cage) -> R8C1 = 3, clean-up: no 6 in R12C1
13b. 6 in C1 only in R679C1, CPE no 6 in R7C2 + R8C23
14. R9C4 = 3 (hidden single in R9)
15. R8C1 = 3 -> R9C12 = 15
15a. R89C5 = 15, R9C12 = 15, R9C15 are naked pair {67} -> R8C5 + R9C2 must be naked pair {89}, CPE no 8,9 in R8C23 + R9C6, clean-up: no 4,5 in R9C7
15b. R79C2 = {89} (hidden pair in N7), locked for C2
15c. 4 in N7 only in R7C3 + R8C23, CPE no 4 in R8C4
16. 24(5) cage at R1C2 = {12678/13479/13569/13578/14568/23469/23478/23568} (cannot be {12489} because 8,9 only in R2C3, cannot be {12579} which clashes with R58C2, ALS block, cannot be {24567} which clashes with R12C1)
16a. 8,9 only in R2C3 -> R2C3 = {89}
16b. Killer pair 8,9 in R2C3 + R3C1, locked for N1
17. Consider placements for R9C3
17a. R9C3 = 1 => R5C1 = 1 (hidden single in C1)
or R9C3 = 2 => R9C89 = {15} => R9C67 = [49] => R9C2 = 8 => R567C1 (step 12a) = 9 = {126} => R5C1 = 2, R67C1 = {16}
-> R5C1 = R9C3 -> R5C1 = {12}, clean-up: no 1,2 in R5C2
17b. R9C3 = 1 or R67C1 = {16}, CPE no 1 in R8C23
17c. R567C1 (step 12a) = {126/127/145}
17d. 4 of {145} must be in R6C1 -> no 5 in R6C1
17e. 5 in 30(7) cage at R6C1 only in R7C1 + R8C23, locked for N7
18. 24(5) cage at R1C2 (step 16) = {12678/13479/13569/13578/23469/23568} (cannot be {14568} which clashes with R5C2, cannot be {23478} which clashes with R58C2, ALS block)
18a. 24(5) cage = {12678} => R6C2 = 3 (hidden single in C2)
or for all other combinations, killer pair 4,5 in 24(5) cage at R5C2, locked for C2
-> no 4,5 in R6C2
19. 24(5) cage at R1C2 (step 18) = {12678/13479/13569/13578/23469/23568} cannot be {23469}, here’s how
24(5) cage = {23469} => R568C2 = [517] clashes with R5C12 = [15], CCC
-> 24(5) cage at R1C2 = {12678/13479/13569/13578/23568}
20. 24(5) cage at R1C2 (step 19) = {12678/13479/13569/13578/23568} cannot be {23568}, here’s how
24(5) cage = {23568} => R5C2 = 4, R5C1 = 2, R68C2 = [17] => 7 in C1 only in R12C1 = {27} clashes with R5C1
-> 24(5) cage at R1C2 = {12678/13479/13569/13578}, 1 locked for C2
21. 24(5) cage at R1C2 (step 20) = {12678/13479/13569/13578} cannot be {13569}, here’s how
24(5) cage = {13569} => R5C2 = 4, R5C1 = 2, R9C3 = 2 (step 17a) => cannot place 2 in C2
-> 24(5) cage at R1C2 = {12678/13479/13578}, 7 locked for C2
21a. Hidden killer pair 3,6 in 24(5) cage and R6C2 for C2, 24(5) cage contains one of 3,6 -> R6C2 = {36}
22. Consider the combinations for 24(5) cage at R1C2 (step 21) = {12678/13479/13578}
24(5) cage = {12678/13479} => no 5 in 24(5) cage
or 24(5) cage = {13578} => R5C2 = 4, R5C1 = 2, R12C1 = {45}, locked for N1 => R1234C2 = {137}5
-> no 5 in R123C2
23. Consider the combinations for 24(5) cage at R1C2 (step 21) = {12678/13479/13578}
24(5) cage = {12678/13578} => no 4 in 24(5) cage
or 24(5) cage = {13479} => R5C2 = 5, R5C1 = 1, R8C2 = 2 (hidden single in C2), 2 in C1 only in R12C1 = {27} => R1234C2 = {134}7
-> no 4 in R4C2
24. Consider the combinations for 24(5) cage at R1C2 (step 21) = {12678/13479/13578}
24a. 24(5) cage = {12678} => R12C1 = {45} => no 4,5 in R13C3, no 3 in R4C2
or 24(5) cage = {13479} => R1234C2 = {134}7 (step 23) => R12C1 = {27} => R13C3 = [56]
or 24(5) cage = {13578} => R1234C2 = {137}5 (step 22) => R12C1 = {45} => R13C3 = [26]
-> no 4 in R1C3, no 4,5 in R3C3, no 3 in R4C2
25. 3,7 in N9 only in R7C79 or in 24(5) cage at R7C8
25a. 45 rule on N9 2 innies R7C79 = 2 outies R89C6 + 2
25b. R89C6 cannot total 8 (because no 3 in R8C6) -> R7C79 cannot total 10 -> cannot be {37} -> 24(5) cage at R7C8 must contain at least one of 3,7
25c. 24(5) cage at R7C8 = {12579/12678/13479/13569/13578/23469/23568} (cannot be {12489/14568} which don’t contain 3 or 7, cannot be {23478/24567} which clash with R8C23, ALS block)
25d. {12579/12678} don’t contain 4, 3 in the other combinations must be in R7C8 -> no 4 in R7C8
25e. 9 of {12579} must be in R8C6789 (R8C6789 cannot be {1257} which clashes with R8C23, ALS block), {12678} doesn’t contain 9, 3 in all other combinations must be in R7C8 -> no 9 in R7C8
26. R9C67 = [49/58], R9C89 = {15/24} -> combined cage R9C6789 = [49]{15}/[58]{24} -> R9C789 = 8{24}/9{15}, all three even or all three odd
26a. Consider the combinations for 24(5) cage at R7C8 (step 25c) = {12579/12678/13479/13569/13578/23469/23568}
26b. 24(5) cage = {12579} must have 2 in R8C6 (otherwise clash with R9C789) and one of 5,7 in R7C8 (R8C6789 cannot contain all of 2,5,7 which clashes with R8C23, ALS block)
or 24(5) cage = {12678} must have 1 in R8C6 (otherwise clash with R9C789)
or 3 of the other combinations must be in R7C8
-> no 1 in R7C8
26c. 2 of {12579} must be in R8C6, 1 of {12678} must be in R8C6, 4,8 of {13479/13578} must be in R8C6 (otherwise clash with R9C789) -> no 7 in R8C6
27. Consider the combinations for R9C789 (step 26) = 8{24}/9{15}
27a. R9C789 = 8{24}, locked for N9
or R9C789 = 9{15} => R9C3 = 2, R9C2 = 8, R9C1 = 7 (cage sum) => R8C23 = {45}
CPE no 4 in R8C789
27b. 24(5) cage at R7C8 (step 25c) = {12579/12678/13479/13569/13578/23568} (cannot be {23469} = 34{269} which clashes with R9C789)
28. Similarly
R9C789 = 8{24}, R9C6 = 5
or R9C789 = 9{15} => R9C3 = 2, R9C2 = 8, R9C1 = 7 (cage sum) => R8C23 = {45}
CPE no 5 in R8C46
29. 24(5) cage at R7C8 (step 27b) = {12579/12678/13479/13569/13578} (cannot be {23568} = 3{2568} which clashes with R9C789), 1 locked for R8
30. Consider the combinations for 24(5) cage at R7C8 (step 29) = {12579/12678/13479/13569/13578}
24(5) cage = {12579/13479/13569/13578}, killer pair 8,9 in R8C5 and R8C789 (because 3 of {13479/13569/13578} must be in R7C8), locked for R8
or 24(5) cage = {12678} => R9C789 = 9{15} => R9C2 = 8, R9C1 = 7 (cage sum), R9C5 = 6, R8C5 = 9
-> no 9 in R8C4
31. 24(5) cage at R7C8 (step 29) = {12579/12678/13479/13569/13578} (cannot be {13479}, here’s how
24(5) cage = 34{179}, 4,7 locked for R8 => R8C23 = {25}, locked for N7 and 30(7) cage at R6C1, R9C3 = 1, R6C1 = 4 (only remaining place for 4 in 30(7) cage at R6C1), R79C1 = {67} clashes with R12C1 = {27}
-> 24(5) cage = {12579/12678/13569/13578}, no 4
32. 4 in R8 only in R8C23, locked for N7 and 30(7) cage at R6C1, no 4 in R6C1
32a. 4 in C1 only in R12C1 = {45}, locked for C1 and N1
32b. 7 in C1 only in R679C1, CPE no 7 in R8C3
33. 24(5) cage at R1C2 (step 21) = {12678/13578} -> R2C3 = 8, R34C1 = [98]
33a. 8 in 36(8) cage at R2C7 only in R35C6, locked for C6
34. R8C23 = {45} (hidden pair in N7), locked for R8
35. 2 in C2 only in 24(5) cage at R1C2 (step 33) = {12678} (only remaining combination), no 3,5
36. R6C2 = 3 (hidden single in C2)
37. 24(5) cage at R7C8 (step 31) = {12579/12678} (cannot be {13569/13578} because 3,5 only in R7C8), no 3, 7 locked for N9
37a. 1,2 cannot both be in N9 (because of clash with R9C89) -> R8C6 = {12}
37b. Killer pair 1,2 in 24(5) cage and R9C89, locked for N9
37c. Killer pair 8,9 in 24(5) cage and R9C7, locked for N9
37d. 8 in C6 only in R35C6, R3C6 = 8 or R5C6 = 8 => R7C5 = 8 (hidden single in 45(9) cage at R3C3), CPE no 8 in R13C5
38. Consider the combinations for 24(5) cage at R7C8 (step 37) = {12579/12678}
24(5) cage = {12579} => R8C3 = 6 (hidden single in R8)
or 24(5) cage = {12678} => R8C5 = 9 (hidden single in R8), R9C5 = 6
CPE no 6 in R7C456
38a. 24(5) cage = {12579}, no 6
or 24(5) cage = {12678} => R8C5 = 9 (hidden single in R8), R9C5 = 6, 6 in R8 only in R8C789, locked for N9
-> no 6 in R7C8
39. Consider the combinations for 24(5) cage at R7C8 (step 37) = {12579/12678}
24(5) cage = {12579} => R7C79 = {36} (hidden pair in N9)
or 24(5) cage = {12678} => R8C6 = 1 (R7C8 + R8C789 cannot be {1678} which clashes with R9C789) => R7C8 + R8C789 = {2678} => R9C89 = {15} => R7C79 = {34} (hidden pair in N9)
-> R7C79 = {34/36}, no 5
40. 45 rule on N6 2(1+1) outies R6C6 + R7C9 = 1 innie R4C7 + 6
40a. Min R4C7 = 2 -> min R6C6 + R7C9 = 8, max R7C9 = 6 -> min R6C6 = 2
41. 45 rule on N69 3 outies R689C6 = 2 innies R47C7 + 4
41a. Min R47C7 = 6 (cannot be 5 because R689C6 cannot total 9)
41b. Min R689C6 = 10, max R89C6 = 7 -> no 2 in R6C6
41c. Max R689C6 = 16 -> max R47C7 = 12
42. R4C7 cannot be 2, here’s how
42a. R4C7 = 2 => R2C7 + R3C78 = {134} (step 2), R7C7 = {46} (because min R47C7 = 6, step 41a), R7C9 = 3 (hidden single in R7), R6C6 = 5 (step 40) “sees” all 5s in 36(8) cage at R2C7
-> no 2 in R4C7
43. Similarly R4C7 cannot be 3, here’s how
43a. R4C7 = 3 => R7C9 = 3 (hidden single in R7), R6C6 = 6 (step 40) “sees” all 6s in 36(8) cage at R2C7
-> no 3 in R4C7
44. R7C79 = R89C6 + 2 (step 25a)
44a. R7C79 = {34/36} = 7,9 -> R89C6 = 5,7 = [14/25]
44b. R4C7 cannot be 5, here’s how
R4C7 = 5, R7C7 = 3, R7C9 = 4, R6C6 = 7 (step 40) “sees” all 7s in 36(8) cage at R2C7
or R4C7 = 5, R7C7 = 3, R7C9 = 6, R89C6 = [25], R6C6 (step 40) = 5 clashes with R9C6
or R4C7 = 5, R7C7 = {46} => R7C9 = 3 (hidden single in R7), R6C6 + R7C9 = 11 but there’s no 8 in R6C6
-> no 5 in R4C7
45. R7C7 cannot be 6, here’s how
R4C7 = 4, R7C7 = 6, R7C9 = 3 (hidden single in R7), R6C6 = 7 (step 40) “sees” all 7s in 36(8) cage at R2C7
or R4C7 = 6 -> no 6 in R7C7
or R47C7 cannot be [76] because max R47C7 = 10 (step 41c)
-> no 6 in R7C7
[Continuing analysis in this area, using the 45s in steps 40 and 41.]
46. R7C79 = {34/36} = 7,9 -> R89C6 = 5,7 = [14/25] (step 44a)
46a. R47C7 = [43] => R689C6 = [425] (cannot be [614] because R6C6 “sees” all 6s in 36(8) cage at R2C7)
or R47C7 = [63] = 9 => R6C6 + R7C9 (step 40) = 12 = [66] => R689C6 = 13 = [625]
or R47C7 = [64] = 10 => R7C9 = 3 => R689C6 = 14 = [914]
or R47C7 = [73] = 10 => R689C6 = 14 = [725/914]
or R47C7 cannot be [74] = 11 because R689C6 (step 41) cannot total 15 with R89C6 = 5,7
-> R47C7 = [43/63/64/73], R689C6 = [425/625/725/914], no 5 in R6C6
46b. R4C7 + R6C6 + R7C9 = [446/666/693/776/794]
[At this stage I originally did detailed combination interactive analysis of the 27(5) and 24(5) cages in N6, followed by detailed innie-outie analysis for N5. After doing the latter I found some better steps which I’ve moved forward to here, in the hope that the detailed analysis can be avoided, or at least simplified.]
47. R7C79 = [34/36] => R1C3 = 3 (hidden single in C3)
or R7C79 = [43] => R89C6 = [14] (step 44a), R9C89 = {15}, locked for R9 => R9C3 = 2 => R1C3 = {13}
-> R1C3 = {13}, no 2
[Step 47 made some use of the snake-like 45(9) cage; this makes more use of it.]
48. Consider the placements for 3 in C3 and R7
R3C3 = 3 => no 3 in R5C5
or R7C7 = 3 => no 3 in R5C5
or R1C3 + R7C9 = [33] (only other places for 3 in C3 and R7) => R7C7 = 4, R4C7 + R6C6 = [69] (step 46b), R4C4 = 2 (step 3, because there’s no 6 in R3C6) => 1,2,5 of 36(8) cage at R2C7 must be in R2C7 + R3C78 (step 2) => R4C56 + R5C6 must contain 3,4 for 36(8) cage at R2C7, locked for N5 => no 3 in R5C5
-> no 3 in R5C5
[Possibly the most important step so far, apart from the placements.]
49. 3 in N5 only in R4C56 + R5C6, locked for 36(8) cage at R2C7, no 3 in R2C7 + R3C78, clean-up: no 4 in R2C7 + R3C78 (step 2)
49a. Naked triple {125} in R2C7 + R3C78, locked for N3 and 36(8) cage, no 2,5 in R3C6 + R4C567 + R5C6
49b. 4 in 36(8) cage only in R4C567 + R5C6, if R4C7 = 4 => R689C6 = [425] (step 46b) -> 4 must be in R4C56 + R56C6, locked for N5
50. Consider the placements for 3 in 45(9) cage at R3C3
R3C3 = 3 => R7C9 = 3 (hidden single in R7)
or R7C7 = 3 => R1C3 = 3 (hidden single in C3)
-> 3 must be in R1C3 or R7C9, CPE no 3 in R1C9
[Not quite a generalised X-Wing or XY-Wing, possibly some sort of “fish”.]
51. 45 rule on N2356 4 innies R56C45 = 2(1+1) outies R1C3 + R7C9 + 13
51a. Consider permutations for R7C79 and their effect on N5
R7C79 = [34], R4C7 + R6C6 = [79] (step 46b), R1C3 = 3 (hidden single in C3), R1C3 + R7C9 = [34] = 7 => R56C45 = 20 must contain 7 but not 9 = {2567} => R4C4 = 1, R5C6 = 8 (hidden singles in N5)
or R7C79 = [36], R89C6 = [25] (step 44a), R9C7 = 8, R4C7 + R6C6 = [44/66/77] (step 46b), R1C3 = 3 (hidden single in C3), R1C3 + R7C9 = [36] = 9 => R56C45 = 22 must contain 9 = {1579/2569} => R4C4 = {12}, R5C6 = 8 (hidden single in N5)
or R7C79 = [43] , R89C6 = [14] (step 44a), R3C3 = 3 (only place for 3 in 45(9) cage at R3C3), R1C3 = 1, R4C4 = 5 (because min R3C6 = 6 => min R1C3 + R4C4 = 4, step 3), R3C6 = 8 (step 3), R4C7 + R6C6 = [69] (step 46b), R1C3 + R7C9 = [13] = 4 => R56C45 = 17 must contain 6 and 8 = {1268} => R5C6 = {37}
-> R5C6 = {37} or R5C6 = 8, no 4,6 in R5C6
51b. 4 in 36(8) cage at R2C7 only in R4C567, locked for R4
[Steps 52 to 59 have been omitted. They were detailed combination interactive analysis of the 25(5) and 18(5) cages in N2, then of the 27(5) and 24(5) cages in N6.]
[It was only after doing detailed combination analysis on the cages in N6 (now omitted) that I realised that, as well as examining R7C79 = [34/36/43], I can get something more from R7C79 = {34} but only because I’ve eliminated 4 from R56C45.]
60. Consider R7C79 = {34} => R89C6 = [14] (step 44a), R9C89 = {15}, locked for R9, R9C3 = 2, R5C1 = 2 (step 17a), R5C2 = 4 => R7C7 = 4 (only remaining place for 4 in 45(9) cage at R3C3), R7C9 = 3
-> R7C79 = [36/43], no 4 in R7C9
[Steps 61 to 64 have been omitted. They were further detailed combination interactive analysis of the 27(5) and 24(5) cages in N6.]
[I first saw the next step as a contradiction move, see note after this step. I’ve tried reworking it as a forcing chain and almost managed it; one branch still ended in a contradiction. I’m writing it this way because it doesn’t necessarily follow that the chains in step 51a work in reverse; some chains aren’t reversible.]
65. R1C3 + R7C9 = [13/36] (because 3 must be in R1C3 or R7C9, step 50) = 4,9 -> R56C45 (step 51) = 17,22
65a. Consider placements for 8 in 45(9) cage at R3C3
8 in R5C45 + R6C5 => only combinations for R56C45 totalling 17,22 and containing 8 are {1268/2578} (cannot be {1678} which clashes with R4C56 + R5C6, ALS block)
then R56C45 = {1268} = 17 => R1C3 + R7C9 = 4 = [13] => R7C79 = [43]
or then R56C45 = {2578} => R5C6 = 3, R4C56 = {46}, R4C7 = 7, R6C6 = 9 but R4C7 + R6C6 cannot be [79] because there’s no 4 in R7C9 (step 46b)
or 8 in R7C5 => R89C5 = [96], R9C1 = 7, R9C2 = 8 (cage sum), R9C7 = 9, R9C6 = 4, R8C6 = 1 (step 44a) => R7C79 = [43] (step 44a)
-> R7C79 = [43]
[This result is obtained more simply as a contradiction. R7C79 = [36] => R5C6 = 8 (step 51a), R7C5 = 8 (only remaining place for 8 in 45(9) cage at R3C3); R7C79 = [36], R89C6 = [25] (step 44a), R9C7 = 8, R9C2 = 9, R9C1 = 6 (cage sum), R9C5 = 7, R8C5 = 8 clashes with R7C6 -> R7C79 cannot be [36] -> R7C79 = [43].]
[Now the puzzle is cracked, although there are still several cages to be sorted out.]
66. R7C79 = [43], R89C6 = [14] (step 44a), R4C5 = 4 (hidden single in N5), R9C7 = 9, R9C2 = 8, R9C1 = 7 (cage sum), R9C5 = 6, R8C5 = 9, R7C2 = 9, clean-up: no 2 in R9C89
67. R9C89 = {15}, locked for R9 and N9, R9C3 = 2, R5C1 = 2 (hidden single in C1), R5C2 = 4, R8C23 = [54]
68. R3C3 = 3 (only remaining place for 3 in 45(9) cage at R3C3), R1C3 = 1, R7C3 = 6, R67C1 = [61]
68a. R4C2 = 1 (hidden single in C2)
69. Min R3C6 = 6 -> min R1C3 + R4C4 = 4 (step 3) -> R4C4 = 5, R3C6 = 8 (step 3)
70. R7C9 = 3 -> R4C7 + R6C6 = [69] (step 46b)
70a. Naked pair {37} in R45C6, locked for C6 and N5
70b. R5C4 = 6 (hidden single in N5)
[The remaining steps have been re-worked; the original steps used some results from the omitted combination analysis.]
71. 5 in N8 only in R7C56, locked for 45(9) cage at R3C3, no 5 in R5C3
71a. R6C3 = 5 (hidden single in C3)
72. 31(6) cage at R6C2 = {235678} (only remaining combination) -> R678C4 = {278}, locked for C4, 7 also locked for N8
73. R3C4 = 1 (hidden single in C4)
74. Naked pair {25} in R3C78, locked for R3 and N3 -> R2C7 = 1, R3C5 = 7, R3C2 = 6, R3C9 = 4
75. 18(5) cage at R2C5 = {12357} (only remaining combination) -> R2C56 = [32]
76. R7C9 = 3, 4 and 9 in N6 only in 24(5) cage at R4C9 = {13479} (only remaining combination) -> R6C8 = 4, R456C9 = {179}, locked for C9 and N6
77. R4C8 = 2 (hidden single in R4)
and the rest is naked singles.