\\ ndetectors \\ 2 \\ name time nnewblocks %ofnewborderconss %ofnewblockconss %ofnewlinkingvars %ofnewblockvars \\ consclass 0.260000 0 0.201287 0.000000 0.001765 0.000000 \\ connectedbase 0.060000 90 0.000000 0.000000 0.000000 0.000000 PRESOLVED 0 NBLOCKS 90 BLOCK 1 nurseShiftNoClash(N0,1) nurseShiftNoClash(N0,2) nurseShiftNoClash(N0,3) nurseShiftNoClash(N0,4) nurseShiftNoClash(N0,5) nurseShiftNoClash(N0,6) nurseShiftNoClash(N0,7) nurseShiftNoClash(N0,8) nurseShiftNoClash(N0,9) nurseShiftNoClash(N0,10) nurseShiftNoClash(N0,11) nurseShiftNoClash(N0,12) nurseShiftNoClash(N0,13) nurseShiftNoClash(N0,14) nurseShiftNoClash(N0,15) nurseShiftNoClash(N0,16) nurseShiftNoClash(N0,17) nurseShiftNoClash(N0,18) nurseShiftNoClash(N0,19) nurseShiftNoClash(N0,20) nurseShiftNoClash(N0,21) nurseShiftNoClash(N0,22) nurseShiftNoClash(N0,23) nurseShiftNoClash(N0,24) nurseShiftNoClash(N0,25) nurseShiftNoClash(N0,26) nurseShiftNoClash(N0,27) nurseShiftNoClash(N0,28) worksOnWeekend(N0,1,2) worksOnWeekend(N0,1,3) worksOnWeekend(N0,2,9) worksOnWeekend(N0,2,10) worksOnWeekend(N0,3,16) worksOnWeekend(N0,3,17) worksOnWeekend(N0,4,23) worksOnWeekend(N0,4,24) doNotWorksWeekend(N0,1) doNotWorksWeekend(N0,2) doNotWorksWeekend(N0,3) doNotWorksWeekend(N0,4) maxAllocations(N0) minAllocations(N0) sameShiftWeekend1(N0,N,1,2,3) sameShiftWeekend1(N0,N,2,9,10) sameShiftWeekend1(N0,N,3,16,17) sameShiftWeekend1(N0,N,4,23,24) sameShiftWeekend1(N0,E,1,2,3) sameShiftWeekend1(N0,E,2,9,10) sameShiftWeekend1(N0,E,3,16,17) sameShiftWeekend1(N0,E,4,23,24) sameShiftWeekend1(N0,D,1,2,3) sameShiftWeekend1(N0,D,2,9,10) sameShiftWeekend1(N0,D,3,16,17) sameShiftWeekend1(N0,D,4,23,24) sameShiftWeekend1(N0,L,1,2,3) sameShiftWeekend1(N0,L,2,9,10) sameShiftWeekend1(N0,L,3,16,17) sameShiftWeekend1(N0,L,4,23,24) sameShiftWeekend2(N0,N,1,2,3) sameShiftWeekend2(N0,N,2,9,10) sameShiftWeekend2(N0,N,3,16,17) sameShiftWeekend2(N0,N,4,23,24) sameShiftWeekend2(N0,E,1,2,3) sameShiftWeekend2(N0,E,2,9,10) sameShiftWeekend2(N0,E,3,16,17) sameShiftWeekend2(N0,E,4,23,24) sameShiftWeekend2(N0,D,1,2,3) sameShiftWeekend2(N0,D,2,9,10) sameShiftWeekend2(N0,D,3,16,17) sameShiftWeekend2(N0,D,4,23,24) sameShiftWeekend2(N0,L,1,2,3) sameShiftWeekend2(N0,L,2,9,10) sameShiftWeekend2(N0,L,3,16,17) sameShiftWeekend2(N0,L,4,23,24) noNightShiftBeforeFreeWeekend(N0,N,1) noNightShiftBeforeFreeWeekend(N0,N,2) noNightShiftBeforeFreeWeekend(N0,N,3) noNightShiftBeforeFreeWeekend(N0,N,4) daysSequenceViol(N0,1) daysSequenceViol(N0,2) daysSequenceViol(N0,3) daysSequenceViol(N0,4) daysSequenceViol(N0,5) daysSequenceViol(N0,6) daysSequenceViol(N0,7) daysSequenceViol(N0,8) daysSequenceViol(N0,9) daysSequenceViol(N0,10) daysSequenceViol(N0,11) daysSequenceViol(N0,12) shiftSequenceViol(N0,1,1) shiftSequenceViol(N0,1,2) shiftSequenceViol(N0,1,3) shiftSequenceViol(N0,1,4) shiftSequenceViol(N0,1,5) shiftSequenceViol(N0,1,6) shiftSequenceViol(N0,1,7) shiftSequenceViol(N0,1,8) shiftSequenceViol(N0,1,9) shiftSequenceViol(N0,1,10) shiftSequenceViol(N0,1,11) shiftSequenceViol(N0,1,12) shiftSequenceViol(N0,1,13) shiftSequenceViol(N0,1,14) shiftSequenceViol(N0,1,15) shiftSequenceViol(N0,1,16) shiftSequenceViol(N0,1,17) shiftSequenceViol(N0,1,18) shiftSequenceViol(N0,1,19) shiftSequenceViol(N0,1,20) shiftSequenceViol(N0,1,21) shiftSequenceViol(N0,1,22) shiftSequenceViol(N0,1,23) shiftSequenceViol(N0,1,24) shiftSequenceViol(N0,1,25) shiftSequenceViol(N0,1,26) shiftSequenceViol(N0,1,27) shiftSequenceViol(N0,2,1) shiftSequenceViol(N0,2,2) shiftSequenceViol(N0,2,3) shiftSequenceViol(N0,2,4) shiftSequenceViol(N0,2,5) shiftSequenceViol(N0,2,6) shiftSequenceViol(N0,2,7) shiftSequenceViol(N0,2,8) shiftSequenceViol(N0,2,9) shiftSequenceViol(N0,2,10) shiftSequenceViol(N0,2,11) shiftSequenceViol(N0,2,12) shiftSequenceViol(N0,2,13) shiftSequenceViol(N0,2,14) shiftSequenceViol(N0,2,15) shiftSequenceViol(N0,2,16) shiftSequenceViol(N0,2,17) shiftSequenceViol(N0,2,18) shiftSequenceViol(N0,2,19) shiftSequenceViol(N0,2,20) shiftSequenceViol(N0,2,21) shiftSequenceViol(N0,2,22) shiftSequenceViol(N0,2,23) shiftSequenceViol(N0,2,24) shiftSequenceViol(N0,2,25) shiftSequenceViol(N0,2,26) shiftSequenceViol(N0,3,1) shiftSequenceViol(N0,3,2) shiftSequenceViol(N0,3,3) shiftSequenceViol(N0,3,4) shiftSequenceViol(N0,3,5) shiftSequenceViol(N0,3,6) shiftSequenceViol(N0,3,7) shiftSequenceViol(N0,3,8) shiftSequenceViol(N0,3,9) shiftSequenceViol(N0,3,10) shiftSequenceViol(N0,3,11) shiftSequenceViol(N0,3,12) shiftSequenceViol(N0,3,13) shiftSequenceViol(N0,3,14) shiftSequenceViol(N0,3,15) shiftSequenceViol(N0,3,16) shiftSequenceViol(N0,3,17) shiftSequenceViol(N0,3,18) shiftSequenceViol(N0,3,19) shiftSequenceViol(N0,3,20) shiftSequenceViol(N0,3,21) shiftSequenceViol(N0,3,22) shiftSequenceViol(N0,3,23) shiftSequenceViol(N0,3,24) shiftSequenceViol(N0,3,25) shiftSequenceViol(N0,3,26) shiftSequenceViol(N0,3,27) shiftSequenceViol(N0,4,1) shiftSequenceViol(N0,4,2) shiftSequenceViol(N0,4,3) shiftSequenceViol(N0,4,4) shiftSequenceViol(N0,4,5) shiftSequenceViol(N0,4,6) shiftSequenceViol(N0,4,7) shiftSequenceViol(N0,4,8) shiftSequenceViol(N0,4,9) shiftSequenceViol(N0,4,10) shiftSequenceViol(N0,4,11) shiftSequenceViol(N0,4,12) shiftSequenceViol(N0,4,13) shiftSequenceViol(N0,4,14) shiftSequenceViol(N0,4,15) shiftSequenceViol(N0,4,16) shiftSequenceViol(N0,4,17) shiftSequenceViol(N0,4,18) shiftSequenceViol(N0,4,19) shiftSequenceViol(N0,4,20) shiftSequenceViol(N0,4,21) shiftSequenceViol(N0,4,22) shiftSequenceViol(N0,4,23) shiftSequenceViol(N0,4,24) shiftSequenceViol(N0,4,25) shiftSequenceViol(N0,4,26) shiftSequenceViol(N0,4,27) shiftSequenceViol(N0,5,1) shiftSequenceViol(N0,5,2) shiftSequenceViol(N0,5,3) shiftSequenceViol(N0,5,4) shiftSequenceViol(N0,5,5) shiftSequenceViol(N0,5,6) shiftSequenceViol(N0,5,7) shiftSequenceViol(N0,5,8) shiftSequenceViol(N0,5,9) shiftSequenceViol(N0,5,10) shiftSequenceViol(N0,5,11) shiftSequenceViol(N0,5,12) shiftSequenceViol(N0,5,13) shiftSequenceViol(N0,5,14) shiftSequenceViol(N0,5,15) shiftSequenceViol(N0,5,16) shiftSequenceViol(N0,5,17) shiftSequenceViol(N0,5,18) shiftSequenceViol(N0,5,19) shiftSequenceViol(N0,5,20) shiftSequenceViol(N0,5,21) shiftSequenceViol(N0,5,22) shiftSequenceViol(N0,5,23) shiftSequenceViol(N0,5,24) shiftSequenceViol(N0,5,25) shiftSequenceViol(N0,5,26) shiftSequenceViol(N0,5,27) shiftSequenceViol(N0,6,1) shiftSequenceViol(N0,6,2) shiftSequenceViol(N0,6,3) shiftSequenceViol(N0,6,4) shiftSequenceViol(N0,6,5) shiftSequenceViol(N0,6,6) shiftSequenceViol(N0,6,7) shiftSequenceViol(N0,6,8) shiftSequenceViol(N0,6,9) shiftSequenceViol(N0,6,10) shiftSequenceViol(N0,6,11) shiftSequenceViol(N0,6,12) shiftSequenceViol(N0,6,13) shiftSequenceViol(N0,6,14) shiftSequenceViol(N0,6,15) shiftSequenceViol(N0,6,16) shiftSequenceViol(N0,6,17) shiftSequenceViol(N0,6,18) shiftSequenceViol(N0,6,19) shiftSequenceViol(N0,6,20) shiftSequenceViol(N0,6,21) shiftSequenceViol(N0,6,22) shiftSequenceViol(N0,6,23) shiftSequenceViol(N0,6,24) shiftSequenceViol(N0,6,25) shiftSequenceViol(N0,6,26) shiftSequenceViol(N0,6,27) BLOCK 2 nurseShiftNoClash(N1,1) nurseShiftNoClash(N1,2) nurseShiftNoClash(N1,3) nurseShiftNoClash(N1,4) nurseShiftNoClash(N1,5) nurseShiftNoClash(N1,6) nurseShiftNoClash(N1,7) nurseShiftNoClash(N1,8) nurseShiftNoClash(N1,9) nurseShiftNoClash(N1,10) nurseShiftNoClash(N1,11) nurseShiftNoClash(N1,12) nurseShiftNoClash(N1,13) nurseShiftNoClash(N1,14) nurseShiftNoClash(N1,15) nurseShiftNoClash(N1,16) nurseShiftNoClash(N1,17) nurseShiftNoClash(N1,18) nurseShiftNoClash(N1,19) nurseShiftNoClash(N1,20) nurseShiftNoClash(N1,21) nurseShiftNoClash(N1,22) nurseShiftNoClash(N1,23) nurseShiftNoClash(N1,24) nurseShiftNoClash(N1,25) nurseShiftNoClash(N1,26) nurseShiftNoClash(N1,27) nurseShiftNoClash(N1,28) worksOnWeekend(N1,1,2) worksOnWeekend(N1,1,3) worksOnWeekend(N1,2,9) worksOnWeekend(N1,2,10) worksOnWeekend(N1,3,16) worksOnWeekend(N1,3,17) worksOnWeekend(N1,4,23) worksOnWeekend(N1,4,24) doNotWorksWeekend(N1,1) doNotWorksWeekend(N1,2) doNotWorksWeekend(N1,3) doNotWorksWeekend(N1,4) maxAllocations(N1) minAllocations(N1) sameShiftWeekend1(N1,N,1,2,3) sameShiftWeekend1(N1,N,2,9,10) sameShiftWeekend1(N1,N,3,16,17) sameShiftWeekend1(N1,N,4,23,24) sameShiftWeekend1(N1,E,1,2,3) sameShiftWeekend1(N1,E,2,9,10) sameShiftWeekend1(N1,E,3,16,17) sameShiftWeekend1(N1,E,4,23,24) sameShiftWeekend1(N1,D,1,2,3) sameShiftWeekend1(N1,D,2,9,10) sameShiftWeekend1(N1,D,3,16,17) sameShiftWeekend1(N1,D,4,23,24) sameShiftWeekend1(N1,L,1,2,3) sameShiftWeekend1(N1,L,2,9,10) sameShiftWeekend1(N1,L,3,16,17) sameShiftWeekend1(N1,L,4,23,24) sameShiftWeekend2(N1,N,1,2,3) sameShiftWeekend2(N1,N,2,9,10) sameShiftWeekend2(N1,N,3,16,17) sameShiftWeekend2(N1,N,4,23,24) sameShiftWeekend2(N1,E,1,2,3) sameShiftWeekend2(N1,E,2,9,10) sameShiftWeekend2(N1,E,3,16,17) sameShiftWeekend2(N1,E,4,23,24) sameShiftWeekend2(N1,D,1,2,3) sameShiftWeekend2(N1,D,2,9,10) sameShiftWeekend2(N1,D,3,16,17) sameShiftWeekend2(N1,D,4,23,24) sameShiftWeekend2(N1,L,1,2,3) sameShiftWeekend2(N1,L,2,9,10) sameShiftWeekend2(N1,L,3,16,17) sameShiftWeekend2(N1,L,4,23,24) noNightShiftBeforeFreeWeekend(N1,N,1) noNightShiftBeforeFreeWeekend(N1,N,2) noNightShiftBeforeFreeWeekend(N1,N,3) noNightShiftBeforeFreeWeekend(N1,N,4) daysSequenceViol(N1,1) daysSequenceViol(N1,2) daysSequenceViol(N1,3) daysSequenceViol(N1,4) daysSequenceViol(N1,5) daysSequenceViol(N1,6) daysSequenceViol(N1,7) daysSequenceViol(N1,8) daysSequenceViol(N1,9) daysSequenceViol(N1,10) daysSequenceViol(N1,11) daysSequenceViol(N1,12) shiftSequenceViol(N1,1,1) shiftSequenceViol(N1,1,2) shiftSequenceViol(N1,1,3) shiftSequenceViol(N1,1,4) shiftSequenceViol(N1,1,5) shiftSequenceViol(N1,1,6) shiftSequenceViol(N1,1,7) shiftSequenceViol(N1,1,8) shiftSequenceViol(N1,1,9) shiftSequenceViol(N1,1,10) shiftSequenceViol(N1,1,11) shiftSequenceViol(N1,1,12) shiftSequenceViol(N1,1,13) shiftSequenceViol(N1,1,14) shiftSequenceViol(N1,1,15) shiftSequenceViol(N1,1,16) shiftSequenceViol(N1,1,17) shiftSequenceViol(N1,1,18) shiftSequenceViol(N1,1,19) shiftSequenceViol(N1,1,20) shiftSequenceViol(N1,1,21) shiftSequenceViol(N1,1,22) shiftSequenceViol(N1,1,23) shiftSequenceViol(N1,1,24) shiftSequenceViol(N1,1,25) shiftSequenceViol(N1,1,26) shiftSequenceViol(N1,1,27) shiftSequenceViol(N1,2,1) shiftSequenceViol(N1,2,2) shiftSequenceViol(N1,2,3) shiftSequenceViol(N1,2,4) shiftSequenceViol(N1,2,5) shiftSequenceViol(N1,2,6) shiftSequenceViol(N1,2,7) shiftSequenceViol(N1,2,8) shiftSequenceViol(N1,2,9) shiftSequenceViol(N1,2,10) shiftSequenceViol(N1,2,11) shiftSequenceViol(N1,2,12) shiftSequenceViol(N1,2,13) shiftSequenceViol(N1,2,14) shiftSequenceViol(N1,2,15) shiftSequenceViol(N1,2,16) shiftSequenceViol(N1,2,17) shiftSequenceViol(N1,2,18) shiftSequenceViol(N1,2,19) shiftSequenceViol(N1,2,20) shiftSequenceViol(N1,2,21) shiftSequenceViol(N1,2,22) shiftSequenceViol(N1,2,23) shiftSequenceViol(N1,2,24) shiftSequenceViol(N1,2,25) shiftSequenceViol(N1,2,26) shiftSequenceViol(N1,3,1) shiftSequenceViol(N1,3,2) shiftSequenceViol(N1,3,3) shiftSequenceViol(N1,3,4) shiftSequenceViol(N1,3,5) shiftSequenceViol(N1,3,6) shiftSequenceViol(N1,3,7) shiftSequenceViol(N1,3,8) shiftSequenceViol(N1,3,9) shiftSequenceViol(N1,3,10) shiftSequenceViol(N1,3,11) shiftSequenceViol(N1,3,12) shiftSequenceViol(N1,3,13) shiftSequenceViol(N1,3,14) shiftSequenceViol(N1,3,15) shiftSequenceViol(N1,3,16) shiftSequenceViol(N1,3,17) shiftSequenceViol(N1,3,18) shiftSequenceViol(N1,3,19) shiftSequenceViol(N1,3,20) shiftSequenceViol(N1,3,21) shiftSequenceViol(N1,3,22) shiftSequenceViol(N1,3,23) shiftSequenceViol(N1,3,24) shiftSequenceViol(N1,3,25) shiftSequenceViol(N1,3,26) shiftSequenceViol(N1,3,27) shiftSequenceViol(N1,4,1) shiftSequenceViol(N1,4,2) shiftSequenceViol(N1,4,3) shiftSequenceViol(N1,4,4) shiftSequenceViol(N1,4,5) shiftSequenceViol(N1,4,6) shiftSequenceViol(N1,4,7) shiftSequenceViol(N1,4,8) shiftSequenceViol(N1,4,9) shiftSequenceViol(N1,4,10) shiftSequenceViol(N1,4,11) shiftSequenceViol(N1,4,12) shiftSequenceViol(N1,4,13) shiftSequenceViol(N1,4,14) shiftSequenceViol(N1,4,15) shiftSequenceViol(N1,4,16) shiftSequenceViol(N1,4,17) shiftSequenceViol(N1,4,18) shiftSequenceViol(N1,4,19) shiftSequenceViol(N1,4,20) shiftSequenceViol(N1,4,21) shiftSequenceViol(N1,4,22) shiftSequenceViol(N1,4,23) shiftSequenceViol(N1,4,24) shiftSequenceViol(N1,4,25) shiftSequenceViol(N1,4,26) shiftSequenceViol(N1,4,27) shiftSequenceViol(N1,5,1) shiftSequenceViol(N1,5,2) shiftSequenceViol(N1,5,3) shiftSequenceViol(N1,5,4) shiftSequenceViol(N1,5,5) shiftSequenceViol(N1,5,6) shiftSequenceViol(N1,5,7) shiftSequenceViol(N1,5,8) shiftSequenceViol(N1,5,9) shiftSequenceViol(N1,5,10) shiftSequenceViol(N1,5,11) shiftSequenceViol(N1,5,12) shiftSequenceViol(N1,5,13) shiftSequenceViol(N1,5,14) shiftSequenceViol(N1,5,15) shiftSequenceViol(N1,5,16) shiftSequenceViol(N1,5,17) shiftSequenceViol(N1,5,18) shiftSequenceViol(N1,5,19) shiftSequenceViol(N1,5,20) shiftSequenceViol(N1,5,21) shiftSequenceViol(N1,5,22) shiftSequenceViol(N1,5,23) shiftSequenceViol(N1,5,24) shiftSequenceViol(N1,5,25) shiftSequenceViol(N1,5,26) shiftSequenceViol(N1,5,27) shiftSequenceViol(N1,6,1) shiftSequenceViol(N1,6,2) shiftSequenceViol(N1,6,3) shiftSequenceViol(N1,6,4) shiftSequenceViol(N1,6,5) shiftSequenceViol(N1,6,6) shiftSequenceViol(N1,6,7) shiftSequenceViol(N1,6,8) shiftSequenceViol(N1,6,9) shiftSequenceViol(N1,6,10) shiftSequenceViol(N1,6,11) shiftSequenceViol(N1,6,12) shiftSequenceViol(N1,6,13) shiftSequenceViol(N1,6,14) shiftSequenceViol(N1,6,15) shiftSequenceViol(N1,6,16) shiftSequenceViol(N1,6,17) shiftSequenceViol(N1,6,18) shiftSequenceViol(N1,6,19) shiftSequenceViol(N1,6,20) shiftSequenceViol(N1,6,21) shiftSequenceViol(N1,6,22) shiftSequenceViol(N1,6,23) shiftSequenceViol(N1,6,24) shiftSequenceViol(N1,6,25) shiftSequenceViol(N1,6,26) shiftSequenceViol(N1,6,27) BLOCK 3 nurseShiftNoClash(N2,1) nurseShiftNoClash(N2,2) nurseShiftNoClash(N2,3) nurseShiftNoClash(N2,4) nurseShiftNoClash(N2,5) nurseShiftNoClash(N2,6) nurseShiftNoClash(N2,7) nurseShiftNoClash(N2,8) nurseShiftNoClash(N2,9) nurseShiftNoClash(N2,10) nurseShiftNoClash(N2,11) nurseShiftNoClash(N2,12) nurseShiftNoClash(N2,13) nurseShiftNoClash(N2,14) nurseShiftNoClash(N2,15) nurseShiftNoClash(N2,16) nurseShiftNoClash(N2,17) nurseShiftNoClash(N2,18) nurseShiftNoClash(N2,19) nurseShiftNoClash(N2,20) nurseShiftNoClash(N2,21) nurseShiftNoClash(N2,22) nurseShiftNoClash(N2,23) nurseShiftNoClash(N2,24) nurseShiftNoClash(N2,25) nurseShiftNoClash(N2,26) nurseShiftNoClash(N2,27) nurseShiftNoClash(N2,28) worksOnWeekend(N2,1,2) worksOnWeekend(N2,1,3) worksOnWeekend(N2,2,9) worksOnWeekend(N2,2,10) worksOnWeekend(N2,3,16) worksOnWeekend(N2,3,17) worksOnWeekend(N2,4,23) worksOnWeekend(N2,4,24) doNotWorksWeekend(N2,1) doNotWorksWeekend(N2,2) doNotWorksWeekend(N2,3) doNotWorksWeekend(N2,4) maxAllocations(N2) minAllocations(N2) sameShiftWeekend1(N2,N,1,2,3) sameShiftWeekend1(N2,N,2,9,10) sameShiftWeekend1(N2,N,3,16,17) sameShiftWeekend1(N2,N,4,23,24) sameShiftWeekend1(N2,E,1,2,3) sameShiftWeekend1(N2,E,2,9,10) sameShiftWeekend1(N2,E,3,16,17) sameShiftWeekend1(N2,E,4,23,24) sameShiftWeekend1(N2,D,1,2,3) sameShiftWeekend1(N2,D,2,9,10) sameShiftWeekend1(N2,D,3,16,17) sameShiftWeekend1(N2,D,4,23,24) sameShiftWeekend1(N2,L,1,2,3) sameShiftWeekend1(N2,L,2,9,10) sameShiftWeekend1(N2,L,3,16,17) sameShiftWeekend1(N2,L,4,23,24) sameShiftWeekend2(N2,N,1,2,3) sameShiftWeekend2(N2,N,2,9,10) sameShiftWeekend2(N2,N,3,16,17) sameShiftWeekend2(N2,N,4,23,24) sameShiftWeekend2(N2,E,1,2,3) sameShiftWeekend2(N2,E,2,9,10) sameShiftWeekend2(N2,E,3,16,17) sameShiftWeekend2(N2,E,4,23,24) sameShiftWeekend2(N2,D,1,2,3) sameShiftWeekend2(N2,D,2,9,10) sameShiftWeekend2(N2,D,3,16,17) sameShiftWeekend2(N2,D,4,23,24) sameShiftWeekend2(N2,L,1,2,3) sameShiftWeekend2(N2,L,2,9,10) sameShiftWeekend2(N2,L,3,16,17) sameShiftWeekend2(N2,L,4,23,24) noNightShiftBeforeFreeWeekend(N2,N,1) noNightShiftBeforeFreeWeekend(N2,N,2) noNightShiftBeforeFreeWeekend(N2,N,3) noNightShiftBeforeFreeWeekend(N2,N,4) daysSequenceViol(N2,1) daysSequenceViol(N2,2) daysSequenceViol(N2,3) daysSequenceViol(N2,4) daysSequenceViol(N2,5) daysSequenceViol(N2,6) daysSequenceViol(N2,7) daysSequenceViol(N2,8) daysSequenceViol(N2,9) daysSequenceViol(N2,10) daysSequenceViol(N2,11) daysSequenceViol(N2,12) shiftSequenceViol(N2,1,1) shiftSequenceViol(N2,1,2) shiftSequenceViol(N2,1,3) shiftSequenceViol(N2,1,4) shiftSequenceViol(N2,1,5) shiftSequenceViol(N2,1,6) shiftSequenceViol(N2,1,7) shiftSequenceViol(N2,1,8) shiftSequenceViol(N2,1,9) shiftSequenceViol(N2,1,10) shiftSequenceViol(N2,1,11) shiftSequenceViol(N2,1,12) shiftSequenceViol(N2,1,13) shiftSequenceViol(N2,1,14) shiftSequenceViol(N2,1,15) shiftSequenceViol(N2,1,16) shiftSequenceViol(N2,1,17) shiftSequenceViol(N2,1,18) shiftSequenceViol(N2,1,19) shiftSequenceViol(N2,1,20) shiftSequenceViol(N2,1,21) shiftSequenceViol(N2,1,22) shiftSequenceViol(N2,1,23) shiftSequenceViol(N2,1,24) shiftSequenceViol(N2,1,25) shiftSequenceViol(N2,1,26) shiftSequenceViol(N2,1,27) shiftSequenceViol(N2,2,1) shiftSequenceViol(N2,2,2) shiftSequenceViol(N2,2,3) shiftSequenceViol(N2,2,4) shiftSequenceViol(N2,2,5) shiftSequenceViol(N2,2,6) shiftSequenceViol(N2,2,7) shiftSequenceViol(N2,2,8) shiftSequenceViol(N2,2,9) shiftSequenceViol(N2,2,10) shiftSequenceViol(N2,2,11) shiftSequenceViol(N2,2,12) shiftSequenceViol(N2,2,13) shiftSequenceViol(N2,2,14) shiftSequenceViol(N2,2,15) shiftSequenceViol(N2,2,16) shiftSequenceViol(N2,2,17) shiftSequenceViol(N2,2,18) shiftSequenceViol(N2,2,19) shiftSequenceViol(N2,2,20) shiftSequenceViol(N2,2,21) shiftSequenceViol(N2,2,22) shiftSequenceViol(N2,2,23) shiftSequenceViol(N2,2,24) shiftSequenceViol(N2,2,25) shiftSequenceViol(N2,2,26) shiftSequenceViol(N2,3,1) shiftSequenceViol(N2,3,2) shiftSequenceViol(N2,3,3) shiftSequenceViol(N2,3,4) shiftSequenceViol(N2,3,5) shiftSequenceViol(N2,3,6) shiftSequenceViol(N2,3,7) shiftSequenceViol(N2,3,8) shiftSequenceViol(N2,3,9) shiftSequenceViol(N2,3,10) shiftSequenceViol(N2,3,11) shiftSequenceViol(N2,3,12) shiftSequenceViol(N2,3,13) shiftSequenceViol(N2,3,14) shiftSequenceViol(N2,3,15) shiftSequenceViol(N2,3,16) shiftSequenceViol(N2,3,17) shiftSequenceViol(N2,3,18) shiftSequenceViol(N2,3,19) shiftSequenceViol(N2,3,20) shiftSequenceViol(N2,3,21) shiftSequenceViol(N2,3,22) shiftSequenceViol(N2,3,23) shiftSequenceViol(N2,3,24) shiftSequenceViol(N2,3,25) shiftSequenceViol(N2,3,26) shiftSequenceViol(N2,3,27) shiftSequenceViol(N2,4,1) shiftSequenceViol(N2,4,2) shiftSequenceViol(N2,4,3) shiftSequenceViol(N2,4,4) shiftSequenceViol(N2,4,5) shiftSequenceViol(N2,4,6) shiftSequenceViol(N2,4,7) shiftSequenceViol(N2,4,8) shiftSequenceViol(N2,4,9) shiftSequenceViol(N2,4,10) shiftSequenceViol(N2,4,11) shiftSequenceViol(N2,4,12) shiftSequenceViol(N2,4,13) shiftSequenceViol(N2,4,14) shiftSequenceViol(N2,4,15) shiftSequenceViol(N2,4,16) shiftSequenceViol(N2,4,17) shiftSequenceViol(N2,4,18) shiftSequenceViol(N2,4,19) shiftSequenceViol(N2,4,20) shiftSequenceViol(N2,4,21) shiftSequenceViol(N2,4,22) shiftSequenceViol(N2,4,23) shiftSequenceViol(N2,4,24) shiftSequenceViol(N2,4,25) shiftSequenceViol(N2,4,26) shiftSequenceViol(N2,4,27) shiftSequenceViol(N2,5,1) shiftSequenceViol(N2,5,2) shiftSequenceViol(N2,5,3) shiftSequenceViol(N2,5,4) shiftSequenceViol(N2,5,5) shiftSequenceViol(N2,5,6) shiftSequenceViol(N2,5,7) shiftSequenceViol(N2,5,8) shiftSequenceViol(N2,5,9) shiftSequenceViol(N2,5,10) shiftSequenceViol(N2,5,11) shiftSequenceViol(N2,5,12) shiftSequenceViol(N2,5,13) shiftSequenceViol(N2,5,14) shiftSequenceViol(N2,5,15) shiftSequenceViol(N2,5,16) shiftSequenceViol(N2,5,17) shiftSequenceViol(N2,5,18) shiftSequenceViol(N2,5,19) shiftSequenceViol(N2,5,20) shiftSequenceViol(N2,5,21) shiftSequenceViol(N2,5,22) shiftSequenceViol(N2,5,23) shiftSequenceViol(N2,5,24) shiftSequenceViol(N2,5,25) shiftSequenceViol(N2,5,26) shiftSequenceViol(N2,5,27) shiftSequenceViol(N2,6,1) shiftSequenceViol(N2,6,2) shiftSequenceViol(N2,6,3) shiftSequenceViol(N2,6,4) shiftSequenceViol(N2,6,5) shiftSequenceViol(N2,6,6) shiftSequenceViol(N2,6,7) shiftSequenceViol(N2,6,8) shiftSequenceViol(N2,6,9) shiftSequenceViol(N2,6,10) shiftSequenceViol(N2,6,11) shiftSequenceViol(N2,6,12) shiftSequenceViol(N2,6,13) shiftSequenceViol(N2,6,14) shiftSequenceViol(N2,6,15) shiftSequenceViol(N2,6,16) shiftSequenceViol(N2,6,17) shiftSequenceViol(N2,6,18) shiftSequenceViol(N2,6,19) shiftSequenceViol(N2,6,20) shiftSequenceViol(N2,6,21) shiftSequenceViol(N2,6,22) shiftSequenceViol(N2,6,23) shiftSequenceViol(N2,6,24) shiftSequenceViol(N2,6,25) shiftSequenceViol(N2,6,26) shiftSequenceViol(N2,6,27) BLOCK 4 nurseShiftNoClash(N3,1) nurseShiftNoClash(N3,2) nurseShiftNoClash(N3,3) nurseShiftNoClash(N3,4) nurseShiftNoClash(N3,5) nurseShiftNoClash(N3,6) nurseShiftNoClash(N3,7) nurseShiftNoClash(N3,8) nurseShiftNoClash(N3,9) nurseShiftNoClash(N3,10) nurseShiftNoClash(N3,11) nurseShiftNoClash(N3,12) nurseShiftNoClash(N3,13) nurseShiftNoClash(N3,14) nurseShiftNoClash(N3,15) nurseShiftNoClash(N3,16) nurseShiftNoClash(N3,17) nurseShiftNoClash(N3,18) nurseShiftNoClash(N3,19) nurseShiftNoClash(N3,20) nurseShiftNoClash(N3,21) nurseShiftNoClash(N3,22) nurseShiftNoClash(N3,23) nurseShiftNoClash(N3,24) nurseShiftNoClash(N3,25) nurseShiftNoClash(N3,26) nurseShiftNoClash(N3,27) nurseShiftNoClash(N3,28) worksOnWeekend(N3,1,2) worksOnWeekend(N3,1,3) worksOnWeekend(N3,2,9) worksOnWeekend(N3,2,10) worksOnWeekend(N3,3,16) worksOnWeekend(N3,3,17) worksOnWeekend(N3,4,23) worksOnWeekend(N3,4,24) doNotWorksWeekend(N3,1) doNotWorksWeekend(N3,2) doNotWorksWeekend(N3,3) doNotWorksWeekend(N3,4) maxAllocations(N3) minAllocations(N3) sameShiftWeekend1(N3,N,1,2,3) sameShiftWeekend1(N3,N,2,9,10) sameShiftWeekend1(N3,N,3,16,17) sameShiftWeekend1(N3,N,4,23,24) sameShiftWeekend1(N3,E,1,2,3) sameShiftWeekend1(N3,E,2,9,10) sameShiftWeekend1(N3,E,3,16,17) sameShiftWeekend1(N3,E,4,23,24) sameShiftWeekend1(N3,D,1,2,3) sameShiftWeekend1(N3,D,2,9,10) sameShiftWeekend1(N3,D,3,16,17) sameShiftWeekend1(N3,D,4,23,24) sameShiftWeekend1(N3,L,1,2,3) sameShiftWeekend1(N3,L,2,9,10) sameShiftWeekend1(N3,L,3,16,17) sameShiftWeekend1(N3,L,4,23,24) sameShiftWeekend2(N3,N,1,2,3) sameShiftWeekend2(N3,N,2,9,10) sameShiftWeekend2(N3,N,3,16,17) sameShiftWeekend2(N3,N,4,23,24) sameShiftWeekend2(N3,E,1,2,3) sameShiftWeekend2(N3,E,2,9,10) sameShiftWeekend2(N3,E,3,16,17) sameShiftWeekend2(N3,E,4,23,24) sameShiftWeekend2(N3,D,1,2,3) sameShiftWeekend2(N3,D,2,9,10) sameShiftWeekend2(N3,D,3,16,17) sameShiftWeekend2(N3,D,4,23,24) sameShiftWeekend2(N3,L,1,2,3) sameShiftWeekend2(N3,L,2,9,10) sameShiftWeekend2(N3,L,3,16,17) sameShiftWeekend2(N3,L,4,23,24) noNightShiftBeforeFreeWeekend(N3,N,1) noNightShiftBeforeFreeWeekend(N3,N,2) noNightShiftBeforeFreeWeekend(N3,N,3) noNightShiftBeforeFreeWeekend(N3,N,4) daysSequenceViol(N3,1) daysSequenceViol(N3,2) daysSequenceViol(N3,3) daysSequenceViol(N3,4) daysSequenceViol(N3,5) daysSequenceViol(N3,6) daysSequenceViol(N3,7) daysSequenceViol(N3,8) daysSequenceViol(N3,9) daysSequenceViol(N3,10) daysSequenceViol(N3,11) daysSequenceViol(N3,12) shiftSequenceViol(N3,1,1) shiftSequenceViol(N3,1,2) shiftSequenceViol(N3,1,3) shiftSequenceViol(N3,1,4) shiftSequenceViol(N3,1,5) shiftSequenceViol(N3,1,6) shiftSequenceViol(N3,1,7) shiftSequenceViol(N3,1,8) shiftSequenceViol(N3,1,9) shiftSequenceViol(N3,1,10) shiftSequenceViol(N3,1,11) shiftSequenceViol(N3,1,12) shiftSequenceViol(N3,1,13) shiftSequenceViol(N3,1,14) shiftSequenceViol(N3,1,15) shiftSequenceViol(N3,1,16) shiftSequenceViol(N3,1,17) shiftSequenceViol(N3,1,18) shiftSequenceViol(N3,1,19) shiftSequenceViol(N3,1,20) shiftSequenceViol(N3,1,21) shiftSequenceViol(N3,1,22) shiftSequenceViol(N3,1,23) shiftSequenceViol(N3,1,24) shiftSequenceViol(N3,1,25) shiftSequenceViol(N3,1,26) shiftSequenceViol(N3,1,27) shiftSequenceViol(N3,2,1) shiftSequenceViol(N3,2,2) shiftSequenceViol(N3,2,3) shiftSequenceViol(N3,2,4) shiftSequenceViol(N3,2,5) shiftSequenceViol(N3,2,6) shiftSequenceViol(N3,2,7) shiftSequenceViol(N3,2,8) shiftSequenceViol(N3,2,9) shiftSequenceViol(N3,2,10) shiftSequenceViol(N3,2,11) shiftSequenceViol(N3,2,12) shiftSequenceViol(N3,2,13) shiftSequenceViol(N3,2,14) shiftSequenceViol(N3,2,15) shiftSequenceViol(N3,2,16) shiftSequenceViol(N3,2,17) shiftSequenceViol(N3,2,18) shiftSequenceViol(N3,2,19) shiftSequenceViol(N3,2,20) shiftSequenceViol(N3,2,21) shiftSequenceViol(N3,2,22) shiftSequenceViol(N3,2,23) shiftSequenceViol(N3,2,24) shiftSequenceViol(N3,2,25) shiftSequenceViol(N3,2,26) shiftSequenceViol(N3,3,1) shiftSequenceViol(N3,3,2) shiftSequenceViol(N3,3,3) shiftSequenceViol(N3,3,4) shiftSequenceViol(N3,3,5) shiftSequenceViol(N3,3,6) shiftSequenceViol(N3,3,7) shiftSequenceViol(N3,3,8) shiftSequenceViol(N3,3,9) shiftSequenceViol(N3,3,10) shiftSequenceViol(N3,3,11) shiftSequenceViol(N3,3,12) shiftSequenceViol(N3,3,13) shiftSequenceViol(N3,3,14) shiftSequenceViol(N3,3,15) shiftSequenceViol(N3,3,16) shiftSequenceViol(N3,3,17) shiftSequenceViol(N3,3,18) shiftSequenceViol(N3,3,19) shiftSequenceViol(N3,3,20) shiftSequenceViol(N3,3,21) shiftSequenceViol(N3,3,22) shiftSequenceViol(N3,3,23) shiftSequenceViol(N3,3,24) shiftSequenceViol(N3,3,25) shiftSequenceViol(N3,3,26) shiftSequenceViol(N3,3,27) shiftSequenceViol(N3,4,1) shiftSequenceViol(N3,4,2) shiftSequenceViol(N3,4,3) shiftSequenceViol(N3,4,4) shiftSequenceViol(N3,4,5) shiftSequenceViol(N3,4,6) shiftSequenceViol(N3,4,7) shiftSequenceViol(N3,4,8) shiftSequenceViol(N3,4,9) shiftSequenceViol(N3,4,10) shiftSequenceViol(N3,4,11) shiftSequenceViol(N3,4,12) shiftSequenceViol(N3,4,13) shiftSequenceViol(N3,4,14) shiftSequenceViol(N3,4,15) shiftSequenceViol(N3,4,16) shiftSequenceViol(N3,4,17) shiftSequenceViol(N3,4,18) shiftSequenceViol(N3,4,19) shiftSequenceViol(N3,4,20) shiftSequenceViol(N3,4,21) shiftSequenceViol(N3,4,22) shiftSequenceViol(N3,4,23) shiftSequenceViol(N3,4,24) shiftSequenceViol(N3,4,25) shiftSequenceViol(N3,4,26) shiftSequenceViol(N3,4,27) shiftSequenceViol(N3,5,1) shiftSequenceViol(N3,5,2) shiftSequenceViol(N3,5,3) shiftSequenceViol(N3,5,4) shiftSequenceViol(N3,5,5) shiftSequenceViol(N3,5,6) shiftSequenceViol(N3,5,7) shiftSequenceViol(N3,5,8) shiftSequenceViol(N3,5,9) shiftSequenceViol(N3,5,10) shiftSequenceViol(N3,5,11) shiftSequenceViol(N3,5,12) shiftSequenceViol(N3,5,13) shiftSequenceViol(N3,5,14) shiftSequenceViol(N3,5,15) shiftSequenceViol(N3,5,16) shiftSequenceViol(N3,5,17) shiftSequenceViol(N3,5,18) shiftSequenceViol(N3,5,19) shiftSequenceViol(N3,5,20) shiftSequenceViol(N3,5,21) shiftSequenceViol(N3,5,22) shiftSequenceViol(N3,5,23) shiftSequenceViol(N3,5,24) shiftSequenceViol(N3,5,25) shiftSequenceViol(N3,5,26) shiftSequenceViol(N3,5,27) shiftSequenceViol(N3,6,1) shiftSequenceViol(N3,6,2) shiftSequenceViol(N3,6,3) shiftSequenceViol(N3,6,4) shiftSequenceViol(N3,6,5) shiftSequenceViol(N3,6,6) shiftSequenceViol(N3,6,7) shiftSequenceViol(N3,6,8) shiftSequenceViol(N3,6,9) shiftSequenceViol(N3,6,10) shiftSequenceViol(N3,6,11) shiftSequenceViol(N3,6,12) shiftSequenceViol(N3,6,13) shiftSequenceViol(N3,6,14) shiftSequenceViol(N3,6,15) shiftSequenceViol(N3,6,16) shiftSequenceViol(N3,6,17) shiftSequenceViol(N3,6,18) shiftSequenceViol(N3,6,19) shiftSequenceViol(N3,6,20) shiftSequenceViol(N3,6,21) shiftSequenceViol(N3,6,22) shiftSequenceViol(N3,6,23) shiftSequenceViol(N3,6,24) shiftSequenceViol(N3,6,25) shiftSequenceViol(N3,6,26) shiftSequenceViol(N3,6,27) BLOCK 5 nurseShiftNoClash(N4,1) nurseShiftNoClash(N4,2) nurseShiftNoClash(N4,3) nurseShiftNoClash(N4,4) nurseShiftNoClash(N4,5) nurseShiftNoClash(N4,6) nurseShiftNoClash(N4,7) nurseShiftNoClash(N4,8) nurseShiftNoClash(N4,9) nurseShiftNoClash(N4,10) nurseShiftNoClash(N4,11) nurseShiftNoClash(N4,12) nurseShiftNoClash(N4,13) nurseShiftNoClash(N4,14) nurseShiftNoClash(N4,15) nurseShiftNoClash(N4,16) nurseShiftNoClash(N4,17) nurseShiftNoClash(N4,18) nurseShiftNoClash(N4,19) nurseShiftNoClash(N4,20) nurseShiftNoClash(N4,21) nurseShiftNoClash(N4,22) nurseShiftNoClash(N4,23) nurseShiftNoClash(N4,24) nurseShiftNoClash(N4,25) nurseShiftNoClash(N4,26) nurseShiftNoClash(N4,27) nurseShiftNoClash(N4,28) worksOnWeekend(N4,1,2) worksOnWeekend(N4,1,3) worksOnWeekend(N4,2,9) worksOnWeekend(N4,2,10) worksOnWeekend(N4,3,16) worksOnWeekend(N4,3,17) worksOnWeekend(N4,4,23) worksOnWeekend(N4,4,24) doNotWorksWeekend(N4,1) doNotWorksWeekend(N4,2) doNotWorksWeekend(N4,3) doNotWorksWeekend(N4,4) maxAllocations(N4) minAllocations(N4) sameShiftWeekend1(N4,N,1,2,3) sameShiftWeekend1(N4,N,2,9,10) sameShiftWeekend1(N4,N,3,16,17) sameShiftWeekend1(N4,N,4,23,24) sameShiftWeekend1(N4,E,1,2,3) sameShiftWeekend1(N4,E,2,9,10) sameShiftWeekend1(N4,E,3,16,17) sameShiftWeekend1(N4,E,4,23,24) sameShiftWeekend1(N4,D,1,2,3) sameShiftWeekend1(N4,D,2,9,10) sameShiftWeekend1(N4,D,3,16,17) sameShiftWeekend1(N4,D,4,23,24) sameShiftWeekend1(N4,L,1,2,3) sameShiftWeekend1(N4,L,2,9,10) sameShiftWeekend1(N4,L,3,16,17) sameShiftWeekend1(N4,L,4,23,24) sameShiftWeekend2(N4,N,1,2,3) sameShiftWeekend2(N4,N,2,9,10) sameShiftWeekend2(N4,N,3,16,17) sameShiftWeekend2(N4,N,4,23,24) sameShiftWeekend2(N4,E,1,2,3) sameShiftWeekend2(N4,E,2,9,10) sameShiftWeekend2(N4,E,3,16,17) sameShiftWeekend2(N4,E,4,23,24) sameShiftWeekend2(N4,D,1,2,3) sameShiftWeekend2(N4,D,2,9,10) sameShiftWeekend2(N4,D,3,16,17) sameShiftWeekend2(N4,D,4,23,24) sameShiftWeekend2(N4,L,1,2,3) sameShiftWeekend2(N4,L,2,9,10) sameShiftWeekend2(N4,L,3,16,17) sameShiftWeekend2(N4,L,4,23,24) noNightShiftBeforeFreeWeekend(N4,N,1) noNightShiftBeforeFreeWeekend(N4,N,2) noNightShiftBeforeFreeWeekend(N4,N,3) noNightShiftBeforeFreeWeekend(N4,N,4) daysSequenceViol(N4,1) daysSequenceViol(N4,2) daysSequenceViol(N4,3) daysSequenceViol(N4,4) daysSequenceViol(N4,5) daysSequenceViol(N4,6) daysSequenceViol(N4,7) daysSequenceViol(N4,8) daysSequenceViol(N4,9) daysSequenceViol(N4,10) daysSequenceViol(N4,11) daysSequenceViol(N4,12) shiftSequenceViol(N4,1,1) shiftSequenceViol(N4,1,2) shiftSequenceViol(N4,1,3) shiftSequenceViol(N4,1,4) shiftSequenceViol(N4,1,5) shiftSequenceViol(N4,1,6) shiftSequenceViol(N4,1,7) shiftSequenceViol(N4,1,8) shiftSequenceViol(N4,1,9) shiftSequenceViol(N4,1,10) shiftSequenceViol(N4,1,11) shiftSequenceViol(N4,1,12) shiftSequenceViol(N4,1,13) shiftSequenceViol(N4,1,14) shiftSequenceViol(N4,1,15) shiftSequenceViol(N4,1,16) shiftSequenceViol(N4,1,17) shiftSequenceViol(N4,1,18) shiftSequenceViol(N4,1,19) shiftSequenceViol(N4,1,20) shiftSequenceViol(N4,1,21) shiftSequenceViol(N4,1,22) shiftSequenceViol(N4,1,23) shiftSequenceViol(N4,1,24) shiftSequenceViol(N4,1,25) shiftSequenceViol(N4,1,26) shiftSequenceViol(N4,1,27) shiftSequenceViol(N4,2,1) shiftSequenceViol(N4,2,2) shiftSequenceViol(N4,2,3) shiftSequenceViol(N4,2,4) shiftSequenceViol(N4,2,5) shiftSequenceViol(N4,2,6) shiftSequenceViol(N4,2,7) shiftSequenceViol(N4,2,8) shiftSequenceViol(N4,2,9) shiftSequenceViol(N4,2,10) shiftSequenceViol(N4,2,11) shiftSequenceViol(N4,2,12) shiftSequenceViol(N4,2,13) shiftSequenceViol(N4,2,14) shiftSequenceViol(N4,2,15) shiftSequenceViol(N4,2,16) shiftSequenceViol(N4,2,17) shiftSequenceViol(N4,2,18) shiftSequenceViol(N4,2,19) shiftSequenceViol(N4,2,20) shiftSequenceViol(N4,2,21) shiftSequenceViol(N4,2,22) shiftSequenceViol(N4,2,23) shiftSequenceViol(N4,2,24) shiftSequenceViol(N4,2,25) shiftSequenceViol(N4,2,26) shiftSequenceViol(N4,3,1) shiftSequenceViol(N4,3,2) shiftSequenceViol(N4,3,3) shiftSequenceViol(N4,3,4) shiftSequenceViol(N4,3,5) shiftSequenceViol(N4,3,6) shiftSequenceViol(N4,3,7) shiftSequenceViol(N4,3,8) shiftSequenceViol(N4,3,9) shiftSequenceViol(N4,3,10) shiftSequenceViol(N4,3,11) shiftSequenceViol(N4,3,12) shiftSequenceViol(N4,3,13) shiftSequenceViol(N4,3,14) shiftSequenceViol(N4,3,15) shiftSequenceViol(N4,3,16) shiftSequenceViol(N4,3,17) shiftSequenceViol(N4,3,18) shiftSequenceViol(N4,3,19) shiftSequenceViol(N4,3,20) shiftSequenceViol(N4,3,21) shiftSequenceViol(N4,3,22) shiftSequenceViol(N4,3,23) shiftSequenceViol(N4,3,24) shiftSequenceViol(N4,3,25) shiftSequenceViol(N4,3,26) shiftSequenceViol(N4,3,27) shiftSequenceViol(N4,4,1) shiftSequenceViol(N4,4,2) shiftSequenceViol(N4,4,3) shiftSequenceViol(N4,4,4) shiftSequenceViol(N4,4,5) shiftSequenceViol(N4,4,6) shiftSequenceViol(N4,4,7) shiftSequenceViol(N4,4,8) shiftSequenceViol(N4,4,9) shiftSequenceViol(N4,4,10) shiftSequenceViol(N4,4,11) shiftSequenceViol(N4,4,12) shiftSequenceViol(N4,4,13) shiftSequenceViol(N4,4,14) shiftSequenceViol(N4,4,15) shiftSequenceViol(N4,4,16) shiftSequenceViol(N4,4,17) shiftSequenceViol(N4,4,18) shiftSequenceViol(N4,4,19) shiftSequenceViol(N4,4,20) shiftSequenceViol(N4,4,21) shiftSequenceViol(N4,4,22) shiftSequenceViol(N4,4,23) shiftSequenceViol(N4,4,24) shiftSequenceViol(N4,4,25) shiftSequenceViol(N4,4,26) shiftSequenceViol(N4,4,27) shiftSequenceViol(N4,5,1) shiftSequenceViol(N4,5,2) shiftSequenceViol(N4,5,3) shiftSequenceViol(N4,5,4) shiftSequenceViol(N4,5,5) shiftSequenceViol(N4,5,6) shiftSequenceViol(N4,5,7) shiftSequenceViol(N4,5,8) shiftSequenceViol(N4,5,9) shiftSequenceViol(N4,5,10) shiftSequenceViol(N4,5,11) shiftSequenceViol(N4,5,12) shiftSequenceViol(N4,5,13) shiftSequenceViol(N4,5,14) shiftSequenceViol(N4,5,15) shiftSequenceViol(N4,5,16) shiftSequenceViol(N4,5,17) shiftSequenceViol(N4,5,18) shiftSequenceViol(N4,5,19) shiftSequenceViol(N4,5,20) shiftSequenceViol(N4,5,21) shiftSequenceViol(N4,5,22) shiftSequenceViol(N4,5,23) shiftSequenceViol(N4,5,24) shiftSequenceViol(N4,5,25) shiftSequenceViol(N4,5,26) shiftSequenceViol(N4,5,27) shiftSequenceViol(N4,6,1) shiftSequenceViol(N4,6,2) shiftSequenceViol(N4,6,3) shiftSequenceViol(N4,6,4) shiftSequenceViol(N4,6,5) shiftSequenceViol(N4,6,6) shiftSequenceViol(N4,6,7) shiftSequenceViol(N4,6,8) shiftSequenceViol(N4,6,9) shiftSequenceViol(N4,6,10) shiftSequenceViol(N4,6,11) shiftSequenceViol(N4,6,12) shiftSequenceViol(N4,6,13) shiftSequenceViol(N4,6,14) shiftSequenceViol(N4,6,15) shiftSequenceViol(N4,6,16) shiftSequenceViol(N4,6,17) shiftSequenceViol(N4,6,18) shiftSequenceViol(N4,6,19) shiftSequenceViol(N4,6,20) shiftSequenceViol(N4,6,21) shiftSequenceViol(N4,6,22) shiftSequenceViol(N4,6,23) shiftSequenceViol(N4,6,24) shiftSequenceViol(N4,6,25) shiftSequenceViol(N4,6,26) shiftSequenceViol(N4,6,27) BLOCK 6 nurseShiftNoClash(N5,1) nurseShiftNoClash(N5,2) nurseShiftNoClash(N5,3) nurseShiftNoClash(N5,4) nurseShiftNoClash(N5,5) nurseShiftNoClash(N5,6) nurseShiftNoClash(N5,7) nurseShiftNoClash(N5,8) nurseShiftNoClash(N5,9) nurseShiftNoClash(N5,10) nurseShiftNoClash(N5,11) nurseShiftNoClash(N5,12) nurseShiftNoClash(N5,13) nurseShiftNoClash(N5,14) nurseShiftNoClash(N5,15) nurseShiftNoClash(N5,16) nurseShiftNoClash(N5,17) nurseShiftNoClash(N5,18) nurseShiftNoClash(N5,19) nurseShiftNoClash(N5,20) nurseShiftNoClash(N5,21) nurseShiftNoClash(N5,22) nurseShiftNoClash(N5,23) nurseShiftNoClash(N5,24) nurseShiftNoClash(N5,25) nurseShiftNoClash(N5,26) nurseShiftNoClash(N5,27) nurseShiftNoClash(N5,28) worksOnWeekend(N5,1,2) worksOnWeekend(N5,1,3) worksOnWeekend(N5,2,9) worksOnWeekend(N5,2,10) worksOnWeekend(N5,3,16) worksOnWeekend(N5,3,17) worksOnWeekend(N5,4,23) worksOnWeekend(N5,4,24) doNotWorksWeekend(N5,1) doNotWorksWeekend(N5,2) doNotWorksWeekend(N5,3) doNotWorksWeekend(N5,4) maxAllocations(N5) minAllocations(N5) sameShiftWeekend1(N5,N,1,2,3) sameShiftWeekend1(N5,N,2,9,10) sameShiftWeekend1(N5,N,3,16,17) sameShiftWeekend1(N5,N,4,23,24) sameShiftWeekend1(N5,E,1,2,3) sameShiftWeekend1(N5,E,2,9,10) sameShiftWeekend1(N5,E,3,16,17) sameShiftWeekend1(N5,E,4,23,24) sameShiftWeekend1(N5,D,1,2,3) sameShiftWeekend1(N5,D,2,9,10) sameShiftWeekend1(N5,D,3,16,17) sameShiftWeekend1(N5,D,4,23,24) sameShiftWeekend1(N5,L,1,2,3) sameShiftWeekend1(N5,L,2,9,10) sameShiftWeekend1(N5,L,3,16,17) sameShiftWeekend1(N5,L,4,23,24) sameShiftWeekend2(N5,N,1,2,3) sameShiftWeekend2(N5,N,2,9,10) sameShiftWeekend2(N5,N,3,16,17) sameShiftWeekend2(N5,N,4,23,24) sameShiftWeekend2(N5,E,1,2,3) sameShiftWeekend2(N5,E,2,9,10) sameShiftWeekend2(N5,E,3,16,17) sameShiftWeekend2(N5,E,4,23,24) sameShiftWeekend2(N5,D,1,2,3) sameShiftWeekend2(N5,D,2,9,10) sameShiftWeekend2(N5,D,3,16,17) sameShiftWeekend2(N5,D,4,23,24) sameShiftWeekend2(N5,L,1,2,3) sameShiftWeekend2(N5,L,2,9,10) sameShiftWeekend2(N5,L,3,16,17) sameShiftWeekend2(N5,L,4,23,24) noNightShiftBeforeFreeWeekend(N5,N,1) noNightShiftBeforeFreeWeekend(N5,N,2) noNightShiftBeforeFreeWeekend(N5,N,3) noNightShiftBeforeFreeWeekend(N5,N,4) daysSequenceViol(N5,1) daysSequenceViol(N5,2) daysSequenceViol(N5,3) daysSequenceViol(N5,4) daysSequenceViol(N5,5) daysSequenceViol(N5,6) daysSequenceViol(N5,7) daysSequenceViol(N5,8) daysSequenceViol(N5,9) daysSequenceViol(N5,10) daysSequenceViol(N5,11) daysSequenceViol(N5,12) shiftSequenceViol(N5,1,1) shiftSequenceViol(N5,1,2) shiftSequenceViol(N5,1,3) shiftSequenceViol(N5,1,4) shiftSequenceViol(N5,1,5) shiftSequenceViol(N5,1,6) shiftSequenceViol(N5,1,7) shiftSequenceViol(N5,1,8) shiftSequenceViol(N5,1,9) shiftSequenceViol(N5,1,10) shiftSequenceViol(N5,1,11) shiftSequenceViol(N5,1,12) shiftSequenceViol(N5,1,13) shiftSequenceViol(N5,1,14) shiftSequenceViol(N5,1,15) shiftSequenceViol(N5,1,16) shiftSequenceViol(N5,1,17) shiftSequenceViol(N5,1,18) shiftSequenceViol(N5,1,19) shiftSequenceViol(N5,1,20) shiftSequenceViol(N5,1,21) shiftSequenceViol(N5,1,22) shiftSequenceViol(N5,1,23) shiftSequenceViol(N5,1,24) shiftSequenceViol(N5,1,25) shiftSequenceViol(N5,1,26) shiftSequenceViol(N5,1,27) shiftSequenceViol(N5,2,1) shiftSequenceViol(N5,2,2) shiftSequenceViol(N5,2,3) shiftSequenceViol(N5,2,4) shiftSequenceViol(N5,2,5) shiftSequenceViol(N5,2,6) shiftSequenceViol(N5,2,7) shiftSequenceViol(N5,2,8) shiftSequenceViol(N5,2,9) shiftSequenceViol(N5,2,10) shiftSequenceViol(N5,2,11) shiftSequenceViol(N5,2,12) shiftSequenceViol(N5,2,13) shiftSequenceViol(N5,2,14) shiftSequenceViol(N5,2,15) shiftSequenceViol(N5,2,16) shiftSequenceViol(N5,2,17) shiftSequenceViol(N5,2,18) shiftSequenceViol(N5,2,19) shiftSequenceViol(N5,2,20) shiftSequenceViol(N5,2,21) shiftSequenceViol(N5,2,22) shiftSequenceViol(N5,2,23) shiftSequenceViol(N5,2,24) shiftSequenceViol(N5,2,25) shiftSequenceViol(N5,2,26) shiftSequenceViol(N5,3,1) shiftSequenceViol(N5,3,2) shiftSequenceViol(N5,3,3) shiftSequenceViol(N5,3,4) shiftSequenceViol(N5,3,5) shiftSequenceViol(N5,3,6) shiftSequenceViol(N5,3,7) shiftSequenceViol(N5,3,8) shiftSequenceViol(N5,3,9) shiftSequenceViol(N5,3,10) shiftSequenceViol(N5,3,11) shiftSequenceViol(N5,3,12) shiftSequenceViol(N5,3,13) shiftSequenceViol(N5,3,14) shiftSequenceViol(N5,3,15) shiftSequenceViol(N5,3,16) shiftSequenceViol(N5,3,17) shiftSequenceViol(N5,3,18) shiftSequenceViol(N5,3,19) shiftSequenceViol(N5,3,20) shiftSequenceViol(N5,3,21) shiftSequenceViol(N5,3,22) shiftSequenceViol(N5,3,23) shiftSequenceViol(N5,3,24) shiftSequenceViol(N5,3,25) shiftSequenceViol(N5,3,26) shiftSequenceViol(N5,3,27) shiftSequenceViol(N5,4,1) shiftSequenceViol(N5,4,2) shiftSequenceViol(N5,4,3) shiftSequenceViol(N5,4,4) shiftSequenceViol(N5,4,5) shiftSequenceViol(N5,4,6) shiftSequenceViol(N5,4,7) shiftSequenceViol(N5,4,8) shiftSequenceViol(N5,4,9) shiftSequenceViol(N5,4,10) shiftSequenceViol(N5,4,11) shiftSequenceViol(N5,4,12) shiftSequenceViol(N5,4,13) shiftSequenceViol(N5,4,14) shiftSequenceViol(N5,4,15) shiftSequenceViol(N5,4,16) shiftSequenceViol(N5,4,17) shiftSequenceViol(N5,4,18) shiftSequenceViol(N5,4,19) shiftSequenceViol(N5,4,20) shiftSequenceViol(N5,4,21) shiftSequenceViol(N5,4,22) shiftSequenceViol(N5,4,23) shiftSequenceViol(N5,4,24) shiftSequenceViol(N5,4,25) shiftSequenceViol(N5,4,26) shiftSequenceViol(N5,4,27) shiftSequenceViol(N5,5,1) shiftSequenceViol(N5,5,2) shiftSequenceViol(N5,5,3) shiftSequenceViol(N5,5,4) shiftSequenceViol(N5,5,5) shiftSequenceViol(N5,5,6) shiftSequenceViol(N5,5,7) shiftSequenceViol(N5,5,8) shiftSequenceViol(N5,5,9) shiftSequenceViol(N5,5,10) shiftSequenceViol(N5,5,11) shiftSequenceViol(N5,5,12) shiftSequenceViol(N5,5,13) shiftSequenceViol(N5,5,14) shiftSequenceViol(N5,5,15) shiftSequenceViol(N5,5,16) shiftSequenceViol(N5,5,17) shiftSequenceViol(N5,5,18) shiftSequenceViol(N5,5,19) shiftSequenceViol(N5,5,20) shiftSequenceViol(N5,5,21) shiftSequenceViol(N5,5,22) shiftSequenceViol(N5,5,23) shiftSequenceViol(N5,5,24) shiftSequenceViol(N5,5,25) shiftSequenceViol(N5,5,26) shiftSequenceViol(N5,5,27) shiftSequenceViol(N5,6,1) shiftSequenceViol(N5,6,2) shiftSequenceViol(N5,6,3) shiftSequenceViol(N5,6,4) shiftSequenceViol(N5,6,5) shiftSequenceViol(N5,6,6) shiftSequenceViol(N5,6,7) shiftSequenceViol(N5,6,8) shiftSequenceViol(N5,6,9) shiftSequenceViol(N5,6,10) shiftSequenceViol(N5,6,11) shiftSequenceViol(N5,6,12) shiftSequenceViol(N5,6,13) shiftSequenceViol(N5,6,14) shiftSequenceViol(N5,6,15) shiftSequenceViol(N5,6,16) shiftSequenceViol(N5,6,17) shiftSequenceViol(N5,6,18) shiftSequenceViol(N5,6,19) shiftSequenceViol(N5,6,20) shiftSequenceViol(N5,6,21) shiftSequenceViol(N5,6,22) shiftSequenceViol(N5,6,23) shiftSequenceViol(N5,6,24) shiftSequenceViol(N5,6,25) shiftSequenceViol(N5,6,26) shiftSequenceViol(N5,6,27) BLOCK 7 nurseShiftNoClash(N6,1) nurseShiftNoClash(N6,2) nurseShiftNoClash(N6,3) nurseShiftNoClash(N6,4) nurseShiftNoClash(N6,5) nurseShiftNoClash(N6,6) nurseShiftNoClash(N6,7) nurseShiftNoClash(N6,8) nurseShiftNoClash(N6,9) nurseShiftNoClash(N6,10) nurseShiftNoClash(N6,11) nurseShiftNoClash(N6,12) nurseShiftNoClash(N6,13) nurseShiftNoClash(N6,14) nurseShiftNoClash(N6,15) nurseShiftNoClash(N6,16) nurseShiftNoClash(N6,17) nurseShiftNoClash(N6,18) nurseShiftNoClash(N6,19) nurseShiftNoClash(N6,20) nurseShiftNoClash(N6,21) nurseShiftNoClash(N6,22) nurseShiftNoClash(N6,23) nurseShiftNoClash(N6,24) nurseShiftNoClash(N6,25) nurseShiftNoClash(N6,26) nurseShiftNoClash(N6,27) nurseShiftNoClash(N6,28) worksOnWeekend(N6,1,2) worksOnWeekend(N6,1,3) worksOnWeekend(N6,2,9) worksOnWeekend(N6,2,10) worksOnWeekend(N6,3,16) worksOnWeekend(N6,3,17) worksOnWeekend(N6,4,23) worksOnWeekend(N6,4,24) doNotWorksWeekend(N6,1) doNotWorksWeekend(N6,2) doNotWorksWeekend(N6,3) doNotWorksWeekend(N6,4) maxAllocations(N6) minAllocations(N6) sameShiftWeekend1(N6,N,1,2,3) sameShiftWeekend1(N6,N,2,9,10) sameShiftWeekend1(N6,N,3,16,17) sameShiftWeekend1(N6,N,4,23,24) sameShiftWeekend1(N6,E,1,2,3) sameShiftWeekend1(N6,E,2,9,10) sameShiftWeekend1(N6,E,3,16,17) sameShiftWeekend1(N6,E,4,23,24) sameShiftWeekend1(N6,D,1,2,3) sameShiftWeekend1(N6,D,2,9,10) sameShiftWeekend1(N6,D,3,16,17) sameShiftWeekend1(N6,D,4,23,24) sameShiftWeekend1(N6,L,1,2,3) sameShiftWeekend1(N6,L,2,9,10) sameShiftWeekend1(N6,L,3,16,17) sameShiftWeekend1(N6,L,4,23,24) sameShiftWeekend2(N6,N,1,2,3) sameShiftWeekend2(N6,N,2,9,10) sameShiftWeekend2(N6,N,3,16,17) sameShiftWeekend2(N6,N,4,23,24) sameShiftWeekend2(N6,E,1,2,3) sameShiftWeekend2(N6,E,2,9,10) sameShiftWeekend2(N6,E,3,16,17) sameShiftWeekend2(N6,E,4,23,24) sameShiftWeekend2(N6,D,1,2,3) sameShiftWeekend2(N6,D,2,9,10) sameShiftWeekend2(N6,D,3,16,17) sameShiftWeekend2(N6,D,4,23,24) sameShiftWeekend2(N6,L,1,2,3) sameShiftWeekend2(N6,L,2,9,10) sameShiftWeekend2(N6,L,3,16,17) sameShiftWeekend2(N6,L,4,23,24) noNightShiftBeforeFreeWeekend(N6,N,1) noNightShiftBeforeFreeWeekend(N6,N,2) noNightShiftBeforeFreeWeekend(N6,N,3) noNightShiftBeforeFreeWeekend(N6,N,4) daysSequenceViol(N6,1) daysSequenceViol(N6,2) daysSequenceViol(N6,3) daysSequenceViol(N6,4) daysSequenceViol(N6,5) daysSequenceViol(N6,6) daysSequenceViol(N6,7) daysSequenceViol(N6,8) daysSequenceViol(N6,9) daysSequenceViol(N6,10) daysSequenceViol(N6,11) daysSequenceViol(N6,12) shiftSequenceViol(N6,1,1) shiftSequenceViol(N6,1,2) shiftSequenceViol(N6,1,3) shiftSequenceViol(N6,1,4) shiftSequenceViol(N6,1,5) shiftSequenceViol(N6,1,6) shiftSequenceViol(N6,1,7) shiftSequenceViol(N6,1,8) shiftSequenceViol(N6,1,9) shiftSequenceViol(N6,1,10) shiftSequenceViol(N6,1,11) shiftSequenceViol(N6,1,12) shiftSequenceViol(N6,1,13) shiftSequenceViol(N6,1,14) shiftSequenceViol(N6,1,15) shiftSequenceViol(N6,1,16) shiftSequenceViol(N6,1,17) shiftSequenceViol(N6,1,18) shiftSequenceViol(N6,1,19) shiftSequenceViol(N6,1,20) shiftSequenceViol(N6,1,21) shiftSequenceViol(N6,1,22) shiftSequenceViol(N6,1,23) shiftSequenceViol(N6,1,24) shiftSequenceViol(N6,1,25) shiftSequenceViol(N6,1,26) shiftSequenceViol(N6,1,27) shiftSequenceViol(N6,2,1) shiftSequenceViol(N6,2,2) shiftSequenceViol(N6,2,3) shiftSequenceViol(N6,2,4) shiftSequenceViol(N6,2,5) shiftSequenceViol(N6,2,6) shiftSequenceViol(N6,2,7) shiftSequenceViol(N6,2,8) shiftSequenceViol(N6,2,9) shiftSequenceViol(N6,2,10) shiftSequenceViol(N6,2,11) shiftSequenceViol(N6,2,12) shiftSequenceViol(N6,2,13) shiftSequenceViol(N6,2,14) shiftSequenceViol(N6,2,15) shiftSequenceViol(N6,2,16) shiftSequenceViol(N6,2,17) shiftSequenceViol(N6,2,18) shiftSequenceViol(N6,2,19) shiftSequenceViol(N6,2,20) shiftSequenceViol(N6,2,21) shiftSequenceViol(N6,2,22) shiftSequenceViol(N6,2,23) shiftSequenceViol(N6,2,24) shiftSequenceViol(N6,2,25) shiftSequenceViol(N6,2,26) shiftSequenceViol(N6,3,1) shiftSequenceViol(N6,3,2) shiftSequenceViol(N6,3,3) shiftSequenceViol(N6,3,4) shiftSequenceViol(N6,3,5) shiftSequenceViol(N6,3,6) shiftSequenceViol(N6,3,7) shiftSequenceViol(N6,3,8) shiftSequenceViol(N6,3,9) shiftSequenceViol(N6,3,10) shiftSequenceViol(N6,3,11) shiftSequenceViol(N6,3,12) shiftSequenceViol(N6,3,13) shiftSequenceViol(N6,3,14) shiftSequenceViol(N6,3,15) shiftSequenceViol(N6,3,16) shiftSequenceViol(N6,3,17) shiftSequenceViol(N6,3,18) shiftSequenceViol(N6,3,19) shiftSequenceViol(N6,3,20) shiftSequenceViol(N6,3,21) shiftSequenceViol(N6,3,22) shiftSequenceViol(N6,3,23) shiftSequenceViol(N6,3,24) shiftSequenceViol(N6,3,25) shiftSequenceViol(N6,3,26) shiftSequenceViol(N6,3,27) shiftSequenceViol(N6,4,1) shiftSequenceViol(N6,4,2) shiftSequenceViol(N6,4,3) shiftSequenceViol(N6,4,4) shiftSequenceViol(N6,4,5) shiftSequenceViol(N6,4,6) shiftSequenceViol(N6,4,7) shiftSequenceViol(N6,4,8) shiftSequenceViol(N6,4,9) shiftSequenceViol(N6,4,10) shiftSequenceViol(N6,4,11) shiftSequenceViol(N6,4,12) shiftSequenceViol(N6,4,13) shiftSequenceViol(N6,4,14) shiftSequenceViol(N6,4,15) shiftSequenceViol(N6,4,16) shiftSequenceViol(N6,4,17) shiftSequenceViol(N6,4,18) shiftSequenceViol(N6,4,19) shiftSequenceViol(N6,4,20) shiftSequenceViol(N6,4,21) shiftSequenceViol(N6,4,22) shiftSequenceViol(N6,4,23) shiftSequenceViol(N6,4,24) shiftSequenceViol(N6,4,25) shiftSequenceViol(N6,4,26) shiftSequenceViol(N6,4,27) shiftSequenceViol(N6,5,1) shiftSequenceViol(N6,5,2) shiftSequenceViol(N6,5,3) shiftSequenceViol(N6,5,4) shiftSequenceViol(N6,5,5) shiftSequenceViol(N6,5,6) shiftSequenceViol(N6,5,7) shiftSequenceViol(N6,5,8) shiftSequenceViol(N6,5,9) shiftSequenceViol(N6,5,10) shiftSequenceViol(N6,5,11) shiftSequenceViol(N6,5,12) shiftSequenceViol(N6,5,13) shiftSequenceViol(N6,5,14) shiftSequenceViol(N6,5,15) shiftSequenceViol(N6,5,16) shiftSequenceViol(N6,5,17) shiftSequenceViol(N6,5,18) shiftSequenceViol(N6,5,19) shiftSequenceViol(N6,5,20) shiftSequenceViol(N6,5,21) shiftSequenceViol(N6,5,22) shiftSequenceViol(N6,5,23) shiftSequenceViol(N6,5,24) shiftSequenceViol(N6,5,25) shiftSequenceViol(N6,5,26) shiftSequenceViol(N6,5,27) shiftSequenceViol(N6,6,1) shiftSequenceViol(N6,6,2) shiftSequenceViol(N6,6,3) shiftSequenceViol(N6,6,4) shiftSequenceViol(N6,6,5) shiftSequenceViol(N6,6,6) shiftSequenceViol(N6,6,7) shiftSequenceViol(N6,6,8) shiftSequenceViol(N6,6,9) shiftSequenceViol(N6,6,10) shiftSequenceViol(N6,6,11) shiftSequenceViol(N6,6,12) shiftSequenceViol(N6,6,13) shiftSequenceViol(N6,6,14) shiftSequenceViol(N6,6,15) shiftSequenceViol(N6,6,16) shiftSequenceViol(N6,6,17) shiftSequenceViol(N6,6,18) shiftSequenceViol(N6,6,19) shiftSequenceViol(N6,6,20) shiftSequenceViol(N6,6,21) shiftSequenceViol(N6,6,22) shiftSequenceViol(N6,6,23) shiftSequenceViol(N6,6,24) shiftSequenceViol(N6,6,25) shiftSequenceViol(N6,6,26) shiftSequenceViol(N6,6,27) BLOCK 8 nurseShiftNoClash(N7,1) nurseShiftNoClash(N7,2) nurseShiftNoClash(N7,3) nurseShiftNoClash(N7,4) nurseShiftNoClash(N7,5) nurseShiftNoClash(N7,6) nurseShiftNoClash(N7,7) nurseShiftNoClash(N7,8) nurseShiftNoClash(N7,9) nurseShiftNoClash(N7,10) nurseShiftNoClash(N7,11) nurseShiftNoClash(N7,12) nurseShiftNoClash(N7,13) nurseShiftNoClash(N7,14) nurseShiftNoClash(N7,15) nurseShiftNoClash(N7,16) nurseShiftNoClash(N7,17) nurseShiftNoClash(N7,18) nurseShiftNoClash(N7,19) nurseShiftNoClash(N7,20) nurseShiftNoClash(N7,21) nurseShiftNoClash(N7,22) nurseShiftNoClash(N7,23) nurseShiftNoClash(N7,24) nurseShiftNoClash(N7,25) nurseShiftNoClash(N7,26) nurseShiftNoClash(N7,27) nurseShiftNoClash(N7,28) worksOnWeekend(N7,1,2) worksOnWeekend(N7,1,3) worksOnWeekend(N7,2,9) worksOnWeekend(N7,2,10) worksOnWeekend(N7,3,16) worksOnWeekend(N7,3,17) worksOnWeekend(N7,4,23) worksOnWeekend(N7,4,24) doNotWorksWeekend(N7,1) doNotWorksWeekend(N7,2) doNotWorksWeekend(N7,3) doNotWorksWeekend(N7,4) maxAllocations(N7) minAllocations(N7) sameShiftWeekend1(N7,N,1,2,3) sameShiftWeekend1(N7,N,2,9,10) sameShiftWeekend1(N7,N,3,16,17) sameShiftWeekend1(N7,N,4,23,24) sameShiftWeekend1(N7,E,1,2,3) sameShiftWeekend1(N7,E,2,9,10) sameShiftWeekend1(N7,E,3,16,17) sameShiftWeekend1(N7,E,4,23,24) sameShiftWeekend1(N7,D,1,2,3) sameShiftWeekend1(N7,D,2,9,10) sameShiftWeekend1(N7,D,3,16,17) sameShiftWeekend1(N7,D,4,23,24) sameShiftWeekend1(N7,L,1,2,3) sameShiftWeekend1(N7,L,2,9,10) sameShiftWeekend1(N7,L,3,16,17) sameShiftWeekend1(N7,L,4,23,24) sameShiftWeekend2(N7,N,1,2,3) sameShiftWeekend2(N7,N,2,9,10) sameShiftWeekend2(N7,N,3,16,17) sameShiftWeekend2(N7,N,4,23,24) sameShiftWeekend2(N7,E,1,2,3) sameShiftWeekend2(N7,E,2,9,10) sameShiftWeekend2(N7,E,3,16,17) sameShiftWeekend2(N7,E,4,23,24) sameShiftWeekend2(N7,D,1,2,3) sameShiftWeekend2(N7,D,2,9,10) sameShiftWeekend2(N7,D,3,16,17) sameShiftWeekend2(N7,D,4,23,24) sameShiftWeekend2(N7,L,1,2,3) sameShiftWeekend2(N7,L,2,9,10) sameShiftWeekend2(N7,L,3,16,17) sameShiftWeekend2(N7,L,4,23,24) noNightShiftBeforeFreeWeekend(N7,N,1) noNightShiftBeforeFreeWeekend(N7,N,2) noNightShiftBeforeFreeWeekend(N7,N,3) noNightShiftBeforeFreeWeekend(N7,N,4) daysSequenceViol(N7,1) daysSequenceViol(N7,2) daysSequenceViol(N7,3) daysSequenceViol(N7,4) daysSequenceViol(N7,5) daysSequenceViol(N7,6) daysSequenceViol(N7,7) daysSequenceViol(N7,8) daysSequenceViol(N7,9) daysSequenceViol(N7,10) daysSequenceViol(N7,11) daysSequenceViol(N7,12) shiftSequenceViol(N7,1,1) shiftSequenceViol(N7,1,2) shiftSequenceViol(N7,1,3) shiftSequenceViol(N7,1,4) shiftSequenceViol(N7,1,5) shiftSequenceViol(N7,1,6) shiftSequenceViol(N7,1,7) shiftSequenceViol(N7,1,8) shiftSequenceViol(N7,1,9) shiftSequenceViol(N7,1,10) shiftSequenceViol(N7,1,11) shiftSequenceViol(N7,1,12) shiftSequenceViol(N7,1,13) shiftSequenceViol(N7,1,14) shiftSequenceViol(N7,1,15) shiftSequenceViol(N7,1,16) shiftSequenceViol(N7,1,17) shiftSequenceViol(N7,1,18) shiftSequenceViol(N7,1,19) shiftSequenceViol(N7,1,20) shiftSequenceViol(N7,1,21) shiftSequenceViol(N7,1,22) shiftSequenceViol(N7,1,23) shiftSequenceViol(N7,1,24) shiftSequenceViol(N7,1,25) shiftSequenceViol(N7,1,26) shiftSequenceViol(N7,1,27) shiftSequenceViol(N7,2,1) shiftSequenceViol(N7,2,2) shiftSequenceViol(N7,2,3) shiftSequenceViol(N7,2,4) shiftSequenceViol(N7,2,5) shiftSequenceViol(N7,2,6) shiftSequenceViol(N7,2,7) shiftSequenceViol(N7,2,8) shiftSequenceViol(N7,2,9) shiftSequenceViol(N7,2,10) shiftSequenceViol(N7,2,11) shiftSequenceViol(N7,2,12) shiftSequenceViol(N7,2,13) shiftSequenceViol(N7,2,14) shiftSequenceViol(N7,2,15) shiftSequenceViol(N7,2,16) shiftSequenceViol(N7,2,17) shiftSequenceViol(N7,2,18) shiftSequenceViol(N7,2,19) shiftSequenceViol(N7,2,20) shiftSequenceViol(N7,2,21) shiftSequenceViol(N7,2,22) shiftSequenceViol(N7,2,23) shiftSequenceViol(N7,2,24) shiftSequenceViol(N7,2,25) shiftSequenceViol(N7,2,26) shiftSequenceViol(N7,3,1) shiftSequenceViol(N7,3,2) shiftSequenceViol(N7,3,3) shiftSequenceViol(N7,3,4) shiftSequenceViol(N7,3,5) shiftSequenceViol(N7,3,6) shiftSequenceViol(N7,3,7) shiftSequenceViol(N7,3,8) shiftSequenceViol(N7,3,9) shiftSequenceViol(N7,3,10) shiftSequenceViol(N7,3,11) shiftSequenceViol(N7,3,12) shiftSequenceViol(N7,3,13) shiftSequenceViol(N7,3,14) shiftSequenceViol(N7,3,15) shiftSequenceViol(N7,3,16) shiftSequenceViol(N7,3,17) shiftSequenceViol(N7,3,18) shiftSequenceViol(N7,3,19) shiftSequenceViol(N7,3,20) shiftSequenceViol(N7,3,21) shiftSequenceViol(N7,3,22) shiftSequenceViol(N7,3,23) shiftSequenceViol(N7,3,24) shiftSequenceViol(N7,3,25) shiftSequenceViol(N7,3,26) shiftSequenceViol(N7,3,27) shiftSequenceViol(N7,4,1) shiftSequenceViol(N7,4,2) shiftSequenceViol(N7,4,3) shiftSequenceViol(N7,4,4) shiftSequenceViol(N7,4,5) shiftSequenceViol(N7,4,6) shiftSequenceViol(N7,4,7) shiftSequenceViol(N7,4,8) shiftSequenceViol(N7,4,9) shiftSequenceViol(N7,4,10) shiftSequenceViol(N7,4,11) shiftSequenceViol(N7,4,12) shiftSequenceViol(N7,4,13) shiftSequenceViol(N7,4,14) shiftSequenceViol(N7,4,15) shiftSequenceViol(N7,4,16) shiftSequenceViol(N7,4,17) shiftSequenceViol(N7,4,18) shiftSequenceViol(N7,4,19) shiftSequenceViol(N7,4,20) shiftSequenceViol(N7,4,21) shiftSequenceViol(N7,4,22) shiftSequenceViol(N7,4,23) shiftSequenceViol(N7,4,24) shiftSequenceViol(N7,4,25) shiftSequenceViol(N7,4,26) shiftSequenceViol(N7,4,27) shiftSequenceViol(N7,5,1) shiftSequenceViol(N7,5,2) shiftSequenceViol(N7,5,3) shiftSequenceViol(N7,5,4) shiftSequenceViol(N7,5,5) shiftSequenceViol(N7,5,6) shiftSequenceViol(N7,5,7) shiftSequenceViol(N7,5,8) shiftSequenceViol(N7,5,9) shiftSequenceViol(N7,5,10) shiftSequenceViol(N7,5,11) shiftSequenceViol(N7,5,12) shiftSequenceViol(N7,5,13) shiftSequenceViol(N7,5,14) shiftSequenceViol(N7,5,15) shiftSequenceViol(N7,5,16) shiftSequenceViol(N7,5,17) shiftSequenceViol(N7,5,18) shiftSequenceViol(N7,5,19) shiftSequenceViol(N7,5,20) shiftSequenceViol(N7,5,21) shiftSequenceViol(N7,5,22) shiftSequenceViol(N7,5,23) shiftSequenceViol(N7,5,24) shiftSequenceViol(N7,5,25) shiftSequenceViol(N7,5,26) shiftSequenceViol(N7,5,27) shiftSequenceViol(N7,6,1) shiftSequenceViol(N7,6,2) shiftSequenceViol(N7,6,3) shiftSequenceViol(N7,6,4) shiftSequenceViol(N7,6,5) shiftSequenceViol(N7,6,6) shiftSequenceViol(N7,6,7) shiftSequenceViol(N7,6,8) shiftSequenceViol(N7,6,9) shiftSequenceViol(N7,6,10) shiftSequenceViol(N7,6,11) shiftSequenceViol(N7,6,12) shiftSequenceViol(N7,6,13) shiftSequenceViol(N7,6,14) shiftSequenceViol(N7,6,15) shiftSequenceViol(N7,6,16) shiftSequenceViol(N7,6,17) shiftSequenceViol(N7,6,18) shiftSequenceViol(N7,6,19) shiftSequenceViol(N7,6,20) shiftSequenceViol(N7,6,21) shiftSequenceViol(N7,6,22) shiftSequenceViol(N7,6,23) shiftSequenceViol(N7,6,24) shiftSequenceViol(N7,6,25) shiftSequenceViol(N7,6,26) shiftSequenceViol(N7,6,27) BLOCK 9 nurseShiftNoClash(N8,1) nurseShiftNoClash(N8,2) nurseShiftNoClash(N8,3) nurseShiftNoClash(N8,4) nurseShiftNoClash(N8,5) nurseShiftNoClash(N8,6) nurseShiftNoClash(N8,7) nurseShiftNoClash(N8,8) nurseShiftNoClash(N8,9) nurseShiftNoClash(N8,10) nurseShiftNoClash(N8,11) nurseShiftNoClash(N8,12) nurseShiftNoClash(N8,13) nurseShiftNoClash(N8,14) nurseShiftNoClash(N8,15) nurseShiftNoClash(N8,16) nurseShiftNoClash(N8,17) nurseShiftNoClash(N8,18) nurseShiftNoClash(N8,19) nurseShiftNoClash(N8,20) nurseShiftNoClash(N8,21) nurseShiftNoClash(N8,22) nurseShiftNoClash(N8,23) nurseShiftNoClash(N8,24) nurseShiftNoClash(N8,25) nurseShiftNoClash(N8,26) nurseShiftNoClash(N8,27) nurseShiftNoClash(N8,28) worksOnWeekend(N8,1,2) worksOnWeekend(N8,1,3) worksOnWeekend(N8,2,9) worksOnWeekend(N8,2,10) worksOnWeekend(N8,3,16) worksOnWeekend(N8,3,17) worksOnWeekend(N8,4,23) worksOnWeekend(N8,4,24) doNotWorksWeekend(N8,1) doNotWorksWeekend(N8,2) doNotWorksWeekend(N8,3) doNotWorksWeekend(N8,4) maxAllocations(N8) minAllocations(N8) sameShiftWeekend1(N8,N,1,2,3) sameShiftWeekend1(N8,N,2,9,10) sameShiftWeekend1(N8,N,3,16,17) sameShiftWeekend1(N8,N,4,23,24) sameShiftWeekend1(N8,E,1,2,3) sameShiftWeekend1(N8,E,2,9,10) sameShiftWeekend1(N8,E,3,16,17) sameShiftWeekend1(N8,E,4,23,24) sameShiftWeekend1(N8,D,1,2,3) sameShiftWeekend1(N8,D,2,9,10) sameShiftWeekend1(N8,D,3,16,17) sameShiftWeekend1(N8,D,4,23,24) sameShiftWeekend1(N8,L,1,2,3) sameShiftWeekend1(N8,L,2,9,10) sameShiftWeekend1(N8,L,3,16,17) sameShiftWeekend1(N8,L,4,23,24) sameShiftWeekend2(N8,N,1,2,3) sameShiftWeekend2(N8,N,2,9,10) sameShiftWeekend2(N8,N,3,16,17) sameShiftWeekend2(N8,N,4,23,24) sameShiftWeekend2(N8,E,1,2,3) sameShiftWeekend2(N8,E,2,9,10) sameShiftWeekend2(N8,E,3,16,17) sameShiftWeekend2(N8,E,4,23,24) sameShiftWeekend2(N8,D,1,2,3) sameShiftWeekend2(N8,D,2,9,10) sameShiftWeekend2(N8,D,3,16,17) sameShiftWeekend2(N8,D,4,23,24) sameShiftWeekend2(N8,L,1,2,3) sameShiftWeekend2(N8,L,2,9,10) sameShiftWeekend2(N8,L,3,16,17) sameShiftWeekend2(N8,L,4,23,24) noNightShiftBeforeFreeWeekend(N8,N,1) noNightShiftBeforeFreeWeekend(N8,N,2) noNightShiftBeforeFreeWeekend(N8,N,3) noNightShiftBeforeFreeWeekend(N8,N,4) daysSequenceViol(N8,1) daysSequenceViol(N8,2) daysSequenceViol(N8,3) daysSequenceViol(N8,4) daysSequenceViol(N8,5) daysSequenceViol(N8,6) daysSequenceViol(N8,7) daysSequenceViol(N8,8) daysSequenceViol(N8,9) daysSequenceViol(N8,10) daysSequenceViol(N8,11) daysSequenceViol(N8,12) shiftSequenceViol(N8,1,1) shiftSequenceViol(N8,1,2) shiftSequenceViol(N8,1,3) shiftSequenceViol(N8,1,4) shiftSequenceViol(N8,1,5) shiftSequenceViol(N8,1,6) shiftSequenceViol(N8,1,7) shiftSequenceViol(N8,1,8) shiftSequenceViol(N8,1,9) shiftSequenceViol(N8,1,10) shiftSequenceViol(N8,1,11) shiftSequenceViol(N8,1,12) shiftSequenceViol(N8,1,13) shiftSequenceViol(N8,1,14) shiftSequenceViol(N8,1,15) shiftSequenceViol(N8,1,16) shiftSequenceViol(N8,1,17) shiftSequenceViol(N8,1,18) shiftSequenceViol(N8,1,19) shiftSequenceViol(N8,1,20) shiftSequenceViol(N8,1,21) shiftSequenceViol(N8,1,22) shiftSequenceViol(N8,1,23) shiftSequenceViol(N8,1,24) shiftSequenceViol(N8,1,25) shiftSequenceViol(N8,1,26) shiftSequenceViol(N8,1,27) shiftSequenceViol(N8,2,1) shiftSequenceViol(N8,2,2) shiftSequenceViol(N8,2,3) shiftSequenceViol(N8,2,4) shiftSequenceViol(N8,2,5) shiftSequenceViol(N8,2,6) shiftSequenceViol(N8,2,7) shiftSequenceViol(N8,2,8) shiftSequenceViol(N8,2,9) shiftSequenceViol(N8,2,10) shiftSequenceViol(N8,2,11) shiftSequenceViol(N8,2,12) shiftSequenceViol(N8,2,13) shiftSequenceViol(N8,2,14) shiftSequenceViol(N8,2,15) shiftSequenceViol(N8,2,16) shiftSequenceViol(N8,2,17) shiftSequenceViol(N8,2,18) shiftSequenceViol(N8,2,19) shiftSequenceViol(N8,2,20) shiftSequenceViol(N8,2,21) shiftSequenceViol(N8,2,22) shiftSequenceViol(N8,2,23) shiftSequenceViol(N8,2,24) shiftSequenceViol(N8,2,25) shiftSequenceViol(N8,2,26) shiftSequenceViol(N8,3,1) shiftSequenceViol(N8,3,2) shiftSequenceViol(N8,3,3) shiftSequenceViol(N8,3,4) shiftSequenceViol(N8,3,5) shiftSequenceViol(N8,3,6) shiftSequenceViol(N8,3,7) shiftSequenceViol(N8,3,8) shiftSequenceViol(N8,3,9) shiftSequenceViol(N8,3,10) shiftSequenceViol(N8,3,11) shiftSequenceViol(N8,3,12) shiftSequenceViol(N8,3,13) shiftSequenceViol(N8,3,14) shiftSequenceViol(N8,3,15) shiftSequenceViol(N8,3,16) shiftSequenceViol(N8,3,17) shiftSequenceViol(N8,3,18) shiftSequenceViol(N8,3,19) shiftSequenceViol(N8,3,20) shiftSequenceViol(N8,3,21) shiftSequenceViol(N8,3,22) shiftSequenceViol(N8,3,23) shiftSequenceViol(N8,3,24) shiftSequenceViol(N8,3,25) shiftSequenceViol(N8,3,26) shiftSequenceViol(N8,3,27) shiftSequenceViol(N8,4,1) shiftSequenceViol(N8,4,2) shiftSequenceViol(N8,4,3) shiftSequenceViol(N8,4,4) shiftSequenceViol(N8,4,5) shiftSequenceViol(N8,4,6) shiftSequenceViol(N8,4,7) shiftSequenceViol(N8,4,8) shiftSequenceViol(N8,4,9) shiftSequenceViol(N8,4,10) shiftSequenceViol(N8,4,11) shiftSequenceViol(N8,4,12) shiftSequenceViol(N8,4,13) shiftSequenceViol(N8,4,14) shiftSequenceViol(N8,4,15) shiftSequenceViol(N8,4,16) shiftSequenceViol(N8,4,17) shiftSequenceViol(N8,4,18) shiftSequenceViol(N8,4,19) shiftSequenceViol(N8,4,20) shiftSequenceViol(N8,4,21) shiftSequenceViol(N8,4,22) shiftSequenceViol(N8,4,23) shiftSequenceViol(N8,4,24) shiftSequenceViol(N8,4,25) shiftSequenceViol(N8,4,26) shiftSequenceViol(N8,4,27) shiftSequenceViol(N8,5,1) shiftSequenceViol(N8,5,2) shiftSequenceViol(N8,5,3) shiftSequenceViol(N8,5,4) shiftSequenceViol(N8,5,5) shiftSequenceViol(N8,5,6) shiftSequenceViol(N8,5,7) shiftSequenceViol(N8,5,8) shiftSequenceViol(N8,5,9) shiftSequenceViol(N8,5,10) shiftSequenceViol(N8,5,11) shiftSequenceViol(N8,5,12) shiftSequenceViol(N8,5,13) shiftSequenceViol(N8,5,14) shiftSequenceViol(N8,5,15) shiftSequenceViol(N8,5,16) shiftSequenceViol(N8,5,17) shiftSequenceViol(N8,5,18) shiftSequenceViol(N8,5,19) shiftSequenceViol(N8,5,20) shiftSequenceViol(N8,5,21) shiftSequenceViol(N8,5,22) shiftSequenceViol(N8,5,23) shiftSequenceViol(N8,5,24) shiftSequenceViol(N8,5,25) shiftSequenceViol(N8,5,26) shiftSequenceViol(N8,5,27) shiftSequenceViol(N8,6,1) shiftSequenceViol(N8,6,2) shiftSequenceViol(N8,6,3) shiftSequenceViol(N8,6,4) shiftSequenceViol(N8,6,5) shiftSequenceViol(N8,6,6) shiftSequenceViol(N8,6,7) shiftSequenceViol(N8,6,8) shiftSequenceViol(N8,6,9) shiftSequenceViol(N8,6,10) shiftSequenceViol(N8,6,11) shiftSequenceViol(N8,6,12) shiftSequenceViol(N8,6,13) shiftSequenceViol(N8,6,14) shiftSequenceViol(N8,6,15) shiftSequenceViol(N8,6,16) shiftSequenceViol(N8,6,17) shiftSequenceViol(N8,6,18) shiftSequenceViol(N8,6,19) shiftSequenceViol(N8,6,20) shiftSequenceViol(N8,6,21) shiftSequenceViol(N8,6,22) shiftSequenceViol(N8,6,23) shiftSequenceViol(N8,6,24) shiftSequenceViol(N8,6,25) shiftSequenceViol(N8,6,26) shiftSequenceViol(N8,6,27) BLOCK 10 nurseShiftNoClash(N9,1) nurseShiftNoClash(N9,2) nurseShiftNoClash(N9,3) nurseShiftNoClash(N9,4) nurseShiftNoClash(N9,5) nurseShiftNoClash(N9,6) nurseShiftNoClash(N9,7) nurseShiftNoClash(N9,8) nurseShiftNoClash(N9,9) nurseShiftNoClash(N9,10) nurseShiftNoClash(N9,11) nurseShiftNoClash(N9,12) nurseShiftNoClash(N9,13) nurseShiftNoClash(N9,14) nurseShiftNoClash(N9,15) nurseShiftNoClash(N9,16) nurseShiftNoClash(N9,17) nurseShiftNoClash(N9,18) nurseShiftNoClash(N9,19) nurseShiftNoClash(N9,20) nurseShiftNoClash(N9,21) nurseShiftNoClash(N9,22) nurseShiftNoClash(N9,23) nurseShiftNoClash(N9,24) nurseShiftNoClash(N9,25) nurseShiftNoClash(N9,26) nurseShiftNoClash(N9,27) nurseShiftNoClash(N9,28) worksOnWeekend(N9,1,2) worksOnWeekend(N9,1,3) worksOnWeekend(N9,2,9) worksOnWeekend(N9,2,10) worksOnWeekend(N9,3,16) worksOnWeekend(N9,3,17) worksOnWeekend(N9,4,23) worksOnWeekend(N9,4,24) doNotWorksWeekend(N9,1) doNotWorksWeekend(N9,2) doNotWorksWeekend(N9,3) doNotWorksWeekend(N9,4) maxAllocations(N9) minAllocations(N9) sameShiftWeekend1(N9,N,1,2,3) sameShiftWeekend1(N9,N,2,9,10) sameShiftWeekend1(N9,N,3,16,17) sameShiftWeekend1(N9,N,4,23,24) sameShiftWeekend1(N9,E,1,2,3) sameShiftWeekend1(N9,E,2,9,10) sameShiftWeekend1(N9,E,3,16,17) sameShiftWeekend1(N9,E,4,23,24) sameShiftWeekend1(N9,D,1,2,3) sameShiftWeekend1(N9,D,2,9,10) sameShiftWeekend1(N9,D,3,16,17) sameShiftWeekend1(N9,D,4,23,24) sameShiftWeekend1(N9,L,1,2,3) sameShiftWeekend1(N9,L,2,9,10) sameShiftWeekend1(N9,L,3,16,17) sameShiftWeekend1(N9,L,4,23,24) sameShiftWeekend2(N9,N,1,2,3) sameShiftWeekend2(N9,N,2,9,10) sameShiftWeekend2(N9,N,3,16,17) sameShiftWeekend2(N9,N,4,23,24) sameShiftWeekend2(N9,E,1,2,3) sameShiftWeekend2(N9,E,2,9,10) sameShiftWeekend2(N9,E,3,16,17) sameShiftWeekend2(N9,E,4,23,24) sameShiftWeekend2(N9,D,1,2,3) sameShiftWeekend2(N9,D,2,9,10) sameShiftWeekend2(N9,D,3,16,17) sameShiftWeekend2(N9,D,4,23,24) sameShiftWeekend2(N9,L,1,2,3) sameShiftWeekend2(N9,L,2,9,10) sameShiftWeekend2(N9,L,3,16,17) sameShiftWeekend2(N9,L,4,23,24) noNightShiftBeforeFreeWeekend(N9,N,1) noNightShiftBeforeFreeWeekend(N9,N,2) noNightShiftBeforeFreeWeekend(N9,N,3) noNightShiftBeforeFreeWeekend(N9,N,4) daysSequenceViol(N9,1) daysSequenceViol(N9,2) daysSequenceViol(N9,3) daysSequenceViol(N9,4) daysSequenceViol(N9,5) daysSequenceViol(N9,6) daysSequenceViol(N9,7) daysSequenceViol(N9,8) daysSequenceViol(N9,9) daysSequenceViol(N9,10) daysSequenceViol(N9,11) daysSequenceViol(N9,12) shiftSequenceViol(N9,1,1) shiftSequenceViol(N9,1,2) shiftSequenceViol(N9,1,3) shiftSequenceViol(N9,1,4) shiftSequenceViol(N9,1,5) shiftSequenceViol(N9,1,6) shiftSequenceViol(N9,1,7) shiftSequenceViol(N9,1,8) shiftSequenceViol(N9,1,9) shiftSequenceViol(N9,1,10) shiftSequenceViol(N9,1,11) shiftSequenceViol(N9,1,12) shiftSequenceViol(N9,1,13) shiftSequenceViol(N9,1,14) shiftSequenceViol(N9,1,15) shiftSequenceViol(N9,1,16) shiftSequenceViol(N9,1,17) shiftSequenceViol(N9,1,18) shiftSequenceViol(N9,1,19) shiftSequenceViol(N9,1,20) shiftSequenceViol(N9,1,21) shiftSequenceViol(N9,1,22) shiftSequenceViol(N9,1,23) shiftSequenceViol(N9,1,24) shiftSequenceViol(N9,1,25) shiftSequenceViol(N9,1,26) shiftSequenceViol(N9,1,27) shiftSequenceViol(N9,2,1) shiftSequenceViol(N9,2,2) shiftSequenceViol(N9,2,3) shiftSequenceViol(N9,2,4) shiftSequenceViol(N9,2,5) shiftSequenceViol(N9,2,6) shiftSequenceViol(N9,2,7) shiftSequenceViol(N9,2,8) shiftSequenceViol(N9,2,9) shiftSequenceViol(N9,2,10) shiftSequenceViol(N9,2,11) shiftSequenceViol(N9,2,12) shiftSequenceViol(N9,2,13) shiftSequenceViol(N9,2,14) shiftSequenceViol(N9,2,15) shiftSequenceViol(N9,2,16) shiftSequenceViol(N9,2,17) shiftSequenceViol(N9,2,18) shiftSequenceViol(N9,2,19) shiftSequenceViol(N9,2,20) shiftSequenceViol(N9,2,21) shiftSequenceViol(N9,2,22) shiftSequenceViol(N9,2,23) shiftSequenceViol(N9,2,24) shiftSequenceViol(N9,2,25) shiftSequenceViol(N9,2,26) shiftSequenceViol(N9,3,1) shiftSequenceViol(N9,3,2) shiftSequenceViol(N9,3,3) shiftSequenceViol(N9,3,4) shiftSequenceViol(N9,3,5) shiftSequenceViol(N9,3,6) shiftSequenceViol(N9,3,7) shiftSequenceViol(N9,3,8) shiftSequenceViol(N9,3,9) shiftSequenceViol(N9,3,10) shiftSequenceViol(N9,3,11) shiftSequenceViol(N9,3,12) shiftSequenceViol(N9,3,13) shiftSequenceViol(N9,3,14) shiftSequenceViol(N9,3,15) shiftSequenceViol(N9,3,16) shiftSequenceViol(N9,3,17) shiftSequenceViol(N9,3,18) shiftSequenceViol(N9,3,19) shiftSequenceViol(N9,3,20) shiftSequenceViol(N9,3,21) shiftSequenceViol(N9,3,22) shiftSequenceViol(N9,3,23) shiftSequenceViol(N9,3,24) shiftSequenceViol(N9,3,25) shiftSequenceViol(N9,3,26) shiftSequenceViol(N9,3,27) shiftSequenceViol(N9,4,1) shiftSequenceViol(N9,4,2) shiftSequenceViol(N9,4,3) shiftSequenceViol(N9,4,4) shiftSequenceViol(N9,4,5) shiftSequenceViol(N9,4,6) shiftSequenceViol(N9,4,7) shiftSequenceViol(N9,4,8) shiftSequenceViol(N9,4,9) shiftSequenceViol(N9,4,10) shiftSequenceViol(N9,4,11) shiftSequenceViol(N9,4,12) shiftSequenceViol(N9,4,13) shiftSequenceViol(N9,4,14) shiftSequenceViol(N9,4,15) shiftSequenceViol(N9,4,16) shiftSequenceViol(N9,4,17) shiftSequenceViol(N9,4,18) shiftSequenceViol(N9,4,19) shiftSequenceViol(N9,4,20) shiftSequenceViol(N9,4,21) shiftSequenceViol(N9,4,22) shiftSequenceViol(N9,4,23) shiftSequenceViol(N9,4,24) shiftSequenceViol(N9,4,25) shiftSequenceViol(N9,4,26) shiftSequenceViol(N9,4,27) shiftSequenceViol(N9,5,1) shiftSequenceViol(N9,5,2) shiftSequenceViol(N9,5,3) shiftSequenceViol(N9,5,4) shiftSequenceViol(N9,5,5) shiftSequenceViol(N9,5,6) shiftSequenceViol(N9,5,7) shiftSequenceViol(N9,5,8) shiftSequenceViol(N9,5,9) shiftSequenceViol(N9,5,10) shiftSequenceViol(N9,5,11) shiftSequenceViol(N9,5,12) shiftSequenceViol(N9,5,13) shiftSequenceViol(N9,5,14) shiftSequenceViol(N9,5,15) shiftSequenceViol(N9,5,16) shiftSequenceViol(N9,5,17) shiftSequenceViol(N9,5,18) shiftSequenceViol(N9,5,19) shiftSequenceViol(N9,5,20) shiftSequenceViol(N9,5,21) shiftSequenceViol(N9,5,22) shiftSequenceViol(N9,5,23) shiftSequenceViol(N9,5,24) shiftSequenceViol(N9,5,25) shiftSequenceViol(N9,5,26) shiftSequenceViol(N9,5,27) shiftSequenceViol(N9,6,1) shiftSequenceViol(N9,6,2) shiftSequenceViol(N9,6,3) shiftSequenceViol(N9,6,4) shiftSequenceViol(N9,6,5) shiftSequenceViol(N9,6,6) shiftSequenceViol(N9,6,7) shiftSequenceViol(N9,6,8) shiftSequenceViol(N9,6,9) shiftSequenceViol(N9,6,10) shiftSequenceViol(N9,6,11) shiftSequenceViol(N9,6,12) shiftSequenceViol(N9,6,13) shiftSequenceViol(N9,6,14) shiftSequenceViol(N9,6,15) shiftSequenceViol(N9,6,16) shiftSequenceViol(N9,6,17) shiftSequenceViol(N9,6,18) shiftSequenceViol(N9,6,19) shiftSequenceViol(N9,6,20) shiftSequenceViol(N9,6,21) shiftSequenceViol(N9,6,22) shiftSequenceViol(N9,6,23) shiftSequenceViol(N9,6,24) shiftSequenceViol(N9,6,25) shiftSequenceViol(N9,6,26) shiftSequenceViol(N9,6,27) BLOCK 11 nurseShiftNoClash(N10,1) nurseShiftNoClash(N10,2) nurseShiftNoClash(N10,3) nurseShiftNoClash(N10,4) nurseShiftNoClash(N10,5) nurseShiftNoClash(N10,6) nurseShiftNoClash(N10,7) nurseShiftNoClash(N10,8) nurseShiftNoClash(N10,9) nurseShiftNoClash(N10,10) nurseShiftNoClash(N10,11) nurseShiftNoClash(N10,12) nurseShiftNoClash(N10,13) nurseShiftNoClash(N10,14) nurseShiftNoClash(N10,15) nurseShiftNoClash(N10,16) nurseShiftNoClash(N10,17) nurseShiftNoClash(N10,18) nurseShiftNoClash(N10,19) nurseShiftNoClash(N10,20) nurseShiftNoClash(N10,21) nurseShiftNoClash(N10,22) nurseShiftNoClash(N10,23) nurseShiftNoClash(N10,24) nurseShiftNoClash(N10,25) nurseShiftNoClash(N10,26) nurseShiftNoClash(N10,27) nurseShiftNoClash(N10,28) worksOnWeekend(N10,1,2) worksOnWeekend(N10,1,3) worksOnWeekend(N10,2,9) worksOnWeekend(N10,2,10) worksOnWeekend(N10,3,16) worksOnWeekend(N10,3,17) worksOnWeekend(N10,4,23) worksOnWeekend(N10,4,24) doNotWorksWeekend(N10,1) doNotWorksWeekend(N10,2) doNotWorksWeekend(N10,3) doNotWorksWeekend(N10,4) maxAllocations(N10) minAllocations(N10) sameShiftWeekend1(N10,N,1,2,3) sameShiftWeekend1(N10,N,2,9,10) sameShiftWeekend1(N10,N,3,16,17) sameShiftWeekend1(N10,N,4,23,24) sameShiftWeekend1(N10,E,1,2,3) sameShiftWeekend1(N10,E,2,9,10) sameShiftWeekend1(N10,E,3,16,17) sameShiftWeekend1(N10,E,4,23,24) sameShiftWeekend1(N10,D,1,2,3) sameShiftWeekend1(N10,D,2,9,10) sameShiftWeekend1(N10,D,3,16,17) sameShiftWeekend1(N10,D,4,23,24) sameShiftWeekend1(N10,L,1,2,3) sameShiftWeekend1(N10,L,2,9,10) sameShiftWeekend1(N10,L,3,16,17) sameShiftWeekend1(N10,L,4,23,24) sameShiftWeekend2(N10,N,1,2,3) sameShiftWeekend2(N10,N,2,9,10) sameShiftWeekend2(N10,N,3,16,17) sameShiftWeekend2(N10,N,4,23,24) sameShiftWeekend2(N10,E,1,2,3) sameShiftWeekend2(N10,E,2,9,10) sameShiftWeekend2(N10,E,3,16,17) sameShiftWeekend2(N10,E,4,23,24) sameShiftWeekend2(N10,D,1,2,3) sameShiftWeekend2(N10,D,2,9,10) sameShiftWeekend2(N10,D,3,16,17) sameShiftWeekend2(N10,D,4,23,24) sameShiftWeekend2(N10,L,1,2,3) sameShiftWeekend2(N10,L,2,9,10) sameShiftWeekend2(N10,L,3,16,17) sameShiftWeekend2(N10,L,4,23,24) noNightShiftBeforeFreeWeekend(N10,N,1) noNightShiftBeforeFreeWeekend(N10,N,2) noNightShiftBeforeFreeWeekend(N10,N,3) noNightShiftBeforeFreeWeekend(N10,N,4) daysSequenceViol(N10,1) daysSequenceViol(N10,2) daysSequenceViol(N10,3) daysSequenceViol(N10,4) daysSequenceViol(N10,5) daysSequenceViol(N10,6) daysSequenceViol(N10,7) daysSequenceViol(N10,8) daysSequenceViol(N10,9) daysSequenceViol(N10,10) daysSequenceViol(N10,11) daysSequenceViol(N10,12) shiftSequenceViol(N10,1,1) shiftSequenceViol(N10,1,2) shiftSequenceViol(N10,1,3) shiftSequenceViol(N10,1,4) shiftSequenceViol(N10,1,5) shiftSequenceViol(N10,1,6) shiftSequenceViol(N10,1,7) shiftSequenceViol(N10,1,8) shiftSequenceViol(N10,1,9) shiftSequenceViol(N10,1,10) shiftSequenceViol(N10,1,11) shiftSequenceViol(N10,1,12) shiftSequenceViol(N10,1,13) shiftSequenceViol(N10,1,14) shiftSequenceViol(N10,1,15) shiftSequenceViol(N10,1,16) shiftSequenceViol(N10,1,17) shiftSequenceViol(N10,1,18) shiftSequenceViol(N10,1,19) shiftSequenceViol(N10,1,20) shiftSequenceViol(N10,1,21) shiftSequenceViol(N10,1,22) shiftSequenceViol(N10,1,23) shiftSequenceViol(N10,1,24) shiftSequenceViol(N10,1,25) shiftSequenceViol(N10,1,26) shiftSequenceViol(N10,1,27) shiftSequenceViol(N10,2,1) shiftSequenceViol(N10,2,2) shiftSequenceViol(N10,2,3) shiftSequenceViol(N10,2,4) shiftSequenceViol(N10,2,5) shiftSequenceViol(N10,2,6) shiftSequenceViol(N10,2,7) shiftSequenceViol(N10,2,8) shiftSequenceViol(N10,2,9) shiftSequenceViol(N10,2,10) shiftSequenceViol(N10,2,11) shiftSequenceViol(N10,2,12) shiftSequenceViol(N10,2,13) shiftSequenceViol(N10,2,14) shiftSequenceViol(N10,2,15) shiftSequenceViol(N10,2,16) shiftSequenceViol(N10,2,17) shiftSequenceViol(N10,2,18) shiftSequenceViol(N10,2,19) shiftSequenceViol(N10,2,20) shiftSequenceViol(N10,2,21) shiftSequenceViol(N10,2,22) shiftSequenceViol(N10,2,23) shiftSequenceViol(N10,2,24) shiftSequenceViol(N10,2,25) shiftSequenceViol(N10,2,26) shiftSequenceViol(N10,3,1) shiftSequenceViol(N10,3,2) shiftSequenceViol(N10,3,3) shiftSequenceViol(N10,3,4) shiftSequenceViol(N10,3,5) shiftSequenceViol(N10,3,6) shiftSequenceViol(N10,3,7) shiftSequenceViol(N10,3,8) shiftSequenceViol(N10,3,9) shiftSequenceViol(N10,3,10) shiftSequenceViol(N10,3,11) shiftSequenceViol(N10,3,12) shiftSequenceViol(N10,3,13) shiftSequenceViol(N10,3,14) shiftSequenceViol(N10,3,15) shiftSequenceViol(N10,3,16) shiftSequenceViol(N10,3,17) shiftSequenceViol(N10,3,18) shiftSequenceViol(N10,3,19) shiftSequenceViol(N10,3,20) shiftSequenceViol(N10,3,21) shiftSequenceViol(N10,3,22) shiftSequenceViol(N10,3,23) shiftSequenceViol(N10,3,24) shiftSequenceViol(N10,3,25) shiftSequenceViol(N10,3,26) shiftSequenceViol(N10,3,27) shiftSequenceViol(N10,4,1) shiftSequenceViol(N10,4,2) shiftSequenceViol(N10,4,3) shiftSequenceViol(N10,4,4) shiftSequenceViol(N10,4,5) shiftSequenceViol(N10,4,6) shiftSequenceViol(N10,4,7) shiftSequenceViol(N10,4,8) shiftSequenceViol(N10,4,9) shiftSequenceViol(N10,4,10) shiftSequenceViol(N10,4,11) shiftSequenceViol(N10,4,12) shiftSequenceViol(N10,4,13) shiftSequenceViol(N10,4,14) shiftSequenceViol(N10,4,15) shiftSequenceViol(N10,4,16) shiftSequenceViol(N10,4,17) shiftSequenceViol(N10,4,18) shiftSequenceViol(N10,4,19) shiftSequenceViol(N10,4,20) shiftSequenceViol(N10,4,21) shiftSequenceViol(N10,4,22) shiftSequenceViol(N10,4,23) shiftSequenceViol(N10,4,24) shiftSequenceViol(N10,4,25) shiftSequenceViol(N10,4,26) shiftSequenceViol(N10,4,27) shiftSequenceViol(N10,5,1) shiftSequenceViol(N10,5,2) shiftSequenceViol(N10,5,3) shiftSequenceViol(N10,5,4) shiftSequenceViol(N10,5,5) shiftSequenceViol(N10,5,6) shiftSequenceViol(N10,5,7) shiftSequenceViol(N10,5,8) shiftSequenceViol(N10,5,9) shiftSequenceViol(N10,5,10) shiftSequenceViol(N10,5,11) shiftSequenceViol(N10,5,12) shiftSequenceViol(N10,5,13) shiftSequenceViol(N10,5,14) shiftSequenceViol(N10,5,15) shiftSequenceViol(N10,5,16) shiftSequenceViol(N10,5,17) shiftSequenceViol(N10,5,18) shiftSequenceViol(N10,5,19) shiftSequenceViol(N10,5,20) shiftSequenceViol(N10,5,21) shiftSequenceViol(N10,5,22) shiftSequenceViol(N10,5,23) shiftSequenceViol(N10,5,24) shiftSequenceViol(N10,5,25) shiftSequenceViol(N10,5,26) shiftSequenceViol(N10,5,27) shiftSequenceViol(N10,6,1) shiftSequenceViol(N10,6,2) shiftSequenceViol(N10,6,3) shiftSequenceViol(N10,6,4) shiftSequenceViol(N10,6,5) shiftSequenceViol(N10,6,6) shiftSequenceViol(N10,6,7) shiftSequenceViol(N10,6,8) shiftSequenceViol(N10,6,9) shiftSequenceViol(N10,6,10) shiftSequenceViol(N10,6,11) shiftSequenceViol(N10,6,12) shiftSequenceViol(N10,6,13) shiftSequenceViol(N10,6,14) shiftSequenceViol(N10,6,15) shiftSequenceViol(N10,6,16) shiftSequenceViol(N10,6,17) shiftSequenceViol(N10,6,18) shiftSequenceViol(N10,6,19) shiftSequenceViol(N10,6,20) shiftSequenceViol(N10,6,21) shiftSequenceViol(N10,6,22) shiftSequenceViol(N10,6,23) shiftSequenceViol(N10,6,24) shiftSequenceViol(N10,6,25) shiftSequenceViol(N10,6,26) shiftSequenceViol(N10,6,27) BLOCK 12 nurseShiftNoClash(N11,1) nurseShiftNoClash(N11,2) nurseShiftNoClash(N11,3) nurseShiftNoClash(N11,4) nurseShiftNoClash(N11,5) nurseShiftNoClash(N11,6) nurseShiftNoClash(N11,7) nurseShiftNoClash(N11,8) nurseShiftNoClash(N11,9) nurseShiftNoClash(N11,10) nurseShiftNoClash(N11,11) nurseShiftNoClash(N11,12) nurseShiftNoClash(N11,13) nurseShiftNoClash(N11,14) nurseShiftNoClash(N11,15) nurseShiftNoClash(N11,16) nurseShiftNoClash(N11,17) nurseShiftNoClash(N11,18) nurseShiftNoClash(N11,19) nurseShiftNoClash(N11,20) nurseShiftNoClash(N11,21) nurseShiftNoClash(N11,22) nurseShiftNoClash(N11,23) nurseShiftNoClash(N11,24) nurseShiftNoClash(N11,25) nurseShiftNoClash(N11,26) nurseShiftNoClash(N11,27) nurseShiftNoClash(N11,28) worksOnWeekend(N11,1,2) worksOnWeekend(N11,1,3) worksOnWeekend(N11,2,9) worksOnWeekend(N11,2,10) worksOnWeekend(N11,3,16) worksOnWeekend(N11,3,17) worksOnWeekend(N11,4,23) worksOnWeekend(N11,4,24) doNotWorksWeekend(N11,1) doNotWorksWeekend(N11,2) doNotWorksWeekend(N11,3) doNotWorksWeekend(N11,4) maxAllocations(N11) minAllocations(N11) sameShiftWeekend1(N11,N,1,2,3) sameShiftWeekend1(N11,N,2,9,10) sameShiftWeekend1(N11,N,3,16,17) sameShiftWeekend1(N11,N,4,23,24) sameShiftWeekend1(N11,E,1,2,3) sameShiftWeekend1(N11,E,2,9,10) sameShiftWeekend1(N11,E,3,16,17) sameShiftWeekend1(N11,E,4,23,24) sameShiftWeekend1(N11,D,1,2,3) sameShiftWeekend1(N11,D,2,9,10) sameShiftWeekend1(N11,D,3,16,17) sameShiftWeekend1(N11,D,4,23,24) sameShiftWeekend1(N11,L,1,2,3) sameShiftWeekend1(N11,L,2,9,10) sameShiftWeekend1(N11,L,3,16,17) sameShiftWeekend1(N11,L,4,23,24) sameShiftWeekend2(N11,N,1,2,3) sameShiftWeekend2(N11,N,2,9,10) sameShiftWeekend2(N11,N,3,16,17) sameShiftWeekend2(N11,N,4,23,24) sameShiftWeekend2(N11,E,1,2,3) sameShiftWeekend2(N11,E,2,9,10) sameShiftWeekend2(N11,E,3,16,17) sameShiftWeekend2(N11,E,4,23,24) sameShiftWeekend2(N11,D,1,2,3) sameShiftWeekend2(N11,D,2,9,10) sameShiftWeekend2(N11,D,3,16,17) sameShiftWeekend2(N11,D,4,23,24) sameShiftWeekend2(N11,L,1,2,3) sameShiftWeekend2(N11,L,2,9,10) sameShiftWeekend2(N11,L,3,16,17) sameShiftWeekend2(N11,L,4,23,24) noNightShiftBeforeFreeWeekend(N11,N,1) noNightShiftBeforeFreeWeekend(N11,N,2) noNightShiftBeforeFreeWeekend(N11,N,3) noNightShiftBeforeFreeWeekend(N11,N,4) daysSequenceViol(N11,1) daysSequenceViol(N11,2) daysSequenceViol(N11,3) daysSequenceViol(N11,4) daysSequenceViol(N11,5) daysSequenceViol(N11,6) daysSequenceViol(N11,7) daysSequenceViol(N11,8) daysSequenceViol(N11,9) daysSequenceViol(N11,10) daysSequenceViol(N11,11) daysSequenceViol(N11,12) shiftSequenceViol(N11,1,1) shiftSequenceViol(N11,1,2) shiftSequenceViol(N11,1,3) shiftSequenceViol(N11,1,4) shiftSequenceViol(N11,1,5) shiftSequenceViol(N11,1,6) shiftSequenceViol(N11,1,7) shiftSequenceViol(N11,1,8) shiftSequenceViol(N11,1,9) shiftSequenceViol(N11,1,10) shiftSequenceViol(N11,1,11) shiftSequenceViol(N11,1,12) shiftSequenceViol(N11,1,13) shiftSequenceViol(N11,1,14) shiftSequenceViol(N11,1,15) shiftSequenceViol(N11,1,16) shiftSequenceViol(N11,1,17) shiftSequenceViol(N11,1,18) shiftSequenceViol(N11,1,19) shiftSequenceViol(N11,1,20) shiftSequenceViol(N11,1,21) shiftSequenceViol(N11,1,22) shiftSequenceViol(N11,1,23) shiftSequenceViol(N11,1,24) shiftSequenceViol(N11,1,25) shiftSequenceViol(N11,1,26) shiftSequenceViol(N11,1,27) shiftSequenceViol(N11,2,1) shiftSequenceViol(N11,2,2) shiftSequenceViol(N11,2,3) shiftSequenceViol(N11,2,4) shiftSequenceViol(N11,2,5) shiftSequenceViol(N11,2,6) shiftSequenceViol(N11,2,7) shiftSequenceViol(N11,2,8) shiftSequenceViol(N11,2,9) shiftSequenceViol(N11,2,10) shiftSequenceViol(N11,2,11) shiftSequenceViol(N11,2,12) shiftSequenceViol(N11,2,13) shiftSequenceViol(N11,2,14) shiftSequenceViol(N11,2,15) shiftSequenceViol(N11,2,16) shiftSequenceViol(N11,2,17) shiftSequenceViol(N11,2,18) shiftSequenceViol(N11,2,19) shiftSequenceViol(N11,2,20) shiftSequenceViol(N11,2,21) shiftSequenceViol(N11,2,22) shiftSequenceViol(N11,2,23) shiftSequenceViol(N11,2,24) shiftSequenceViol(N11,2,25) shiftSequenceViol(N11,2,26) shiftSequenceViol(N11,3,1) shiftSequenceViol(N11,3,2) shiftSequenceViol(N11,3,3) shiftSequenceViol(N11,3,4) shiftSequenceViol(N11,3,5) shiftSequenceViol(N11,3,6) shiftSequenceViol(N11,3,7) shiftSequenceViol(N11,3,8) shiftSequenceViol(N11,3,9) shiftSequenceViol(N11,3,10) shiftSequenceViol(N11,3,11) shiftSequenceViol(N11,3,12) shiftSequenceViol(N11,3,13) shiftSequenceViol(N11,3,14) shiftSequenceViol(N11,3,15) shiftSequenceViol(N11,3,16) shiftSequenceViol(N11,3,17) shiftSequenceViol(N11,3,18) shiftSequenceViol(N11,3,19) shiftSequenceViol(N11,3,20) shiftSequenceViol(N11,3,21) shiftSequenceViol(N11,3,22) shiftSequenceViol(N11,3,23) shiftSequenceViol(N11,3,24) shiftSequenceViol(N11,3,25) shiftSequenceViol(N11,3,26) shiftSequenceViol(N11,3,27) shiftSequenceViol(N11,4,1) shiftSequenceViol(N11,4,2) shiftSequenceViol(N11,4,3) shiftSequenceViol(N11,4,4) shiftSequenceViol(N11,4,5) shiftSequenceViol(N11,4,6) shiftSequenceViol(N11,4,7) shiftSequenceViol(N11,4,8) shiftSequenceViol(N11,4,9) shiftSequenceViol(N11,4,10) shiftSequenceViol(N11,4,11) shiftSequenceViol(N11,4,12) shiftSequenceViol(N11,4,13) shiftSequenceViol(N11,4,14) shiftSequenceViol(N11,4,15) shiftSequenceViol(N11,4,16) shiftSequenceViol(N11,4,17) shiftSequenceViol(N11,4,18) shiftSequenceViol(N11,4,19) shiftSequenceViol(N11,4,20) shiftSequenceViol(N11,4,21) shiftSequenceViol(N11,4,22) shiftSequenceViol(N11,4,23) shiftSequenceViol(N11,4,24) shiftSequenceViol(N11,4,25) shiftSequenceViol(N11,4,26) shiftSequenceViol(N11,4,27) shiftSequenceViol(N11,5,1) shiftSequenceViol(N11,5,2) shiftSequenceViol(N11,5,3) shiftSequenceViol(N11,5,4) shiftSequenceViol(N11,5,5) shiftSequenceViol(N11,5,6) shiftSequenceViol(N11,5,7) shiftSequenceViol(N11,5,8) shiftSequenceViol(N11,5,9) shiftSequenceViol(N11,5,10) shiftSequenceViol(N11,5,11) shiftSequenceViol(N11,5,12) shiftSequenceViol(N11,5,13) shiftSequenceViol(N11,5,14) shiftSequenceViol(N11,5,15) shiftSequenceViol(N11,5,16) shiftSequenceViol(N11,5,17) shiftSequenceViol(N11,5,18) shiftSequenceViol(N11,5,19) shiftSequenceViol(N11,5,20) shiftSequenceViol(N11,5,21) shiftSequenceViol(N11,5,22) shiftSequenceViol(N11,5,23) shiftSequenceViol(N11,5,24) shiftSequenceViol(N11,5,25) shiftSequenceViol(N11,5,26) shiftSequenceViol(N11,5,27) shiftSequenceViol(N11,6,1) shiftSequenceViol(N11,6,2) shiftSequenceViol(N11,6,3) shiftSequenceViol(N11,6,4) shiftSequenceViol(N11,6,5) shiftSequenceViol(N11,6,6) shiftSequenceViol(N11,6,7) shiftSequenceViol(N11,6,8) shiftSequenceViol(N11,6,9) shiftSequenceViol(N11,6,10) shiftSequenceViol(N11,6,11) shiftSequenceViol(N11,6,12) shiftSequenceViol(N11,6,13) shiftSequenceViol(N11,6,14) shiftSequenceViol(N11,6,15) shiftSequenceViol(N11,6,16) shiftSequenceViol(N11,6,17) shiftSequenceViol(N11,6,18) shiftSequenceViol(N11,6,19) shiftSequenceViol(N11,6,20) shiftSequenceViol(N11,6,21) shiftSequenceViol(N11,6,22) shiftSequenceViol(N11,6,23) shiftSequenceViol(N11,6,24) shiftSequenceViol(N11,6,25) shiftSequenceViol(N11,6,26) shiftSequenceViol(N11,6,27) BLOCK 13 nurseShiftNoClash(N12,1) nurseShiftNoClash(N12,2) nurseShiftNoClash(N12,3) nurseShiftNoClash(N12,4) nurseShiftNoClash(N12,5) nurseShiftNoClash(N12,6) nurseShiftNoClash(N12,7) nurseShiftNoClash(N12,8) nurseShiftNoClash(N12,9) nurseShiftNoClash(N12,10) nurseShiftNoClash(N12,11) nurseShiftNoClash(N12,12) nurseShiftNoClash(N12,13) nurseShiftNoClash(N12,14) nurseShiftNoClash(N12,15) nurseShiftNoClash(N12,16) nurseShiftNoClash(N12,17) nurseShiftNoClash(N12,18) nurseShiftNoClash(N12,19) nurseShiftNoClash(N12,20) nurseShiftNoClash(N12,21) nurseShiftNoClash(N12,22) nurseShiftNoClash(N12,23) nurseShiftNoClash(N12,24) nurseShiftNoClash(N12,25) nurseShiftNoClash(N12,26) nurseShiftNoClash(N12,27) nurseShiftNoClash(N12,28) worksOnWeekend(N12,1,2) worksOnWeekend(N12,1,3) worksOnWeekend(N12,2,9) worksOnWeekend(N12,2,10) worksOnWeekend(N12,3,16) worksOnWeekend(N12,3,17) worksOnWeekend(N12,4,23) worksOnWeekend(N12,4,24) doNotWorksWeekend(N12,1) doNotWorksWeekend(N12,2) doNotWorksWeekend(N12,3) doNotWorksWeekend(N12,4) maxAllocations(N12) minAllocations(N12) sameShiftWeekend1(N12,N,1,2,3) sameShiftWeekend1(N12,N,2,9,10) sameShiftWeekend1(N12,N,3,16,17) sameShiftWeekend1(N12,N,4,23,24) sameShiftWeekend1(N12,E,1,2,3) sameShiftWeekend1(N12,E,2,9,10) sameShiftWeekend1(N12,E,3,16,17) sameShiftWeekend1(N12,E,4,23,24) sameShiftWeekend1(N12,D,1,2,3) sameShiftWeekend1(N12,D,2,9,10) sameShiftWeekend1(N12,D,3,16,17) sameShiftWeekend1(N12,D,4,23,24) sameShiftWeekend1(N12,L,1,2,3) sameShiftWeekend1(N12,L,2,9,10) sameShiftWeekend1(N12,L,3,16,17) sameShiftWeekend1(N12,L,4,23,24) sameShiftWeekend2(N12,N,1,2,3) sameShiftWeekend2(N12,N,2,9,10) sameShiftWeekend2(N12,N,3,16,17) sameShiftWeekend2(N12,N,4,23,24) sameShiftWeekend2(N12,E,1,2,3) sameShiftWeekend2(N12,E,2,9,10) sameShiftWeekend2(N12,E,3,16,17) sameShiftWeekend2(N12,E,4,23,24) sameShiftWeekend2(N12,D,1,2,3) sameShiftWeekend2(N12,D,2,9,10) sameShiftWeekend2(N12,D,3,16,17) sameShiftWeekend2(N12,D,4,23,24) sameShiftWeekend2(N12,L,1,2,3) sameShiftWeekend2(N12,L,2,9,10) sameShiftWeekend2(N12,L,3,16,17) sameShiftWeekend2(N12,L,4,23,24) noNightShiftBeforeFreeWeekend(N12,N,1) noNightShiftBeforeFreeWeekend(N12,N,2) noNightShiftBeforeFreeWeekend(N12,N,3) noNightShiftBeforeFreeWeekend(N12,N,4) daysSequenceViol(N12,1) daysSequenceViol(N12,2) daysSequenceViol(N12,3) daysSequenceViol(N12,4) daysSequenceViol(N12,5) daysSequenceViol(N12,6) daysSequenceViol(N12,7) daysSequenceViol(N12,8) daysSequenceViol(N12,9) daysSequenceViol(N12,10) daysSequenceViol(N12,11) daysSequenceViol(N12,12) shiftSequenceViol(N12,1,1) shiftSequenceViol(N12,1,2) shiftSequenceViol(N12,1,3) shiftSequenceViol(N12,1,4) shiftSequenceViol(N12,1,5) shiftSequenceViol(N12,1,6) shiftSequenceViol(N12,1,7) shiftSequenceViol(N12,1,8) shiftSequenceViol(N12,1,9) shiftSequenceViol(N12,1,10) shiftSequenceViol(N12,1,11) shiftSequenceViol(N12,1,12) shiftSequenceViol(N12,1,13) shiftSequenceViol(N12,1,14) shiftSequenceViol(N12,1,15) shiftSequenceViol(N12,1,16) shiftSequenceViol(N12,1,17) shiftSequenceViol(N12,1,18) shiftSequenceViol(N12,1,19) shiftSequenceViol(N12,1,20) shiftSequenceViol(N12,1,21) shiftSequenceViol(N12,1,22) shiftSequenceViol(N12,1,23) shiftSequenceViol(N12,1,24) shiftSequenceViol(N12,1,25) shiftSequenceViol(N12,1,26) shiftSequenceViol(N12,1,27) shiftSequenceViol(N12,2,1) shiftSequenceViol(N12,2,2) shiftSequenceViol(N12,2,3) shiftSequenceViol(N12,2,4) shiftSequenceViol(N12,2,5) shiftSequenceViol(N12,2,6) shiftSequenceViol(N12,2,7) shiftSequenceViol(N12,2,8) shiftSequenceViol(N12,2,9) shiftSequenceViol(N12,2,10) shiftSequenceViol(N12,2,11) shiftSequenceViol(N12,2,12) shiftSequenceViol(N12,2,13) shiftSequenceViol(N12,2,14) shiftSequenceViol(N12,2,15) shiftSequenceViol(N12,2,16) shiftSequenceViol(N12,2,17) shiftSequenceViol(N12,2,18) shiftSequenceViol(N12,2,19) shiftSequenceViol(N12,2,20) shiftSequenceViol(N12,2,21) shiftSequenceViol(N12,2,22) shiftSequenceViol(N12,2,23) shiftSequenceViol(N12,2,24) shiftSequenceViol(N12,2,25) shiftSequenceViol(N12,2,26) shiftSequenceViol(N12,3,1) shiftSequenceViol(N12,3,2) shiftSequenceViol(N12,3,3) shiftSequenceViol(N12,3,4) shiftSequenceViol(N12,3,5) shiftSequenceViol(N12,3,6) shiftSequenceViol(N12,3,7) shiftSequenceViol(N12,3,8) shiftSequenceViol(N12,3,9) shiftSequenceViol(N12,3,10) shiftSequenceViol(N12,3,11) shiftSequenceViol(N12,3,12) shiftSequenceViol(N12,3,13) shiftSequenceViol(N12,3,14) shiftSequenceViol(N12,3,15) shiftSequenceViol(N12,3,16) shiftSequenceViol(N12,3,17) shiftSequenceViol(N12,3,18) shiftSequenceViol(N12,3,19) shiftSequenceViol(N12,3,20) shiftSequenceViol(N12,3,21) shiftSequenceViol(N12,3,22) shiftSequenceViol(N12,3,23) shiftSequenceViol(N12,3,24) shiftSequenceViol(N12,3,25) shiftSequenceViol(N12,3,26) shiftSequenceViol(N12,3,27) shiftSequenceViol(N12,4,1) shiftSequenceViol(N12,4,2) shiftSequenceViol(N12,4,3) shiftSequenceViol(N12,4,4) shiftSequenceViol(N12,4,5) shiftSequenceViol(N12,4,6) shiftSequenceViol(N12,4,7) shiftSequenceViol(N12,4,8) shiftSequenceViol(N12,4,9) shiftSequenceViol(N12,4,10) shiftSequenceViol(N12,4,11) shiftSequenceViol(N12,4,12) shiftSequenceViol(N12,4,13) shiftSequenceViol(N12,4,14) shiftSequenceViol(N12,4,15) shiftSequenceViol(N12,4,16) shiftSequenceViol(N12,4,17) shiftSequenceViol(N12,4,18) shiftSequenceViol(N12,4,19) shiftSequenceViol(N12,4,20) shiftSequenceViol(N12,4,21) shiftSequenceViol(N12,4,22) shiftSequenceViol(N12,4,23) shiftSequenceViol(N12,4,24) shiftSequenceViol(N12,4,25) shiftSequenceViol(N12,4,26) shiftSequenceViol(N12,4,27) shiftSequenceViol(N12,5,1) shiftSequenceViol(N12,5,2) shiftSequenceViol(N12,5,3) shiftSequenceViol(N12,5,4) shiftSequenceViol(N12,5,5) shiftSequenceViol(N12,5,6) shiftSequenceViol(N12,5,7) shiftSequenceViol(N12,5,8) shiftSequenceViol(N12,5,9) shiftSequenceViol(N12,5,10) shiftSequenceViol(N12,5,11) shiftSequenceViol(N12,5,12) shiftSequenceViol(N12,5,13) shiftSequenceViol(N12,5,14) shiftSequenceViol(N12,5,15) shiftSequenceViol(N12,5,16) shiftSequenceViol(N12,5,17) shiftSequenceViol(N12,5,18) shiftSequenceViol(N12,5,19) shiftSequenceViol(N12,5,20) shiftSequenceViol(N12,5,21) shiftSequenceViol(N12,5,22) shiftSequenceViol(N12,5,23) shiftSequenceViol(N12,5,24) shiftSequenceViol(N12,5,25) shiftSequenceViol(N12,5,26) shiftSequenceViol(N12,5,27) shiftSequenceViol(N12,6,1) shiftSequenceViol(N12,6,2) shiftSequenceViol(N12,6,3) shiftSequenceViol(N12,6,4) shiftSequenceViol(N12,6,5) shiftSequenceViol(N12,6,6) shiftSequenceViol(N12,6,7) shiftSequenceViol(N12,6,8) shiftSequenceViol(N12,6,9) shiftSequenceViol(N12,6,10) shiftSequenceViol(N12,6,11) shiftSequenceViol(N12,6,12) shiftSequenceViol(N12,6,13) shiftSequenceViol(N12,6,14) shiftSequenceViol(N12,6,15) shiftSequenceViol(N12,6,16) shiftSequenceViol(N12,6,17) shiftSequenceViol(N12,6,18) shiftSequenceViol(N12,6,19) shiftSequenceViol(N12,6,20) shiftSequenceViol(N12,6,21) shiftSequenceViol(N12,6,22) shiftSequenceViol(N12,6,23) shiftSequenceViol(N12,6,24) shiftSequenceViol(N12,6,25) shiftSequenceViol(N12,6,26) shiftSequenceViol(N12,6,27) BLOCK 14 nurseShiftNoClash(N13,1) nurseShiftNoClash(N13,2) nurseShiftNoClash(N13,3) nurseShiftNoClash(N13,4) nurseShiftNoClash(N13,5) nurseShiftNoClash(N13,6) nurseShiftNoClash(N13,7) nurseShiftNoClash(N13,8) nurseShiftNoClash(N13,9) nurseShiftNoClash(N13,10) nurseShiftNoClash(N13,11) nurseShiftNoClash(N13,12) nurseShiftNoClash(N13,13) nurseShiftNoClash(N13,14) nurseShiftNoClash(N13,15) nurseShiftNoClash(N13,16) nurseShiftNoClash(N13,17) nurseShiftNoClash(N13,18) nurseShiftNoClash(N13,19) nurseShiftNoClash(N13,20) nurseShiftNoClash(N13,21) nurseShiftNoClash(N13,22) nurseShiftNoClash(N13,23) nurseShiftNoClash(N13,24) nurseShiftNoClash(N13,25) nurseShiftNoClash(N13,26) nurseShiftNoClash(N13,27) nurseShiftNoClash(N13,28) worksOnWeekend(N13,1,2) worksOnWeekend(N13,1,3) worksOnWeekend(N13,2,9) worksOnWeekend(N13,2,10) worksOnWeekend(N13,3,16) worksOnWeekend(N13,3,17) worksOnWeekend(N13,4,23) worksOnWeekend(N13,4,24) doNotWorksWeekend(N13,1) doNotWorksWeekend(N13,2) doNotWorksWeekend(N13,3) doNotWorksWeekend(N13,4) maxAllocations(N13) minAllocations(N13) sameShiftWeekend1(N13,N,1,2,3) sameShiftWeekend1(N13,N,2,9,10) sameShiftWeekend1(N13,N,3,16,17) sameShiftWeekend1(N13,N,4,23,24) sameShiftWeekend1(N13,E,1,2,3) sameShiftWeekend1(N13,E,2,9,10) sameShiftWeekend1(N13,E,3,16,17) sameShiftWeekend1(N13,E,4,23,24) sameShiftWeekend1(N13,D,1,2,3) sameShiftWeekend1(N13,D,2,9,10) sameShiftWeekend1(N13,D,3,16,17) sameShiftWeekend1(N13,D,4,23,24) sameShiftWeekend1(N13,L,1,2,3) sameShiftWeekend1(N13,L,2,9,10) sameShiftWeekend1(N13,L,3,16,17) sameShiftWeekend1(N13,L,4,23,24) sameShiftWeekend2(N13,N,1,2,3) sameShiftWeekend2(N13,N,2,9,10) sameShiftWeekend2(N13,N,3,16,17) sameShiftWeekend2(N13,N,4,23,24) sameShiftWeekend2(N13,E,1,2,3) sameShiftWeekend2(N13,E,2,9,10) sameShiftWeekend2(N13,E,3,16,17) sameShiftWeekend2(N13,E,4,23,24) sameShiftWeekend2(N13,D,1,2,3) sameShiftWeekend2(N13,D,2,9,10) sameShiftWeekend2(N13,D,3,16,17) sameShiftWeekend2(N13,D,4,23,24) sameShiftWeekend2(N13,L,1,2,3) sameShiftWeekend2(N13,L,2,9,10) sameShiftWeekend2(N13,L,3,16,17) sameShiftWeekend2(N13,L,4,23,24) noNightShiftBeforeFreeWeekend(N13,N,1) noNightShiftBeforeFreeWeekend(N13,N,2) noNightShiftBeforeFreeWeekend(N13,N,3) noNightShiftBeforeFreeWeekend(N13,N,4) daysSequenceViol(N13,1) daysSequenceViol(N13,2) daysSequenceViol(N13,3) daysSequenceViol(N13,4) daysSequenceViol(N13,5) daysSequenceViol(N13,6) daysSequenceViol(N13,7) daysSequenceViol(N13,8) daysSequenceViol(N13,9) daysSequenceViol(N13,10) daysSequenceViol(N13,11) daysSequenceViol(N13,12) shiftSequenceViol(N13,1,1) shiftSequenceViol(N13,1,2) shiftSequenceViol(N13,1,3) shiftSequenceViol(N13,1,4) shiftSequenceViol(N13,1,5) shiftSequenceViol(N13,1,6) shiftSequenceViol(N13,1,7) shiftSequenceViol(N13,1,8) shiftSequenceViol(N13,1,9) shiftSequenceViol(N13,1,10) shiftSequenceViol(N13,1,11) shiftSequenceViol(N13,1,12) shiftSequenceViol(N13,1,13) shiftSequenceViol(N13,1,14) shiftSequenceViol(N13,1,15) shiftSequenceViol(N13,1,16) shiftSequenceViol(N13,1,17) shiftSequenceViol(N13,1,18) shiftSequenceViol(N13,1,19) shiftSequenceViol(N13,1,20) shiftSequenceViol(N13,1,21) shiftSequenceViol(N13,1,22) shiftSequenceViol(N13,1,23) shiftSequenceViol(N13,1,24) shiftSequenceViol(N13,1,25) shiftSequenceViol(N13,1,26) shiftSequenceViol(N13,1,27) shiftSequenceViol(N13,2,1) shiftSequenceViol(N13,2,2) shiftSequenceViol(N13,2,3) shiftSequenceViol(N13,2,4) shiftSequenceViol(N13,2,5) shiftSequenceViol(N13,2,6) shiftSequenceViol(N13,2,7) shiftSequenceViol(N13,2,8) shiftSequenceViol(N13,2,9) shiftSequenceViol(N13,2,10) shiftSequenceViol(N13,2,11) shiftSequenceViol(N13,2,12) shiftSequenceViol(N13,2,13) shiftSequenceViol(N13,2,14) shiftSequenceViol(N13,2,15) shiftSequenceViol(N13,2,16) shiftSequenceViol(N13,2,17) shiftSequenceViol(N13,2,18) shiftSequenceViol(N13,2,19) shiftSequenceViol(N13,2,20) shiftSequenceViol(N13,2,21) shiftSequenceViol(N13,2,22) shiftSequenceViol(N13,2,23) shiftSequenceViol(N13,2,24) shiftSequenceViol(N13,2,25) shiftSequenceViol(N13,2,26) shiftSequenceViol(N13,3,1) shiftSequenceViol(N13,3,2) shiftSequenceViol(N13,3,3) shiftSequenceViol(N13,3,4) shiftSequenceViol(N13,3,5) shiftSequenceViol(N13,3,6) shiftSequenceViol(N13,3,7) shiftSequenceViol(N13,3,8) shiftSequenceViol(N13,3,9) shiftSequenceViol(N13,3,10) shiftSequenceViol(N13,3,11) shiftSequenceViol(N13,3,12) shiftSequenceViol(N13,3,13) shiftSequenceViol(N13,3,14) shiftSequenceViol(N13,3,15) shiftSequenceViol(N13,3,16) shiftSequenceViol(N13,3,17) shiftSequenceViol(N13,3,18) shiftSequenceViol(N13,3,19) shiftSequenceViol(N13,3,20) shiftSequenceViol(N13,3,21) shiftSequenceViol(N13,3,22) shiftSequenceViol(N13,3,23) shiftSequenceViol(N13,3,24) shiftSequenceViol(N13,3,25) shiftSequenceViol(N13,3,26) shiftSequenceViol(N13,3,27) shiftSequenceViol(N13,4,1) shiftSequenceViol(N13,4,2) shiftSequenceViol(N13,4,3) shiftSequenceViol(N13,4,4) shiftSequenceViol(N13,4,5) shiftSequenceViol(N13,4,6) shiftSequenceViol(N13,4,7) shiftSequenceViol(N13,4,8) shiftSequenceViol(N13,4,9) shiftSequenceViol(N13,4,10) shiftSequenceViol(N13,4,11) shiftSequenceViol(N13,4,12) shiftSequenceViol(N13,4,13) shiftSequenceViol(N13,4,14) shiftSequenceViol(N13,4,15) shiftSequenceViol(N13,4,16) shiftSequenceViol(N13,4,17) shiftSequenceViol(N13,4,18) shiftSequenceViol(N13,4,19) shiftSequenceViol(N13,4,20) shiftSequenceViol(N13,4,21) shiftSequenceViol(N13,4,22) shiftSequenceViol(N13,4,23) shiftSequenceViol(N13,4,24) shiftSequenceViol(N13,4,25) shiftSequenceViol(N13,4,26) shiftSequenceViol(N13,4,27) shiftSequenceViol(N13,5,1) shiftSequenceViol(N13,5,2) shiftSequenceViol(N13,5,3) shiftSequenceViol(N13,5,4) shiftSequenceViol(N13,5,5) shiftSequenceViol(N13,5,6) shiftSequenceViol(N13,5,7) shiftSequenceViol(N13,5,8) shiftSequenceViol(N13,5,9) shiftSequenceViol(N13,5,10) shiftSequenceViol(N13,5,11) shiftSequenceViol(N13,5,12) shiftSequenceViol(N13,5,13) shiftSequenceViol(N13,5,14) shiftSequenceViol(N13,5,15) shiftSequenceViol(N13,5,16) shiftSequenceViol(N13,5,17) shiftSequenceViol(N13,5,18) shiftSequenceViol(N13,5,19) shiftSequenceViol(N13,5,20) shiftSequenceViol(N13,5,21) shiftSequenceViol(N13,5,22) shiftSequenceViol(N13,5,23) shiftSequenceViol(N13,5,24) shiftSequenceViol(N13,5,25) shiftSequenceViol(N13,5,26) shiftSequenceViol(N13,5,27) shiftSequenceViol(N13,6,1) shiftSequenceViol(N13,6,2) shiftSequenceViol(N13,6,3) shiftSequenceViol(N13,6,4) shiftSequenceViol(N13,6,5) shiftSequenceViol(N13,6,6) shiftSequenceViol(N13,6,7) shiftSequenceViol(N13,6,8) shiftSequenceViol(N13,6,9) shiftSequenceViol(N13,6,10) shiftSequenceViol(N13,6,11) shiftSequenceViol(N13,6,12) shiftSequenceViol(N13,6,13) shiftSequenceViol(N13,6,14) shiftSequenceViol(N13,6,15) shiftSequenceViol(N13,6,16) shiftSequenceViol(N13,6,17) shiftSequenceViol(N13,6,18) shiftSequenceViol(N13,6,19) shiftSequenceViol(N13,6,20) shiftSequenceViol(N13,6,21) shiftSequenceViol(N13,6,22) shiftSequenceViol(N13,6,23) shiftSequenceViol(N13,6,24) shiftSequenceViol(N13,6,25) shiftSequenceViol(N13,6,26) shiftSequenceViol(N13,6,27) BLOCK 15 nurseShiftNoClash(N14,1) nurseShiftNoClash(N14,2) nurseShiftNoClash(N14,3) nurseShiftNoClash(N14,4) nurseShiftNoClash(N14,5) nurseShiftNoClash(N14,6) nurseShiftNoClash(N14,7) nurseShiftNoClash(N14,8) nurseShiftNoClash(N14,9) nurseShiftNoClash(N14,10) nurseShiftNoClash(N14,11) nurseShiftNoClash(N14,12) nurseShiftNoClash(N14,13) nurseShiftNoClash(N14,14) nurseShiftNoClash(N14,15) nurseShiftNoClash(N14,16) nurseShiftNoClash(N14,17) nurseShiftNoClash(N14,18) nurseShiftNoClash(N14,19) nurseShiftNoClash(N14,20) nurseShiftNoClash(N14,21) nurseShiftNoClash(N14,22) nurseShiftNoClash(N14,23) nurseShiftNoClash(N14,24) nurseShiftNoClash(N14,25) nurseShiftNoClash(N14,26) nurseShiftNoClash(N14,27) nurseShiftNoClash(N14,28) worksOnWeekend(N14,1,2) worksOnWeekend(N14,1,3) worksOnWeekend(N14,2,9) worksOnWeekend(N14,2,10) worksOnWeekend(N14,3,16) worksOnWeekend(N14,3,17) worksOnWeekend(N14,4,23) worksOnWeekend(N14,4,24) doNotWorksWeekend(N14,1) doNotWorksWeekend(N14,2) doNotWorksWeekend(N14,3) doNotWorksWeekend(N14,4) maxAllocations(N14) minAllocations(N14) sameShiftWeekend1(N14,N,1,2,3) sameShiftWeekend1(N14,N,2,9,10) sameShiftWeekend1(N14,N,3,16,17) sameShiftWeekend1(N14,N,4,23,24) sameShiftWeekend1(N14,E,1,2,3) sameShiftWeekend1(N14,E,2,9,10) sameShiftWeekend1(N14,E,3,16,17) sameShiftWeekend1(N14,E,4,23,24) sameShiftWeekend1(N14,D,1,2,3) sameShiftWeekend1(N14,D,2,9,10) sameShiftWeekend1(N14,D,3,16,17) sameShiftWeekend1(N14,D,4,23,24) sameShiftWeekend1(N14,L,1,2,3) sameShiftWeekend1(N14,L,2,9,10) sameShiftWeekend1(N14,L,3,16,17) sameShiftWeekend1(N14,L,4,23,24) sameShiftWeekend2(N14,N,1,2,3) sameShiftWeekend2(N14,N,2,9,10) sameShiftWeekend2(N14,N,3,16,17) sameShiftWeekend2(N14,N,4,23,24) sameShiftWeekend2(N14,E,1,2,3) sameShiftWeekend2(N14,E,2,9,10) sameShiftWeekend2(N14,E,3,16,17) sameShiftWeekend2(N14,E,4,23,24) sameShiftWeekend2(N14,D,1,2,3) sameShiftWeekend2(N14,D,2,9,10) sameShiftWeekend2(N14,D,3,16,17) sameShiftWeekend2(N14,D,4,23,24) sameShiftWeekend2(N14,L,1,2,3) sameShiftWeekend2(N14,L,2,9,10) sameShiftWeekend2(N14,L,3,16,17) sameShiftWeekend2(N14,L,4,23,24) noNightShiftBeforeFreeWeekend(N14,N,1) noNightShiftBeforeFreeWeekend(N14,N,2) noNightShiftBeforeFreeWeekend(N14,N,3) noNightShiftBeforeFreeWeekend(N14,N,4) daysSequenceViol(N14,1) daysSequenceViol(N14,2) daysSequenceViol(N14,3) daysSequenceViol(N14,4) daysSequenceViol(N14,5) daysSequenceViol(N14,6) daysSequenceViol(N14,7) daysSequenceViol(N14,8) daysSequenceViol(N14,9) daysSequenceViol(N14,10) daysSequenceViol(N14,11) daysSequenceViol(N14,12) shiftSequenceViol(N14,1,1) shiftSequenceViol(N14,1,2) shiftSequenceViol(N14,1,3) shiftSequenceViol(N14,1,4) shiftSequenceViol(N14,1,5) shiftSequenceViol(N14,1,6) shiftSequenceViol(N14,1,7) shiftSequenceViol(N14,1,8) shiftSequenceViol(N14,1,9) shiftSequenceViol(N14,1,10) shiftSequenceViol(N14,1,11) shiftSequenceViol(N14,1,12) shiftSequenceViol(N14,1,13) shiftSequenceViol(N14,1,14) shiftSequenceViol(N14,1,15) shiftSequenceViol(N14,1,16) shiftSequenceViol(N14,1,17) shiftSequenceViol(N14,1,18) shiftSequenceViol(N14,1,19) shiftSequenceViol(N14,1,20) shiftSequenceViol(N14,1,21) shiftSequenceViol(N14,1,22) shiftSequenceViol(N14,1,23) shiftSequenceViol(N14,1,24) shiftSequenceViol(N14,1,25) shiftSequenceViol(N14,1,26) shiftSequenceViol(N14,1,27) shiftSequenceViol(N14,2,1) shiftSequenceViol(N14,2,2) shiftSequenceViol(N14,2,3) shiftSequenceViol(N14,2,4) shiftSequenceViol(N14,2,5) shiftSequenceViol(N14,2,6) shiftSequenceViol(N14,2,7) shiftSequenceViol(N14,2,8) shiftSequenceViol(N14,2,9) shiftSequenceViol(N14,2,10) shiftSequenceViol(N14,2,11) shiftSequenceViol(N14,2,12) shiftSequenceViol(N14,2,13) shiftSequenceViol(N14,2,14) shiftSequenceViol(N14,2,15) shiftSequenceViol(N14,2,16) shiftSequenceViol(N14,2,17) shiftSequenceViol(N14,2,18) shiftSequenceViol(N14,2,19) shiftSequenceViol(N14,2,20) shiftSequenceViol(N14,2,21) shiftSequenceViol(N14,2,22) shiftSequenceViol(N14,2,23) shiftSequenceViol(N14,2,24) shiftSequenceViol(N14,2,25) shiftSequenceViol(N14,2,26) shiftSequenceViol(N14,3,1) shiftSequenceViol(N14,3,2) shiftSequenceViol(N14,3,3) shiftSequenceViol(N14,3,4) shiftSequenceViol(N14,3,5) shiftSequenceViol(N14,3,6) shiftSequenceViol(N14,3,7) shiftSequenceViol(N14,3,8) shiftSequenceViol(N14,3,9) shiftSequenceViol(N14,3,10) shiftSequenceViol(N14,3,11) shiftSequenceViol(N14,3,12) shiftSequenceViol(N14,3,13) shiftSequenceViol(N14,3,14) shiftSequenceViol(N14,3,15) shiftSequenceViol(N14,3,16) shiftSequenceViol(N14,3,17) shiftSequenceViol(N14,3,18) shiftSequenceViol(N14,3,19) shiftSequenceViol(N14,3,20) shiftSequenceViol(N14,3,21) shiftSequenceViol(N14,3,22) shiftSequenceViol(N14,3,23) shiftSequenceViol(N14,3,24) shiftSequenceViol(N14,3,25) shiftSequenceViol(N14,3,26) shiftSequenceViol(N14,3,27) shiftSequenceViol(N14,4,1) shiftSequenceViol(N14,4,2) shiftSequenceViol(N14,4,3) shiftSequenceViol(N14,4,4) shiftSequenceViol(N14,4,5) shiftSequenceViol(N14,4,6) shiftSequenceViol(N14,4,7) shiftSequenceViol(N14,4,8) shiftSequenceViol(N14,4,9) shiftSequenceViol(N14,4,10) shiftSequenceViol(N14,4,11) shiftSequenceViol(N14,4,12) shiftSequenceViol(N14,4,13) shiftSequenceViol(N14,4,14) shiftSequenceViol(N14,4,15) shiftSequenceViol(N14,4,16) shiftSequenceViol(N14,4,17) shiftSequenceViol(N14,4,18) shiftSequenceViol(N14,4,19) shiftSequenceViol(N14,4,20) shiftSequenceViol(N14,4,21) shiftSequenceViol(N14,4,22) shiftSequenceViol(N14,4,23) shiftSequenceViol(N14,4,24) shiftSequenceViol(N14,4,25) shiftSequenceViol(N14,4,26) shiftSequenceViol(N14,4,27) shiftSequenceViol(N14,5,1) shiftSequenceViol(N14,5,2) shiftSequenceViol(N14,5,3) shiftSequenceViol(N14,5,4) shiftSequenceViol(N14,5,5) shiftSequenceViol(N14,5,6) shiftSequenceViol(N14,5,7) shiftSequenceViol(N14,5,8) shiftSequenceViol(N14,5,9) shiftSequenceViol(N14,5,10) shiftSequenceViol(N14,5,11) shiftSequenceViol(N14,5,12) shiftSequenceViol(N14,5,13) shiftSequenceViol(N14,5,14) shiftSequenceViol(N14,5,15) shiftSequenceViol(N14,5,16) shiftSequenceViol(N14,5,17) shiftSequenceViol(N14,5,18) shiftSequenceViol(N14,5,19) shiftSequenceViol(N14,5,20) shiftSequenceViol(N14,5,21) shiftSequenceViol(N14,5,22) shiftSequenceViol(N14,5,23) shiftSequenceViol(N14,5,24) shiftSequenceViol(N14,5,25) shiftSequenceViol(N14,5,26) shiftSequenceViol(N14,5,27) shiftSequenceViol(N14,6,1) shiftSequenceViol(N14,6,2) shiftSequenceViol(N14,6,3) shiftSequenceViol(N14,6,4) shiftSequenceViol(N14,6,5) shiftSequenceViol(N14,6,6) shiftSequenceViol(N14,6,7) shiftSequenceViol(N14,6,8) shiftSequenceViol(N14,6,9) shiftSequenceViol(N14,6,10) shiftSequenceViol(N14,6,11) shiftSequenceViol(N14,6,12) shiftSequenceViol(N14,6,13) shiftSequenceViol(N14,6,14) shiftSequenceViol(N14,6,15) shiftSequenceViol(N14,6,16) shiftSequenceViol(N14,6,17) shiftSequenceViol(N14,6,18) shiftSequenceViol(N14,6,19) shiftSequenceViol(N14,6,20) shiftSequenceViol(N14,6,21) shiftSequenceViol(N14,6,22) shiftSequenceViol(N14,6,23) shiftSequenceViol(N14,6,24) shiftSequenceViol(N14,6,25) shiftSequenceViol(N14,6,26) shiftSequenceViol(N14,6,27) BLOCK 16 nurseShiftNoClash(N15,1) nurseShiftNoClash(N15,2) nurseShiftNoClash(N15,3) nurseShiftNoClash(N15,4) nurseShiftNoClash(N15,5) nurseShiftNoClash(N15,6) nurseShiftNoClash(N15,7) nurseShiftNoClash(N15,8) nurseShiftNoClash(N15,9) nurseShiftNoClash(N15,10) nurseShiftNoClash(N15,11) nurseShiftNoClash(N15,12) nurseShiftNoClash(N15,13) nurseShiftNoClash(N15,14) nurseShiftNoClash(N15,15) nurseShiftNoClash(N15,16) nurseShiftNoClash(N15,17) nurseShiftNoClash(N15,18) nurseShiftNoClash(N15,19) nurseShiftNoClash(N15,20) nurseShiftNoClash(N15,21) nurseShiftNoClash(N15,22) nurseShiftNoClash(N15,23) nurseShiftNoClash(N15,24) nurseShiftNoClash(N15,25) nurseShiftNoClash(N15,26) nurseShiftNoClash(N15,27) nurseShiftNoClash(N15,28) worksOnWeekend(N15,1,2) worksOnWeekend(N15,1,3) worksOnWeekend(N15,2,9) worksOnWeekend(N15,2,10) worksOnWeekend(N15,3,16) worksOnWeekend(N15,3,17) worksOnWeekend(N15,4,23) worksOnWeekend(N15,4,24) doNotWorksWeekend(N15,1) doNotWorksWeekend(N15,2) doNotWorksWeekend(N15,3) doNotWorksWeekend(N15,4) maxAllocations(N15) minAllocations(N15) sameShiftWeekend1(N15,N,1,2,3) sameShiftWeekend1(N15,N,2,9,10) sameShiftWeekend1(N15,N,3,16,17) sameShiftWeekend1(N15,N,4,23,24) sameShiftWeekend1(N15,E,1,2,3) sameShiftWeekend1(N15,E,2,9,10) sameShiftWeekend1(N15,E,3,16,17) sameShiftWeekend1(N15,E,4,23,24) sameShiftWeekend1(N15,D,1,2,3) sameShiftWeekend1(N15,D,2,9,10) sameShiftWeekend1(N15,D,3,16,17) sameShiftWeekend1(N15,D,4,23,24) sameShiftWeekend1(N15,L,1,2,3) sameShiftWeekend1(N15,L,2,9,10) sameShiftWeekend1(N15,L,3,16,17) sameShiftWeekend1(N15,L,4,23,24) sameShiftWeekend2(N15,N,1,2,3) sameShiftWeekend2(N15,N,2,9,10) sameShiftWeekend2(N15,N,3,16,17) sameShiftWeekend2(N15,N,4,23,24) sameShiftWeekend2(N15,E,1,2,3) sameShiftWeekend2(N15,E,2,9,10) sameShiftWeekend2(N15,E,3,16,17) sameShiftWeekend2(N15,E,4,23,24) sameShiftWeekend2(N15,D,1,2,3) sameShiftWeekend2(N15,D,2,9,10) sameShiftWeekend2(N15,D,3,16,17) sameShiftWeekend2(N15,D,4,23,24) sameShiftWeekend2(N15,L,1,2,3) sameShiftWeekend2(N15,L,2,9,10) sameShiftWeekend2(N15,L,3,16,17) sameShiftWeekend2(N15,L,4,23,24) noNightShiftBeforeFreeWeekend(N15,N,1) noNightShiftBeforeFreeWeekend(N15,N,2) noNightShiftBeforeFreeWeekend(N15,N,3) noNightShiftBeforeFreeWeekend(N15,N,4) daysSequenceViol(N15,1) daysSequenceViol(N15,2) daysSequenceViol(N15,3) daysSequenceViol(N15,4) daysSequenceViol(N15,5) daysSequenceViol(N15,6) daysSequenceViol(N15,7) daysSequenceViol(N15,8) daysSequenceViol(N15,9) daysSequenceViol(N15,10) daysSequenceViol(N15,11) daysSequenceViol(N15,12) shiftSequenceViol(N15,1,1) shiftSequenceViol(N15,1,2) shiftSequenceViol(N15,1,3) shiftSequenceViol(N15,1,4) shiftSequenceViol(N15,1,5) shiftSequenceViol(N15,1,6) shiftSequenceViol(N15,1,7) shiftSequenceViol(N15,1,8) shiftSequenceViol(N15,1,9) shiftSequenceViol(N15,1,10) shiftSequenceViol(N15,1,11) shiftSequenceViol(N15,1,12) shiftSequenceViol(N15,1,13) shiftSequenceViol(N15,1,14) shiftSequenceViol(N15,1,15) shiftSequenceViol(N15,1,16) shiftSequenceViol(N15,1,17) shiftSequenceViol(N15,1,18) shiftSequenceViol(N15,1,19) shiftSequenceViol(N15,1,20) shiftSequenceViol(N15,1,21) shiftSequenceViol(N15,1,22) shiftSequenceViol(N15,1,23) shiftSequenceViol(N15,1,24) shiftSequenceViol(N15,1,25) shiftSequenceViol(N15,1,26) shiftSequenceViol(N15,1,27) shiftSequenceViol(N15,2,1) shiftSequenceViol(N15,2,2) shiftSequenceViol(N15,2,3) shiftSequenceViol(N15,2,4) shiftSequenceViol(N15,2,5) shiftSequenceViol(N15,2,6) shiftSequenceViol(N15,2,7) shiftSequenceViol(N15,2,8) shiftSequenceViol(N15,2,9) shiftSequenceViol(N15,2,10) shiftSequenceViol(N15,2,11) shiftSequenceViol(N15,2,12) shiftSequenceViol(N15,2,13) shiftSequenceViol(N15,2,14) shiftSequenceViol(N15,2,15) shiftSequenceViol(N15,2,16) shiftSequenceViol(N15,2,17) shiftSequenceViol(N15,2,18) shiftSequenceViol(N15,2,19) shiftSequenceViol(N15,2,20) shiftSequenceViol(N15,2,21) shiftSequenceViol(N15,2,22) shiftSequenceViol(N15,2,23) shiftSequenceViol(N15,2,24) shiftSequenceViol(N15,2,25) shiftSequenceViol(N15,2,26) shiftSequenceViol(N15,3,1) shiftSequenceViol(N15,3,2) shiftSequenceViol(N15,3,3) shiftSequenceViol(N15,3,4) shiftSequenceViol(N15,3,5) shiftSequenceViol(N15,3,6) shiftSequenceViol(N15,3,7) shiftSequenceViol(N15,3,8) shiftSequenceViol(N15,3,9) shiftSequenceViol(N15,3,10) shiftSequenceViol(N15,3,11) shiftSequenceViol(N15,3,12) shiftSequenceViol(N15,3,13) shiftSequenceViol(N15,3,14) shiftSequenceViol(N15,3,15) shiftSequenceViol(N15,3,16) shiftSequenceViol(N15,3,17) shiftSequenceViol(N15,3,18) shiftSequenceViol(N15,3,19) shiftSequenceViol(N15,3,20) shiftSequenceViol(N15,3,21) shiftSequenceViol(N15,3,22) shiftSequenceViol(N15,3,23) shiftSequenceViol(N15,3,24) shiftSequenceViol(N15,3,25) shiftSequenceViol(N15,3,26) shiftSequenceViol(N15,3,27) shiftSequenceViol(N15,4,1) shiftSequenceViol(N15,4,2) shiftSequenceViol(N15,4,3) shiftSequenceViol(N15,4,4) shiftSequenceViol(N15,4,5) shiftSequenceViol(N15,4,6) shiftSequenceViol(N15,4,7) shiftSequenceViol(N15,4,8) shiftSequenceViol(N15,4,9) shiftSequenceViol(N15,4,10) shiftSequenceViol(N15,4,11) shiftSequenceViol(N15,4,12) shiftSequenceViol(N15,4,13) shiftSequenceViol(N15,4,14) shiftSequenceViol(N15,4,15) shiftSequenceViol(N15,4,16) shiftSequenceViol(N15,4,17) shiftSequenceViol(N15,4,18) shiftSequenceViol(N15,4,19) shiftSequenceViol(N15,4,20) shiftSequenceViol(N15,4,21) shiftSequenceViol(N15,4,22) shiftSequenceViol(N15,4,23) shiftSequenceViol(N15,4,24) shiftSequenceViol(N15,4,25) shiftSequenceViol(N15,4,26) shiftSequenceViol(N15,4,27) shiftSequenceViol(N15,5,1) shiftSequenceViol(N15,5,2) shiftSequenceViol(N15,5,3) shiftSequenceViol(N15,5,4) shiftSequenceViol(N15,5,5) shiftSequenceViol(N15,5,6) shiftSequenceViol(N15,5,7) shiftSequenceViol(N15,5,8) shiftSequenceViol(N15,5,9) shiftSequenceViol(N15,5,10) shiftSequenceViol(N15,5,11) shiftSequenceViol(N15,5,12) shiftSequenceViol(N15,5,13) shiftSequenceViol(N15,5,14) shiftSequenceViol(N15,5,15) shiftSequenceViol(N15,5,16) shiftSequenceViol(N15,5,17) shiftSequenceViol(N15,5,18) shiftSequenceViol(N15,5,19) shiftSequenceViol(N15,5,20) shiftSequenceViol(N15,5,21) shiftSequenceViol(N15,5,22) shiftSequenceViol(N15,5,23) shiftSequenceViol(N15,5,24) shiftSequenceViol(N15,5,25) shiftSequenceViol(N15,5,26) shiftSequenceViol(N15,5,27) shiftSequenceViol(N15,6,1) shiftSequenceViol(N15,6,2) shiftSequenceViol(N15,6,3) shiftSequenceViol(N15,6,4) shiftSequenceViol(N15,6,5) shiftSequenceViol(N15,6,6) shiftSequenceViol(N15,6,7) shiftSequenceViol(N15,6,8) shiftSequenceViol(N15,6,9) shiftSequenceViol(N15,6,10) shiftSequenceViol(N15,6,11) shiftSequenceViol(N15,6,12) shiftSequenceViol(N15,6,13) shiftSequenceViol(N15,6,14) shiftSequenceViol(N15,6,15) shiftSequenceViol(N15,6,16) shiftSequenceViol(N15,6,17) shiftSequenceViol(N15,6,18) shiftSequenceViol(N15,6,19) shiftSequenceViol(N15,6,20) shiftSequenceViol(N15,6,21) shiftSequenceViol(N15,6,22) shiftSequenceViol(N15,6,23) shiftSequenceViol(N15,6,24) shiftSequenceViol(N15,6,25) shiftSequenceViol(N15,6,26) shiftSequenceViol(N15,6,27) BLOCK 17 nurseShiftNoClash(N16,1) nurseShiftNoClash(N16,2) nurseShiftNoClash(N16,3) nurseShiftNoClash(N16,4) nurseShiftNoClash(N16,5) nurseShiftNoClash(N16,6) nurseShiftNoClash(N16,7) nurseShiftNoClash(N16,8) nurseShiftNoClash(N16,9) nurseShiftNoClash(N16,10) nurseShiftNoClash(N16,11) nurseShiftNoClash(N16,12) nurseShiftNoClash(N16,13) nurseShiftNoClash(N16,14) nurseShiftNoClash(N16,15) nurseShiftNoClash(N16,16) nurseShiftNoClash(N16,17) nurseShiftNoClash(N16,18) nurseShiftNoClash(N16,19) nurseShiftNoClash(N16,20) nurseShiftNoClash(N16,21) nurseShiftNoClash(N16,22) nurseShiftNoClash(N16,23) nurseShiftNoClash(N16,24) nurseShiftNoClash(N16,25) nurseShiftNoClash(N16,26) nurseShiftNoClash(N16,27) nurseShiftNoClash(N16,28) worksOnWeekend(N16,1,2) worksOnWeekend(N16,1,3) worksOnWeekend(N16,2,9) worksOnWeekend(N16,2,10) worksOnWeekend(N16,3,16) worksOnWeekend(N16,3,17) worksOnWeekend(N16,4,23) worksOnWeekend(N16,4,24) doNotWorksWeekend(N16,1) doNotWorksWeekend(N16,2) doNotWorksWeekend(N16,3) doNotWorksWeekend(N16,4) maxAllocations(N16) minAllocations(N16) sameShiftWeekend1(N16,N,1,2,3) sameShiftWeekend1(N16,N,2,9,10) sameShiftWeekend1(N16,N,3,16,17) sameShiftWeekend1(N16,N,4,23,24) sameShiftWeekend1(N16,E,1,2,3) sameShiftWeekend1(N16,E,2,9,10) sameShiftWeekend1(N16,E,3,16,17) sameShiftWeekend1(N16,E,4,23,24) sameShiftWeekend1(N16,D,1,2,3) sameShiftWeekend1(N16,D,2,9,10) sameShiftWeekend1(N16,D,3,16,17) sameShiftWeekend1(N16,D,4,23,24) sameShiftWeekend1(N16,L,1,2,3) sameShiftWeekend1(N16,L,2,9,10) sameShiftWeekend1(N16,L,3,16,17) sameShiftWeekend1(N16,L,4,23,24) sameShiftWeekend2(N16,N,1,2,3) sameShiftWeekend2(N16,N,2,9,10) sameShiftWeekend2(N16,N,3,16,17) sameShiftWeekend2(N16,N,4,23,24) sameShiftWeekend2(N16,E,1,2,3) sameShiftWeekend2(N16,E,2,9,10) sameShiftWeekend2(N16,E,3,16,17) sameShiftWeekend2(N16,E,4,23,24) sameShiftWeekend2(N16,D,1,2,3) sameShiftWeekend2(N16,D,2,9,10) sameShiftWeekend2(N16,D,3,16,17) sameShiftWeekend2(N16,D,4,23,24) sameShiftWeekend2(N16,L,1,2,3) sameShiftWeekend2(N16,L,2,9,10) sameShiftWeekend2(N16,L,3,16,17) sameShiftWeekend2(N16,L,4,23,24) noNightShiftBeforeFreeWeekend(N16,N,1) noNightShiftBeforeFreeWeekend(N16,N,2) noNightShiftBeforeFreeWeekend(N16,N,3) noNightShiftBeforeFreeWeekend(N16,N,4) daysSequenceViol(N16,1) daysSequenceViol(N16,2) daysSequenceViol(N16,3) daysSequenceViol(N16,4) daysSequenceViol(N16,5) daysSequenceViol(N16,6) daysSequenceViol(N16,7) daysSequenceViol(N16,8) daysSequenceViol(N16,9) daysSequenceViol(N16,10) daysSequenceViol(N16,11) daysSequenceViol(N16,12) shiftSequenceViol(N16,1,1) shiftSequenceViol(N16,1,2) shiftSequenceViol(N16,1,3) shiftSequenceViol(N16,1,4) shiftSequenceViol(N16,1,5) shiftSequenceViol(N16,1,6) shiftSequenceViol(N16,1,7) shiftSequenceViol(N16,1,8) shiftSequenceViol(N16,1,9) shiftSequenceViol(N16,1,10) shiftSequenceViol(N16,1,11) shiftSequenceViol(N16,1,12) shiftSequenceViol(N16,1,13) shiftSequenceViol(N16,1,14) shiftSequenceViol(N16,1,15) shiftSequenceViol(N16,1,16) shiftSequenceViol(N16,1,17) shiftSequenceViol(N16,1,18) shiftSequenceViol(N16,1,19) shiftSequenceViol(N16,1,20) shiftSequenceViol(N16,1,21) shiftSequenceViol(N16,1,22) shiftSequenceViol(N16,1,23) shiftSequenceViol(N16,1,24) shiftSequenceViol(N16,1,25) shiftSequenceViol(N16,1,26) shiftSequenceViol(N16,1,27) shiftSequenceViol(N16,2,1) shiftSequenceViol(N16,2,2) shiftSequenceViol(N16,2,3) shiftSequenceViol(N16,2,4) shiftSequenceViol(N16,2,5) shiftSequenceViol(N16,2,6) shiftSequenceViol(N16,2,7) shiftSequenceViol(N16,2,8) shiftSequenceViol(N16,2,9) shiftSequenceViol(N16,2,10) shiftSequenceViol(N16,2,11) shiftSequenceViol(N16,2,12) shiftSequenceViol(N16,2,13) shiftSequenceViol(N16,2,14) shiftSequenceViol(N16,2,15) shiftSequenceViol(N16,2,16) shiftSequenceViol(N16,2,17) shiftSequenceViol(N16,2,18) shiftSequenceViol(N16,2,19) shiftSequenceViol(N16,2,20) shiftSequenceViol(N16,2,21) shiftSequenceViol(N16,2,22) shiftSequenceViol(N16,2,23) shiftSequenceViol(N16,2,24) shiftSequenceViol(N16,2,25) shiftSequenceViol(N16,2,26) shiftSequenceViol(N16,3,1) shiftSequenceViol(N16,3,2) shiftSequenceViol(N16,3,3) shiftSequenceViol(N16,3,4) shiftSequenceViol(N16,3,5) shiftSequenceViol(N16,3,6) shiftSequenceViol(N16,3,7) shiftSequenceViol(N16,3,8) shiftSequenceViol(N16,3,9) shiftSequenceViol(N16,3,10) shiftSequenceViol(N16,3,11) shiftSequenceViol(N16,3,12) shiftSequenceViol(N16,3,13) shiftSequenceViol(N16,3,14) shiftSequenceViol(N16,3,15) shiftSequenceViol(N16,3,16) shiftSequenceViol(N16,3,17) shiftSequenceViol(N16,3,18) shiftSequenceViol(N16,3,19) shiftSequenceViol(N16,3,20) shiftSequenceViol(N16,3,21) shiftSequenceViol(N16,3,22) shiftSequenceViol(N16,3,23) shiftSequenceViol(N16,3,24) shiftSequenceViol(N16,3,25) shiftSequenceViol(N16,3,26) shiftSequenceViol(N16,3,27) shiftSequenceViol(N16,4,1) shiftSequenceViol(N16,4,2) shiftSequenceViol(N16,4,3) shiftSequenceViol(N16,4,4) shiftSequenceViol(N16,4,5) shiftSequenceViol(N16,4,6) shiftSequenceViol(N16,4,7) shiftSequenceViol(N16,4,8) shiftSequenceViol(N16,4,9) shiftSequenceViol(N16,4,10) shiftSequenceViol(N16,4,11) shiftSequenceViol(N16,4,12) shiftSequenceViol(N16,4,13) shiftSequenceViol(N16,4,14) shiftSequenceViol(N16,4,15) shiftSequenceViol(N16,4,16) shiftSequenceViol(N16,4,17) shiftSequenceViol(N16,4,18) shiftSequenceViol(N16,4,19) shiftSequenceViol(N16,4,20) shiftSequenceViol(N16,4,21) shiftSequenceViol(N16,4,22) shiftSequenceViol(N16,4,23) shiftSequenceViol(N16,4,24) shiftSequenceViol(N16,4,25) shiftSequenceViol(N16,4,26) shiftSequenceViol(N16,4,27) shiftSequenceViol(N16,5,1) shiftSequenceViol(N16,5,2) shiftSequenceViol(N16,5,3) shiftSequenceViol(N16,5,4) shiftSequenceViol(N16,5,5) shiftSequenceViol(N16,5,6) shiftSequenceViol(N16,5,7) shiftSequenceViol(N16,5,8) shiftSequenceViol(N16,5,9) shiftSequenceViol(N16,5,10) shiftSequenceViol(N16,5,11) shiftSequenceViol(N16,5,12) shiftSequenceViol(N16,5,13) shiftSequenceViol(N16,5,14) shiftSequenceViol(N16,5,15) shiftSequenceViol(N16,5,16) shiftSequenceViol(N16,5,17) shiftSequenceViol(N16,5,18) shiftSequenceViol(N16,5,19) shiftSequenceViol(N16,5,20) shiftSequenceViol(N16,5,21) shiftSequenceViol(N16,5,22) shiftSequenceViol(N16,5,23) shiftSequenceViol(N16,5,24) shiftSequenceViol(N16,5,25) shiftSequenceViol(N16,5,26) shiftSequenceViol(N16,5,27) shiftSequenceViol(N16,6,1) shiftSequenceViol(N16,6,2) shiftSequenceViol(N16,6,3) shiftSequenceViol(N16,6,4) shiftSequenceViol(N16,6,5) shiftSequenceViol(N16,6,6) shiftSequenceViol(N16,6,7) shiftSequenceViol(N16,6,8) shiftSequenceViol(N16,6,9) shiftSequenceViol(N16,6,10) shiftSequenceViol(N16,6,11) shiftSequenceViol(N16,6,12) shiftSequenceViol(N16,6,13) shiftSequenceViol(N16,6,14) shiftSequenceViol(N16,6,15) shiftSequenceViol(N16,6,16) shiftSequenceViol(N16,6,17) shiftSequenceViol(N16,6,18) shiftSequenceViol(N16,6,19) shiftSequenceViol(N16,6,20) shiftSequenceViol(N16,6,21) shiftSequenceViol(N16,6,22) shiftSequenceViol(N16,6,23) shiftSequenceViol(N16,6,24) shiftSequenceViol(N16,6,25) shiftSequenceViol(N16,6,26) shiftSequenceViol(N16,6,27) BLOCK 18 nurseShiftNoClash(N17,1) nurseShiftNoClash(N17,2) nurseShiftNoClash(N17,3) nurseShiftNoClash(N17,4) nurseShiftNoClash(N17,5) nurseShiftNoClash(N17,6) nurseShiftNoClash(N17,7) nurseShiftNoClash(N17,8) nurseShiftNoClash(N17,9) nurseShiftNoClash(N17,10) nurseShiftNoClash(N17,11) nurseShiftNoClash(N17,12) nurseShiftNoClash(N17,13) nurseShiftNoClash(N17,14) nurseShiftNoClash(N17,15) nurseShiftNoClash(N17,16) nurseShiftNoClash(N17,17) nurseShiftNoClash(N17,18) nurseShiftNoClash(N17,19) nurseShiftNoClash(N17,20) nurseShiftNoClash(N17,21) nurseShiftNoClash(N17,22) nurseShiftNoClash(N17,23) nurseShiftNoClash(N17,24) nurseShiftNoClash(N17,25) nurseShiftNoClash(N17,26) nurseShiftNoClash(N17,27) nurseShiftNoClash(N17,28) worksOnWeekend(N17,1,2) worksOnWeekend(N17,1,3) worksOnWeekend(N17,2,9) worksOnWeekend(N17,2,10) worksOnWeekend(N17,3,16) worksOnWeekend(N17,3,17) worksOnWeekend(N17,4,23) worksOnWeekend(N17,4,24) doNotWorksWeekend(N17,1) doNotWorksWeekend(N17,2) doNotWorksWeekend(N17,3) doNotWorksWeekend(N17,4) maxAllocations(N17) minAllocations(N17) sameShiftWeekend1(N17,N,1,2,3) sameShiftWeekend1(N17,N,2,9,10) sameShiftWeekend1(N17,N,3,16,17) sameShiftWeekend1(N17,N,4,23,24) sameShiftWeekend1(N17,E,1,2,3) sameShiftWeekend1(N17,E,2,9,10) sameShiftWeekend1(N17,E,3,16,17) sameShiftWeekend1(N17,E,4,23,24) sameShiftWeekend1(N17,D,1,2,3) sameShiftWeekend1(N17,D,2,9,10) sameShiftWeekend1(N17,D,3,16,17) sameShiftWeekend1(N17,D,4,23,24) sameShiftWeekend1(N17,L,1,2,3) sameShiftWeekend1(N17,L,2,9,10) sameShiftWeekend1(N17,L,3,16,17) sameShiftWeekend1(N17,L,4,23,24) sameShiftWeekend2(N17,N,1,2,3) sameShiftWeekend2(N17,N,2,9,10) sameShiftWeekend2(N17,N,3,16,17) sameShiftWeekend2(N17,N,4,23,24) sameShiftWeekend2(N17,E,1,2,3) sameShiftWeekend2(N17,E,2,9,10) sameShiftWeekend2(N17,E,3,16,17) sameShiftWeekend2(N17,E,4,23,24) sameShiftWeekend2(N17,D,1,2,3) sameShiftWeekend2(N17,D,2,9,10) sameShiftWeekend2(N17,D,3,16,17) sameShiftWeekend2(N17,D,4,23,24) sameShiftWeekend2(N17,L,1,2,3) sameShiftWeekend2(N17,L,2,9,10) sameShiftWeekend2(N17,L,3,16,17) sameShiftWeekend2(N17,L,4,23,24) noNightShiftBeforeFreeWeekend(N17,N,1) noNightShiftBeforeFreeWeekend(N17,N,2) noNightShiftBeforeFreeWeekend(N17,N,3) noNightShiftBeforeFreeWeekend(N17,N,4) daysSequenceViol(N17,1) daysSequenceViol(N17,2) daysSequenceViol(N17,3) daysSequenceViol(N17,4) daysSequenceViol(N17,5) daysSequenceViol(N17,6) daysSequenceViol(N17,7) daysSequenceViol(N17,8) daysSequenceViol(N17,9) daysSequenceViol(N17,10) daysSequenceViol(N17,11) daysSequenceViol(N17,12) shiftSequenceViol(N17,1,1) shiftSequenceViol(N17,1,2) shiftSequenceViol(N17,1,3) shiftSequenceViol(N17,1,4) shiftSequenceViol(N17,1,5) shiftSequenceViol(N17,1,6) shiftSequenceViol(N17,1,7) shiftSequenceViol(N17,1,8) shiftSequenceViol(N17,1,9) shiftSequenceViol(N17,1,10) shiftSequenceViol(N17,1,11) shiftSequenceViol(N17,1,12) shiftSequenceViol(N17,1,13) shiftSequenceViol(N17,1,14) shiftSequenceViol(N17,1,15) shiftSequenceViol(N17,1,16) shiftSequenceViol(N17,1,17) shiftSequenceViol(N17,1,18) shiftSequenceViol(N17,1,19) shiftSequenceViol(N17,1,20) shiftSequenceViol(N17,1,21) shiftSequenceViol(N17,1,22) shiftSequenceViol(N17,1,23) shiftSequenceViol(N17,1,24) shiftSequenceViol(N17,1,25) shiftSequenceViol(N17,1,26) shiftSequenceViol(N17,1,27) shiftSequenceViol(N17,2,1) shiftSequenceViol(N17,2,2) shiftSequenceViol(N17,2,3) shiftSequenceViol(N17,2,4) shiftSequenceViol(N17,2,5) shiftSequenceViol(N17,2,6) shiftSequenceViol(N17,2,7) shiftSequenceViol(N17,2,8) shiftSequenceViol(N17,2,9) shiftSequenceViol(N17,2,10) shiftSequenceViol(N17,2,11) shiftSequenceViol(N17,2,12) shiftSequenceViol(N17,2,13) shiftSequenceViol(N17,2,14) shiftSequenceViol(N17,2,15) shiftSequenceViol(N17,2,16) shiftSequenceViol(N17,2,17) shiftSequenceViol(N17,2,18) shiftSequenceViol(N17,2,19) shiftSequenceViol(N17,2,20) shiftSequenceViol(N17,2,21) shiftSequenceViol(N17,2,22) shiftSequenceViol(N17,2,23) shiftSequenceViol(N17,2,24) shiftSequenceViol(N17,2,25) shiftSequenceViol(N17,2,26) shiftSequenceViol(N17,3,1) shiftSequenceViol(N17,3,2) shiftSequenceViol(N17,3,3) shiftSequenceViol(N17,3,4) shiftSequenceViol(N17,3,5) shiftSequenceViol(N17,3,6) shiftSequenceViol(N17,3,7) shiftSequenceViol(N17,3,8) shiftSequenceViol(N17,3,9) shiftSequenceViol(N17,3,10) shiftSequenceViol(N17,3,11) shiftSequenceViol(N17,3,12) shiftSequenceViol(N17,3,13) shiftSequenceViol(N17,3,14) shiftSequenceViol(N17,3,15) shiftSequenceViol(N17,3,16) shiftSequenceViol(N17,3,17) shiftSequenceViol(N17,3,18) shiftSequenceViol(N17,3,19) shiftSequenceViol(N17,3,20) shiftSequenceViol(N17,3,21) shiftSequenceViol(N17,3,22) shiftSequenceViol(N17,3,23) shiftSequenceViol(N17,3,24) shiftSequenceViol(N17,3,25) shiftSequenceViol(N17,3,26) shiftSequenceViol(N17,3,27) shiftSequenceViol(N17,4,1) shiftSequenceViol(N17,4,2) shiftSequenceViol(N17,4,3) shiftSequenceViol(N17,4,4) shiftSequenceViol(N17,4,5) shiftSequenceViol(N17,4,6) shiftSequenceViol(N17,4,7) shiftSequenceViol(N17,4,8) shiftSequenceViol(N17,4,9) shiftSequenceViol(N17,4,10) shiftSequenceViol(N17,4,11) shiftSequenceViol(N17,4,12) shiftSequenceViol(N17,4,13) shiftSequenceViol(N17,4,14) shiftSequenceViol(N17,4,15) shiftSequenceViol(N17,4,16) shiftSequenceViol(N17,4,17) shiftSequenceViol(N17,4,18) shiftSequenceViol(N17,4,19) shiftSequenceViol(N17,4,20) shiftSequenceViol(N17,4,21) shiftSequenceViol(N17,4,22) shiftSequenceViol(N17,4,23) shiftSequenceViol(N17,4,24) shiftSequenceViol(N17,4,25) shiftSequenceViol(N17,4,26) shiftSequenceViol(N17,4,27) shiftSequenceViol(N17,5,1) shiftSequenceViol(N17,5,2) shiftSequenceViol(N17,5,3) shiftSequenceViol(N17,5,4) shiftSequenceViol(N17,5,5) shiftSequenceViol(N17,5,6) shiftSequenceViol(N17,5,7) shiftSequenceViol(N17,5,8) shiftSequenceViol(N17,5,9) shiftSequenceViol(N17,5,10) shiftSequenceViol(N17,5,11) shiftSequenceViol(N17,5,12) shiftSequenceViol(N17,5,13) shiftSequenceViol(N17,5,14) shiftSequenceViol(N17,5,15) shiftSequenceViol(N17,5,16) shiftSequenceViol(N17,5,17) shiftSequenceViol(N17,5,18) shiftSequenceViol(N17,5,19) shiftSequenceViol(N17,5,20) shiftSequenceViol(N17,5,21) shiftSequenceViol(N17,5,22) shiftSequenceViol(N17,5,23) shiftSequenceViol(N17,5,24) shiftSequenceViol(N17,5,25) shiftSequenceViol(N17,5,26) shiftSequenceViol(N17,5,27) shiftSequenceViol(N17,6,1) shiftSequenceViol(N17,6,2) shiftSequenceViol(N17,6,3) shiftSequenceViol(N17,6,4) shiftSequenceViol(N17,6,5) shiftSequenceViol(N17,6,6) shiftSequenceViol(N17,6,7) shiftSequenceViol(N17,6,8) shiftSequenceViol(N17,6,9) shiftSequenceViol(N17,6,10) shiftSequenceViol(N17,6,11) shiftSequenceViol(N17,6,12) shiftSequenceViol(N17,6,13) shiftSequenceViol(N17,6,14) shiftSequenceViol(N17,6,15) shiftSequenceViol(N17,6,16) shiftSequenceViol(N17,6,17) shiftSequenceViol(N17,6,18) shiftSequenceViol(N17,6,19) shiftSequenceViol(N17,6,20) shiftSequenceViol(N17,6,21) shiftSequenceViol(N17,6,22) shiftSequenceViol(N17,6,23) shiftSequenceViol(N17,6,24) shiftSequenceViol(N17,6,25) shiftSequenceViol(N17,6,26) shiftSequenceViol(N17,6,27) BLOCK 19 nurseShiftNoClash(N18,1) nurseShiftNoClash(N18,2) nurseShiftNoClash(N18,3) nurseShiftNoClash(N18,4) nurseShiftNoClash(N18,5) nurseShiftNoClash(N18,6) nurseShiftNoClash(N18,7) nurseShiftNoClash(N18,8) nurseShiftNoClash(N18,9) nurseShiftNoClash(N18,10) nurseShiftNoClash(N18,11) nurseShiftNoClash(N18,12) nurseShiftNoClash(N18,13) nurseShiftNoClash(N18,14) nurseShiftNoClash(N18,15) nurseShiftNoClash(N18,16) nurseShiftNoClash(N18,17) nurseShiftNoClash(N18,18) nurseShiftNoClash(N18,19) nurseShiftNoClash(N18,20) nurseShiftNoClash(N18,21) nurseShiftNoClash(N18,22) nurseShiftNoClash(N18,23) nurseShiftNoClash(N18,24) nurseShiftNoClash(N18,25) nurseShiftNoClash(N18,26) nurseShiftNoClash(N18,27) nurseShiftNoClash(N18,28) worksOnWeekend(N18,1,2) worksOnWeekend(N18,1,3) worksOnWeekend(N18,2,9) worksOnWeekend(N18,2,10) worksOnWeekend(N18,3,16) worksOnWeekend(N18,3,17) worksOnWeekend(N18,4,23) worksOnWeekend(N18,4,24) doNotWorksWeekend(N18,1) doNotWorksWeekend(N18,2) doNotWorksWeekend(N18,3) doNotWorksWeekend(N18,4) maxAllocations(N18) minAllocations(N18) sameShiftWeekend1(N18,N,1,2,3) sameShiftWeekend1(N18,N,2,9,10) sameShiftWeekend1(N18,N,3,16,17) sameShiftWeekend1(N18,N,4,23,24) sameShiftWeekend1(N18,E,1,2,3) sameShiftWeekend1(N18,E,2,9,10) sameShiftWeekend1(N18,E,3,16,17) sameShiftWeekend1(N18,E,4,23,24) sameShiftWeekend1(N18,D,1,2,3) sameShiftWeekend1(N18,D,2,9,10) sameShiftWeekend1(N18,D,3,16,17) sameShiftWeekend1(N18,D,4,23,24) sameShiftWeekend1(N18,L,1,2,3) sameShiftWeekend1(N18,L,2,9,10) sameShiftWeekend1(N18,L,3,16,17) sameShiftWeekend1(N18,L,4,23,24) sameShiftWeekend2(N18,N,1,2,3) sameShiftWeekend2(N18,N,2,9,10) sameShiftWeekend2(N18,N,3,16,17) sameShiftWeekend2(N18,N,4,23,24) sameShiftWeekend2(N18,E,1,2,3) sameShiftWeekend2(N18,E,2,9,10) sameShiftWeekend2(N18,E,3,16,17) sameShiftWeekend2(N18,E,4,23,24) sameShiftWeekend2(N18,D,1,2,3) sameShiftWeekend2(N18,D,2,9,10) sameShiftWeekend2(N18,D,3,16,17) sameShiftWeekend2(N18,D,4,23,24) sameShiftWeekend2(N18,L,1,2,3) sameShiftWeekend2(N18,L,2,9,10) sameShiftWeekend2(N18,L,3,16,17) sameShiftWeekend2(N18,L,4,23,24) noNightShiftBeforeFreeWeekend(N18,N,1) noNightShiftBeforeFreeWeekend(N18,N,2) noNightShiftBeforeFreeWeekend(N18,N,3) noNightShiftBeforeFreeWeekend(N18,N,4) daysSequenceViol(N18,1) daysSequenceViol(N18,2) daysSequenceViol(N18,3) daysSequenceViol(N18,4) daysSequenceViol(N18,5) daysSequenceViol(N18,6) daysSequenceViol(N18,7) daysSequenceViol(N18,8) daysSequenceViol(N18,9) daysSequenceViol(N18,10) daysSequenceViol(N18,11) daysSequenceViol(N18,12) shiftSequenceViol(N18,1,1) shiftSequenceViol(N18,1,2) shiftSequenceViol(N18,1,3) shiftSequenceViol(N18,1,4) shiftSequenceViol(N18,1,5) shiftSequenceViol(N18,1,6) shiftSequenceViol(N18,1,7) shiftSequenceViol(N18,1,8) shiftSequenceViol(N18,1,9) shiftSequenceViol(N18,1,10) shiftSequenceViol(N18,1,11) shiftSequenceViol(N18,1,12) shiftSequenceViol(N18,1,13) shiftSequenceViol(N18,1,14) shiftSequenceViol(N18,1,15) shiftSequenceViol(N18,1,16) shiftSequenceViol(N18,1,17) shiftSequenceViol(N18,1,18) shiftSequenceViol(N18,1,19) shiftSequenceViol(N18,1,20) shiftSequenceViol(N18,1,21) shiftSequenceViol(N18,1,22) shiftSequenceViol(N18,1,23) shiftSequenceViol(N18,1,24) shiftSequenceViol(N18,1,25) shiftSequenceViol(N18,1,26) shiftSequenceViol(N18,1,27) shiftSequenceViol(N18,2,1) shiftSequenceViol(N18,2,2) shiftSequenceViol(N18,2,3) shiftSequenceViol(N18,2,4) shiftSequenceViol(N18,2,5) shiftSequenceViol(N18,2,6) shiftSequenceViol(N18,2,7) shiftSequenceViol(N18,2,8) shiftSequenceViol(N18,2,9) shiftSequenceViol(N18,2,10) shiftSequenceViol(N18,2,11) shiftSequenceViol(N18,2,12) shiftSequenceViol(N18,2,13) shiftSequenceViol(N18,2,14) shiftSequenceViol(N18,2,15) shiftSequenceViol(N18,2,16) shiftSequenceViol(N18,2,17) shiftSequenceViol(N18,2,18) shiftSequenceViol(N18,2,19) shiftSequenceViol(N18,2,20) shiftSequenceViol(N18,2,21) shiftSequenceViol(N18,2,22) shiftSequenceViol(N18,2,23) shiftSequenceViol(N18,2,24) shiftSequenceViol(N18,2,25) shiftSequenceViol(N18,2,26) shiftSequenceViol(N18,3,1) shiftSequenceViol(N18,3,2) shiftSequenceViol(N18,3,3) shiftSequenceViol(N18,3,4) shiftSequenceViol(N18,3,5) shiftSequenceViol(N18,3,6) shiftSequenceViol(N18,3,7) shiftSequenceViol(N18,3,8) shiftSequenceViol(N18,3,9) shiftSequenceViol(N18,3,10) shiftSequenceViol(N18,3,11) shiftSequenceViol(N18,3,12) shiftSequenceViol(N18,3,13) shiftSequenceViol(N18,3,14) shiftSequenceViol(N18,3,15) shiftSequenceViol(N18,3,16) shiftSequenceViol(N18,3,17) shiftSequenceViol(N18,3,18) shiftSequenceViol(N18,3,19) shiftSequenceViol(N18,3,20) shiftSequenceViol(N18,3,21) shiftSequenceViol(N18,3,22) shiftSequenceViol(N18,3,23) shiftSequenceViol(N18,3,24) shiftSequenceViol(N18,3,25) shiftSequenceViol(N18,3,26) shiftSequenceViol(N18,3,27) shiftSequenceViol(N18,4,1) shiftSequenceViol(N18,4,2) shiftSequenceViol(N18,4,3) shiftSequenceViol(N18,4,4) shiftSequenceViol(N18,4,5) shiftSequenceViol(N18,4,6) shiftSequenceViol(N18,4,7) shiftSequenceViol(N18,4,8) shiftSequenceViol(N18,4,9) shiftSequenceViol(N18,4,10) shiftSequenceViol(N18,4,11) shiftSequenceViol(N18,4,12) shiftSequenceViol(N18,4,13) shiftSequenceViol(N18,4,14) shiftSequenceViol(N18,4,15) shiftSequenceViol(N18,4,16) shiftSequenceViol(N18,4,17) shiftSequenceViol(N18,4,18) shiftSequenceViol(N18,4,19) shiftSequenceViol(N18,4,20) shiftSequenceViol(N18,4,21) shiftSequenceViol(N18,4,22) shiftSequenceViol(N18,4,23) shiftSequenceViol(N18,4,24) shiftSequenceViol(N18,4,25) shiftSequenceViol(N18,4,26) shiftSequenceViol(N18,4,27) shiftSequenceViol(N18,5,1) shiftSequenceViol(N18,5,2) shiftSequenceViol(N18,5,3) shiftSequenceViol(N18,5,4) shiftSequenceViol(N18,5,5) shiftSequenceViol(N18,5,6) shiftSequenceViol(N18,5,7) shiftSequenceViol(N18,5,8) shiftSequenceViol(N18,5,9) shiftSequenceViol(N18,5,10) shiftSequenceViol(N18,5,11) shiftSequenceViol(N18,5,12) shiftSequenceViol(N18,5,13) shiftSequenceViol(N18,5,14) shiftSequenceViol(N18,5,15) shiftSequenceViol(N18,5,16) shiftSequenceViol(N18,5,17) shiftSequenceViol(N18,5,18) shiftSequenceViol(N18,5,19) shiftSequenceViol(N18,5,20) shiftSequenceViol(N18,5,21) shiftSequenceViol(N18,5,22) shiftSequenceViol(N18,5,23) shiftSequenceViol(N18,5,24) shiftSequenceViol(N18,5,25) shiftSequenceViol(N18,5,26) shiftSequenceViol(N18,5,27) shiftSequenceViol(N18,6,1) shiftSequenceViol(N18,6,2) shiftSequenceViol(N18,6,3) shiftSequenceViol(N18,6,4) shiftSequenceViol(N18,6,5) shiftSequenceViol(N18,6,6) shiftSequenceViol(N18,6,7) shiftSequenceViol(N18,6,8) shiftSequenceViol(N18,6,9) shiftSequenceViol(N18,6,10) shiftSequenceViol(N18,6,11) shiftSequenceViol(N18,6,12) shiftSequenceViol(N18,6,13) shiftSequenceViol(N18,6,14) shiftSequenceViol(N18,6,15) shiftSequenceViol(N18,6,16) shiftSequenceViol(N18,6,17) shiftSequenceViol(N18,6,18) shiftSequenceViol(N18,6,19) shiftSequenceViol(N18,6,20) shiftSequenceViol(N18,6,21) shiftSequenceViol(N18,6,22) shiftSequenceViol(N18,6,23) shiftSequenceViol(N18,6,24) shiftSequenceViol(N18,6,25) shiftSequenceViol(N18,6,26) shiftSequenceViol(N18,6,27) BLOCK 20 nurseShiftNoClash(N19,1) nurseShiftNoClash(N19,2) nurseShiftNoClash(N19,3) nurseShiftNoClash(N19,4) nurseShiftNoClash(N19,5) nurseShiftNoClash(N19,6) nurseShiftNoClash(N19,7) nurseShiftNoClash(N19,8) nurseShiftNoClash(N19,9) nurseShiftNoClash(N19,10) nurseShiftNoClash(N19,11) nurseShiftNoClash(N19,12) nurseShiftNoClash(N19,13) nurseShiftNoClash(N19,14) nurseShiftNoClash(N19,15) nurseShiftNoClash(N19,16) nurseShiftNoClash(N19,17) nurseShiftNoClash(N19,18) nurseShiftNoClash(N19,19) nurseShiftNoClash(N19,20) nurseShiftNoClash(N19,21) nurseShiftNoClash(N19,22) nurseShiftNoClash(N19,23) nurseShiftNoClash(N19,24) nurseShiftNoClash(N19,25) nurseShiftNoClash(N19,26) nurseShiftNoClash(N19,27) nurseShiftNoClash(N19,28) worksOnWeekend(N19,1,2) worksOnWeekend(N19,1,3) worksOnWeekend(N19,2,9) worksOnWeekend(N19,2,10) worksOnWeekend(N19,3,16) worksOnWeekend(N19,3,17) worksOnWeekend(N19,4,23) worksOnWeekend(N19,4,24) doNotWorksWeekend(N19,1) doNotWorksWeekend(N19,2) doNotWorksWeekend(N19,3) doNotWorksWeekend(N19,4) maxAllocations(N19) minAllocations(N19) sameShiftWeekend1(N19,N,1,2,3) sameShiftWeekend1(N19,N,2,9,10) sameShiftWeekend1(N19,N,3,16,17) sameShiftWeekend1(N19,N,4,23,24) sameShiftWeekend1(N19,E,1,2,3) sameShiftWeekend1(N19,E,2,9,10) sameShiftWeekend1(N19,E,3,16,17) sameShiftWeekend1(N19,E,4,23,24) sameShiftWeekend1(N19,D,1,2,3) sameShiftWeekend1(N19,D,2,9,10) sameShiftWeekend1(N19,D,3,16,17) sameShiftWeekend1(N19,D,4,23,24) sameShiftWeekend1(N19,L,1,2,3) sameShiftWeekend1(N19,L,2,9,10) sameShiftWeekend1(N19,L,3,16,17) sameShiftWeekend1(N19,L,4,23,24) sameShiftWeekend2(N19,N,1,2,3) sameShiftWeekend2(N19,N,2,9,10) sameShiftWeekend2(N19,N,3,16,17) sameShiftWeekend2(N19,N,4,23,24) sameShiftWeekend2(N19,E,1,2,3) sameShiftWeekend2(N19,E,2,9,10) sameShiftWeekend2(N19,E,3,16,17) sameShiftWeekend2(N19,E,4,23,24) sameShiftWeekend2(N19,D,1,2,3) sameShiftWeekend2(N19,D,2,9,10) sameShiftWeekend2(N19,D,3,16,17) sameShiftWeekend2(N19,D,4,23,24) sameShiftWeekend2(N19,L,1,2,3) sameShiftWeekend2(N19,L,2,9,10) sameShiftWeekend2(N19,L,3,16,17) sameShiftWeekend2(N19,L,4,23,24) noNightShiftBeforeFreeWeekend(N19,N,1) noNightShiftBeforeFreeWeekend(N19,N,2) noNightShiftBeforeFreeWeekend(N19,N,3) noNightShiftBeforeFreeWeekend(N19,N,4) daysSequenceViol(N19,1) daysSequenceViol(N19,2) daysSequenceViol(N19,3) daysSequenceViol(N19,4) daysSequenceViol(N19,5) daysSequenceViol(N19,6) daysSequenceViol(N19,7) daysSequenceViol(N19,8) daysSequenceViol(N19,9) daysSequenceViol(N19,10) daysSequenceViol(N19,11) daysSequenceViol(N19,12) shiftSequenceViol(N19,1,1) shiftSequenceViol(N19,1,2) shiftSequenceViol(N19,1,3) shiftSequenceViol(N19,1,4) shiftSequenceViol(N19,1,5) shiftSequenceViol(N19,1,6) shiftSequenceViol(N19,1,7) shiftSequenceViol(N19,1,8) shiftSequenceViol(N19,1,9) shiftSequenceViol(N19,1,10) shiftSequenceViol(N19,1,11) shiftSequenceViol(N19,1,12) shiftSequenceViol(N19,1,13) shiftSequenceViol(N19,1,14) shiftSequenceViol(N19,1,15) shiftSequenceViol(N19,1,16) shiftSequenceViol(N19,1,17) shiftSequenceViol(N19,1,18) shiftSequenceViol(N19,1,19) shiftSequenceViol(N19,1,20) shiftSequenceViol(N19,1,21) shiftSequenceViol(N19,1,22) shiftSequenceViol(N19,1,23) shiftSequenceViol(N19,1,24) shiftSequenceViol(N19,1,25) shiftSequenceViol(N19,1,26) shiftSequenceViol(N19,1,27) shiftSequenceViol(N19,2,1) shiftSequenceViol(N19,2,2) shiftSequenceViol(N19,2,3) shiftSequenceViol(N19,2,4) shiftSequenceViol(N19,2,5) shiftSequenceViol(N19,2,6) shiftSequenceViol(N19,2,7) shiftSequenceViol(N19,2,8) shiftSequenceViol(N19,2,9) shiftSequenceViol(N19,2,10) shiftSequenceViol(N19,2,11) shiftSequenceViol(N19,2,12) shiftSequenceViol(N19,2,13) shiftSequenceViol(N19,2,14) shiftSequenceViol(N19,2,15) shiftSequenceViol(N19,2,16) shiftSequenceViol(N19,2,17) shiftSequenceViol(N19,2,18) shiftSequenceViol(N19,2,19) shiftSequenceViol(N19,2,20) shiftSequenceViol(N19,2,21) shiftSequenceViol(N19,2,22) shiftSequenceViol(N19,2,23) shiftSequenceViol(N19,2,24) shiftSequenceViol(N19,2,25) shiftSequenceViol(N19,2,26) shiftSequenceViol(N19,3,1) shiftSequenceViol(N19,3,2) shiftSequenceViol(N19,3,3) shiftSequenceViol(N19,3,4) shiftSequenceViol(N19,3,5) shiftSequenceViol(N19,3,6) shiftSequenceViol(N19,3,7) shiftSequenceViol(N19,3,8) shiftSequenceViol(N19,3,9) shiftSequenceViol(N19,3,10) shiftSequenceViol(N19,3,11) shiftSequenceViol(N19,3,12) shiftSequenceViol(N19,3,13) shiftSequenceViol(N19,3,14) shiftSequenceViol(N19,3,15) shiftSequenceViol(N19,3,16) shiftSequenceViol(N19,3,17) shiftSequenceViol(N19,3,18) shiftSequenceViol(N19,3,19) shiftSequenceViol(N19,3,20) shiftSequenceViol(N19,3,21) shiftSequenceViol(N19,3,22) shiftSequenceViol(N19,3,23) shiftSequenceViol(N19,3,24) shiftSequenceViol(N19,3,25) shiftSequenceViol(N19,3,26) shiftSequenceViol(N19,3,27) shiftSequenceViol(N19,4,1) shiftSequenceViol(N19,4,2) shiftSequenceViol(N19,4,3) shiftSequenceViol(N19,4,4) shiftSequenceViol(N19,4,5) shiftSequenceViol(N19,4,6) shiftSequenceViol(N19,4,7) shiftSequenceViol(N19,4,8) shiftSequenceViol(N19,4,9) shiftSequenceViol(N19,4,10) shiftSequenceViol(N19,4,11) shiftSequenceViol(N19,4,12) shiftSequenceViol(N19,4,13) shiftSequenceViol(N19,4,14) shiftSequenceViol(N19,4,15) shiftSequenceViol(N19,4,16) shiftSequenceViol(N19,4,17) shiftSequenceViol(N19,4,18) shiftSequenceViol(N19,4,19) shiftSequenceViol(N19,4,20) shiftSequenceViol(N19,4,21) shiftSequenceViol(N19,4,22) shiftSequenceViol(N19,4,23) shiftSequenceViol(N19,4,24) shiftSequenceViol(N19,4,25) shiftSequenceViol(N19,4,26) shiftSequenceViol(N19,4,27) shiftSequenceViol(N19,5,1) shiftSequenceViol(N19,5,2) shiftSequenceViol(N19,5,3) shiftSequenceViol(N19,5,4) shiftSequenceViol(N19,5,5) shiftSequenceViol(N19,5,6) shiftSequenceViol(N19,5,7) shiftSequenceViol(N19,5,8) shiftSequenceViol(N19,5,9) shiftSequenceViol(N19,5,10) shiftSequenceViol(N19,5,11) shiftSequenceViol(N19,5,12) shiftSequenceViol(N19,5,13) shiftSequenceViol(N19,5,14) shiftSequenceViol(N19,5,15) shiftSequenceViol(N19,5,16) shiftSequenceViol(N19,5,17) shiftSequenceViol(N19,5,18) shiftSequenceViol(N19,5,19) shiftSequenceViol(N19,5,20) shiftSequenceViol(N19,5,21) shiftSequenceViol(N19,5,22) shiftSequenceViol(N19,5,23) shiftSequenceViol(N19,5,24) shiftSequenceViol(N19,5,25) shiftSequenceViol(N19,5,26) shiftSequenceViol(N19,5,27) shiftSequenceViol(N19,6,1) shiftSequenceViol(N19,6,2) shiftSequenceViol(N19,6,3) shiftSequenceViol(N19,6,4) shiftSequenceViol(N19,6,5) shiftSequenceViol(N19,6,6) shiftSequenceViol(N19,6,7) shiftSequenceViol(N19,6,8) shiftSequenceViol(N19,6,9) shiftSequenceViol(N19,6,10) shiftSequenceViol(N19,6,11) shiftSequenceViol(N19,6,12) shiftSequenceViol(N19,6,13) shiftSequenceViol(N19,6,14) shiftSequenceViol(N19,6,15) shiftSequenceViol(N19,6,16) shiftSequenceViol(N19,6,17) shiftSequenceViol(N19,6,18) shiftSequenceViol(N19,6,19) shiftSequenceViol(N19,6,20) shiftSequenceViol(N19,6,21) shiftSequenceViol(N19,6,22) shiftSequenceViol(N19,6,23) shiftSequenceViol(N19,6,24) shiftSequenceViol(N19,6,25) shiftSequenceViol(N19,6,26) shiftSequenceViol(N19,6,27) BLOCK 21 nurseShiftNoClash(N20,1) nurseShiftNoClash(N20,2) nurseShiftNoClash(N20,3) nurseShiftNoClash(N20,4) nurseShiftNoClash(N20,5) nurseShiftNoClash(N20,6) nurseShiftNoClash(N20,7) nurseShiftNoClash(N20,8) nurseShiftNoClash(N20,9) nurseShiftNoClash(N20,10) nurseShiftNoClash(N20,11) nurseShiftNoClash(N20,12) nurseShiftNoClash(N20,13) nurseShiftNoClash(N20,14) nurseShiftNoClash(N20,15) nurseShiftNoClash(N20,16) nurseShiftNoClash(N20,17) nurseShiftNoClash(N20,18) nurseShiftNoClash(N20,19) nurseShiftNoClash(N20,20) nurseShiftNoClash(N20,21) nurseShiftNoClash(N20,22) nurseShiftNoClash(N20,23) nurseShiftNoClash(N20,24) nurseShiftNoClash(N20,25) nurseShiftNoClash(N20,26) nurseShiftNoClash(N20,27) nurseShiftNoClash(N20,28) worksOnWeekend(N20,1,2) worksOnWeekend(N20,1,3) worksOnWeekend(N20,2,9) worksOnWeekend(N20,2,10) worksOnWeekend(N20,3,16) worksOnWeekend(N20,3,17) worksOnWeekend(N20,4,23) worksOnWeekend(N20,4,24) doNotWorksWeekend(N20,1) doNotWorksWeekend(N20,2) doNotWorksWeekend(N20,3) doNotWorksWeekend(N20,4) maxAllocations(N20) minAllocations(N20) sameShiftWeekend1(N20,N,1,2,3) sameShiftWeekend1(N20,N,2,9,10) sameShiftWeekend1(N20,N,3,16,17) sameShiftWeekend1(N20,N,4,23,24) sameShiftWeekend1(N20,E,1,2,3) sameShiftWeekend1(N20,E,2,9,10) sameShiftWeekend1(N20,E,3,16,17) sameShiftWeekend1(N20,E,4,23,24) sameShiftWeekend1(N20,D,1,2,3) sameShiftWeekend1(N20,D,2,9,10) sameShiftWeekend1(N20,D,3,16,17) sameShiftWeekend1(N20,D,4,23,24) sameShiftWeekend1(N20,L,1,2,3) sameShiftWeekend1(N20,L,2,9,10) sameShiftWeekend1(N20,L,3,16,17) sameShiftWeekend1(N20,L,4,23,24) sameShiftWeekend2(N20,N,1,2,3) sameShiftWeekend2(N20,N,2,9,10) sameShiftWeekend2(N20,N,3,16,17) sameShiftWeekend2(N20,N,4,23,24) sameShiftWeekend2(N20,E,1,2,3) sameShiftWeekend2(N20,E,2,9,10) sameShiftWeekend2(N20,E,3,16,17) sameShiftWeekend2(N20,E,4,23,24) sameShiftWeekend2(N20,D,1,2,3) sameShiftWeekend2(N20,D,2,9,10) sameShiftWeekend2(N20,D,3,16,17) sameShiftWeekend2(N20,D,4,23,24) sameShiftWeekend2(N20,L,1,2,3) sameShiftWeekend2(N20,L,2,9,10) sameShiftWeekend2(N20,L,3,16,17) sameShiftWeekend2(N20,L,4,23,24) noNightShiftBeforeFreeWeekend(N20,N,1) noNightShiftBeforeFreeWeekend(N20,N,2) noNightShiftBeforeFreeWeekend(N20,N,3) noNightShiftBeforeFreeWeekend(N20,N,4) daysSequenceViol(N20,1) daysSequenceViol(N20,2) daysSequenceViol(N20,3) daysSequenceViol(N20,4) daysSequenceViol(N20,5) daysSequenceViol(N20,6) daysSequenceViol(N20,7) daysSequenceViol(N20,8) daysSequenceViol(N20,9) daysSequenceViol(N20,10) daysSequenceViol(N20,11) daysSequenceViol(N20,12) shiftSequenceViol(N20,1,1) shiftSequenceViol(N20,1,2) shiftSequenceViol(N20,1,3) shiftSequenceViol(N20,1,4) shiftSequenceViol(N20,1,5) shiftSequenceViol(N20,1,6) shiftSequenceViol(N20,1,7) shiftSequenceViol(N20,1,8) shiftSequenceViol(N20,1,9) shiftSequenceViol(N20,1,10) shiftSequenceViol(N20,1,11) shiftSequenceViol(N20,1,12) shiftSequenceViol(N20,1,13) shiftSequenceViol(N20,1,14) shiftSequenceViol(N20,1,15) shiftSequenceViol(N20,1,16) shiftSequenceViol(N20,1,17) shiftSequenceViol(N20,1,18) shiftSequenceViol(N20,1,19) shiftSequenceViol(N20,1,20) shiftSequenceViol(N20,1,21) shiftSequenceViol(N20,1,22) shiftSequenceViol(N20,1,23) shiftSequenceViol(N20,1,24) shiftSequenceViol(N20,1,25) shiftSequenceViol(N20,1,26) shiftSequenceViol(N20,1,27) shiftSequenceViol(N20,2,1) shiftSequenceViol(N20,2,2) shiftSequenceViol(N20,2,3) shiftSequenceViol(N20,2,4) shiftSequenceViol(N20,2,5) shiftSequenceViol(N20,2,6) shiftSequenceViol(N20,2,7) shiftSequenceViol(N20,2,8) shiftSequenceViol(N20,2,9) shiftSequenceViol(N20,2,10) shiftSequenceViol(N20,2,11) shiftSequenceViol(N20,2,12) shiftSequenceViol(N20,2,13) shiftSequenceViol(N20,2,14) shiftSequenceViol(N20,2,15) shiftSequenceViol(N20,2,16) shiftSequenceViol(N20,2,17) shiftSequenceViol(N20,2,18) shiftSequenceViol(N20,2,19) shiftSequenceViol(N20,2,20) shiftSequenceViol(N20,2,21) shiftSequenceViol(N20,2,22) shiftSequenceViol(N20,2,23) shiftSequenceViol(N20,2,24) shiftSequenceViol(N20,2,25) shiftSequenceViol(N20,2,26) shiftSequenceViol(N20,3,1) shiftSequenceViol(N20,3,2) shiftSequenceViol(N20,3,3) shiftSequenceViol(N20,3,4) shiftSequenceViol(N20,3,5) shiftSequenceViol(N20,3,6) shiftSequenceViol(N20,3,7) shiftSequenceViol(N20,3,8) shiftSequenceViol(N20,3,9) shiftSequenceViol(N20,3,10) shiftSequenceViol(N20,3,11) shiftSequenceViol(N20,3,12) shiftSequenceViol(N20,3,13) shiftSequenceViol(N20,3,14) shiftSequenceViol(N20,3,15) shiftSequenceViol(N20,3,16) shiftSequenceViol(N20,3,17) shiftSequenceViol(N20,3,18) shiftSequenceViol(N20,3,19) shiftSequenceViol(N20,3,20) shiftSequenceViol(N20,3,21) shiftSequenceViol(N20,3,22) shiftSequenceViol(N20,3,23) shiftSequenceViol(N20,3,24) shiftSequenceViol(N20,3,25) shiftSequenceViol(N20,3,26) shiftSequenceViol(N20,3,27) shiftSequenceViol(N20,4,1) shiftSequenceViol(N20,4,2) shiftSequenceViol(N20,4,3) shiftSequenceViol(N20,4,4) shiftSequenceViol(N20,4,5) shiftSequenceViol(N20,4,6) shiftSequenceViol(N20,4,7) shiftSequenceViol(N20,4,8) shiftSequenceViol(N20,4,9) shiftSequenceViol(N20,4,10) shiftSequenceViol(N20,4,11) shiftSequenceViol(N20,4,12) shiftSequenceViol(N20,4,13) shiftSequenceViol(N20,4,14) shiftSequenceViol(N20,4,15) shiftSequenceViol(N20,4,16) shiftSequenceViol(N20,4,17) shiftSequenceViol(N20,4,18) shiftSequenceViol(N20,4,19) shiftSequenceViol(N20,4,20) shiftSequenceViol(N20,4,21) shiftSequenceViol(N20,4,22) shiftSequenceViol(N20,4,23) shiftSequenceViol(N20,4,24) shiftSequenceViol(N20,4,25) shiftSequenceViol(N20,4,26) shiftSequenceViol(N20,4,27) shiftSequenceViol(N20,5,1) shiftSequenceViol(N20,5,2) shiftSequenceViol(N20,5,3) shiftSequenceViol(N20,5,4) shiftSequenceViol(N20,5,5) shiftSequenceViol(N20,5,6) shiftSequenceViol(N20,5,7) shiftSequenceViol(N20,5,8) shiftSequenceViol(N20,5,9) shiftSequenceViol(N20,5,10) shiftSequenceViol(N20,5,11) shiftSequenceViol(N20,5,12) shiftSequenceViol(N20,5,13) shiftSequenceViol(N20,5,14) shiftSequenceViol(N20,5,15) shiftSequenceViol(N20,5,16) shiftSequenceViol(N20,5,17) shiftSequenceViol(N20,5,18) shiftSequenceViol(N20,5,19) shiftSequenceViol(N20,5,20) shiftSequenceViol(N20,5,21) shiftSequenceViol(N20,5,22) shiftSequenceViol(N20,5,23) shiftSequenceViol(N20,5,24) shiftSequenceViol(N20,5,25) shiftSequenceViol(N20,5,26) shiftSequenceViol(N20,5,27) shiftSequenceViol(N20,6,1) shiftSequenceViol(N20,6,2) shiftSequenceViol(N20,6,3) shiftSequenceViol(N20,6,4) shiftSequenceViol(N20,6,5) shiftSequenceViol(N20,6,6) shiftSequenceViol(N20,6,7) shiftSequenceViol(N20,6,8) shiftSequenceViol(N20,6,9) shiftSequenceViol(N20,6,10) shiftSequenceViol(N20,6,11) shiftSequenceViol(N20,6,12) shiftSequenceViol(N20,6,13) shiftSequenceViol(N20,6,14) shiftSequenceViol(N20,6,15) shiftSequenceViol(N20,6,16) shiftSequenceViol(N20,6,17) shiftSequenceViol(N20,6,18) shiftSequenceViol(N20,6,19) shiftSequenceViol(N20,6,20) shiftSequenceViol(N20,6,21) shiftSequenceViol(N20,6,22) shiftSequenceViol(N20,6,23) shiftSequenceViol(N20,6,24) shiftSequenceViol(N20,6,25) shiftSequenceViol(N20,6,26) shiftSequenceViol(N20,6,27) BLOCK 22 nurseShiftNoClash(N21,1) nurseShiftNoClash(N21,2) nurseShiftNoClash(N21,3) nurseShiftNoClash(N21,4) nurseShiftNoClash(N21,5) nurseShiftNoClash(N21,6) nurseShiftNoClash(N21,7) nurseShiftNoClash(N21,8) nurseShiftNoClash(N21,9) nurseShiftNoClash(N21,10) nurseShiftNoClash(N21,11) nurseShiftNoClash(N21,12) nurseShiftNoClash(N21,13) nurseShiftNoClash(N21,14) nurseShiftNoClash(N21,15) nurseShiftNoClash(N21,16) nurseShiftNoClash(N21,17) nurseShiftNoClash(N21,18) nurseShiftNoClash(N21,19) nurseShiftNoClash(N21,20) nurseShiftNoClash(N21,21) nurseShiftNoClash(N21,22) nurseShiftNoClash(N21,23) nurseShiftNoClash(N21,24) nurseShiftNoClash(N21,25) nurseShiftNoClash(N21,26) nurseShiftNoClash(N21,27) nurseShiftNoClash(N21,28) worksOnWeekend(N21,1,2) worksOnWeekend(N21,1,3) worksOnWeekend(N21,2,9) worksOnWeekend(N21,2,10) worksOnWeekend(N21,3,16) worksOnWeekend(N21,3,17) worksOnWeekend(N21,4,23) worksOnWeekend(N21,4,24) doNotWorksWeekend(N21,1) doNotWorksWeekend(N21,2) doNotWorksWeekend(N21,3) doNotWorksWeekend(N21,4) maxAllocations(N21) minAllocations(N21) sameShiftWeekend1(N21,N,1,2,3) sameShiftWeekend1(N21,N,2,9,10) sameShiftWeekend1(N21,N,3,16,17) sameShiftWeekend1(N21,N,4,23,24) sameShiftWeekend1(N21,E,1,2,3) sameShiftWeekend1(N21,E,2,9,10) sameShiftWeekend1(N21,E,3,16,17) sameShiftWeekend1(N21,E,4,23,24) sameShiftWeekend1(N21,D,1,2,3) sameShiftWeekend1(N21,D,2,9,10) sameShiftWeekend1(N21,D,3,16,17) sameShiftWeekend1(N21,D,4,23,24) sameShiftWeekend1(N21,L,1,2,3) sameShiftWeekend1(N21,L,2,9,10) sameShiftWeekend1(N21,L,3,16,17) sameShiftWeekend1(N21,L,4,23,24) sameShiftWeekend2(N21,N,1,2,3) sameShiftWeekend2(N21,N,2,9,10) sameShiftWeekend2(N21,N,3,16,17) sameShiftWeekend2(N21,N,4,23,24) sameShiftWeekend2(N21,E,1,2,3) sameShiftWeekend2(N21,E,2,9,10) sameShiftWeekend2(N21,E,3,16,17) sameShiftWeekend2(N21,E,4,23,24) sameShiftWeekend2(N21,D,1,2,3) sameShiftWeekend2(N21,D,2,9,10) sameShiftWeekend2(N21,D,3,16,17) sameShiftWeekend2(N21,D,4,23,24) sameShiftWeekend2(N21,L,1,2,3) sameShiftWeekend2(N21,L,2,9,10) sameShiftWeekend2(N21,L,3,16,17) sameShiftWeekend2(N21,L,4,23,24) noNightShiftBeforeFreeWeekend(N21,N,1) noNightShiftBeforeFreeWeekend(N21,N,2) noNightShiftBeforeFreeWeekend(N21,N,3) noNightShiftBeforeFreeWeekend(N21,N,4) daysSequenceViol(N21,1) daysSequenceViol(N21,2) daysSequenceViol(N21,3) daysSequenceViol(N21,4) daysSequenceViol(N21,5) daysSequenceViol(N21,6) daysSequenceViol(N21,7) daysSequenceViol(N21,8) daysSequenceViol(N21,9) daysSequenceViol(N21,10) daysSequenceViol(N21,11) daysSequenceViol(N21,12) shiftSequenceViol(N21,1,1) shiftSequenceViol(N21,1,2) shiftSequenceViol(N21,1,3) shiftSequenceViol(N21,1,4) shiftSequenceViol(N21,1,5) shiftSequenceViol(N21,1,6) shiftSequenceViol(N21,1,7) shiftSequenceViol(N21,1,8) shiftSequenceViol(N21,1,9) shiftSequenceViol(N21,1,10) shiftSequenceViol(N21,1,11) shiftSequenceViol(N21,1,12) shiftSequenceViol(N21,1,13) shiftSequenceViol(N21,1,14) shiftSequenceViol(N21,1,15) shiftSequenceViol(N21,1,16) shiftSequenceViol(N21,1,17) shiftSequenceViol(N21,1,18) shiftSequenceViol(N21,1,19) shiftSequenceViol(N21,1,20) shiftSequenceViol(N21,1,21) shiftSequenceViol(N21,1,22) shiftSequenceViol(N21,1,23) shiftSequenceViol(N21,1,24) shiftSequenceViol(N21,1,25) shiftSequenceViol(N21,1,26) shiftSequenceViol(N21,1,27) shiftSequenceViol(N21,2,1) shiftSequenceViol(N21,2,2) shiftSequenceViol(N21,2,3) shiftSequenceViol(N21,2,4) shiftSequenceViol(N21,2,5) shiftSequenceViol(N21,2,6) shiftSequenceViol(N21,2,7) shiftSequenceViol(N21,2,8) shiftSequenceViol(N21,2,9) shiftSequenceViol(N21,2,10) shiftSequenceViol(N21,2,11) shiftSequenceViol(N21,2,12) shiftSequenceViol(N21,2,13) shiftSequenceViol(N21,2,14) shiftSequenceViol(N21,2,15) shiftSequenceViol(N21,2,16) shiftSequenceViol(N21,2,17) shiftSequenceViol(N21,2,18) shiftSequenceViol(N21,2,19) shiftSequenceViol(N21,2,20) shiftSequenceViol(N21,2,21) shiftSequenceViol(N21,2,22) shiftSequenceViol(N21,2,23) shiftSequenceViol(N21,2,24) shiftSequenceViol(N21,2,25) shiftSequenceViol(N21,2,26) shiftSequenceViol(N21,3,1) shiftSequenceViol(N21,3,2) shiftSequenceViol(N21,3,3) shiftSequenceViol(N21,3,4) shiftSequenceViol(N21,3,5) shiftSequenceViol(N21,3,6) shiftSequenceViol(N21,3,7) shiftSequenceViol(N21,3,8) shiftSequenceViol(N21,3,9) shiftSequenceViol(N21,3,10) shiftSequenceViol(N21,3,11) shiftSequenceViol(N21,3,12) shiftSequenceViol(N21,3,13) shiftSequenceViol(N21,3,14) shiftSequenceViol(N21,3,15) shiftSequenceViol(N21,3,16) shiftSequenceViol(N21,3,17) shiftSequenceViol(N21,3,18) shiftSequenceViol(N21,3,19) shiftSequenceViol(N21,3,20) shiftSequenceViol(N21,3,21) shiftSequenceViol(N21,3,22) shiftSequenceViol(N21,3,23) shiftSequenceViol(N21,3,24) shiftSequenceViol(N21,3,25) shiftSequenceViol(N21,3,26) shiftSequenceViol(N21,3,27) shiftSequenceViol(N21,4,1) shiftSequenceViol(N21,4,2) shiftSequenceViol(N21,4,3) shiftSequenceViol(N21,4,4) shiftSequenceViol(N21,4,5) shiftSequenceViol(N21,4,6) shiftSequenceViol(N21,4,7) shiftSequenceViol(N21,4,8) shiftSequenceViol(N21,4,9) shiftSequenceViol(N21,4,10) shiftSequenceViol(N21,4,11) shiftSequenceViol(N21,4,12) shiftSequenceViol(N21,4,13) shiftSequenceViol(N21,4,14) shiftSequenceViol(N21,4,15) shiftSequenceViol(N21,4,16) shiftSequenceViol(N21,4,17) shiftSequenceViol(N21,4,18) shiftSequenceViol(N21,4,19) shiftSequenceViol(N21,4,20) shiftSequenceViol(N21,4,21) shiftSequenceViol(N21,4,22) shiftSequenceViol(N21,4,23) shiftSequenceViol(N21,4,24) shiftSequenceViol(N21,4,25) shiftSequenceViol(N21,4,26) shiftSequenceViol(N21,4,27) shiftSequenceViol(N21,5,1) shiftSequenceViol(N21,5,2) shiftSequenceViol(N21,5,3) shiftSequenceViol(N21,5,4) shiftSequenceViol(N21,5,5) shiftSequenceViol(N21,5,6) shiftSequenceViol(N21,5,7) shiftSequenceViol(N21,5,8) shiftSequenceViol(N21,5,9) shiftSequenceViol(N21,5,10) shiftSequenceViol(N21,5,11) shiftSequenceViol(N21,5,12) shiftSequenceViol(N21,5,13) shiftSequenceViol(N21,5,14) shiftSequenceViol(N21,5,15) shiftSequenceViol(N21,5,16) shiftSequenceViol(N21,5,17) shiftSequenceViol(N21,5,18) shiftSequenceViol(N21,5,19) shiftSequenceViol(N21,5,20) shiftSequenceViol(N21,5,21) shiftSequenceViol(N21,5,22) shiftSequenceViol(N21,5,23) shiftSequenceViol(N21,5,24) shiftSequenceViol(N21,5,25) shiftSequenceViol(N21,5,26) shiftSequenceViol(N21,5,27) shiftSequenceViol(N21,6,1) shiftSequenceViol(N21,6,2) shiftSequenceViol(N21,6,3) shiftSequenceViol(N21,6,4) shiftSequenceViol(N21,6,5) shiftSequenceViol(N21,6,6) shiftSequenceViol(N21,6,7) shiftSequenceViol(N21,6,8) shiftSequenceViol(N21,6,9) shiftSequenceViol(N21,6,10) shiftSequenceViol(N21,6,11) shiftSequenceViol(N21,6,12) shiftSequenceViol(N21,6,13) shiftSequenceViol(N21,6,14) shiftSequenceViol(N21,6,15) shiftSequenceViol(N21,6,16) shiftSequenceViol(N21,6,17) shiftSequenceViol(N21,6,18) shiftSequenceViol(N21,6,19) shiftSequenceViol(N21,6,20) shiftSequenceViol(N21,6,21) shiftSequenceViol(N21,6,22) shiftSequenceViol(N21,6,23) shiftSequenceViol(N21,6,24) shiftSequenceViol(N21,6,25) shiftSequenceViol(N21,6,26) shiftSequenceViol(N21,6,27) BLOCK 23 nurseShiftNoClash(N22,1) nurseShiftNoClash(N22,2) nurseShiftNoClash(N22,3) nurseShiftNoClash(N22,4) nurseShiftNoClash(N22,5) nurseShiftNoClash(N22,6) nurseShiftNoClash(N22,7) nurseShiftNoClash(N22,8) nurseShiftNoClash(N22,9) nurseShiftNoClash(N22,10) nurseShiftNoClash(N22,11) nurseShiftNoClash(N22,12) nurseShiftNoClash(N22,13) nurseShiftNoClash(N22,14) nurseShiftNoClash(N22,15) nurseShiftNoClash(N22,16) nurseShiftNoClash(N22,17) nurseShiftNoClash(N22,18) nurseShiftNoClash(N22,19) nurseShiftNoClash(N22,20) nurseShiftNoClash(N22,21) nurseShiftNoClash(N22,22) nurseShiftNoClash(N22,23) nurseShiftNoClash(N22,24) nurseShiftNoClash(N22,25) nurseShiftNoClash(N22,26) nurseShiftNoClash(N22,27) nurseShiftNoClash(N22,28) worksOnWeekend(N22,1,2) worksOnWeekend(N22,1,3) worksOnWeekend(N22,2,9) worksOnWeekend(N22,2,10) worksOnWeekend(N22,3,16) worksOnWeekend(N22,3,17) worksOnWeekend(N22,4,23) worksOnWeekend(N22,4,24) doNotWorksWeekend(N22,1) doNotWorksWeekend(N22,2) doNotWorksWeekend(N22,3) doNotWorksWeekend(N22,4) maxAllocations(N22) minAllocations(N22) sameShiftWeekend1(N22,N,1,2,3) sameShiftWeekend1(N22,N,2,9,10) sameShiftWeekend1(N22,N,3,16,17) sameShiftWeekend1(N22,N,4,23,24) sameShiftWeekend1(N22,E,1,2,3) sameShiftWeekend1(N22,E,2,9,10) sameShiftWeekend1(N22,E,3,16,17) sameShiftWeekend1(N22,E,4,23,24) sameShiftWeekend1(N22,D,1,2,3) sameShiftWeekend1(N22,D,2,9,10) sameShiftWeekend1(N22,D,3,16,17) sameShiftWeekend1(N22,D,4,23,24) sameShiftWeekend1(N22,L,1,2,3) sameShiftWeekend1(N22,L,2,9,10) sameShiftWeekend1(N22,L,3,16,17) sameShiftWeekend1(N22,L,4,23,24) sameShiftWeekend2(N22,N,1,2,3) sameShiftWeekend2(N22,N,2,9,10) sameShiftWeekend2(N22,N,3,16,17) sameShiftWeekend2(N22,N,4,23,24) sameShiftWeekend2(N22,E,1,2,3) sameShiftWeekend2(N22,E,2,9,10) sameShiftWeekend2(N22,E,3,16,17) sameShiftWeekend2(N22,E,4,23,24) sameShiftWeekend2(N22,D,1,2,3) sameShiftWeekend2(N22,D,2,9,10) sameShiftWeekend2(N22,D,3,16,17) sameShiftWeekend2(N22,D,4,23,24) sameShiftWeekend2(N22,L,1,2,3) sameShiftWeekend2(N22,L,2,9,10) sameShiftWeekend2(N22,L,3,16,17) sameShiftWeekend2(N22,L,4,23,24) noNightShiftBeforeFreeWeekend(N22,N,1) noNightShiftBeforeFreeWeekend(N22,N,2) noNightShiftBeforeFreeWeekend(N22,N,3) noNightShiftBeforeFreeWeekend(N22,N,4) daysSequenceViol(N22,1) daysSequenceViol(N22,2) daysSequenceViol(N22,3) daysSequenceViol(N22,4) daysSequenceViol(N22,5) daysSequenceViol(N22,6) daysSequenceViol(N22,7) daysSequenceViol(N22,8) daysSequenceViol(N22,9) daysSequenceViol(N22,10) daysSequenceViol(N22,11) daysSequenceViol(N22,12) shiftSequenceViol(N22,1,1) shiftSequenceViol(N22,1,2) shiftSequenceViol(N22,1,3) shiftSequenceViol(N22,1,4) shiftSequenceViol(N22,1,5) shiftSequenceViol(N22,1,6) shiftSequenceViol(N22,1,7) shiftSequenceViol(N22,1,8) shiftSequenceViol(N22,1,9) shiftSequenceViol(N22,1,10) shiftSequenceViol(N22,1,11) shiftSequenceViol(N22,1,12) shiftSequenceViol(N22,1,13) shiftSequenceViol(N22,1,14) shiftSequenceViol(N22,1,15) shiftSequenceViol(N22,1,16) shiftSequenceViol(N22,1,17) shiftSequenceViol(N22,1,18) shiftSequenceViol(N22,1,19) shiftSequenceViol(N22,1,20) shiftSequenceViol(N22,1,21) shiftSequenceViol(N22,1,22) shiftSequenceViol(N22,1,23) shiftSequenceViol(N22,1,24) shiftSequenceViol(N22,1,25) shiftSequenceViol(N22,1,26) shiftSequenceViol(N22,1,27) shiftSequenceViol(N22,2,1) shiftSequenceViol(N22,2,2) shiftSequenceViol(N22,2,3) shiftSequenceViol(N22,2,4) shiftSequenceViol(N22,2,5) shiftSequenceViol(N22,2,6) shiftSequenceViol(N22,2,7) shiftSequenceViol(N22,2,8) shiftSequenceViol(N22,2,9) shiftSequenceViol(N22,2,10) shiftSequenceViol(N22,2,11) shiftSequenceViol(N22,2,12) shiftSequenceViol(N22,2,13) shiftSequenceViol(N22,2,14) shiftSequenceViol(N22,2,15) shiftSequenceViol(N22,2,16) shiftSequenceViol(N22,2,17) shiftSequenceViol(N22,2,18) shiftSequenceViol(N22,2,19) shiftSequenceViol(N22,2,20) shiftSequenceViol(N22,2,21) shiftSequenceViol(N22,2,22) shiftSequenceViol(N22,2,23) shiftSequenceViol(N22,2,24) shiftSequenceViol(N22,2,25) shiftSequenceViol(N22,2,26) shiftSequenceViol(N22,3,1) shiftSequenceViol(N22,3,2) shiftSequenceViol(N22,3,3) shiftSequenceViol(N22,3,4) shiftSequenceViol(N22,3,5) shiftSequenceViol(N22,3,6) shiftSequenceViol(N22,3,7) shiftSequenceViol(N22,3,8) shiftSequenceViol(N22,3,9) shiftSequenceViol(N22,3,10) shiftSequenceViol(N22,3,11) shiftSequenceViol(N22,3,12) shiftSequenceViol(N22,3,13) shiftSequenceViol(N22,3,14) shiftSequenceViol(N22,3,15) shiftSequenceViol(N22,3,16) shiftSequenceViol(N22,3,17) shiftSequenceViol(N22,3,18) shiftSequenceViol(N22,3,19) shiftSequenceViol(N22,3,20) shiftSequenceViol(N22,3,21) shiftSequenceViol(N22,3,22) shiftSequenceViol(N22,3,23) shiftSequenceViol(N22,3,24) shiftSequenceViol(N22,3,25) shiftSequenceViol(N22,3,26) shiftSequenceViol(N22,3,27) shiftSequenceViol(N22,4,1) shiftSequenceViol(N22,4,2) shiftSequenceViol(N22,4,3) shiftSequenceViol(N22,4,4) shiftSequenceViol(N22,4,5) shiftSequenceViol(N22,4,6) shiftSequenceViol(N22,4,7) shiftSequenceViol(N22,4,8) shiftSequenceViol(N22,4,9) shiftSequenceViol(N22,4,10) shiftSequenceViol(N22,4,11) shiftSequenceViol(N22,4,12) shiftSequenceViol(N22,4,13) shiftSequenceViol(N22,4,14) shiftSequenceViol(N22,4,15) shiftSequenceViol(N22,4,16) shiftSequenceViol(N22,4,17) shiftSequenceViol(N22,4,18) shiftSequenceViol(N22,4,19) shiftSequenceViol(N22,4,20) shiftSequenceViol(N22,4,21) shiftSequenceViol(N22,4,22) shiftSequenceViol(N22,4,23) shiftSequenceViol(N22,4,24) shiftSequenceViol(N22,4,25) shiftSequenceViol(N22,4,26) shiftSequenceViol(N22,4,27) shiftSequenceViol(N22,5,1) shiftSequenceViol(N22,5,2) shiftSequenceViol(N22,5,3) shiftSequenceViol(N22,5,4) shiftSequenceViol(N22,5,5) shiftSequenceViol(N22,5,6) shiftSequenceViol(N22,5,7) shiftSequenceViol(N22,5,8) shiftSequenceViol(N22,5,9) shiftSequenceViol(N22,5,10) shiftSequenceViol(N22,5,11) shiftSequenceViol(N22,5,12) shiftSequenceViol(N22,5,13) shiftSequenceViol(N22,5,14) shiftSequenceViol(N22,5,15) shiftSequenceViol(N22,5,16) shiftSequenceViol(N22,5,17) shiftSequenceViol(N22,5,18) shiftSequenceViol(N22,5,19) shiftSequenceViol(N22,5,20) shiftSequenceViol(N22,5,21) shiftSequenceViol(N22,5,22) shiftSequenceViol(N22,5,23) shiftSequenceViol(N22,5,24) shiftSequenceViol(N22,5,25) shiftSequenceViol(N22,5,26) shiftSequenceViol(N22,5,27) shiftSequenceViol(N22,6,1) shiftSequenceViol(N22,6,2) shiftSequenceViol(N22,6,3) shiftSequenceViol(N22,6,4) shiftSequenceViol(N22,6,5) shiftSequenceViol(N22,6,6) shiftSequenceViol(N22,6,7) shiftSequenceViol(N22,6,8) shiftSequenceViol(N22,6,9) shiftSequenceViol(N22,6,10) shiftSequenceViol(N22,6,11) shiftSequenceViol(N22,6,12) shiftSequenceViol(N22,6,13) shiftSequenceViol(N22,6,14) shiftSequenceViol(N22,6,15) shiftSequenceViol(N22,6,16) shiftSequenceViol(N22,6,17) shiftSequenceViol(N22,6,18) shiftSequenceViol(N22,6,19) shiftSequenceViol(N22,6,20) shiftSequenceViol(N22,6,21) shiftSequenceViol(N22,6,22) shiftSequenceViol(N22,6,23) shiftSequenceViol(N22,6,24) shiftSequenceViol(N22,6,25) shiftSequenceViol(N22,6,26) shiftSequenceViol(N22,6,27) BLOCK 24 nurseShiftNoClash(N23,1) nurseShiftNoClash(N23,2) nurseShiftNoClash(N23,3) nurseShiftNoClash(N23,4) nurseShiftNoClash(N23,5) nurseShiftNoClash(N23,6) nurseShiftNoClash(N23,7) nurseShiftNoClash(N23,8) nurseShiftNoClash(N23,9) nurseShiftNoClash(N23,10) nurseShiftNoClash(N23,11) nurseShiftNoClash(N23,12) nurseShiftNoClash(N23,13) nurseShiftNoClash(N23,14) nurseShiftNoClash(N23,15) nurseShiftNoClash(N23,16) nurseShiftNoClash(N23,17) nurseShiftNoClash(N23,18) nurseShiftNoClash(N23,19) nurseShiftNoClash(N23,20) nurseShiftNoClash(N23,21) nurseShiftNoClash(N23,22) nurseShiftNoClash(N23,23) nurseShiftNoClash(N23,24) nurseShiftNoClash(N23,25) nurseShiftNoClash(N23,26) nurseShiftNoClash(N23,27) nurseShiftNoClash(N23,28) worksOnWeekend(N23,1,2) worksOnWeekend(N23,1,3) worksOnWeekend(N23,2,9) worksOnWeekend(N23,2,10) worksOnWeekend(N23,3,16) worksOnWeekend(N23,3,17) worksOnWeekend(N23,4,23) worksOnWeekend(N23,4,24) doNotWorksWeekend(N23,1) doNotWorksWeekend(N23,2) doNotWorksWeekend(N23,3) doNotWorksWeekend(N23,4) maxAllocations(N23) minAllocations(N23) sameShiftWeekend1(N23,N,1,2,3) sameShiftWeekend1(N23,N,2,9,10) sameShiftWeekend1(N23,N,3,16,17) sameShiftWeekend1(N23,N,4,23,24) sameShiftWeekend1(N23,E,1,2,3) sameShiftWeekend1(N23,E,2,9,10) sameShiftWeekend1(N23,E,3,16,17) sameShiftWeekend1(N23,E,4,23,24) sameShiftWeekend1(N23,D,1,2,3) sameShiftWeekend1(N23,D,2,9,10) sameShiftWeekend1(N23,D,3,16,17) sameShiftWeekend1(N23,D,4,23,24) sameShiftWeekend1(N23,L,1,2,3) sameShiftWeekend1(N23,L,2,9,10) sameShiftWeekend1(N23,L,3,16,17) sameShiftWeekend1(N23,L,4,23,24) sameShiftWeekend2(N23,N,1,2,3) sameShiftWeekend2(N23,N,2,9,10) sameShiftWeekend2(N23,N,3,16,17) sameShiftWeekend2(N23,N,4,23,24) sameShiftWeekend2(N23,E,1,2,3) sameShiftWeekend2(N23,E,2,9,10) sameShiftWeekend2(N23,E,3,16,17) sameShiftWeekend2(N23,E,4,23,24) sameShiftWeekend2(N23,D,1,2,3) sameShiftWeekend2(N23,D,2,9,10) sameShiftWeekend2(N23,D,3,16,17) sameShiftWeekend2(N23,D,4,23,24) sameShiftWeekend2(N23,L,1,2,3) sameShiftWeekend2(N23,L,2,9,10) sameShiftWeekend2(N23,L,3,16,17) sameShiftWeekend2(N23,L,4,23,24) noNightShiftBeforeFreeWeekend(N23,N,1) noNightShiftBeforeFreeWeekend(N23,N,2) noNightShiftBeforeFreeWeekend(N23,N,3) noNightShiftBeforeFreeWeekend(N23,N,4) daysSequenceViol(N23,1) daysSequenceViol(N23,2) daysSequenceViol(N23,3) daysSequenceViol(N23,4) daysSequenceViol(N23,5) daysSequenceViol(N23,6) daysSequenceViol(N23,7) daysSequenceViol(N23,8) daysSequenceViol(N23,9) daysSequenceViol(N23,10) daysSequenceViol(N23,11) daysSequenceViol(N23,12) shiftSequenceViol(N23,1,1) shiftSequenceViol(N23,1,2) shiftSequenceViol(N23,1,3) shiftSequenceViol(N23,1,4) shiftSequenceViol(N23,1,5) shiftSequenceViol(N23,1,6) shiftSequenceViol(N23,1,7) shiftSequenceViol(N23,1,8) shiftSequenceViol(N23,1,9) shiftSequenceViol(N23,1,10) shiftSequenceViol(N23,1,11) shiftSequenceViol(N23,1,12) shiftSequenceViol(N23,1,13) shiftSequenceViol(N23,1,14) shiftSequenceViol(N23,1,15) shiftSequenceViol(N23,1,16) shiftSequenceViol(N23,1,17) shiftSequenceViol(N23,1,18) shiftSequenceViol(N23,1,19) shiftSequenceViol(N23,1,20) shiftSequenceViol(N23,1,21) shiftSequenceViol(N23,1,22) shiftSequenceViol(N23,1,23) shiftSequenceViol(N23,1,24) shiftSequenceViol(N23,1,25) shiftSequenceViol(N23,1,26) shiftSequenceViol(N23,1,27) shiftSequenceViol(N23,2,1) shiftSequenceViol(N23,2,2) shiftSequenceViol(N23,2,3) shiftSequenceViol(N23,2,4) shiftSequenceViol(N23,2,5) shiftSequenceViol(N23,2,6) shiftSequenceViol(N23,2,7) shiftSequenceViol(N23,2,8) shiftSequenceViol(N23,2,9) shiftSequenceViol(N23,2,10) shiftSequenceViol(N23,2,11) shiftSequenceViol(N23,2,12) shiftSequenceViol(N23,2,13) shiftSequenceViol(N23,2,14) shiftSequenceViol(N23,2,15) shiftSequenceViol(N23,2,16) shiftSequenceViol(N23,2,17) shiftSequenceViol(N23,2,18) shiftSequenceViol(N23,2,19) shiftSequenceViol(N23,2,20) shiftSequenceViol(N23,2,21) shiftSequenceViol(N23,2,22) shiftSequenceViol(N23,2,23) shiftSequenceViol(N23,2,24) shiftSequenceViol(N23,2,25) shiftSequenceViol(N23,2,26) shiftSequenceViol(N23,3,1) shiftSequenceViol(N23,3,2) shiftSequenceViol(N23,3,3) shiftSequenceViol(N23,3,4) shiftSequenceViol(N23,3,5) shiftSequenceViol(N23,3,6) shiftSequenceViol(N23,3,7) shiftSequenceViol(N23,3,8) shiftSequenceViol(N23,3,9) shiftSequenceViol(N23,3,10) shiftSequenceViol(N23,3,11) shiftSequenceViol(N23,3,12) shiftSequenceViol(N23,3,13) shiftSequenceViol(N23,3,14) shiftSequenceViol(N23,3,15) shiftSequenceViol(N23,3,16) shiftSequenceViol(N23,3,17) shiftSequenceViol(N23,3,18) shiftSequenceViol(N23,3,19) shiftSequenceViol(N23,3,20) shiftSequenceViol(N23,3,21) shiftSequenceViol(N23,3,22) shiftSequenceViol(N23,3,23) shiftSequenceViol(N23,3,24) shiftSequenceViol(N23,3,25) shiftSequenceViol(N23,3,26) shiftSequenceViol(N23,3,27) shiftSequenceViol(N23,4,1) shiftSequenceViol(N23,4,2) shiftSequenceViol(N23,4,3) shiftSequenceViol(N23,4,4) shiftSequenceViol(N23,4,5) shiftSequenceViol(N23,4,6) shiftSequenceViol(N23,4,7) shiftSequenceViol(N23,4,8) shiftSequenceViol(N23,4,9) shiftSequenceViol(N23,4,10) shiftSequenceViol(N23,4,11) shiftSequenceViol(N23,4,12) shiftSequenceViol(N23,4,13) shiftSequenceViol(N23,4,14) shiftSequenceViol(N23,4,15) shiftSequenceViol(N23,4,16) shiftSequenceViol(N23,4,17) shiftSequenceViol(N23,4,18) shiftSequenceViol(N23,4,19) shiftSequenceViol(N23,4,20) shiftSequenceViol(N23,4,21) shiftSequenceViol(N23,4,22) shiftSequenceViol(N23,4,23) shiftSequenceViol(N23,4,24) shiftSequenceViol(N23,4,25) shiftSequenceViol(N23,4,26) shiftSequenceViol(N23,4,27) shiftSequenceViol(N23,5,1) shiftSequenceViol(N23,5,2) shiftSequenceViol(N23,5,3) shiftSequenceViol(N23,5,4) shiftSequenceViol(N23,5,5) shiftSequenceViol(N23,5,6) shiftSequenceViol(N23,5,7) shiftSequenceViol(N23,5,8) shiftSequenceViol(N23,5,9) shiftSequenceViol(N23,5,10) shiftSequenceViol(N23,5,11) shiftSequenceViol(N23,5,12) shiftSequenceViol(N23,5,13) shiftSequenceViol(N23,5,14) shiftSequenceViol(N23,5,15) shiftSequenceViol(N23,5,16) shiftSequenceViol(N23,5,17) shiftSequenceViol(N23,5,18) shiftSequenceViol(N23,5,19) shiftSequenceViol(N23,5,20) shiftSequenceViol(N23,5,21) shiftSequenceViol(N23,5,22) shiftSequenceViol(N23,5,23) shiftSequenceViol(N23,5,24) shiftSequenceViol(N23,5,25) shiftSequenceViol(N23,5,26) shiftSequenceViol(N23,5,27) shiftSequenceViol(N23,6,1) shiftSequenceViol(N23,6,2) shiftSequenceViol(N23,6,3) shiftSequenceViol(N23,6,4) shiftSequenceViol(N23,6,5) shiftSequenceViol(N23,6,6) shiftSequenceViol(N23,6,7) shiftSequenceViol(N23,6,8) shiftSequenceViol(N23,6,9) shiftSequenceViol(N23,6,10) shiftSequenceViol(N23,6,11) shiftSequenceViol(N23,6,12) shiftSequenceViol(N23,6,13) shiftSequenceViol(N23,6,14) shiftSequenceViol(N23,6,15) shiftSequenceViol(N23,6,16) shiftSequenceViol(N23,6,17) shiftSequenceViol(N23,6,18) shiftSequenceViol(N23,6,19) shiftSequenceViol(N23,6,20) shiftSequenceViol(N23,6,21) shiftSequenceViol(N23,6,22) shiftSequenceViol(N23,6,23) shiftSequenceViol(N23,6,24) shiftSequenceViol(N23,6,25) shiftSequenceViol(N23,6,26) shiftSequenceViol(N23,6,27) BLOCK 25 nurseShiftNoClash(N24,1) nurseShiftNoClash(N24,2) nurseShiftNoClash(N24,3) nurseShiftNoClash(N24,4) nurseShiftNoClash(N24,5) nurseShiftNoClash(N24,6) nurseShiftNoClash(N24,7) nurseShiftNoClash(N24,8) nurseShiftNoClash(N24,9) nurseShiftNoClash(N24,10) nurseShiftNoClash(N24,11) nurseShiftNoClash(N24,12) nurseShiftNoClash(N24,13) nurseShiftNoClash(N24,14) nurseShiftNoClash(N24,15) nurseShiftNoClash(N24,16) nurseShiftNoClash(N24,17) nurseShiftNoClash(N24,18) nurseShiftNoClash(N24,19) nurseShiftNoClash(N24,20) nurseShiftNoClash(N24,21) nurseShiftNoClash(N24,22) nurseShiftNoClash(N24,23) nurseShiftNoClash(N24,24) nurseShiftNoClash(N24,25) nurseShiftNoClash(N24,26) nurseShiftNoClash(N24,27) nurseShiftNoClash(N24,28) worksOnWeekend(N24,1,2) worksOnWeekend(N24,1,3) worksOnWeekend(N24,2,9) worksOnWeekend(N24,2,10) worksOnWeekend(N24,3,16) worksOnWeekend(N24,3,17) worksOnWeekend(N24,4,23) worksOnWeekend(N24,4,24) doNotWorksWeekend(N24,1) doNotWorksWeekend(N24,2) doNotWorksWeekend(N24,3) doNotWorksWeekend(N24,4) maxAllocations(N24) minAllocations(N24) sameShiftWeekend1(N24,N,1,2,3) sameShiftWeekend1(N24,N,2,9,10) sameShiftWeekend1(N24,N,3,16,17) sameShiftWeekend1(N24,N,4,23,24) sameShiftWeekend1(N24,E,1,2,3) sameShiftWeekend1(N24,E,2,9,10) sameShiftWeekend1(N24,E,3,16,17) sameShiftWeekend1(N24,E,4,23,24) sameShiftWeekend1(N24,D,1,2,3) sameShiftWeekend1(N24,D,2,9,10) sameShiftWeekend1(N24,D,3,16,17) sameShiftWeekend1(N24,D,4,23,24) sameShiftWeekend1(N24,L,1,2,3) sameShiftWeekend1(N24,L,2,9,10) sameShiftWeekend1(N24,L,3,16,17) sameShiftWeekend1(N24,L,4,23,24) sameShiftWeekend2(N24,N,1,2,3) sameShiftWeekend2(N24,N,2,9,10) sameShiftWeekend2(N24,N,3,16,17) sameShiftWeekend2(N24,N,4,23,24) sameShiftWeekend2(N24,E,1,2,3) sameShiftWeekend2(N24,E,2,9,10) sameShiftWeekend2(N24,E,3,16,17) sameShiftWeekend2(N24,E,4,23,24) sameShiftWeekend2(N24,D,1,2,3) sameShiftWeekend2(N24,D,2,9,10) sameShiftWeekend2(N24,D,3,16,17) sameShiftWeekend2(N24,D,4,23,24) sameShiftWeekend2(N24,L,1,2,3) sameShiftWeekend2(N24,L,2,9,10) sameShiftWeekend2(N24,L,3,16,17) sameShiftWeekend2(N24,L,4,23,24) noNightShiftBeforeFreeWeekend(N24,N,1) noNightShiftBeforeFreeWeekend(N24,N,2) noNightShiftBeforeFreeWeekend(N24,N,3) noNightShiftBeforeFreeWeekend(N24,N,4) daysSequenceViol(N24,1) daysSequenceViol(N24,2) daysSequenceViol(N24,3) daysSequenceViol(N24,4) daysSequenceViol(N24,5) daysSequenceViol(N24,6) daysSequenceViol(N24,7) daysSequenceViol(N24,8) daysSequenceViol(N24,9) daysSequenceViol(N24,10) daysSequenceViol(N24,11) daysSequenceViol(N24,12) shiftSequenceViol(N24,1,1) shiftSequenceViol(N24,1,2) shiftSequenceViol(N24,1,3) shiftSequenceViol(N24,1,4) shiftSequenceViol(N24,1,5) shiftSequenceViol(N24,1,6) shiftSequenceViol(N24,1,7) shiftSequenceViol(N24,1,8) shiftSequenceViol(N24,1,9) shiftSequenceViol(N24,1,10) shiftSequenceViol(N24,1,11) shiftSequenceViol(N24,1,12) shiftSequenceViol(N24,1,13) shiftSequenceViol(N24,1,14) shiftSequenceViol(N24,1,15) shiftSequenceViol(N24,1,16) shiftSequenceViol(N24,1,17) shiftSequenceViol(N24,1,18) shiftSequenceViol(N24,1,19) shiftSequenceViol(N24,1,20) shiftSequenceViol(N24,1,21) shiftSequenceViol(N24,1,22) shiftSequenceViol(N24,1,23) shiftSequenceViol(N24,1,24) shiftSequenceViol(N24,1,25) shiftSequenceViol(N24,1,26) shiftSequenceViol(N24,1,27) shiftSequenceViol(N24,2,1) shiftSequenceViol(N24,2,2) shiftSequenceViol(N24,2,3) shiftSequenceViol(N24,2,4) shiftSequenceViol(N24,2,5) shiftSequenceViol(N24,2,6) shiftSequenceViol(N24,2,7) shiftSequenceViol(N24,2,8) shiftSequenceViol(N24,2,9) shiftSequenceViol(N24,2,10) shiftSequenceViol(N24,2,11) shiftSequenceViol(N24,2,12) shiftSequenceViol(N24,2,13) shiftSequenceViol(N24,2,14) shiftSequenceViol(N24,2,15) shiftSequenceViol(N24,2,16) shiftSequenceViol(N24,2,17) shiftSequenceViol(N24,2,18) shiftSequenceViol(N24,2,19) shiftSequenceViol(N24,2,20) shiftSequenceViol(N24,2,21) shiftSequenceViol(N24,2,22) shiftSequenceViol(N24,2,23) shiftSequenceViol(N24,2,24) shiftSequenceViol(N24,2,25) shiftSequenceViol(N24,2,26) shiftSequenceViol(N24,3,1) shiftSequenceViol(N24,3,2) shiftSequenceViol(N24,3,3) shiftSequenceViol(N24,3,4) shiftSequenceViol(N24,3,5) shiftSequenceViol(N24,3,6) shiftSequenceViol(N24,3,7) shiftSequenceViol(N24,3,8) shiftSequenceViol(N24,3,9) shiftSequenceViol(N24,3,10) shiftSequenceViol(N24,3,11) shiftSequenceViol(N24,3,12) shiftSequenceViol(N24,3,13) shiftSequenceViol(N24,3,14) shiftSequenceViol(N24,3,15) shiftSequenceViol(N24,3,16) shiftSequenceViol(N24,3,17) shiftSequenceViol(N24,3,18) shiftSequenceViol(N24,3,19) shiftSequenceViol(N24,3,20) shiftSequenceViol(N24,3,21) shiftSequenceViol(N24,3,22) shiftSequenceViol(N24,3,23) shiftSequenceViol(N24,3,24) shiftSequenceViol(N24,3,25) shiftSequenceViol(N24,3,26) shiftSequenceViol(N24,3,27) shiftSequenceViol(N24,4,1) shiftSequenceViol(N24,4,2) shiftSequenceViol(N24,4,3) shiftSequenceViol(N24,4,4) shiftSequenceViol(N24,4,5) shiftSequenceViol(N24,4,6) shiftSequenceViol(N24,4,7) shiftSequenceViol(N24,4,8) shiftSequenceViol(N24,4,9) shiftSequenceViol(N24,4,10) shiftSequenceViol(N24,4,11) shiftSequenceViol(N24,4,12) shiftSequenceViol(N24,4,13) shiftSequenceViol(N24,4,14) shiftSequenceViol(N24,4,15) shiftSequenceViol(N24,4,16) shiftSequenceViol(N24,4,17) shiftSequenceViol(N24,4,18) shiftSequenceViol(N24,4,19) shiftSequenceViol(N24,4,20) shiftSequenceViol(N24,4,21) shiftSequenceViol(N24,4,22) shiftSequenceViol(N24,4,23) shiftSequenceViol(N24,4,24) shiftSequenceViol(N24,4,25) shiftSequenceViol(N24,4,26) shiftSequenceViol(N24,4,27) shiftSequenceViol(N24,5,1) shiftSequenceViol(N24,5,2) shiftSequenceViol(N24,5,3) shiftSequenceViol(N24,5,4) shiftSequenceViol(N24,5,5) shiftSequenceViol(N24,5,6) shiftSequenceViol(N24,5,7) shiftSequenceViol(N24,5,8) shiftSequenceViol(N24,5,9) shiftSequenceViol(N24,5,10) shiftSequenceViol(N24,5,11) shiftSequenceViol(N24,5,12) shiftSequenceViol(N24,5,13) shiftSequenceViol(N24,5,14) shiftSequenceViol(N24,5,15) shiftSequenceViol(N24,5,16) shiftSequenceViol(N24,5,17) shiftSequenceViol(N24,5,18) shiftSequenceViol(N24,5,19) shiftSequenceViol(N24,5,20) shiftSequenceViol(N24,5,21) shiftSequenceViol(N24,5,22) shiftSequenceViol(N24,5,23) shiftSequenceViol(N24,5,24) shiftSequenceViol(N24,5,25) shiftSequenceViol(N24,5,26) shiftSequenceViol(N24,5,27) shiftSequenceViol(N24,6,1) shiftSequenceViol(N24,6,2) shiftSequenceViol(N24,6,3) shiftSequenceViol(N24,6,4) shiftSequenceViol(N24,6,5) shiftSequenceViol(N24,6,6) shiftSequenceViol(N24,6,7) shiftSequenceViol(N24,6,8) shiftSequenceViol(N24,6,9) shiftSequenceViol(N24,6,10) shiftSequenceViol(N24,6,11) shiftSequenceViol(N24,6,12) shiftSequenceViol(N24,6,13) shiftSequenceViol(N24,6,14) shiftSequenceViol(N24,6,15) shiftSequenceViol(N24,6,16) shiftSequenceViol(N24,6,17) shiftSequenceViol(N24,6,18) shiftSequenceViol(N24,6,19) shiftSequenceViol(N24,6,20) shiftSequenceViol(N24,6,21) shiftSequenceViol(N24,6,22) shiftSequenceViol(N24,6,23) shiftSequenceViol(N24,6,24) shiftSequenceViol(N24,6,25) shiftSequenceViol(N24,6,26) shiftSequenceViol(N24,6,27) BLOCK 26 nurseShiftNoClash(N25,1) nurseShiftNoClash(N25,2) nurseShiftNoClash(N25,3) nurseShiftNoClash(N25,4) nurseShiftNoClash(N25,5) nurseShiftNoClash(N25,6) nurseShiftNoClash(N25,7) nurseShiftNoClash(N25,8) nurseShiftNoClash(N25,9) nurseShiftNoClash(N25,10) nurseShiftNoClash(N25,11) nurseShiftNoClash(N25,12) nurseShiftNoClash(N25,13) nurseShiftNoClash(N25,14) nurseShiftNoClash(N25,15) nurseShiftNoClash(N25,16) nurseShiftNoClash(N25,17) nurseShiftNoClash(N25,18) nurseShiftNoClash(N25,19) nurseShiftNoClash(N25,20) nurseShiftNoClash(N25,21) nurseShiftNoClash(N25,22) nurseShiftNoClash(N25,23) nurseShiftNoClash(N25,24) nurseShiftNoClash(N25,25) nurseShiftNoClash(N25,26) nurseShiftNoClash(N25,27) nurseShiftNoClash(N25,28) worksOnWeekend(N25,1,2) worksOnWeekend(N25,1,3) worksOnWeekend(N25,2,9) worksOnWeekend(N25,2,10) worksOnWeekend(N25,3,16) worksOnWeekend(N25,3,17) worksOnWeekend(N25,4,23) worksOnWeekend(N25,4,24) doNotWorksWeekend(N25,1) doNotWorksWeekend(N25,2) doNotWorksWeekend(N25,3) doNotWorksWeekend(N25,4) maxAllocations(N25) minAllocations(N25) sameShiftWeekend1(N25,N,1,2,3) sameShiftWeekend1(N25,N,2,9,10) sameShiftWeekend1(N25,N,3,16,17) sameShiftWeekend1(N25,N,4,23,24) sameShiftWeekend1(N25,E,1,2,3) sameShiftWeekend1(N25,E,2,9,10) sameShiftWeekend1(N25,E,3,16,17) sameShiftWeekend1(N25,E,4,23,24) sameShiftWeekend1(N25,D,1,2,3) sameShiftWeekend1(N25,D,2,9,10) sameShiftWeekend1(N25,D,3,16,17) sameShiftWeekend1(N25,D,4,23,24) sameShiftWeekend1(N25,L,1,2,3) sameShiftWeekend1(N25,L,2,9,10) sameShiftWeekend1(N25,L,3,16,17) sameShiftWeekend1(N25,L,4,23,24) sameShiftWeekend2(N25,N,1,2,3) sameShiftWeekend2(N25,N,2,9,10) sameShiftWeekend2(N25,N,3,16,17) sameShiftWeekend2(N25,N,4,23,24) sameShiftWeekend2(N25,E,1,2,3) sameShiftWeekend2(N25,E,2,9,10) sameShiftWeekend2(N25,E,3,16,17) sameShiftWeekend2(N25,E,4,23,24) sameShiftWeekend2(N25,D,1,2,3) sameShiftWeekend2(N25,D,2,9,10) sameShiftWeekend2(N25,D,3,16,17) sameShiftWeekend2(N25,D,4,23,24) sameShiftWeekend2(N25,L,1,2,3) sameShiftWeekend2(N25,L,2,9,10) sameShiftWeekend2(N25,L,3,16,17) sameShiftWeekend2(N25,L,4,23,24) noNightShiftBeforeFreeWeekend(N25,N,1) noNightShiftBeforeFreeWeekend(N25,N,2) noNightShiftBeforeFreeWeekend(N25,N,3) noNightShiftBeforeFreeWeekend(N25,N,4) daysSequenceViol(N25,1) daysSequenceViol(N25,2) daysSequenceViol(N25,3) daysSequenceViol(N25,4) daysSequenceViol(N25,5) daysSequenceViol(N25,6) daysSequenceViol(N25,7) daysSequenceViol(N25,8) daysSequenceViol(N25,9) daysSequenceViol(N25,10) daysSequenceViol(N25,11) daysSequenceViol(N25,12) shiftSequenceViol(N25,1,1) shiftSequenceViol(N25,1,2) shiftSequenceViol(N25,1,3) shiftSequenceViol(N25,1,4) shiftSequenceViol(N25,1,5) shiftSequenceViol(N25,1,6) shiftSequenceViol(N25,1,7) shiftSequenceViol(N25,1,8) shiftSequenceViol(N25,1,9) shiftSequenceViol(N25,1,10) shiftSequenceViol(N25,1,11) shiftSequenceViol(N25,1,12) shiftSequenceViol(N25,1,13) shiftSequenceViol(N25,1,14) shiftSequenceViol(N25,1,15) shiftSequenceViol(N25,1,16) shiftSequenceViol(N25,1,17) shiftSequenceViol(N25,1,18) shiftSequenceViol(N25,1,19) shiftSequenceViol(N25,1,20) shiftSequenceViol(N25,1,21) shiftSequenceViol(N25,1,22) shiftSequenceViol(N25,1,23) shiftSequenceViol(N25,1,24) shiftSequenceViol(N25,1,25) shiftSequenceViol(N25,1,26) shiftSequenceViol(N25,1,27) shiftSequenceViol(N25,2,1) shiftSequenceViol(N25,2,2) shiftSequenceViol(N25,2,3) shiftSequenceViol(N25,2,4) shiftSequenceViol(N25,2,5) shiftSequenceViol(N25,2,6) shiftSequenceViol(N25,2,7) shiftSequenceViol(N25,2,8) shiftSequenceViol(N25,2,9) shiftSequenceViol(N25,2,10) shiftSequenceViol(N25,2,11) shiftSequenceViol(N25,2,12) shiftSequenceViol(N25,2,13) shiftSequenceViol(N25,2,14) shiftSequenceViol(N25,2,15) shiftSequenceViol(N25,2,16) shiftSequenceViol(N25,2,17) shiftSequenceViol(N25,2,18) shiftSequenceViol(N25,2,19) shiftSequenceViol(N25,2,20) shiftSequenceViol(N25,2,21) shiftSequenceViol(N25,2,22) shiftSequenceViol(N25,2,23) shiftSequenceViol(N25,2,24) shiftSequenceViol(N25,2,25) shiftSequenceViol(N25,2,26) shiftSequenceViol(N25,3,1) shiftSequenceViol(N25,3,2) shiftSequenceViol(N25,3,3) shiftSequenceViol(N25,3,4) shiftSequenceViol(N25,3,5) shiftSequenceViol(N25,3,6) shiftSequenceViol(N25,3,7) shiftSequenceViol(N25,3,8) shiftSequenceViol(N25,3,9) shiftSequenceViol(N25,3,10) shiftSequenceViol(N25,3,11) shiftSequenceViol(N25,3,12) shiftSequenceViol(N25,3,13) shiftSequenceViol(N25,3,14) shiftSequenceViol(N25,3,15) shiftSequenceViol(N25,3,16) shiftSequenceViol(N25,3,17) shiftSequenceViol(N25,3,18) shiftSequenceViol(N25,3,19) shiftSequenceViol(N25,3,20) shiftSequenceViol(N25,3,21) shiftSequenceViol(N25,3,22) shiftSequenceViol(N25,3,23) shiftSequenceViol(N25,3,24) shiftSequenceViol(N25,3,25) shiftSequenceViol(N25,3,26) shiftSequenceViol(N25,3,27) shiftSequenceViol(N25,4,1) shiftSequenceViol(N25,4,2) shiftSequenceViol(N25,4,3) shiftSequenceViol(N25,4,4) shiftSequenceViol(N25,4,5) shiftSequenceViol(N25,4,6) shiftSequenceViol(N25,4,7) shiftSequenceViol(N25,4,8) shiftSequenceViol(N25,4,9) shiftSequenceViol(N25,4,10) shiftSequenceViol(N25,4,11) shiftSequenceViol(N25,4,12) shiftSequenceViol(N25,4,13) shiftSequenceViol(N25,4,14) shiftSequenceViol(N25,4,15) shiftSequenceViol(N25,4,16) shiftSequenceViol(N25,4,17) shiftSequenceViol(N25,4,18) shiftSequenceViol(N25,4,19) shiftSequenceViol(N25,4,20) shiftSequenceViol(N25,4,21) shiftSequenceViol(N25,4,22) shiftSequenceViol(N25,4,23) shiftSequenceViol(N25,4,24) shiftSequenceViol(N25,4,25) shiftSequenceViol(N25,4,26) shiftSequenceViol(N25,4,27) shiftSequenceViol(N25,5,1) shiftSequenceViol(N25,5,2) shiftSequenceViol(N25,5,3) shiftSequenceViol(N25,5,4) shiftSequenceViol(N25,5,5) shiftSequenceViol(N25,5,6) shiftSequenceViol(N25,5,7) shiftSequenceViol(N25,5,8) shiftSequenceViol(N25,5,9) shiftSequenceViol(N25,5,10) shiftSequenceViol(N25,5,11) shiftSequenceViol(N25,5,12) shiftSequenceViol(N25,5,13) shiftSequenceViol(N25,5,14) shiftSequenceViol(N25,5,15) shiftSequenceViol(N25,5,16) shiftSequenceViol(N25,5,17) shiftSequenceViol(N25,5,18) shiftSequenceViol(N25,5,19) shiftSequenceViol(N25,5,20) shiftSequenceViol(N25,5,21) shiftSequenceViol(N25,5,22) shiftSequenceViol(N25,5,23) shiftSequenceViol(N25,5,24) shiftSequenceViol(N25,5,25) shiftSequenceViol(N25,5,26) shiftSequenceViol(N25,5,27) shiftSequenceViol(N25,6,1) shiftSequenceViol(N25,6,2) shiftSequenceViol(N25,6,3) shiftSequenceViol(N25,6,4) shiftSequenceViol(N25,6,5) shiftSequenceViol(N25,6,6) shiftSequenceViol(N25,6,7) shiftSequenceViol(N25,6,8) shiftSequenceViol(N25,6,9) shiftSequenceViol(N25,6,10) shiftSequenceViol(N25,6,11) shiftSequenceViol(N25,6,12) shiftSequenceViol(N25,6,13) shiftSequenceViol(N25,6,14) shiftSequenceViol(N25,6,15) shiftSequenceViol(N25,6,16) shiftSequenceViol(N25,6,17) shiftSequenceViol(N25,6,18) shiftSequenceViol(N25,6,19) shiftSequenceViol(N25,6,20) shiftSequenceViol(N25,6,21) shiftSequenceViol(N25,6,22) shiftSequenceViol(N25,6,23) shiftSequenceViol(N25,6,24) shiftSequenceViol(N25,6,25) shiftSequenceViol(N25,6,26) shiftSequenceViol(N25,6,27) BLOCK 27 nurseShiftNoClash(N26,1) nurseShiftNoClash(N26,2) nurseShiftNoClash(N26,3) nurseShiftNoClash(N26,4) nurseShiftNoClash(N26,5) nurseShiftNoClash(N26,6) nurseShiftNoClash(N26,7) nurseShiftNoClash(N26,8) nurseShiftNoClash(N26,9) nurseShiftNoClash(N26,10) nurseShiftNoClash(N26,11) nurseShiftNoClash(N26,12) nurseShiftNoClash(N26,13) nurseShiftNoClash(N26,14) nurseShiftNoClash(N26,15) nurseShiftNoClash(N26,16) nurseShiftNoClash(N26,17) nurseShiftNoClash(N26,18) nurseShiftNoClash(N26,19) nurseShiftNoClash(N26,20) nurseShiftNoClash(N26,21) nurseShiftNoClash(N26,22) nurseShiftNoClash(N26,23) nurseShiftNoClash(N26,24) nurseShiftNoClash(N26,25) nurseShiftNoClash(N26,26) nurseShiftNoClash(N26,27) nurseShiftNoClash(N26,28) worksOnWeekend(N26,1,2) worksOnWeekend(N26,1,3) worksOnWeekend(N26,2,9) worksOnWeekend(N26,2,10) worksOnWeekend(N26,3,16) worksOnWeekend(N26,3,17) worksOnWeekend(N26,4,23) worksOnWeekend(N26,4,24) doNotWorksWeekend(N26,1) doNotWorksWeekend(N26,2) doNotWorksWeekend(N26,3) doNotWorksWeekend(N26,4) maxAllocations(N26) minAllocations(N26) sameShiftWeekend1(N26,N,1,2,3) sameShiftWeekend1(N26,N,2,9,10) sameShiftWeekend1(N26,N,3,16,17) sameShiftWeekend1(N26,N,4,23,24) sameShiftWeekend1(N26,E,1,2,3) sameShiftWeekend1(N26,E,2,9,10) sameShiftWeekend1(N26,E,3,16,17) sameShiftWeekend1(N26,E,4,23,24) sameShiftWeekend1(N26,D,1,2,3) sameShiftWeekend1(N26,D,2,9,10) sameShiftWeekend1(N26,D,3,16,17) sameShiftWeekend1(N26,D,4,23,24) sameShiftWeekend1(N26,L,1,2,3) sameShiftWeekend1(N26,L,2,9,10) sameShiftWeekend1(N26,L,3,16,17) sameShiftWeekend1(N26,L,4,23,24) sameShiftWeekend2(N26,N,1,2,3) sameShiftWeekend2(N26,N,2,9,10) sameShiftWeekend2(N26,N,3,16,17) sameShiftWeekend2(N26,N,4,23,24) sameShiftWeekend2(N26,E,1,2,3) sameShiftWeekend2(N26,E,2,9,10) sameShiftWeekend2(N26,E,3,16,17) sameShiftWeekend2(N26,E,4,23,24) sameShiftWeekend2(N26,D,1,2,3) sameShiftWeekend2(N26,D,2,9,10) sameShiftWeekend2(N26,D,3,16,17) sameShiftWeekend2(N26,D,4,23,24) sameShiftWeekend2(N26,L,1,2,3) sameShiftWeekend2(N26,L,2,9,10) sameShiftWeekend2(N26,L,3,16,17) sameShiftWeekend2(N26,L,4,23,24) noNightShiftBeforeFreeWeekend(N26,N,1) noNightShiftBeforeFreeWeekend(N26,N,2) noNightShiftBeforeFreeWeekend(N26,N,3) noNightShiftBeforeFreeWeekend(N26,N,4) daysSequenceViol(N26,1) daysSequenceViol(N26,2) daysSequenceViol(N26,3) daysSequenceViol(N26,4) daysSequenceViol(N26,5) daysSequenceViol(N26,6) daysSequenceViol(N26,7) daysSequenceViol(N26,8) daysSequenceViol(N26,9) daysSequenceViol(N26,10) daysSequenceViol(N26,11) daysSequenceViol(N26,12) shiftSequenceViol(N26,1,1) shiftSequenceViol(N26,1,2) shiftSequenceViol(N26,1,3) shiftSequenceViol(N26,1,4) shiftSequenceViol(N26,1,5) shiftSequenceViol(N26,1,6) shiftSequenceViol(N26,1,7) shiftSequenceViol(N26,1,8) shiftSequenceViol(N26,1,9) shiftSequenceViol(N26,1,10) shiftSequenceViol(N26,1,11) shiftSequenceViol(N26,1,12) shiftSequenceViol(N26,1,13) shiftSequenceViol(N26,1,14) shiftSequenceViol(N26,1,15) shiftSequenceViol(N26,1,16) shiftSequenceViol(N26,1,17) shiftSequenceViol(N26,1,18) shiftSequenceViol(N26,1,19) shiftSequenceViol(N26,1,20) shiftSequenceViol(N26,1,21) shiftSequenceViol(N26,1,22) shiftSequenceViol(N26,1,23) shiftSequenceViol(N26,1,24) shiftSequenceViol(N26,1,25) shiftSequenceViol(N26,1,26) shiftSequenceViol(N26,1,27) shiftSequenceViol(N26,2,1) shiftSequenceViol(N26,2,2) shiftSequenceViol(N26,2,3) shiftSequenceViol(N26,2,4) shiftSequenceViol(N26,2,5) shiftSequenceViol(N26,2,6) shiftSequenceViol(N26,2,7) shiftSequenceViol(N26,2,8) shiftSequenceViol(N26,2,9) shiftSequenceViol(N26,2,10) shiftSequenceViol(N26,2,11) shiftSequenceViol(N26,2,12) shiftSequenceViol(N26,2,13) shiftSequenceViol(N26,2,14) shiftSequenceViol(N26,2,15) shiftSequenceViol(N26,2,16) shiftSequenceViol(N26,2,17) shiftSequenceViol(N26,2,18) shiftSequenceViol(N26,2,19) shiftSequenceViol(N26,2,20) shiftSequenceViol(N26,2,21) shiftSequenceViol(N26,2,22) shiftSequenceViol(N26,2,23) shiftSequenceViol(N26,2,24) shiftSequenceViol(N26,2,25) shiftSequenceViol(N26,2,26) shiftSequenceViol(N26,3,1) shiftSequenceViol(N26,3,2) shiftSequenceViol(N26,3,3) shiftSequenceViol(N26,3,4) shiftSequenceViol(N26,3,5) shiftSequenceViol(N26,3,6) shiftSequenceViol(N26,3,7) shiftSequenceViol(N26,3,8) shiftSequenceViol(N26,3,9) shiftSequenceViol(N26,3,10) shiftSequenceViol(N26,3,11) shiftSequenceViol(N26,3,12) shiftSequenceViol(N26,3,13) shiftSequenceViol(N26,3,14) shiftSequenceViol(N26,3,15) shiftSequenceViol(N26,3,16) shiftSequenceViol(N26,3,17) shiftSequenceViol(N26,3,18) shiftSequenceViol(N26,3,19) shiftSequenceViol(N26,3,20) shiftSequenceViol(N26,3,21) shiftSequenceViol(N26,3,22) shiftSequenceViol(N26,3,23) shiftSequenceViol(N26,3,24) shiftSequenceViol(N26,3,25) shiftSequenceViol(N26,3,26) shiftSequenceViol(N26,3,27) shiftSequenceViol(N26,4,1) shiftSequenceViol(N26,4,2) shiftSequenceViol(N26,4,3) shiftSequenceViol(N26,4,4) shiftSequenceViol(N26,4,5) shiftSequenceViol(N26,4,6) shiftSequenceViol(N26,4,7) shiftSequenceViol(N26,4,8) shiftSequenceViol(N26,4,9) shiftSequenceViol(N26,4,10) shiftSequenceViol(N26,4,11) shiftSequenceViol(N26,4,12) shiftSequenceViol(N26,4,13) shiftSequenceViol(N26,4,14) shiftSequenceViol(N26,4,15) shiftSequenceViol(N26,4,16) shiftSequenceViol(N26,4,17) shiftSequenceViol(N26,4,18) shiftSequenceViol(N26,4,19) shiftSequenceViol(N26,4,20) shiftSequenceViol(N26,4,21) shiftSequenceViol(N26,4,22) shiftSequenceViol(N26,4,23) shiftSequenceViol(N26,4,24) shiftSequenceViol(N26,4,25) shiftSequenceViol(N26,4,26) shiftSequenceViol(N26,4,27) shiftSequenceViol(N26,5,1) shiftSequenceViol(N26,5,2) shiftSequenceViol(N26,5,3) shiftSequenceViol(N26,5,4) shiftSequenceViol(N26,5,5) shiftSequenceViol(N26,5,6) shiftSequenceViol(N26,5,7) shiftSequenceViol(N26,5,8) shiftSequenceViol(N26,5,9) shiftSequenceViol(N26,5,10) shiftSequenceViol(N26,5,11) shiftSequenceViol(N26,5,12) shiftSequenceViol(N26,5,13) shiftSequenceViol(N26,5,14) shiftSequenceViol(N26,5,15) shiftSequenceViol(N26,5,16) shiftSequenceViol(N26,5,17) shiftSequenceViol(N26,5,18) shiftSequenceViol(N26,5,19) shiftSequenceViol(N26,5,20) shiftSequenceViol(N26,5,21) shiftSequenceViol(N26,5,22) shiftSequenceViol(N26,5,23) shiftSequenceViol(N26,5,24) shiftSequenceViol(N26,5,25) shiftSequenceViol(N26,5,26) shiftSequenceViol(N26,5,27) shiftSequenceViol(N26,6,1) shiftSequenceViol(N26,6,2) shiftSequenceViol(N26,6,3) shiftSequenceViol(N26,6,4) shiftSequenceViol(N26,6,5) shiftSequenceViol(N26,6,6) shiftSequenceViol(N26,6,7) shiftSequenceViol(N26,6,8) shiftSequenceViol(N26,6,9) shiftSequenceViol(N26,6,10) shiftSequenceViol(N26,6,11) shiftSequenceViol(N26,6,12) shiftSequenceViol(N26,6,13) shiftSequenceViol(N26,6,14) shiftSequenceViol(N26,6,15) shiftSequenceViol(N26,6,16) shiftSequenceViol(N26,6,17) shiftSequenceViol(N26,6,18) shiftSequenceViol(N26,6,19) shiftSequenceViol(N26,6,20) shiftSequenceViol(N26,6,21) shiftSequenceViol(N26,6,22) shiftSequenceViol(N26,6,23) shiftSequenceViol(N26,6,24) shiftSequenceViol(N26,6,25) shiftSequenceViol(N26,6,26) shiftSequenceViol(N26,6,27) BLOCK 28 nurseShiftNoClash(N27,1) nurseShiftNoClash(N27,2) nurseShiftNoClash(N27,3) nurseShiftNoClash(N27,4) nurseShiftNoClash(N27,5) nurseShiftNoClash(N27,6) nurseShiftNoClash(N27,7) nurseShiftNoClash(N27,8) nurseShiftNoClash(N27,9) nurseShiftNoClash(N27,10) nurseShiftNoClash(N27,11) nurseShiftNoClash(N27,12) nurseShiftNoClash(N27,13) nurseShiftNoClash(N27,14) nurseShiftNoClash(N27,15) nurseShiftNoClash(N27,16) nurseShiftNoClash(N27,17) nurseShiftNoClash(N27,18) nurseShiftNoClash(N27,19) nurseShiftNoClash(N27,20) nurseShiftNoClash(N27,21) nurseShiftNoClash(N27,22) nurseShiftNoClash(N27,23) nurseShiftNoClash(N27,24) nurseShiftNoClash(N27,25) nurseShiftNoClash(N27,26) nurseShiftNoClash(N27,27) nurseShiftNoClash(N27,28) worksOnWeekend(N27,1,2) worksOnWeekend(N27,1,3) worksOnWeekend(N27,2,9) worksOnWeekend(N27,2,10) worksOnWeekend(N27,3,16) worksOnWeekend(N27,3,17) worksOnWeekend(N27,4,23) worksOnWeekend(N27,4,24) doNotWorksWeekend(N27,1) doNotWorksWeekend(N27,2) doNotWorksWeekend(N27,3) doNotWorksWeekend(N27,4) maxAllocations(N27) minAllocations(N27) sameShiftWeekend1(N27,N,1,2,3) sameShiftWeekend1(N27,N,2,9,10) sameShiftWeekend1(N27,N,3,16,17) sameShiftWeekend1(N27,N,4,23,24) sameShiftWeekend1(N27,E,1,2,3) sameShiftWeekend1(N27,E,2,9,10) sameShiftWeekend1(N27,E,3,16,17) sameShiftWeekend1(N27,E,4,23,24) sameShiftWeekend1(N27,D,1,2,3) sameShiftWeekend1(N27,D,2,9,10) sameShiftWeekend1(N27,D,3,16,17) sameShiftWeekend1(N27,D,4,23,24) sameShiftWeekend1(N27,L,1,2,3) sameShiftWeekend1(N27,L,2,9,10) sameShiftWeekend1(N27,L,3,16,17) sameShiftWeekend1(N27,L,4,23,24) sameShiftWeekend2(N27,N,1,2,3) sameShiftWeekend2(N27,N,2,9,10) sameShiftWeekend2(N27,N,3,16,17) sameShiftWeekend2(N27,N,4,23,24) sameShiftWeekend2(N27,E,1,2,3) sameShiftWeekend2(N27,E,2,9,10) sameShiftWeekend2(N27,E,3,16,17) sameShiftWeekend2(N27,E,4,23,24) sameShiftWeekend2(N27,D,1,2,3) sameShiftWeekend2(N27,D,2,9,10) sameShiftWeekend2(N27,D,3,16,17) sameShiftWeekend2(N27,D,4,23,24) sameShiftWeekend2(N27,L,1,2,3) sameShiftWeekend2(N27,L,2,9,10) sameShiftWeekend2(N27,L,3,16,17) sameShiftWeekend2(N27,L,4,23,24) noNightShiftBeforeFreeWeekend(N27,N,1) noNightShiftBeforeFreeWeekend(N27,N,2) noNightShiftBeforeFreeWeekend(N27,N,3) noNightShiftBeforeFreeWeekend(N27,N,4) daysSequenceViol(N27,1) daysSequenceViol(N27,2) daysSequenceViol(N27,3) daysSequenceViol(N27,4) daysSequenceViol(N27,5) daysSequenceViol(N27,6) daysSequenceViol(N27,7) daysSequenceViol(N27,8) daysSequenceViol(N27,9) daysSequenceViol(N27,10) daysSequenceViol(N27,11) daysSequenceViol(N27,12) shiftSequenceViol(N27,1,1) shiftSequenceViol(N27,1,2) shiftSequenceViol(N27,1,3) shiftSequenceViol(N27,1,4) shiftSequenceViol(N27,1,5) shiftSequenceViol(N27,1,6) shiftSequenceViol(N27,1,7) shiftSequenceViol(N27,1,8) shiftSequenceViol(N27,1,9) shiftSequenceViol(N27,1,10) shiftSequenceViol(N27,1,11) shiftSequenceViol(N27,1,12) shiftSequenceViol(N27,1,13) shiftSequenceViol(N27,1,14) shiftSequenceViol(N27,1,15) shiftSequenceViol(N27,1,16) shiftSequenceViol(N27,1,17) shiftSequenceViol(N27,1,18) shiftSequenceViol(N27,1,19) shiftSequenceViol(N27,1,20) shiftSequenceViol(N27,1,21) shiftSequenceViol(N27,1,22) shiftSequenceViol(N27,1,23) shiftSequenceViol(N27,1,24) shiftSequenceViol(N27,1,25) shiftSequenceViol(N27,1,26) shiftSequenceViol(N27,1,27) shiftSequenceViol(N27,2,1) shiftSequenceViol(N27,2,2) shiftSequenceViol(N27,2,3) shiftSequenceViol(N27,2,4) shiftSequenceViol(N27,2,5) shiftSequenceViol(N27,2,6) shiftSequenceViol(N27,2,7) shiftSequenceViol(N27,2,8) shiftSequenceViol(N27,2,9) shiftSequenceViol(N27,2,10) shiftSequenceViol(N27,2,11) shiftSequenceViol(N27,2,12) shiftSequenceViol(N27,2,13) shiftSequenceViol(N27,2,14) shiftSequenceViol(N27,2,15) shiftSequenceViol(N27,2,16) shiftSequenceViol(N27,2,17) shiftSequenceViol(N27,2,18) shiftSequenceViol(N27,2,19) shiftSequenceViol(N27,2,20) shiftSequenceViol(N27,2,21) shiftSequenceViol(N27,2,22) shiftSequenceViol(N27,2,23) shiftSequenceViol(N27,2,24) shiftSequenceViol(N27,2,25) shiftSequenceViol(N27,2,26) shiftSequenceViol(N27,3,1) shiftSequenceViol(N27,3,2) shiftSequenceViol(N27,3,3) shiftSequenceViol(N27,3,4) shiftSequenceViol(N27,3,5) shiftSequenceViol(N27,3,6) shiftSequenceViol(N27,3,7) shiftSequenceViol(N27,3,8) shiftSequenceViol(N27,3,9) shiftSequenceViol(N27,3,10) shiftSequenceViol(N27,3,11) shiftSequenceViol(N27,3,12) shiftSequenceViol(N27,3,13) shiftSequenceViol(N27,3,14) shiftSequenceViol(N27,3,15) shiftSequenceViol(N27,3,16) shiftSequenceViol(N27,3,17) shiftSequenceViol(N27,3,18) shiftSequenceViol(N27,3,19) shiftSequenceViol(N27,3,20) shiftSequenceViol(N27,3,21) shiftSequenceViol(N27,3,22) shiftSequenceViol(N27,3,23) shiftSequenceViol(N27,3,24) shiftSequenceViol(N27,3,25) shiftSequenceViol(N27,3,26) shiftSequenceViol(N27,3,27) shiftSequenceViol(N27,4,1) shiftSequenceViol(N27,4,2) shiftSequenceViol(N27,4,3) shiftSequenceViol(N27,4,4) shiftSequenceViol(N27,4,5) shiftSequenceViol(N27,4,6) shiftSequenceViol(N27,4,7) shiftSequenceViol(N27,4,8) shiftSequenceViol(N27,4,9) shiftSequenceViol(N27,4,10) shiftSequenceViol(N27,4,11) shiftSequenceViol(N27,4,12) shiftSequenceViol(N27,4,13) shiftSequenceViol(N27,4,14) shiftSequenceViol(N27,4,15) shiftSequenceViol(N27,4,16) shiftSequenceViol(N27,4,17) shiftSequenceViol(N27,4,18) shiftSequenceViol(N27,4,19) shiftSequenceViol(N27,4,20) shiftSequenceViol(N27,4,21) shiftSequenceViol(N27,4,22) shiftSequenceViol(N27,4,23) shiftSequenceViol(N27,4,24) shiftSequenceViol(N27,4,25) shiftSequenceViol(N27,4,26) shiftSequenceViol(N27,4,27) shiftSequenceViol(N27,5,1) shiftSequenceViol(N27,5,2) shiftSequenceViol(N27,5,3) shiftSequenceViol(N27,5,4) shiftSequenceViol(N27,5,5) shiftSequenceViol(N27,5,6) shiftSequenceViol(N27,5,7) shiftSequenceViol(N27,5,8) shiftSequenceViol(N27,5,9) shiftSequenceViol(N27,5,10) shiftSequenceViol(N27,5,11) shiftSequenceViol(N27,5,12) shiftSequenceViol(N27,5,13) shiftSequenceViol(N27,5,14) shiftSequenceViol(N27,5,15) shiftSequenceViol(N27,5,16) shiftSequenceViol(N27,5,17) shiftSequenceViol(N27,5,18) shiftSequenceViol(N27,5,19) shiftSequenceViol(N27,5,20) shiftSequenceViol(N27,5,21) shiftSequenceViol(N27,5,22) shiftSequenceViol(N27,5,23) shiftSequenceViol(N27,5,24) shiftSequenceViol(N27,5,25) shiftSequenceViol(N27,5,26) shiftSequenceViol(N27,5,27) shiftSequenceViol(N27,6,1) shiftSequenceViol(N27,6,2) shiftSequenceViol(N27,6,3) shiftSequenceViol(N27,6,4) shiftSequenceViol(N27,6,5) shiftSequenceViol(N27,6,6) shiftSequenceViol(N27,6,7) shiftSequenceViol(N27,6,8) shiftSequenceViol(N27,6,9) shiftSequenceViol(N27,6,10) shiftSequenceViol(N27,6,11) shiftSequenceViol(N27,6,12) shiftSequenceViol(N27,6,13) shiftSequenceViol(N27,6,14) shiftSequenceViol(N27,6,15) shiftSequenceViol(N27,6,16) shiftSequenceViol(N27,6,17) shiftSequenceViol(N27,6,18) shiftSequenceViol(N27,6,19) shiftSequenceViol(N27,6,20) shiftSequenceViol(N27,6,21) shiftSequenceViol(N27,6,22) shiftSequenceViol(N27,6,23) shiftSequenceViol(N27,6,24) shiftSequenceViol(N27,6,25) shiftSequenceViol(N27,6,26) shiftSequenceViol(N27,6,27) BLOCK 29 nurseShiftNoClash(N28,1) nurseShiftNoClash(N28,2) nurseShiftNoClash(N28,3) nurseShiftNoClash(N28,4) nurseShiftNoClash(N28,5) nurseShiftNoClash(N28,6) nurseShiftNoClash(N28,7) nurseShiftNoClash(N28,8) nurseShiftNoClash(N28,9) nurseShiftNoClash(N28,10) nurseShiftNoClash(N28,11) nurseShiftNoClash(N28,12) nurseShiftNoClash(N28,13) nurseShiftNoClash(N28,14) nurseShiftNoClash(N28,15) nurseShiftNoClash(N28,16) nurseShiftNoClash(N28,17) nurseShiftNoClash(N28,18) nurseShiftNoClash(N28,19) nurseShiftNoClash(N28,20) nurseShiftNoClash(N28,21) nurseShiftNoClash(N28,22) nurseShiftNoClash(N28,23) nurseShiftNoClash(N28,24) nurseShiftNoClash(N28,25) nurseShiftNoClash(N28,26) nurseShiftNoClash(N28,27) nurseShiftNoClash(N28,28) worksOnWeekend(N28,1,2) worksOnWeekend(N28,1,3) worksOnWeekend(N28,2,9) worksOnWeekend(N28,2,10) worksOnWeekend(N28,3,16) worksOnWeekend(N28,3,17) worksOnWeekend(N28,4,23) worksOnWeekend(N28,4,24) doNotWorksWeekend(N28,1) doNotWorksWeekend(N28,2) doNotWorksWeekend(N28,3) doNotWorksWeekend(N28,4) maxAllocations(N28) minAllocations(N28) sameShiftWeekend1(N28,N,1,2,3) sameShiftWeekend1(N28,N,2,9,10) sameShiftWeekend1(N28,N,3,16,17) sameShiftWeekend1(N28,N,4,23,24) sameShiftWeekend1(N28,E,1,2,3) sameShiftWeekend1(N28,E,2,9,10) sameShiftWeekend1(N28,E,3,16,17) sameShiftWeekend1(N28,E,4,23,24) sameShiftWeekend1(N28,D,1,2,3) sameShiftWeekend1(N28,D,2,9,10) sameShiftWeekend1(N28,D,3,16,17) sameShiftWeekend1(N28,D,4,23,24) sameShiftWeekend1(N28,L,1,2,3) sameShiftWeekend1(N28,L,2,9,10) sameShiftWeekend1(N28,L,3,16,17) sameShiftWeekend1(N28,L,4,23,24) sameShiftWeekend2(N28,N,1,2,3) sameShiftWeekend2(N28,N,2,9,10) sameShiftWeekend2(N28,N,3,16,17) sameShiftWeekend2(N28,N,4,23,24) sameShiftWeekend2(N28,E,1,2,3) sameShiftWeekend2(N28,E,2,9,10) sameShiftWeekend2(N28,E,3,16,17) sameShiftWeekend2(N28,E,4,23,24) sameShiftWeekend2(N28,D,1,2,3) sameShiftWeekend2(N28,D,2,9,10) sameShiftWeekend2(N28,D,3,16,17) sameShiftWeekend2(N28,D,4,23,24) sameShiftWeekend2(N28,L,1,2,3) sameShiftWeekend2(N28,L,2,9,10) sameShiftWeekend2(N28,L,3,16,17) sameShiftWeekend2(N28,L,4,23,24) noNightShiftBeforeFreeWeekend(N28,N,1) noNightShiftBeforeFreeWeekend(N28,N,2) noNightShiftBeforeFreeWeekend(N28,N,3) noNightShiftBeforeFreeWeekend(N28,N,4) daysSequenceViol(N28,1) daysSequenceViol(N28,2) daysSequenceViol(N28,3) daysSequenceViol(N28,4) daysSequenceViol(N28,5) daysSequenceViol(N28,6) daysSequenceViol(N28,7) daysSequenceViol(N28,8) daysSequenceViol(N28,9) daysSequenceViol(N28,10) daysSequenceViol(N28,11) daysSequenceViol(N28,12) shiftSequenceViol(N28,1,1) shiftSequenceViol(N28,1,2) shiftSequenceViol(N28,1,3) shiftSequenceViol(N28,1,4) shiftSequenceViol(N28,1,5) shiftSequenceViol(N28,1,6) shiftSequenceViol(N28,1,7) shiftSequenceViol(N28,1,8) shiftSequenceViol(N28,1,9) shiftSequenceViol(N28,1,10) shiftSequenceViol(N28,1,11) shiftSequenceViol(N28,1,12) shiftSequenceViol(N28,1,13) shiftSequenceViol(N28,1,14) shiftSequenceViol(N28,1,15) shiftSequenceViol(N28,1,16) shiftSequenceViol(N28,1,17) shiftSequenceViol(N28,1,18) shiftSequenceViol(N28,1,19) shiftSequenceViol(N28,1,20) shiftSequenceViol(N28,1,21) shiftSequenceViol(N28,1,22) shiftSequenceViol(N28,1,23) shiftSequenceViol(N28,1,24) shiftSequenceViol(N28,1,25) shiftSequenceViol(N28,1,26) shiftSequenceViol(N28,1,27) shiftSequenceViol(N28,2,1) shiftSequenceViol(N28,2,2) shiftSequenceViol(N28,2,3) shiftSequenceViol(N28,2,4) shiftSequenceViol(N28,2,5) shiftSequenceViol(N28,2,6) shiftSequenceViol(N28,2,7) shiftSequenceViol(N28,2,8) shiftSequenceViol(N28,2,9) shiftSequenceViol(N28,2,10) shiftSequenceViol(N28,2,11) shiftSequenceViol(N28,2,12) shiftSequenceViol(N28,2,13) shiftSequenceViol(N28,2,14) shiftSequenceViol(N28,2,15) shiftSequenceViol(N28,2,16) shiftSequenceViol(N28,2,17) shiftSequenceViol(N28,2,18) shiftSequenceViol(N28,2,19) shiftSequenceViol(N28,2,20) shiftSequenceViol(N28,2,21) shiftSequenceViol(N28,2,22) shiftSequenceViol(N28,2,23) shiftSequenceViol(N28,2,24) shiftSequenceViol(N28,2,25) shiftSequenceViol(N28,2,26) shiftSequenceViol(N28,3,1) shiftSequenceViol(N28,3,2) shiftSequenceViol(N28,3,3) shiftSequenceViol(N28,3,4) shiftSequenceViol(N28,3,5) shiftSequenceViol(N28,3,6) shiftSequenceViol(N28,3,7) shiftSequenceViol(N28,3,8) shiftSequenceViol(N28,3,9) shiftSequenceViol(N28,3,10) shiftSequenceViol(N28,3,11) shiftSequenceViol(N28,3,12) shiftSequenceViol(N28,3,13) shiftSequenceViol(N28,3,14) shiftSequenceViol(N28,3,15) shiftSequenceViol(N28,3,16) shiftSequenceViol(N28,3,17) shiftSequenceViol(N28,3,18) shiftSequenceViol(N28,3,19) shiftSequenceViol(N28,3,20) shiftSequenceViol(N28,3,21) shiftSequenceViol(N28,3,22) shiftSequenceViol(N28,3,23) shiftSequenceViol(N28,3,24) shiftSequenceViol(N28,3,25) shiftSequenceViol(N28,3,26) shiftSequenceViol(N28,3,27) shiftSequenceViol(N28,4,1) shiftSequenceViol(N28,4,2) shiftSequenceViol(N28,4,3) shiftSequenceViol(N28,4,4) shiftSequenceViol(N28,4,5) shiftSequenceViol(N28,4,6) shiftSequenceViol(N28,4,7) shiftSequenceViol(N28,4,8) shiftSequenceViol(N28,4,9) shiftSequenceViol(N28,4,10) shiftSequenceViol(N28,4,11) shiftSequenceViol(N28,4,12) shiftSequenceViol(N28,4,13) shiftSequenceViol(N28,4,14) shiftSequenceViol(N28,4,15) shiftSequenceViol(N28,4,16) shiftSequenceViol(N28,4,17) shiftSequenceViol(N28,4,18) shiftSequenceViol(N28,4,19) shiftSequenceViol(N28,4,20) shiftSequenceViol(N28,4,21) shiftSequenceViol(N28,4,22) shiftSequenceViol(N28,4,23) shiftSequenceViol(N28,4,24) shiftSequenceViol(N28,4,25) shiftSequenceViol(N28,4,26) shiftSequenceViol(N28,4,27) shiftSequenceViol(N28,5,1) shiftSequenceViol(N28,5,2) shiftSequenceViol(N28,5,3) shiftSequenceViol(N28,5,4) shiftSequenceViol(N28,5,5) shiftSequenceViol(N28,5,6) shiftSequenceViol(N28,5,7) shiftSequenceViol(N28,5,8) shiftSequenceViol(N28,5,9) shiftSequenceViol(N28,5,10) shiftSequenceViol(N28,5,11) shiftSequenceViol(N28,5,12) shiftSequenceViol(N28,5,13) shiftSequenceViol(N28,5,14) shiftSequenceViol(N28,5,15) shiftSequenceViol(N28,5,16) shiftSequenceViol(N28,5,17) shiftSequenceViol(N28,5,18) shiftSequenceViol(N28,5,19) shiftSequenceViol(N28,5,20) shiftSequenceViol(N28,5,21) shiftSequenceViol(N28,5,22) shiftSequenceViol(N28,5,23) shiftSequenceViol(N28,5,24) shiftSequenceViol(N28,5,25) shiftSequenceViol(N28,5,26) shiftSequenceViol(N28,5,27) shiftSequenceViol(N28,6,1) shiftSequenceViol(N28,6,2) shiftSequenceViol(N28,6,3) shiftSequenceViol(N28,6,4) shiftSequenceViol(N28,6,5) shiftSequenceViol(N28,6,6) shiftSequenceViol(N28,6,7) shiftSequenceViol(N28,6,8) shiftSequenceViol(N28,6,9) shiftSequenceViol(N28,6,10) shiftSequenceViol(N28,6,11) shiftSequenceViol(N28,6,12) shiftSequenceViol(N28,6,13) shiftSequenceViol(N28,6,14) shiftSequenceViol(N28,6,15) shiftSequenceViol(N28,6,16) shiftSequenceViol(N28,6,17) shiftSequenceViol(N28,6,18) shiftSequenceViol(N28,6,19) shiftSequenceViol(N28,6,20) shiftSequenceViol(N28,6,21) shiftSequenceViol(N28,6,22) shiftSequenceViol(N28,6,23) shiftSequenceViol(N28,6,24) shiftSequenceViol(N28,6,25) shiftSequenceViol(N28,6,26) shiftSequenceViol(N28,6,27) BLOCK 30 nurseShiftNoClash(N29,1) nurseShiftNoClash(N29,2) nurseShiftNoClash(N29,3) nurseShiftNoClash(N29,4) nurseShiftNoClash(N29,5) nurseShiftNoClash(N29,6) nurseShiftNoClash(N29,7) nurseShiftNoClash(N29,8) nurseShiftNoClash(N29,9) nurseShiftNoClash(N29,10) nurseShiftNoClash(N29,11) nurseShiftNoClash(N29,12) nurseShiftNoClash(N29,13) nurseShiftNoClash(N29,14) nurseShiftNoClash(N29,15) nurseShiftNoClash(N29,16) nurseShiftNoClash(N29,17) nurseShiftNoClash(N29,18) nurseShiftNoClash(N29,19) nurseShiftNoClash(N29,20) nurseShiftNoClash(N29,21) nurseShiftNoClash(N29,22) nurseShiftNoClash(N29,23) nurseShiftNoClash(N29,24) nurseShiftNoClash(N29,25) nurseShiftNoClash(N29,26) nurseShiftNoClash(N29,27) nurseShiftNoClash(N29,28) shiftSequenceViol(N29,5,25) shiftSequenceViol(N29,5,26) shiftSequenceViol(N29,5,27) shiftSequenceViol(N29,6,1) shiftSequenceViol(N29,6,2) shiftSequenceViol(N29,6,3) shiftSequenceViol(N29,6,4) shiftSequenceViol(N29,6,5) shiftSequenceViol(N29,6,6) shiftSequenceViol(N29,6,7) shiftSequenceViol(N29,6,8) shiftSequenceViol(N29,6,9) shiftSequenceViol(N29,6,10) shiftSequenceViol(N29,6,11) shiftSequenceViol(N29,6,12) shiftSequenceViol(N29,6,13) shiftSequenceViol(N29,6,14) shiftSequenceViol(N29,6,15) shiftSequenceViol(N29,6,16) shiftSequenceViol(N29,6,17) shiftSequenceViol(N29,6,18) shiftSequenceViol(N29,6,19) shiftSequenceViol(N29,6,20) shiftSequenceViol(N29,6,21) shiftSequenceViol(N29,6,22) shiftSequenceViol(N29,6,23) shiftSequenceViol(N29,6,24) shiftSequenceViol(N29,6,25) shiftSequenceViol(N29,6,26) shiftSequenceViol(N29,6,27) worksOnWeekend(N29,1,2) worksOnWeekend(N29,1,3) worksOnWeekend(N29,2,9) worksOnWeekend(N29,2,10) worksOnWeekend(N29,3,16) worksOnWeekend(N29,3,17) worksOnWeekend(N29,4,23) worksOnWeekend(N29,4,24) doNotWorksWeekend(N29,1) doNotWorksWeekend(N29,2) doNotWorksWeekend(N29,3) doNotWorksWeekend(N29,4) maxAllocations(N29) minAllocations(N29) sameShiftWeekend1(N29,N,1,2,3) sameShiftWeekend1(N29,N,2,9,10) sameShiftWeekend1(N29,N,3,16,17) sameShiftWeekend1(N29,N,4,23,24) sameShiftWeekend1(N29,E,1,2,3) sameShiftWeekend1(N29,E,2,9,10) sameShiftWeekend1(N29,E,3,16,17) sameShiftWeekend1(N29,E,4,23,24) sameShiftWeekend1(N29,D,1,2,3) sameShiftWeekend1(N29,D,2,9,10) sameShiftWeekend1(N29,D,3,16,17) sameShiftWeekend1(N29,D,4,23,24) sameShiftWeekend1(N29,L,1,2,3) sameShiftWeekend1(N29,L,2,9,10) sameShiftWeekend1(N29,L,3,16,17) sameShiftWeekend1(N29,L,4,23,24) sameShiftWeekend2(N29,N,1,2,3) sameShiftWeekend2(N29,N,2,9,10) sameShiftWeekend2(N29,N,3,16,17) sameShiftWeekend2(N29,N,4,23,24) sameShiftWeekend2(N29,E,1,2,3) sameShiftWeekend2(N29,E,2,9,10) sameShiftWeekend2(N29,E,3,16,17) sameShiftWeekend2(N29,E,4,23,24) sameShiftWeekend2(N29,D,1,2,3) sameShiftWeekend2(N29,D,2,9,10) sameShiftWeekend2(N29,D,3,16,17) sameShiftWeekend2(N29,D,4,23,24) sameShiftWeekend2(N29,L,1,2,3) sameShiftWeekend2(N29,L,2,9,10) sameShiftWeekend2(N29,L,3,16,17) sameShiftWeekend2(N29,L,4,23,24) noNightShiftBeforeFreeWeekend(N29,N,1) noNightShiftBeforeFreeWeekend(N29,N,2) noNightShiftBeforeFreeWeekend(N29,N,3) noNightShiftBeforeFreeWeekend(N29,N,4) daysSequenceViol(N29,1) daysSequenceViol(N29,2) daysSequenceViol(N29,3) daysSequenceViol(N29,4) daysSequenceViol(N29,5) daysSequenceViol(N29,6) daysSequenceViol(N29,7) daysSequenceViol(N29,8) daysSequenceViol(N29,9) daysSequenceViol(N29,10) daysSequenceViol(N29,11) daysSequenceViol(N29,12) shiftSequenceViol(N29,1,1) shiftSequenceViol(N29,1,2) shiftSequenceViol(N29,1,3) shiftSequenceViol(N29,1,4) shiftSequenceViol(N29,1,5) shiftSequenceViol(N29,1,6) shiftSequenceViol(N29,1,7) shiftSequenceViol(N29,1,8) shiftSequenceViol(N29,1,9) shiftSequenceViol(N29,1,10) shiftSequenceViol(N29,1,11) shiftSequenceViol(N29,1,12) shiftSequenceViol(N29,1,13) shiftSequenceViol(N29,1,14) shiftSequenceViol(N29,1,15) shiftSequenceViol(N29,1,16) shiftSequenceViol(N29,1,17) shiftSequenceViol(N29,1,18) shiftSequenceViol(N29,1,19) shiftSequenceViol(N29,1,20) shiftSequenceViol(N29,1,21) shiftSequenceViol(N29,1,22) shiftSequenceViol(N29,1,23) shiftSequenceViol(N29,1,24) shiftSequenceViol(N29,1,25) shiftSequenceViol(N29,1,26) shiftSequenceViol(N29,1,27) shiftSequenceViol(N29,2,1) shiftSequenceViol(N29,2,2) shiftSequenceViol(N29,2,3) shiftSequenceViol(N29,2,4) shiftSequenceViol(N29,2,5) shiftSequenceViol(N29,2,6) shiftSequenceViol(N29,2,7) shiftSequenceViol(N29,2,8) shiftSequenceViol(N29,2,9) shiftSequenceViol(N29,2,10) shiftSequenceViol(N29,2,11) shiftSequenceViol(N29,2,12) shiftSequenceViol(N29,2,13) shiftSequenceViol(N29,2,14) shiftSequenceViol(N29,2,15) shiftSequenceViol(N29,2,16) shiftSequenceViol(N29,2,17) shiftSequenceViol(N29,2,18) shiftSequenceViol(N29,2,19) shiftSequenceViol(N29,2,20) shiftSequenceViol(N29,2,21) shiftSequenceViol(N29,2,22) shiftSequenceViol(N29,2,23) shiftSequenceViol(N29,2,24) shiftSequenceViol(N29,2,25) shiftSequenceViol(N29,2,26) shiftSequenceViol(N29,3,1) shiftSequenceViol(N29,3,2) shiftSequenceViol(N29,3,3) shiftSequenceViol(N29,3,4) shiftSequenceViol(N29,3,5) shiftSequenceViol(N29,3,6) shiftSequenceViol(N29,3,7) shiftSequenceViol(N29,3,8) shiftSequenceViol(N29,3,9) shiftSequenceViol(N29,3,10) shiftSequenceViol(N29,3,11) shiftSequenceViol(N29,3,12) shiftSequenceViol(N29,3,13) shiftSequenceViol(N29,3,14) shiftSequenceViol(N29,3,15) shiftSequenceViol(N29,3,16) shiftSequenceViol(N29,3,17) shiftSequenceViol(N29,3,18) shiftSequenceViol(N29,3,19) shiftSequenceViol(N29,3,20) shiftSequenceViol(N29,3,21) shiftSequenceViol(N29,3,22) shiftSequenceViol(N29,3,23) shiftSequenceViol(N29,3,24) shiftSequenceViol(N29,3,25) shiftSequenceViol(N29,3,26) shiftSequenceViol(N29,3,27) shiftSequenceViol(N29,4,1) shiftSequenceViol(N29,4,2) shiftSequenceViol(N29,4,3) shiftSequenceViol(N29,4,4) shiftSequenceViol(N29,4,5) shiftSequenceViol(N29,4,6) shiftSequenceViol(N29,4,7) shiftSequenceViol(N29,4,8) shiftSequenceViol(N29,4,9) shiftSequenceViol(N29,4,10) shiftSequenceViol(N29,4,11) shiftSequenceViol(N29,4,12) shiftSequenceViol(N29,4,13) shiftSequenceViol(N29,4,14) shiftSequenceViol(N29,4,15) shiftSequenceViol(N29,4,16) shiftSequenceViol(N29,4,17) shiftSequenceViol(N29,4,18) shiftSequenceViol(N29,4,19) shiftSequenceViol(N29,4,20) shiftSequenceViol(N29,4,21) shiftSequenceViol(N29,4,22) shiftSequenceViol(N29,4,23) shiftSequenceViol(N29,4,24) shiftSequenceViol(N29,4,25) shiftSequenceViol(N29,4,26) shiftSequenceViol(N29,4,27) shiftSequenceViol(N29,5,1) shiftSequenceViol(N29,5,2) shiftSequenceViol(N29,5,3) shiftSequenceViol(N29,5,4) shiftSequenceViol(N29,5,5) shiftSequenceViol(N29,5,6) shiftSequenceViol(N29,5,7) shiftSequenceViol(N29,5,8) shiftSequenceViol(N29,5,9) shiftSequenceViol(N29,5,10) shiftSequenceViol(N29,5,11) shiftSequenceViol(N29,5,12) shiftSequenceViol(N29,5,13) shiftSequenceViol(N29,5,14) shiftSequenceViol(N29,5,15) shiftSequenceViol(N29,5,16) shiftSequenceViol(N29,5,17) shiftSequenceViol(N29,5,18) shiftSequenceViol(N29,5,19) shiftSequenceViol(N29,5,20) shiftSequenceViol(N29,5,21) shiftSequenceViol(N29,5,22) shiftSequenceViol(N29,5,23) shiftSequenceViol(N29,5,24) BLOCK 31 joinWW(N0,1) joinWW(N0,2) joinWW(N0,3) joinWW(N0,4) joinWW(N0,5) joinWW(N0,6) joinWW(N0,7) joinWW(N0,8) joinWW(N0,9) joinWW(N0,10) joinWW(N0,11) joinWW(N0,12) joinWW(N0,13) joinWW(N0,14) joinWW(N0,15) joinWW(N0,16) joinWW(N0,17) joinWW(N0,18) joinWW(N0,19) joinWW(N0,20) joinWW(N0,21) joinWW(N0,22) joinWW(N0,23) joinWW(N0,24) joinWW(N0,25) joinWW(N0,26) joinWW(N0,27) joinRW(N0,1) joinRW(N0,2) joinRW(N0,3) joinRW(N0,4) joinRW(N0,5) joinRW(N0,6) joinRW(N0,7) joinRW(N0,8) joinRW(N0,9) joinRW(N0,10) joinRW(N0,11) joinRW(N0,12) joinRW(N0,13) joinRW(N0,14) joinRW(N0,15) joinRW(N0,16) joinRW(N0,17) joinRW(N0,18) joinRW(N0,19) joinRW(N0,20) joinRW(N0,21) joinRW(N0,22) joinRW(N0,23) joinRW(N0,24) joinRW(N0,25) joinRW(N0,26) joinRW(N0,27) joinWWRW(N0,1,3) joinWWRW(N0,2,4) joinWWRW(N0,3,5) joinWWRW(N0,4,6) joinWWRW(N0,5,7) joinWWRW(N0,6,8) joinWWRW(N0,7,9) joinWWRW(N0,8,10) joinWWRW(N0,9,11) joinWWRW(N0,10,12) joinWWRW(N0,11,13) joinWWRW(N0,12,14) joinWWRW(N0,13,15) joinWWRW(N0,14,16) joinWWRW(N0,15,17) joinWWRW(N0,16,18) joinWWRW(N0,17,19) joinWWRW(N0,18,20) joinWWRW(N0,19,21) joinWWRW(N0,20,22) joinWWRW(N0,21,23) joinWWRW(N0,22,24) joinWWRW(N0,23,25) joinWWRW(N0,24,26) joinWWRW(N0,25,27) joinWWRW(N0,26,28) joinRWWW(N0,1,3) joinRWWW(N0,2,4) joinRWWW(N0,3,5) joinRWWW(N0,4,6) joinRWWW(N0,5,7) joinRWWW(N0,6,8) joinRWWW(N0,7,9) joinRWWW(N0,8,10) joinRWWW(N0,9,11) joinRWWW(N0,10,12) joinRWWW(N0,11,13) joinRWWW(N0,12,14) joinRWWW(N0,13,15) joinRWWW(N0,14,16) joinRWWW(N0,15,17) joinRWWW(N0,16,18) joinRWWW(N0,17,19) joinRWWW(N0,18,20) joinRWWW(N0,19,21) joinRWWW(N0,20,22) joinRWWW(N0,21,23) joinRWWW(N0,22,24) joinRWWW(N0,23,25) joinRWWW(N0,24,26) joinRWWW(N0,25,27) joinRWWW(N0,26,28) BLOCK 32 joinWW(N1,1) joinWW(N1,2) joinWW(N1,3) joinWW(N1,4) joinWW(N1,5) joinWW(N1,6) joinWW(N1,7) joinWW(N1,8) joinWW(N1,9) joinWW(N1,10) joinWW(N1,11) joinWW(N1,12) joinWW(N1,13) joinWW(N1,14) joinWW(N1,15) joinWW(N1,16) joinWW(N1,17) joinWW(N1,18) joinWW(N1,19) joinWW(N1,20) joinWW(N1,21) joinWW(N1,22) joinWW(N1,23) joinWW(N1,24) joinWW(N1,25) joinWW(N1,26) joinWW(N1,27) joinRW(N1,1) joinRW(N1,2) joinRW(N1,3) joinRW(N1,4) joinRW(N1,5) joinRW(N1,6) joinRW(N1,7) joinRW(N1,8) joinRW(N1,9) joinRW(N1,10) joinRW(N1,11) joinRW(N1,12) joinRW(N1,13) joinRW(N1,14) joinRW(N1,15) joinRW(N1,16) joinRW(N1,17) joinRW(N1,18) joinRW(N1,19) joinRW(N1,20) joinRW(N1,21) joinRW(N1,22) joinRW(N1,23) joinRW(N1,24) joinRW(N1,25) joinRW(N1,26) joinRW(N1,27) joinWWRW(N1,1,3) joinWWRW(N1,2,4) joinWWRW(N1,3,5) joinWWRW(N1,4,6) joinWWRW(N1,5,7) joinWWRW(N1,6,8) joinWWRW(N1,7,9) joinWWRW(N1,8,10) joinWWRW(N1,9,11) joinWWRW(N1,10,12) joinWWRW(N1,11,13) joinWWRW(N1,12,14) joinWWRW(N1,13,15) joinWWRW(N1,14,16) joinWWRW(N1,15,17) joinWWRW(N1,16,18) joinWWRW(N1,17,19) joinWWRW(N1,18,20) joinWWRW(N1,19,21) joinWWRW(N1,20,22) joinWWRW(N1,21,23) joinWWRW(N1,22,24) joinWWRW(N1,23,25) joinWWRW(N1,24,26) joinWWRW(N1,25,27) joinWWRW(N1,26,28) joinRWWW(N1,1,3) joinRWWW(N1,2,4) joinRWWW(N1,3,5) joinRWWW(N1,4,6) joinRWWW(N1,5,7) joinRWWW(N1,6,8) joinRWWW(N1,7,9) joinRWWW(N1,8,10) joinRWWW(N1,9,11) joinRWWW(N1,10,12) joinRWWW(N1,11,13) joinRWWW(N1,12,14) joinRWWW(N1,13,15) joinRWWW(N1,14,16) joinRWWW(N1,15,17) joinRWWW(N1,16,18) joinRWWW(N1,17,19) joinRWWW(N1,18,20) joinRWWW(N1,19,21) joinRWWW(N1,20,22) joinRWWW(N1,21,23) joinRWWW(N1,22,24) joinRWWW(N1,23,25) joinRWWW(N1,24,26) joinRWWW(N1,25,27) joinRWWW(N1,26,28) BLOCK 33 joinWW(N2,1) joinWW(N2,2) joinWW(N2,3) joinWW(N2,4) joinWW(N2,5) joinWW(N2,6) joinWW(N2,7) joinWW(N2,8) joinWW(N2,9) joinWW(N2,10) joinWW(N2,11) joinWW(N2,12) joinWW(N2,13) joinWW(N2,14) joinWW(N2,15) joinWW(N2,16) joinWW(N2,17) joinWW(N2,18) joinWW(N2,19) joinWW(N2,20) joinWW(N2,21) joinWW(N2,22) joinWW(N2,23) joinWW(N2,24) joinWW(N2,25) joinWW(N2,26) joinWW(N2,27) joinRW(N2,1) joinRW(N2,2) joinRW(N2,3) joinRW(N2,4) joinRW(N2,5) joinRW(N2,6) joinRW(N2,7) joinRW(N2,8) joinRW(N2,9) joinRW(N2,10) joinRW(N2,11) joinRW(N2,12) joinRW(N2,13) joinRW(N2,14) joinRW(N2,15) joinRW(N2,16) joinRW(N2,17) joinRW(N2,18) joinRW(N2,19) joinRW(N2,20) joinRW(N2,21) joinRW(N2,22) joinRW(N2,23) joinRW(N2,24) joinRW(N2,25) joinRW(N2,26) joinRW(N2,27) joinWWRW(N2,1,3) joinWWRW(N2,2,4) joinWWRW(N2,3,5) joinWWRW(N2,4,6) joinWWRW(N2,5,7) joinWWRW(N2,6,8) joinWWRW(N2,7,9) joinWWRW(N2,8,10) joinWWRW(N2,9,11) joinWWRW(N2,10,12) joinWWRW(N2,11,13) joinWWRW(N2,12,14) joinWWRW(N2,13,15) joinWWRW(N2,14,16) joinWWRW(N2,15,17) joinWWRW(N2,16,18) joinWWRW(N2,17,19) joinWWRW(N2,18,20) joinWWRW(N2,19,21) joinWWRW(N2,20,22) joinWWRW(N2,21,23) joinWWRW(N2,22,24) joinWWRW(N2,23,25) joinWWRW(N2,24,26) joinWWRW(N2,25,27) joinWWRW(N2,26,28) joinRWWW(N2,1,3) joinRWWW(N2,2,4) joinRWWW(N2,3,5) joinRWWW(N2,4,6) joinRWWW(N2,5,7) joinRWWW(N2,6,8) joinRWWW(N2,7,9) joinRWWW(N2,8,10) joinRWWW(N2,9,11) joinRWWW(N2,10,12) joinRWWW(N2,11,13) joinRWWW(N2,12,14) joinRWWW(N2,13,15) joinRWWW(N2,14,16) joinRWWW(N2,15,17) joinRWWW(N2,16,18) joinRWWW(N2,17,19) joinRWWW(N2,18,20) joinRWWW(N2,19,21) joinRWWW(N2,20,22) joinRWWW(N2,21,23) joinRWWW(N2,22,24) joinRWWW(N2,23,25) joinRWWW(N2,24,26) joinRWWW(N2,25,27) joinRWWW(N2,26,28) BLOCK 34 joinWW(N3,1) joinWW(N3,2) joinWW(N3,3) joinWW(N3,4) joinWW(N3,5) joinWW(N3,6) joinWW(N3,7) joinWW(N3,8) joinWW(N3,9) joinWW(N3,10) joinWW(N3,11) joinWW(N3,12) joinWW(N3,13) joinWW(N3,14) joinWW(N3,15) joinWW(N3,16) joinWW(N3,17) joinWW(N3,18) joinWW(N3,19) joinWW(N3,20) joinWW(N3,21) joinWW(N3,22) joinWW(N3,23) joinWW(N3,24) joinWW(N3,25) joinWW(N3,26) joinWW(N3,27) joinRW(N3,1) joinRW(N3,2) joinRW(N3,3) joinRW(N3,4) joinRW(N3,5) joinRW(N3,6) joinRW(N3,7) joinRW(N3,8) joinRW(N3,9) joinRW(N3,10) joinRW(N3,11) joinRW(N3,12) joinRW(N3,13) joinRW(N3,14) joinRW(N3,15) joinRW(N3,16) joinRW(N3,17) joinRW(N3,18) joinRW(N3,19) joinRW(N3,20) joinRW(N3,21) joinRW(N3,22) joinRW(N3,23) joinRW(N3,24) joinRW(N3,25) joinRW(N3,26) joinRW(N3,27) joinWWRW(N3,1,3) joinWWRW(N3,2,4) joinWWRW(N3,3,5) joinWWRW(N3,4,6) joinWWRW(N3,5,7) joinWWRW(N3,6,8) joinWWRW(N3,7,9) joinWWRW(N3,8,10) joinWWRW(N3,9,11) joinWWRW(N3,10,12) joinWWRW(N3,11,13) joinWWRW(N3,12,14) joinWWRW(N3,13,15) joinWWRW(N3,14,16) joinWWRW(N3,15,17) joinWWRW(N3,16,18) joinWWRW(N3,17,19) joinWWRW(N3,18,20) joinWWRW(N3,19,21) joinWWRW(N3,20,22) joinWWRW(N3,21,23) joinWWRW(N3,22,24) joinWWRW(N3,23,25) joinWWRW(N3,24,26) joinWWRW(N3,25,27) joinWWRW(N3,26,28) joinRWWW(N3,1,3) joinRWWW(N3,2,4) joinRWWW(N3,3,5) joinRWWW(N3,4,6) joinRWWW(N3,5,7) joinRWWW(N3,6,8) joinRWWW(N3,7,9) joinRWWW(N3,8,10) joinRWWW(N3,9,11) joinRWWW(N3,10,12) joinRWWW(N3,11,13) joinRWWW(N3,12,14) joinRWWW(N3,13,15) joinRWWW(N3,14,16) joinRWWW(N3,15,17) joinRWWW(N3,16,18) joinRWWW(N3,17,19) joinRWWW(N3,18,20) joinRWWW(N3,19,21) joinRWWW(N3,20,22) joinRWWW(N3,21,23) joinRWWW(N3,22,24) joinRWWW(N3,23,25) joinRWWW(N3,24,26) joinRWWW(N3,25,27) joinRWWW(N3,26,28) BLOCK 35 joinWW(N4,1) joinWW(N4,2) joinWW(N4,3) joinWW(N4,4) joinWW(N4,5) joinWW(N4,6) joinWW(N4,7) joinWW(N4,8) joinWW(N4,9) joinWW(N4,10) joinWW(N4,11) joinWW(N4,12) joinWW(N4,13) joinWW(N4,14) joinWW(N4,15) joinWW(N4,16) joinWW(N4,17) joinWW(N4,18) joinWW(N4,19) joinWW(N4,20) joinWW(N4,21) joinWW(N4,22) joinWW(N4,23) joinWW(N4,24) joinWW(N4,25) joinWW(N4,26) joinWW(N4,27) joinRW(N4,1) joinRW(N4,2) joinRW(N4,3) joinRW(N4,4) joinRW(N4,5) joinRW(N4,6) joinRW(N4,7) joinRW(N4,8) joinRW(N4,9) joinRW(N4,10) joinRW(N4,11) joinRW(N4,12) joinRW(N4,13) joinRW(N4,14) joinRW(N4,15) joinRW(N4,16) joinRW(N4,17) joinRW(N4,18) joinRW(N4,19) joinRW(N4,20) joinRW(N4,21) joinRW(N4,22) joinRW(N4,23) joinRW(N4,24) joinRW(N4,25) joinRW(N4,26) joinRW(N4,27) joinWWRW(N4,1,3) joinWWRW(N4,2,4) joinWWRW(N4,3,5) joinWWRW(N4,4,6) joinWWRW(N4,5,7) joinWWRW(N4,6,8) joinWWRW(N4,7,9) joinWWRW(N4,8,10) joinWWRW(N4,9,11) joinWWRW(N4,10,12) joinWWRW(N4,11,13) joinWWRW(N4,12,14) joinWWRW(N4,13,15) joinWWRW(N4,14,16) joinWWRW(N4,15,17) joinWWRW(N4,16,18) joinWWRW(N4,17,19) joinWWRW(N4,18,20) joinWWRW(N4,19,21) joinWWRW(N4,20,22) joinWWRW(N4,21,23) joinWWRW(N4,22,24) joinWWRW(N4,23,25) joinWWRW(N4,24,26) joinWWRW(N4,25,27) joinWWRW(N4,26,28) joinRWWW(N4,1,3) joinRWWW(N4,2,4) joinRWWW(N4,3,5) joinRWWW(N4,4,6) joinRWWW(N4,5,7) joinRWWW(N4,6,8) joinRWWW(N4,7,9) joinRWWW(N4,8,10) joinRWWW(N4,9,11) joinRWWW(N4,10,12) joinRWWW(N4,11,13) joinRWWW(N4,12,14) joinRWWW(N4,13,15) joinRWWW(N4,14,16) joinRWWW(N4,15,17) joinRWWW(N4,16,18) joinRWWW(N4,17,19) joinRWWW(N4,18,20) joinRWWW(N4,19,21) joinRWWW(N4,20,22) joinRWWW(N4,21,23) joinRWWW(N4,22,24) joinRWWW(N4,23,25) joinRWWW(N4,24,26) joinRWWW(N4,25,27) joinRWWW(N4,26,28) BLOCK 36 joinWW(N5,1) joinWW(N5,2) joinWW(N5,3) joinWW(N5,4) joinWW(N5,5) joinWW(N5,6) joinWW(N5,7) joinWW(N5,8) joinWW(N5,9) joinWW(N5,10) joinWW(N5,11) joinWW(N5,12) joinWW(N5,13) joinWW(N5,14) joinWW(N5,15) joinWW(N5,16) joinWW(N5,17) joinWW(N5,18) joinWW(N5,19) joinWW(N5,20) joinWW(N5,21) joinWW(N5,22) joinWW(N5,23) joinWW(N5,24) joinWW(N5,25) joinWW(N5,26) joinWW(N5,27) joinRW(N5,1) joinRW(N5,2) joinRW(N5,3) joinRW(N5,4) joinRW(N5,5) joinRW(N5,6) joinRW(N5,7) joinRW(N5,8) joinRW(N5,9) joinRW(N5,10) joinRW(N5,11) joinRW(N5,12) joinRW(N5,13) joinRW(N5,14) joinRW(N5,15) joinRW(N5,16) joinRW(N5,17) joinRW(N5,18) joinRW(N5,19) joinRW(N5,20) joinRW(N5,21) joinRW(N5,22) joinRW(N5,23) joinRW(N5,24) joinRW(N5,25) joinRW(N5,26) joinRW(N5,27) joinWWRW(N5,1,3) joinWWRW(N5,2,4) joinWWRW(N5,3,5) joinWWRW(N5,4,6) joinWWRW(N5,5,7) joinWWRW(N5,6,8) joinWWRW(N5,7,9) joinWWRW(N5,8,10) joinWWRW(N5,9,11) joinWWRW(N5,10,12) joinWWRW(N5,11,13) joinWWRW(N5,12,14) joinWWRW(N5,13,15) joinWWRW(N5,14,16) joinWWRW(N5,15,17) joinWWRW(N5,16,18) joinWWRW(N5,17,19) joinWWRW(N5,18,20) joinWWRW(N5,19,21) joinWWRW(N5,20,22) joinWWRW(N5,21,23) joinWWRW(N5,22,24) joinWWRW(N5,23,25) joinWWRW(N5,24,26) joinWWRW(N5,25,27) joinWWRW(N5,26,28) joinRWWW(N5,1,3) joinRWWW(N5,2,4) joinRWWW(N5,3,5) joinRWWW(N5,4,6) joinRWWW(N5,5,7) joinRWWW(N5,6,8) joinRWWW(N5,7,9) joinRWWW(N5,8,10) joinRWWW(N5,9,11) joinRWWW(N5,10,12) joinRWWW(N5,11,13) joinRWWW(N5,12,14) joinRWWW(N5,13,15) joinRWWW(N5,14,16) joinRWWW(N5,15,17) joinRWWW(N5,16,18) joinRWWW(N5,17,19) joinRWWW(N5,18,20) joinRWWW(N5,19,21) joinRWWW(N5,20,22) joinRWWW(N5,21,23) joinRWWW(N5,22,24) joinRWWW(N5,23,25) joinRWWW(N5,24,26) joinRWWW(N5,25,27) joinRWWW(N5,26,28) BLOCK 37 joinWW(N6,1) joinWW(N6,2) joinWW(N6,3) joinWW(N6,4) joinWW(N6,5) joinWW(N6,6) joinWW(N6,7) joinWW(N6,8) joinWW(N6,9) joinWW(N6,10) joinWW(N6,11) joinWW(N6,12) joinWW(N6,13) joinWW(N6,14) joinWW(N6,15) joinWW(N6,16) joinWW(N6,17) joinWW(N6,18) joinWW(N6,19) joinWW(N6,20) joinWW(N6,21) joinWW(N6,22) joinWW(N6,23) joinWW(N6,24) joinWW(N6,25) joinWW(N6,26) joinWW(N6,27) joinRW(N6,1) joinRW(N6,2) joinRW(N6,3) joinRW(N6,4) joinRW(N6,5) joinRW(N6,6) joinRW(N6,7) joinRW(N6,8) joinRW(N6,9) joinRW(N6,10) joinRW(N6,11) joinRW(N6,12) joinRW(N6,13) joinRW(N6,14) joinRW(N6,15) joinRW(N6,16) joinRW(N6,17) joinRW(N6,18) joinRW(N6,19) joinRW(N6,20) joinRW(N6,21) joinRW(N6,22) joinRW(N6,23) joinRW(N6,24) joinRW(N6,25) joinRW(N6,26) joinRW(N6,27) joinWWRW(N6,1,3) joinWWRW(N6,2,4) joinWWRW(N6,3,5) joinWWRW(N6,4,6) joinWWRW(N6,5,7) joinWWRW(N6,6,8) joinWWRW(N6,7,9) joinWWRW(N6,8,10) joinWWRW(N6,9,11) joinWWRW(N6,10,12) joinWWRW(N6,11,13) joinWWRW(N6,12,14) joinWWRW(N6,13,15) joinWWRW(N6,14,16) joinWWRW(N6,15,17) joinWWRW(N6,16,18) joinWWRW(N6,17,19) joinWWRW(N6,18,20) joinWWRW(N6,19,21) joinWWRW(N6,20,22) joinWWRW(N6,21,23) joinWWRW(N6,22,24) joinWWRW(N6,23,25) joinWWRW(N6,24,26) joinWWRW(N6,25,27) joinWWRW(N6,26,28) joinRWWW(N6,1,3) joinRWWW(N6,2,4) joinRWWW(N6,3,5) joinRWWW(N6,4,6) joinRWWW(N6,5,7) joinRWWW(N6,6,8) joinRWWW(N6,7,9) joinRWWW(N6,8,10) joinRWWW(N6,9,11) joinRWWW(N6,10,12) joinRWWW(N6,11,13) joinRWWW(N6,12,14) joinRWWW(N6,13,15) joinRWWW(N6,14,16) joinRWWW(N6,15,17) joinRWWW(N6,16,18) joinRWWW(N6,17,19) joinRWWW(N6,18,20) joinRWWW(N6,19,21) joinRWWW(N6,20,22) joinRWWW(N6,21,23) joinRWWW(N6,22,24) joinRWWW(N6,23,25) joinRWWW(N6,24,26) joinRWWW(N6,25,27) joinRWWW(N6,26,28) BLOCK 38 joinWW(N7,1) joinWW(N7,2) joinWW(N7,3) joinWW(N7,4) joinWW(N7,5) joinWW(N7,6) joinWW(N7,7) joinWW(N7,8) joinWW(N7,9) joinWW(N7,10) joinWW(N7,11) joinWW(N7,12) joinWW(N7,13) joinWW(N7,14) joinWW(N7,15) joinWW(N7,16) joinWW(N7,17) joinWW(N7,18) joinWW(N7,19) joinWW(N7,20) joinWW(N7,21) joinWW(N7,22) joinWW(N7,23) joinWW(N7,24) joinWW(N7,25) joinWW(N7,26) joinWW(N7,27) joinRW(N7,1) joinRW(N7,2) joinRW(N7,3) joinRW(N7,4) joinRW(N7,5) joinRW(N7,6) joinRW(N7,7) joinRW(N7,8) joinRW(N7,9) joinRW(N7,10) joinRW(N7,11) joinRW(N7,12) joinRW(N7,13) joinRW(N7,14) joinRW(N7,15) joinRW(N7,16) joinRW(N7,17) joinRW(N7,18) joinRW(N7,19) joinRW(N7,20) joinRW(N7,21) joinRW(N7,22) joinRW(N7,23) joinRW(N7,24) joinRW(N7,25) joinRW(N7,26) joinRW(N7,27) joinWWRW(N7,1,3) joinWWRW(N7,2,4) joinWWRW(N7,3,5) joinWWRW(N7,4,6) joinWWRW(N7,5,7) joinWWRW(N7,6,8) joinWWRW(N7,7,9) joinWWRW(N7,8,10) joinWWRW(N7,9,11) joinWWRW(N7,10,12) joinWWRW(N7,11,13) joinWWRW(N7,12,14) joinWWRW(N7,13,15) joinWWRW(N7,14,16) joinWWRW(N7,15,17) joinWWRW(N7,16,18) joinWWRW(N7,17,19) joinWWRW(N7,18,20) joinWWRW(N7,19,21) joinWWRW(N7,20,22) joinWWRW(N7,21,23) joinWWRW(N7,22,24) joinWWRW(N7,23,25) joinWWRW(N7,24,26) joinWWRW(N7,25,27) joinWWRW(N7,26,28) joinRWWW(N7,1,3) joinRWWW(N7,2,4) joinRWWW(N7,3,5) joinRWWW(N7,4,6) joinRWWW(N7,5,7) joinRWWW(N7,6,8) joinRWWW(N7,7,9) joinRWWW(N7,8,10) joinRWWW(N7,9,11) joinRWWW(N7,10,12) joinRWWW(N7,11,13) joinRWWW(N7,12,14) joinRWWW(N7,13,15) joinRWWW(N7,14,16) joinRWWW(N7,15,17) joinRWWW(N7,16,18) joinRWWW(N7,17,19) joinRWWW(N7,18,20) joinRWWW(N7,19,21) joinRWWW(N7,20,22) joinRWWW(N7,21,23) joinRWWW(N7,22,24) joinRWWW(N7,23,25) joinRWWW(N7,24,26) joinRWWW(N7,25,27) joinRWWW(N7,26,28) BLOCK 39 joinWW(N8,1) joinWW(N8,2) joinWW(N8,3) joinWW(N8,4) joinWW(N8,5) joinWW(N8,6) joinWW(N8,7) joinWW(N8,8) joinWW(N8,9) joinWW(N8,10) joinWW(N8,11) joinWW(N8,12) joinWW(N8,13) joinWW(N8,14) joinWW(N8,15) joinWW(N8,16) joinWW(N8,17) joinWW(N8,18) joinWW(N8,19) joinWW(N8,20) joinWW(N8,21) joinWW(N8,22) joinWW(N8,23) joinWW(N8,24) joinWW(N8,25) joinWW(N8,26) joinWW(N8,27) joinRW(N8,1) joinRW(N8,2) joinRW(N8,3) joinRW(N8,4) joinRW(N8,5) joinRW(N8,6) joinRW(N8,7) joinRW(N8,8) joinRW(N8,9) joinRW(N8,10) joinRW(N8,11) joinRW(N8,12) joinRW(N8,13) joinRW(N8,14) joinRW(N8,15) joinRW(N8,16) joinRW(N8,17) joinRW(N8,18) joinRW(N8,19) joinRW(N8,20) joinRW(N8,21) joinRW(N8,22) joinRW(N8,23) joinRW(N8,24) joinRW(N8,25) joinRW(N8,26) joinRW(N8,27) joinWWRW(N8,1,3) joinWWRW(N8,2,4) joinWWRW(N8,3,5) joinWWRW(N8,4,6) joinWWRW(N8,5,7) joinWWRW(N8,6,8) joinWWRW(N8,7,9) joinWWRW(N8,8,10) joinWWRW(N8,9,11) joinWWRW(N8,10,12) joinWWRW(N8,11,13) joinWWRW(N8,12,14) joinWWRW(N8,13,15) joinWWRW(N8,14,16) joinWWRW(N8,15,17) joinWWRW(N8,16,18) joinWWRW(N8,17,19) joinWWRW(N8,18,20) joinWWRW(N8,19,21) joinWWRW(N8,20,22) joinWWRW(N8,21,23) joinWWRW(N8,22,24) joinWWRW(N8,23,25) joinWWRW(N8,24,26) joinWWRW(N8,25,27) joinWWRW(N8,26,28) joinRWWW(N8,1,3) joinRWWW(N8,2,4) joinRWWW(N8,3,5) joinRWWW(N8,4,6) joinRWWW(N8,5,7) joinRWWW(N8,6,8) joinRWWW(N8,7,9) joinRWWW(N8,8,10) joinRWWW(N8,9,11) joinRWWW(N8,10,12) joinRWWW(N8,11,13) joinRWWW(N8,12,14) joinRWWW(N8,13,15) joinRWWW(N8,14,16) joinRWWW(N8,15,17) joinRWWW(N8,16,18) joinRWWW(N8,17,19) joinRWWW(N8,18,20) joinRWWW(N8,19,21) joinRWWW(N8,20,22) joinRWWW(N8,21,23) joinRWWW(N8,22,24) joinRWWW(N8,23,25) joinRWWW(N8,24,26) joinRWWW(N8,25,27) joinRWWW(N8,26,28) BLOCK 40 joinWW(N9,1) joinWW(N9,2) joinWW(N9,3) joinWW(N9,4) joinWW(N9,5) joinWW(N9,6) joinWW(N9,7) joinWW(N9,8) joinWW(N9,9) joinWW(N9,10) joinWW(N9,11) joinWW(N9,12) joinWW(N9,13) joinWW(N9,14) joinWW(N9,15) joinWW(N9,16) joinWW(N9,17) joinWW(N9,18) joinWW(N9,19) joinWW(N9,20) joinWW(N9,21) joinWW(N9,22) joinWW(N9,23) joinWW(N9,24) joinWW(N9,25) joinWW(N9,26) joinWW(N9,27) joinRW(N9,1) joinRW(N9,2) joinRW(N9,3) joinRW(N9,4) joinRW(N9,5) joinRW(N9,6) joinRW(N9,7) joinRW(N9,8) joinRW(N9,9) joinRW(N9,10) joinRW(N9,11) joinRW(N9,12) joinRW(N9,13) joinRW(N9,14) joinRW(N9,15) joinRW(N9,16) joinRW(N9,17) joinRW(N9,18) joinRW(N9,19) joinRW(N9,20) joinRW(N9,21) joinRW(N9,22) joinRW(N9,23) joinRW(N9,24) joinRW(N9,25) joinRW(N9,26) joinRW(N9,27) joinWWRW(N9,1,3) joinWWRW(N9,2,4) joinWWRW(N9,3,5) joinWWRW(N9,4,6) joinWWRW(N9,5,7) joinWWRW(N9,6,8) joinWWRW(N9,7,9) joinWWRW(N9,8,10) joinWWRW(N9,9,11) joinWWRW(N9,10,12) joinWWRW(N9,11,13) joinWWRW(N9,12,14) joinWWRW(N9,13,15) joinWWRW(N9,14,16) joinWWRW(N9,15,17) joinWWRW(N9,16,18) joinWWRW(N9,17,19) joinWWRW(N9,18,20) joinWWRW(N9,19,21) joinWWRW(N9,20,22) joinWWRW(N9,21,23) joinWWRW(N9,22,24) joinWWRW(N9,23,25) joinWWRW(N9,24,26) joinWWRW(N9,25,27) joinWWRW(N9,26,28) joinRWWW(N9,1,3) joinRWWW(N9,2,4) joinRWWW(N9,3,5) joinRWWW(N9,4,6) joinRWWW(N9,5,7) joinRWWW(N9,6,8) joinRWWW(N9,7,9) joinRWWW(N9,8,10) joinRWWW(N9,9,11) joinRWWW(N9,10,12) joinRWWW(N9,11,13) joinRWWW(N9,12,14) joinRWWW(N9,13,15) joinRWWW(N9,14,16) joinRWWW(N9,15,17) joinRWWW(N9,16,18) joinRWWW(N9,17,19) joinRWWW(N9,18,20) joinRWWW(N9,19,21) joinRWWW(N9,20,22) joinRWWW(N9,21,23) joinRWWW(N9,22,24) joinRWWW(N9,23,25) joinRWWW(N9,24,26) joinRWWW(N9,25,27) joinRWWW(N9,26,28) BLOCK 41 joinWW(N10,1) joinWW(N10,2) joinWW(N10,3) joinWW(N10,4) joinWW(N10,5) joinWW(N10,6) joinWW(N10,7) joinWW(N10,8) joinWW(N10,9) joinWW(N10,10) joinWW(N10,11) joinWW(N10,12) joinWW(N10,13) joinWW(N10,14) joinWW(N10,15) joinWW(N10,16) joinWW(N10,17) joinWW(N10,18) joinWW(N10,19) joinWW(N10,20) joinWW(N10,21) joinWW(N10,22) joinWW(N10,23) joinWW(N10,24) joinWW(N10,25) joinWW(N10,26) joinWW(N10,27) joinRW(N10,1) joinRW(N10,2) joinRW(N10,3) joinRW(N10,4) joinRW(N10,5) joinRW(N10,6) joinRW(N10,7) joinRW(N10,8) joinRW(N10,9) joinRW(N10,10) joinRW(N10,11) joinRW(N10,12) joinRW(N10,13) joinRW(N10,14) joinRW(N10,15) joinRW(N10,16) joinRW(N10,17) joinRW(N10,18) joinRW(N10,19) joinRW(N10,20) joinRW(N10,21) joinRW(N10,22) joinRW(N10,23) joinRW(N10,24) joinRW(N10,25) joinRW(N10,26) joinRW(N10,27) joinWWRW(N10,1,3) joinWWRW(N10,2,4) joinWWRW(N10,3,5) joinWWRW(N10,4,6) joinWWRW(N10,5,7) joinWWRW(N10,6,8) joinWWRW(N10,7,9) joinWWRW(N10,8,10) joinWWRW(N10,9,11) joinWWRW(N10,10,12) joinWWRW(N10,11,13) joinWWRW(N10,12,14) joinWWRW(N10,13,15) joinWWRW(N10,14,16) joinWWRW(N10,15,17) joinWWRW(N10,16,18) joinWWRW(N10,17,19) joinWWRW(N10,18,20) joinWWRW(N10,19,21) joinWWRW(N10,20,22) joinWWRW(N10,21,23) joinWWRW(N10,22,24) joinWWRW(N10,23,25) joinWWRW(N10,24,26) joinWWRW(N10,25,27) joinWWRW(N10,26,28) joinRWWW(N10,1,3) joinRWWW(N10,2,4) joinRWWW(N10,3,5) joinRWWW(N10,4,6) joinRWWW(N10,5,7) joinRWWW(N10,6,8) joinRWWW(N10,7,9) joinRWWW(N10,8,10) joinRWWW(N10,9,11) joinRWWW(N10,10,12) joinRWWW(N10,11,13) joinRWWW(N10,12,14) joinRWWW(N10,13,15) joinRWWW(N10,14,16) joinRWWW(N10,15,17) joinRWWW(N10,16,18) joinRWWW(N10,17,19) joinRWWW(N10,18,20) joinRWWW(N10,19,21) joinRWWW(N10,20,22) joinRWWW(N10,21,23) joinRWWW(N10,22,24) joinRWWW(N10,23,25) joinRWWW(N10,24,26) joinRWWW(N10,25,27) joinRWWW(N10,26,28) BLOCK 42 joinWW(N11,1) joinWW(N11,2) joinWW(N11,3) joinWW(N11,4) joinWW(N11,5) joinWW(N11,6) joinWW(N11,7) joinWW(N11,8) joinWW(N11,9) joinWW(N11,10) joinWW(N11,11) joinWW(N11,12) joinWW(N11,13) joinWW(N11,14) joinWW(N11,15) joinWW(N11,16) joinWW(N11,17) joinWW(N11,18) joinWW(N11,19) joinWW(N11,20) joinWW(N11,21) joinWW(N11,22) joinWW(N11,23) joinWW(N11,24) joinWW(N11,25) joinWW(N11,26) joinWW(N11,27) joinRW(N11,1) joinRW(N11,2) joinRW(N11,3) joinRW(N11,4) joinRW(N11,5) joinRW(N11,6) joinRW(N11,7) joinRW(N11,8) joinRW(N11,9) joinRW(N11,10) joinRW(N11,11) joinRW(N11,12) joinRW(N11,13) joinRW(N11,14) joinRW(N11,15) joinRW(N11,16) joinRW(N11,17) joinRW(N11,18) joinRW(N11,19) joinRW(N11,20) joinRW(N11,21) joinRW(N11,22) joinRW(N11,23) joinRW(N11,24) joinRW(N11,25) joinRW(N11,26) joinRW(N11,27) joinWWRW(N11,1,3) joinWWRW(N11,2,4) joinWWRW(N11,3,5) joinWWRW(N11,4,6) joinWWRW(N11,5,7) joinWWRW(N11,6,8) joinWWRW(N11,7,9) joinWWRW(N11,8,10) joinWWRW(N11,9,11) joinWWRW(N11,10,12) joinWWRW(N11,11,13) joinWWRW(N11,12,14) joinWWRW(N11,13,15) joinWWRW(N11,14,16) joinWWRW(N11,15,17) joinWWRW(N11,16,18) joinWWRW(N11,17,19) joinWWRW(N11,18,20) joinWWRW(N11,19,21) joinWWRW(N11,20,22) joinWWRW(N11,21,23) joinWWRW(N11,22,24) joinWWRW(N11,23,25) joinWWRW(N11,24,26) joinWWRW(N11,25,27) joinWWRW(N11,26,28) joinRWWW(N11,1,3) joinRWWW(N11,2,4) joinRWWW(N11,3,5) joinRWWW(N11,4,6) joinRWWW(N11,5,7) joinRWWW(N11,6,8) joinRWWW(N11,7,9) joinRWWW(N11,8,10) joinRWWW(N11,9,11) joinRWWW(N11,10,12) joinRWWW(N11,11,13) joinRWWW(N11,12,14) joinRWWW(N11,13,15) joinRWWW(N11,14,16) joinRWWW(N11,15,17) joinRWWW(N11,16,18) joinRWWW(N11,17,19) joinRWWW(N11,18,20) joinRWWW(N11,19,21) joinRWWW(N11,20,22) joinRWWW(N11,21,23) joinRWWW(N11,22,24) joinRWWW(N11,23,25) joinRWWW(N11,24,26) joinRWWW(N11,25,27) joinRWWW(N11,26,28) BLOCK 43 joinWW(N12,1) joinWW(N12,2) joinWW(N12,3) joinWW(N12,4) joinWW(N12,5) joinWW(N12,6) joinWW(N12,7) joinWW(N12,8) joinWW(N12,9) joinWW(N12,10) joinWW(N12,11) joinWW(N12,12) joinWW(N12,13) joinWW(N12,14) joinWW(N12,15) joinWW(N12,16) joinWW(N12,17) joinWW(N12,18) joinWW(N12,19) joinWW(N12,20) joinWW(N12,21) joinWW(N12,22) joinWW(N12,23) joinWW(N12,24) joinWW(N12,25) joinWW(N12,26) joinWW(N12,27) joinRW(N12,1) joinRW(N12,2) joinRW(N12,3) joinRW(N12,4) joinRW(N12,5) joinRW(N12,6) joinRW(N12,7) joinRW(N12,8) joinRW(N12,9) joinRW(N12,10) joinRW(N12,11) joinRW(N12,12) joinRW(N12,13) joinRW(N12,14) joinRW(N12,15) joinRW(N12,16) joinRW(N12,17) joinRW(N12,18) joinRW(N12,19) joinRW(N12,20) joinRW(N12,21) joinRW(N12,22) joinRW(N12,23) joinRW(N12,24) joinRW(N12,25) joinRW(N12,26) joinRW(N12,27) joinWWRW(N12,1,3) joinWWRW(N12,2,4) joinWWRW(N12,3,5) joinWWRW(N12,4,6) joinWWRW(N12,5,7) joinWWRW(N12,6,8) joinWWRW(N12,7,9) joinWWRW(N12,8,10) joinWWRW(N12,9,11) joinWWRW(N12,10,12) joinWWRW(N12,11,13) joinWWRW(N12,12,14) joinWWRW(N12,13,15) joinWWRW(N12,14,16) joinWWRW(N12,15,17) joinWWRW(N12,16,18) joinWWRW(N12,17,19) joinWWRW(N12,18,20) joinWWRW(N12,19,21) joinWWRW(N12,20,22) joinWWRW(N12,21,23) joinWWRW(N12,22,24) joinWWRW(N12,23,25) joinWWRW(N12,24,26) joinWWRW(N12,25,27) joinWWRW(N12,26,28) joinRWWW(N12,1,3) joinRWWW(N12,2,4) joinRWWW(N12,3,5) joinRWWW(N12,4,6) joinRWWW(N12,5,7) joinRWWW(N12,6,8) joinRWWW(N12,7,9) joinRWWW(N12,8,10) joinRWWW(N12,9,11) joinRWWW(N12,10,12) joinRWWW(N12,11,13) joinRWWW(N12,12,14) joinRWWW(N12,13,15) joinRWWW(N12,14,16) joinRWWW(N12,15,17) joinRWWW(N12,16,18) joinRWWW(N12,17,19) joinRWWW(N12,18,20) joinRWWW(N12,19,21) joinRWWW(N12,20,22) joinRWWW(N12,21,23) joinRWWW(N12,22,24) joinRWWW(N12,23,25) joinRWWW(N12,24,26) joinRWWW(N12,25,27) joinRWWW(N12,26,28) BLOCK 44 joinWW(N13,1) joinWW(N13,2) joinWW(N13,3) joinWW(N13,4) joinWW(N13,5) joinWW(N13,6) joinWW(N13,7) joinWW(N13,8) joinWW(N13,9) joinWW(N13,10) joinWW(N13,11) joinWW(N13,12) joinWW(N13,13) joinWW(N13,14) joinWW(N13,15) joinWW(N13,16) joinWW(N13,17) joinWW(N13,18) joinWW(N13,19) joinWW(N13,20) joinWW(N13,21) joinWW(N13,22) joinWW(N13,23) joinWW(N13,24) joinWW(N13,25) joinWW(N13,26) joinWW(N13,27) joinRW(N13,1) joinRW(N13,2) joinRW(N13,3) joinRW(N13,4) joinRW(N13,5) joinRW(N13,6) joinRW(N13,7) joinRW(N13,8) joinRW(N13,9) joinRW(N13,10) joinRW(N13,11) joinRW(N13,12) joinRW(N13,13) joinRW(N13,14) joinRW(N13,15) joinRW(N13,16) joinRW(N13,17) joinRW(N13,18) joinRW(N13,19) joinRW(N13,20) joinRW(N13,21) joinRW(N13,22) joinRW(N13,23) joinRW(N13,24) joinRW(N13,25) joinRW(N13,26) joinRW(N13,27) joinWWRW(N13,1,3) joinWWRW(N13,2,4) joinWWRW(N13,3,5) joinWWRW(N13,4,6) joinWWRW(N13,5,7) joinWWRW(N13,6,8) joinWWRW(N13,7,9) joinWWRW(N13,8,10) joinWWRW(N13,9,11) joinWWRW(N13,10,12) joinWWRW(N13,11,13) joinWWRW(N13,12,14) joinWWRW(N13,13,15) joinWWRW(N13,14,16) joinWWRW(N13,15,17) joinWWRW(N13,16,18) joinWWRW(N13,17,19) joinWWRW(N13,18,20) joinWWRW(N13,19,21) joinWWRW(N13,20,22) joinWWRW(N13,21,23) joinWWRW(N13,22,24) joinWWRW(N13,23,25) joinWWRW(N13,24,26) joinWWRW(N13,25,27) joinWWRW(N13,26,28) joinRWWW(N13,1,3) joinRWWW(N13,2,4) joinRWWW(N13,3,5) joinRWWW(N13,4,6) joinRWWW(N13,5,7) joinRWWW(N13,6,8) joinRWWW(N13,7,9) joinRWWW(N13,8,10) joinRWWW(N13,9,11) joinRWWW(N13,10,12) joinRWWW(N13,11,13) joinRWWW(N13,12,14) joinRWWW(N13,13,15) joinRWWW(N13,14,16) joinRWWW(N13,15,17) joinRWWW(N13,16,18) joinRWWW(N13,17,19) joinRWWW(N13,18,20) joinRWWW(N13,19,21) joinRWWW(N13,20,22) joinRWWW(N13,21,23) joinRWWW(N13,22,24) joinRWWW(N13,23,25) joinRWWW(N13,24,26) joinRWWW(N13,25,27) joinRWWW(N13,26,28) BLOCK 45 joinWW(N14,1) joinWW(N14,2) joinWW(N14,3) joinWW(N14,4) joinWW(N14,5) joinWW(N14,6) joinWW(N14,7) joinWW(N14,8) joinWW(N14,9) joinWW(N14,10) joinWW(N14,11) joinWW(N14,12) joinWW(N14,13) joinWW(N14,14) joinWW(N14,15) joinWW(N14,16) joinWW(N14,17) joinWW(N14,18) joinWW(N14,19) joinWW(N14,20) joinWW(N14,21) joinWW(N14,22) joinWW(N14,23) joinWW(N14,24) joinWW(N14,25) joinWW(N14,26) joinWW(N14,27) joinRW(N14,1) joinRW(N14,2) joinRW(N14,3) joinRW(N14,4) joinRW(N14,5) joinRW(N14,6) joinRW(N14,7) joinRW(N14,8) joinRW(N14,9) joinRW(N14,10) joinRW(N14,11) joinRW(N14,12) joinRW(N14,13) joinRW(N14,14) joinRW(N14,15) joinRW(N14,16) joinRW(N14,17) joinRW(N14,18) joinRW(N14,19) joinRW(N14,20) joinRW(N14,21) joinRW(N14,22) joinRW(N14,23) joinRW(N14,24) joinRW(N14,25) joinRW(N14,26) joinRW(N14,27) joinWWRW(N14,1,3) joinWWRW(N14,2,4) joinWWRW(N14,3,5) joinWWRW(N14,4,6) joinWWRW(N14,5,7) joinWWRW(N14,6,8) joinWWRW(N14,7,9) joinWWRW(N14,8,10) joinWWRW(N14,9,11) joinWWRW(N14,10,12) joinWWRW(N14,11,13) joinWWRW(N14,12,14) joinWWRW(N14,13,15) joinWWRW(N14,14,16) joinWWRW(N14,15,17) joinWWRW(N14,16,18) joinWWRW(N14,17,19) joinWWRW(N14,18,20) joinWWRW(N14,19,21) joinWWRW(N14,20,22) joinWWRW(N14,21,23) joinWWRW(N14,22,24) joinWWRW(N14,23,25) joinWWRW(N14,24,26) joinWWRW(N14,25,27) joinWWRW(N14,26,28) joinRWWW(N14,1,3) joinRWWW(N14,2,4) joinRWWW(N14,3,5) joinRWWW(N14,4,6) joinRWWW(N14,5,7) joinRWWW(N14,6,8) joinRWWW(N14,7,9) joinRWWW(N14,8,10) joinRWWW(N14,9,11) joinRWWW(N14,10,12) joinRWWW(N14,11,13) joinRWWW(N14,12,14) joinRWWW(N14,13,15) joinRWWW(N14,14,16) joinRWWW(N14,15,17) joinRWWW(N14,16,18) joinRWWW(N14,17,19) joinRWWW(N14,18,20) joinRWWW(N14,19,21) joinRWWW(N14,20,22) joinRWWW(N14,21,23) joinRWWW(N14,22,24) joinRWWW(N14,23,25) joinRWWW(N14,24,26) joinRWWW(N14,25,27) joinRWWW(N14,26,28) BLOCK 46 joinWW(N15,1) joinWW(N15,2) joinWW(N15,3) joinWW(N15,4) joinWW(N15,5) joinWW(N15,6) joinWW(N15,7) joinWW(N15,8) joinWW(N15,9) joinWW(N15,10) joinWW(N15,11) joinWW(N15,12) joinWW(N15,13) joinWW(N15,14) joinWW(N15,15) joinWW(N15,16) joinWW(N15,17) joinWW(N15,18) joinWW(N15,19) joinWW(N15,20) joinWW(N15,21) joinWW(N15,22) joinWW(N15,23) joinWW(N15,24) joinWW(N15,25) joinWW(N15,26) joinWW(N15,27) joinRW(N15,1) joinRW(N15,2) joinRW(N15,3) joinRW(N15,4) joinRW(N15,5) joinRW(N15,6) joinRW(N15,7) joinRW(N15,8) joinRW(N15,9) joinRW(N15,10) joinRW(N15,11) joinRW(N15,12) joinRW(N15,13) joinRW(N15,14) joinRW(N15,15) joinRW(N15,16) joinRW(N15,17) joinRW(N15,18) joinRW(N15,19) joinRW(N15,20) joinRW(N15,21) joinRW(N15,22) joinRW(N15,23) joinRW(N15,24) joinRW(N15,25) joinRW(N15,26) joinRW(N15,27) joinWWRW(N15,1,3) joinWWRW(N15,2,4) joinWWRW(N15,3,5) joinWWRW(N15,4,6) joinWWRW(N15,5,7) joinWWRW(N15,6,8) joinWWRW(N15,7,9) joinWWRW(N15,8,10) joinWWRW(N15,9,11) joinWWRW(N15,10,12) joinWWRW(N15,11,13) joinWWRW(N15,12,14) joinWWRW(N15,13,15) joinWWRW(N15,14,16) joinWWRW(N15,15,17) joinWWRW(N15,16,18) joinWWRW(N15,17,19) joinWWRW(N15,18,20) joinWWRW(N15,19,21) joinWWRW(N15,20,22) joinWWRW(N15,21,23) joinWWRW(N15,22,24) joinWWRW(N15,23,25) joinWWRW(N15,24,26) joinWWRW(N15,25,27) joinWWRW(N15,26,28) joinRWWW(N15,1,3) joinRWWW(N15,2,4) joinRWWW(N15,3,5) joinRWWW(N15,4,6) joinRWWW(N15,5,7) joinRWWW(N15,6,8) joinRWWW(N15,7,9) joinRWWW(N15,8,10) joinRWWW(N15,9,11) joinRWWW(N15,10,12) joinRWWW(N15,11,13) joinRWWW(N15,12,14) joinRWWW(N15,13,15) joinRWWW(N15,14,16) joinRWWW(N15,15,17) joinRWWW(N15,16,18) joinRWWW(N15,17,19) joinRWWW(N15,18,20) joinRWWW(N15,19,21) joinRWWW(N15,20,22) joinRWWW(N15,21,23) joinRWWW(N15,22,24) joinRWWW(N15,23,25) joinRWWW(N15,24,26) joinRWWW(N15,25,27) joinRWWW(N15,26,28) BLOCK 47 joinWW(N16,1) joinWW(N16,2) joinWW(N16,3) joinWW(N16,4) joinWW(N16,5) joinWW(N16,6) joinWW(N16,7) joinWW(N16,8) joinWW(N16,9) joinWW(N16,10) joinWW(N16,11) joinWW(N16,12) joinWW(N16,13) joinWW(N16,14) joinWW(N16,15) joinWW(N16,16) joinWW(N16,17) joinWW(N16,18) joinWW(N16,19) joinWW(N16,20) joinWW(N16,21) joinWW(N16,22) joinWW(N16,23) joinWW(N16,24) joinWW(N16,25) joinWW(N16,26) joinWW(N16,27) joinRW(N16,1) joinRW(N16,2) joinRW(N16,3) joinRW(N16,4) joinRW(N16,5) joinRW(N16,6) joinRW(N16,7) joinRW(N16,8) joinRW(N16,9) joinRW(N16,10) joinRW(N16,11) joinRW(N16,12) joinRW(N16,13) joinRW(N16,14) joinRW(N16,15) joinRW(N16,16) joinRW(N16,17) joinRW(N16,18) joinRW(N16,19) joinRW(N16,20) joinRW(N16,21) joinRW(N16,22) joinRW(N16,23) joinRW(N16,24) joinRW(N16,25) joinRW(N16,26) joinRW(N16,27) joinWWRW(N16,1,3) joinWWRW(N16,2,4) joinWWRW(N16,3,5) joinWWRW(N16,4,6) joinWWRW(N16,5,7) joinWWRW(N16,6,8) joinWWRW(N16,7,9) joinWWRW(N16,8,10) joinWWRW(N16,9,11) joinWWRW(N16,10,12) joinWWRW(N16,11,13) joinWWRW(N16,12,14) joinWWRW(N16,13,15) joinWWRW(N16,14,16) joinWWRW(N16,15,17) joinWWRW(N16,16,18) joinWWRW(N16,17,19) joinWWRW(N16,18,20) joinWWRW(N16,19,21) joinWWRW(N16,20,22) joinWWRW(N16,21,23) joinWWRW(N16,22,24) joinWWRW(N16,23,25) joinWWRW(N16,24,26) joinWWRW(N16,25,27) joinWWRW(N16,26,28) joinRWWW(N16,1,3) joinRWWW(N16,2,4) joinRWWW(N16,3,5) joinRWWW(N16,4,6) joinRWWW(N16,5,7) joinRWWW(N16,6,8) joinRWWW(N16,7,9) joinRWWW(N16,8,10) joinRWWW(N16,9,11) joinRWWW(N16,10,12) joinRWWW(N16,11,13) joinRWWW(N16,12,14) joinRWWW(N16,13,15) joinRWWW(N16,14,16) joinRWWW(N16,15,17) joinRWWW(N16,16,18) joinRWWW(N16,17,19) joinRWWW(N16,18,20) joinRWWW(N16,19,21) joinRWWW(N16,20,22) joinRWWW(N16,21,23) joinRWWW(N16,22,24) joinRWWW(N16,23,25) joinRWWW(N16,24,26) joinRWWW(N16,25,27) joinRWWW(N16,26,28) BLOCK 48 joinWW(N17,1) joinWW(N17,2) joinWW(N17,3) joinWW(N17,4) joinWW(N17,5) joinWW(N17,6) joinWW(N17,7) joinWW(N17,8) joinWW(N17,9) joinWW(N17,10) joinWW(N17,11) joinWW(N17,12) joinWW(N17,13) joinWW(N17,14) joinWW(N17,15) joinWW(N17,16) joinWW(N17,17) joinWW(N17,18) joinWW(N17,19) joinWW(N17,20) joinWW(N17,21) joinWW(N17,22) joinWW(N17,23) joinWW(N17,24) joinWW(N17,25) joinWW(N17,26) joinWW(N17,27) joinRW(N17,1) joinRW(N17,2) joinRW(N17,3) joinRW(N17,4) joinRW(N17,5) joinRW(N17,6) joinRW(N17,7) joinRW(N17,8) joinRW(N17,9) joinRW(N17,10) joinRW(N17,11) joinRW(N17,12) joinRW(N17,13) joinRW(N17,14) joinRW(N17,15) joinRW(N17,16) joinRW(N17,17) joinRW(N17,18) joinRW(N17,19) joinRW(N17,20) joinRW(N17,21) joinRW(N17,22) joinRW(N17,23) joinRW(N17,24) joinRW(N17,25) joinRW(N17,26) joinRW(N17,27) joinWWRW(N17,1,3) joinWWRW(N17,2,4) joinWWRW(N17,3,5) joinWWRW(N17,4,6) joinWWRW(N17,5,7) joinWWRW(N17,6,8) joinWWRW(N17,7,9) joinWWRW(N17,8,10) joinWWRW(N17,9,11) joinWWRW(N17,10,12) joinWWRW(N17,11,13) joinWWRW(N17,12,14) joinWWRW(N17,13,15) joinWWRW(N17,14,16) joinWWRW(N17,15,17) joinWWRW(N17,16,18) joinWWRW(N17,17,19) joinWWRW(N17,18,20) joinWWRW(N17,19,21) joinWWRW(N17,20,22) joinWWRW(N17,21,23) joinWWRW(N17,22,24) joinWWRW(N17,23,25) joinWWRW(N17,24,26) joinWWRW(N17,25,27) joinWWRW(N17,26,28) joinRWWW(N17,1,3) joinRWWW(N17,2,4) joinRWWW(N17,3,5) joinRWWW(N17,4,6) joinRWWW(N17,5,7) joinRWWW(N17,6,8) joinRWWW(N17,7,9) joinRWWW(N17,8,10) joinRWWW(N17,9,11) joinRWWW(N17,10,12) joinRWWW(N17,11,13) joinRWWW(N17,12,14) joinRWWW(N17,13,15) joinRWWW(N17,14,16) joinRWWW(N17,15,17) joinRWWW(N17,16,18) joinRWWW(N17,17,19) joinRWWW(N17,18,20) joinRWWW(N17,19,21) joinRWWW(N17,20,22) joinRWWW(N17,21,23) joinRWWW(N17,22,24) joinRWWW(N17,23,25) joinRWWW(N17,24,26) joinRWWW(N17,25,27) joinRWWW(N17,26,28) BLOCK 49 joinWW(N18,1) joinWW(N18,2) joinWW(N18,3) joinWW(N18,4) joinWW(N18,5) joinWW(N18,6) joinWW(N18,7) joinWW(N18,8) joinWW(N18,9) joinWW(N18,10) joinWW(N18,11) joinWW(N18,12) joinWW(N18,13) joinWW(N18,14) joinWW(N18,15) joinWW(N18,16) joinWW(N18,17) joinWW(N18,18) joinWW(N18,19) joinWW(N18,20) joinWW(N18,21) joinWW(N18,22) joinWW(N18,23) joinWW(N18,24) joinWW(N18,25) joinWW(N18,26) joinWW(N18,27) joinRW(N18,1) joinRW(N18,2) joinRW(N18,3) joinRW(N18,4) joinRW(N18,5) joinRW(N18,6) joinRW(N18,7) joinRW(N18,8) joinRW(N18,9) joinRW(N18,10) joinRW(N18,11) joinRW(N18,12) joinRW(N18,13) joinRW(N18,14) joinRW(N18,15) joinRW(N18,16) joinRW(N18,17) joinRW(N18,18) joinRW(N18,19) joinRW(N18,20) joinRW(N18,21) joinRW(N18,22) joinRW(N18,23) joinRW(N18,24) joinRW(N18,25) joinRW(N18,26) joinRW(N18,27) joinWWRW(N18,1,3) joinWWRW(N18,2,4) joinWWRW(N18,3,5) joinWWRW(N18,4,6) joinWWRW(N18,5,7) joinWWRW(N18,6,8) joinWWRW(N18,7,9) joinWWRW(N18,8,10) joinWWRW(N18,9,11) joinWWRW(N18,10,12) joinWWRW(N18,11,13) joinWWRW(N18,12,14) joinWWRW(N18,13,15) joinWWRW(N18,14,16) joinWWRW(N18,15,17) joinWWRW(N18,16,18) joinWWRW(N18,17,19) joinWWRW(N18,18,20) joinWWRW(N18,19,21) joinWWRW(N18,20,22) joinWWRW(N18,21,23) joinWWRW(N18,22,24) joinWWRW(N18,23,25) joinWWRW(N18,24,26) joinWWRW(N18,25,27) joinWWRW(N18,26,28) joinRWWW(N18,1,3) joinRWWW(N18,2,4) joinRWWW(N18,3,5) joinRWWW(N18,4,6) joinRWWW(N18,5,7) joinRWWW(N18,6,8) joinRWWW(N18,7,9) joinRWWW(N18,8,10) joinRWWW(N18,9,11) joinRWWW(N18,10,12) joinRWWW(N18,11,13) joinRWWW(N18,12,14) joinRWWW(N18,13,15) joinRWWW(N18,14,16) joinRWWW(N18,15,17) joinRWWW(N18,16,18) joinRWWW(N18,17,19) joinRWWW(N18,18,20) joinRWWW(N18,19,21) joinRWWW(N18,20,22) joinRWWW(N18,21,23) joinRWWW(N18,22,24) joinRWWW(N18,23,25) joinRWWW(N18,24,26) joinRWWW(N18,25,27) joinRWWW(N18,26,28) BLOCK 50 joinWW(N19,1) joinWW(N19,2) joinWW(N19,3) joinWW(N19,4) joinWW(N19,5) joinWW(N19,6) joinWW(N19,7) joinWW(N19,8) joinWW(N19,9) joinWW(N19,10) joinWW(N19,11) joinWW(N19,12) joinWW(N19,13) joinWW(N19,14) joinWW(N19,15) joinWW(N19,16) joinWW(N19,17) joinWW(N19,18) joinWW(N19,19) joinWW(N19,20) joinWW(N19,21) joinWW(N19,22) joinWW(N19,23) joinWW(N19,24) joinWW(N19,25) joinWW(N19,26) joinWW(N19,27) joinRW(N19,1) joinRW(N19,2) joinRW(N19,3) joinRW(N19,4) joinRW(N19,5) joinRW(N19,6) joinRW(N19,7) joinRW(N19,8) joinRW(N19,9) joinRW(N19,10) joinRW(N19,11) joinRW(N19,12) joinRW(N19,13) joinRW(N19,14) joinRW(N19,15) joinRW(N19,16) joinRW(N19,17) joinRW(N19,18) joinRW(N19,19) joinRW(N19,20) joinRW(N19,21) joinRW(N19,22) joinRW(N19,23) joinRW(N19,24) joinRW(N19,25) joinRW(N19,26) joinRW(N19,27) joinWWRW(N19,1,3) joinWWRW(N19,2,4) joinWWRW(N19,3,5) joinWWRW(N19,4,6) joinWWRW(N19,5,7) joinWWRW(N19,6,8) joinWWRW(N19,7,9) joinWWRW(N19,8,10) joinWWRW(N19,9,11) joinWWRW(N19,10,12) joinWWRW(N19,11,13) joinWWRW(N19,12,14) joinWWRW(N19,13,15) joinWWRW(N19,14,16) joinWWRW(N19,15,17) joinWWRW(N19,16,18) joinWWRW(N19,17,19) joinWWRW(N19,18,20) joinWWRW(N19,19,21) joinWWRW(N19,20,22) joinWWRW(N19,21,23) joinWWRW(N19,22,24) joinWWRW(N19,23,25) joinWWRW(N19,24,26) joinWWRW(N19,25,27) joinWWRW(N19,26,28) joinRWWW(N19,1,3) joinRWWW(N19,2,4) joinRWWW(N19,3,5) joinRWWW(N19,4,6) joinRWWW(N19,5,7) joinRWWW(N19,6,8) joinRWWW(N19,7,9) joinRWWW(N19,8,10) joinRWWW(N19,9,11) joinRWWW(N19,10,12) joinRWWW(N19,11,13) joinRWWW(N19,12,14) joinRWWW(N19,13,15) joinRWWW(N19,14,16) joinRWWW(N19,15,17) joinRWWW(N19,16,18) joinRWWW(N19,17,19) joinRWWW(N19,18,20) joinRWWW(N19,19,21) joinRWWW(N19,20,22) joinRWWW(N19,21,23) joinRWWW(N19,22,24) joinRWWW(N19,23,25) joinRWWW(N19,24,26) joinRWWW(N19,25,27) joinRWWW(N19,26,28) BLOCK 51 joinWW(N20,1) joinWW(N20,2) joinWW(N20,3) joinWW(N20,4) joinWW(N20,5) joinWW(N20,6) joinWW(N20,7) joinWW(N20,8) joinWW(N20,9) joinWW(N20,10) joinWW(N20,11) joinWW(N20,12) joinWW(N20,13) joinWW(N20,14) joinWW(N20,15) joinWW(N20,16) joinWW(N20,17) joinWW(N20,18) joinWW(N20,19) joinWW(N20,20) joinWW(N20,21) joinWW(N20,22) joinWW(N20,23) joinWW(N20,24) joinWW(N20,25) joinWW(N20,26) joinWW(N20,27) joinRW(N20,1) joinRW(N20,2) joinRW(N20,3) joinRW(N20,4) joinRW(N20,5) joinRW(N20,6) joinRW(N20,7) joinRW(N20,8) joinRW(N20,9) joinRW(N20,10) joinRW(N20,11) joinRW(N20,12) joinRW(N20,13) joinRW(N20,14) joinRW(N20,15) joinRW(N20,16) joinRW(N20,17) joinRW(N20,18) joinRW(N20,19) joinRW(N20,20) joinRW(N20,21) joinRW(N20,22) joinRW(N20,23) joinRW(N20,24) joinRW(N20,25) joinRW(N20,26) joinRW(N20,27) joinWWRW(N20,1,3) joinWWRW(N20,2,4) joinWWRW(N20,3,5) joinWWRW(N20,4,6) joinWWRW(N20,5,7) joinWWRW(N20,6,8) joinWWRW(N20,7,9) joinWWRW(N20,8,10) joinWWRW(N20,9,11) joinWWRW(N20,10,12) joinWWRW(N20,11,13) joinWWRW(N20,12,14) joinWWRW(N20,13,15) joinWWRW(N20,14,16) joinWWRW(N20,15,17) joinWWRW(N20,16,18) joinWWRW(N20,17,19) joinWWRW(N20,18,20) joinWWRW(N20,19,21) joinWWRW(N20,20,22) joinWWRW(N20,21,23) joinWWRW(N20,22,24) joinWWRW(N20,23,25) joinWWRW(N20,24,26) joinWWRW(N20,25,27) joinWWRW(N20,26,28) joinRWWW(N20,1,3) joinRWWW(N20,2,4) joinRWWW(N20,3,5) joinRWWW(N20,4,6) joinRWWW(N20,5,7) joinRWWW(N20,6,8) joinRWWW(N20,7,9) joinRWWW(N20,8,10) joinRWWW(N20,9,11) joinRWWW(N20,10,12) joinRWWW(N20,11,13) joinRWWW(N20,12,14) joinRWWW(N20,13,15) joinRWWW(N20,14,16) joinRWWW(N20,15,17) joinRWWW(N20,16,18) joinRWWW(N20,17,19) joinRWWW(N20,18,20) joinRWWW(N20,19,21) joinRWWW(N20,20,22) joinRWWW(N20,21,23) joinRWWW(N20,22,24) joinRWWW(N20,23,25) joinRWWW(N20,24,26) joinRWWW(N20,25,27) joinRWWW(N20,26,28) BLOCK 52 joinWW(N21,1) joinWW(N21,2) joinWW(N21,3) joinWW(N21,4) joinWW(N21,5) joinWW(N21,6) joinWW(N21,7) joinWW(N21,8) joinWW(N21,9) joinWW(N21,10) joinWW(N21,11) joinWW(N21,12) joinWW(N21,13) joinWW(N21,14) joinWW(N21,15) joinWW(N21,16) joinWW(N21,17) joinWW(N21,18) joinWW(N21,19) joinWW(N21,20) joinWW(N21,21) joinWW(N21,22) joinWW(N21,23) joinWW(N21,24) joinWW(N21,25) joinWW(N21,26) joinWW(N21,27) joinRW(N21,1) joinRW(N21,2) joinRW(N21,3) joinRW(N21,4) joinRW(N21,5) joinRW(N21,6) joinRW(N21,7) joinRW(N21,8) joinRW(N21,9) joinRW(N21,10) joinRW(N21,11) joinRW(N21,12) joinRW(N21,13) joinRW(N21,14) joinRW(N21,15) joinRW(N21,16) joinRW(N21,17) joinRW(N21,18) joinRW(N21,19) joinRW(N21,20) joinRW(N21,21) joinRW(N21,22) joinRW(N21,23) joinRW(N21,24) joinRW(N21,25) joinRW(N21,26) joinRW(N21,27) joinWWRW(N21,1,3) joinWWRW(N21,2,4) joinWWRW(N21,3,5) joinWWRW(N21,4,6) joinWWRW(N21,5,7) joinWWRW(N21,6,8) joinWWRW(N21,7,9) joinWWRW(N21,8,10) joinWWRW(N21,9,11) joinWWRW(N21,10,12) joinWWRW(N21,11,13) joinWWRW(N21,12,14) joinWWRW(N21,13,15) joinWWRW(N21,14,16) joinWWRW(N21,15,17) joinWWRW(N21,16,18) joinWWRW(N21,17,19) joinWWRW(N21,18,20) joinWWRW(N21,19,21) joinWWRW(N21,20,22) joinWWRW(N21,21,23) joinWWRW(N21,22,24) joinWWRW(N21,23,25) joinWWRW(N21,24,26) joinWWRW(N21,25,27) joinWWRW(N21,26,28) joinRWWW(N21,1,3) joinRWWW(N21,2,4) joinRWWW(N21,3,5) joinRWWW(N21,4,6) joinRWWW(N21,5,7) joinRWWW(N21,6,8) joinRWWW(N21,7,9) joinRWWW(N21,8,10) joinRWWW(N21,9,11) joinRWWW(N21,10,12) joinRWWW(N21,11,13) joinRWWW(N21,12,14) joinRWWW(N21,13,15) joinRWWW(N21,14,16) joinRWWW(N21,15,17) joinRWWW(N21,16,18) joinRWWW(N21,17,19) joinRWWW(N21,18,20) joinRWWW(N21,19,21) joinRWWW(N21,20,22) joinRWWW(N21,21,23) joinRWWW(N21,22,24) joinRWWW(N21,23,25) joinRWWW(N21,24,26) joinRWWW(N21,25,27) joinRWWW(N21,26,28) BLOCK 53 joinWW(N22,1) joinWW(N22,2) joinWW(N22,3) joinWW(N22,4) joinWW(N22,5) joinWW(N22,6) joinWW(N22,7) joinWW(N22,8) joinWW(N22,9) joinWW(N22,10) joinWW(N22,11) joinWW(N22,12) joinWW(N22,13) joinWW(N22,14) joinWW(N22,15) joinWW(N22,16) joinWW(N22,17) joinWW(N22,18) joinWW(N22,19) joinWW(N22,20) joinWW(N22,21) joinWW(N22,22) joinWW(N22,23) joinWW(N22,24) joinWW(N22,25) joinWW(N22,26) joinWW(N22,27) joinRW(N22,1) joinRW(N22,2) joinRW(N22,3) joinRW(N22,4) joinRW(N22,5) joinRW(N22,6) joinRW(N22,7) joinRW(N22,8) joinRW(N22,9) joinRW(N22,10) joinRW(N22,11) joinRW(N22,12) joinRW(N22,13) joinRW(N22,14) joinRW(N22,15) joinRW(N22,16) joinRW(N22,17) joinRW(N22,18) joinRW(N22,19) joinRW(N22,20) joinRW(N22,21) joinRW(N22,22) joinRW(N22,23) joinRW(N22,24) joinRW(N22,25) joinRW(N22,26) joinRW(N22,27) joinWWRW(N22,1,3) joinWWRW(N22,2,4) joinWWRW(N22,3,5) joinWWRW(N22,4,6) joinWWRW(N22,5,7) joinWWRW(N22,6,8) joinWWRW(N22,7,9) joinWWRW(N22,8,10) joinWWRW(N22,9,11) joinWWRW(N22,10,12) joinWWRW(N22,11,13) joinWWRW(N22,12,14) joinWWRW(N22,13,15) joinWWRW(N22,14,16) joinWWRW(N22,15,17) joinWWRW(N22,16,18) joinWWRW(N22,17,19) joinWWRW(N22,18,20) joinWWRW(N22,19,21) joinWWRW(N22,20,22) joinWWRW(N22,21,23) joinWWRW(N22,22,24) joinWWRW(N22,23,25) joinWWRW(N22,24,26) joinWWRW(N22,25,27) joinWWRW(N22,26,28) joinRWWW(N22,1,3) joinRWWW(N22,2,4) joinRWWW(N22,3,5) joinRWWW(N22,4,6) joinRWWW(N22,5,7) joinRWWW(N22,6,8) joinRWWW(N22,7,9) joinRWWW(N22,8,10) joinRWWW(N22,9,11) joinRWWW(N22,10,12) joinRWWW(N22,11,13) joinRWWW(N22,12,14) joinRWWW(N22,13,15) joinRWWW(N22,14,16) joinRWWW(N22,15,17) joinRWWW(N22,16,18) joinRWWW(N22,17,19) joinRWWW(N22,18,20) joinRWWW(N22,19,21) joinRWWW(N22,20,22) joinRWWW(N22,21,23) joinRWWW(N22,22,24) joinRWWW(N22,23,25) joinRWWW(N22,24,26) joinRWWW(N22,25,27) joinRWWW(N22,26,28) BLOCK 54 joinWW(N23,1) joinWW(N23,2) joinWW(N23,3) joinWW(N23,4) joinWW(N23,5) joinWW(N23,6) joinWW(N23,7) joinWW(N23,8) joinWW(N23,9) joinWW(N23,10) joinWW(N23,11) joinWW(N23,12) joinWW(N23,13) joinWW(N23,14) joinWW(N23,15) joinWW(N23,16) joinWW(N23,17) joinWW(N23,18) joinWW(N23,19) joinWW(N23,20) joinWW(N23,21) joinWW(N23,22) joinWW(N23,23) joinWW(N23,24) joinWW(N23,25) joinWW(N23,26) joinWW(N23,27) joinRW(N23,1) joinRW(N23,2) joinRW(N23,3) joinRW(N23,4) joinRW(N23,5) joinRW(N23,6) joinRW(N23,7) joinRW(N23,8) joinRW(N23,9) joinRW(N23,10) joinRW(N23,11) joinRW(N23,12) joinRW(N23,13) joinRW(N23,14) joinRW(N23,15) joinRW(N23,16) joinRW(N23,17) joinRW(N23,18) joinRW(N23,19) joinRW(N23,20) joinRW(N23,21) joinRW(N23,22) joinRW(N23,23) joinRW(N23,24) joinRW(N23,25) joinRW(N23,26) joinRW(N23,27) joinWWRW(N23,1,3) joinWWRW(N23,2,4) joinWWRW(N23,3,5) joinWWRW(N23,4,6) joinWWRW(N23,5,7) joinWWRW(N23,6,8) joinWWRW(N23,7,9) joinWWRW(N23,8,10) joinWWRW(N23,9,11) joinWWRW(N23,10,12) joinWWRW(N23,11,13) joinWWRW(N23,12,14) joinWWRW(N23,13,15) joinWWRW(N23,14,16) joinWWRW(N23,15,17) joinWWRW(N23,16,18) joinWWRW(N23,17,19) joinWWRW(N23,18,20) joinWWRW(N23,19,21) joinWWRW(N23,20,22) joinWWRW(N23,21,23) joinWWRW(N23,22,24) joinWWRW(N23,23,25) joinWWRW(N23,24,26) joinWWRW(N23,25,27) joinWWRW(N23,26,28) joinRWWW(N23,1,3) joinRWWW(N23,2,4) joinRWWW(N23,3,5) joinRWWW(N23,4,6) joinRWWW(N23,5,7) joinRWWW(N23,6,8) joinRWWW(N23,7,9) joinRWWW(N23,8,10) joinRWWW(N23,9,11) joinRWWW(N23,10,12) joinRWWW(N23,11,13) joinRWWW(N23,12,14) joinRWWW(N23,13,15) joinRWWW(N23,14,16) joinRWWW(N23,15,17) joinRWWW(N23,16,18) joinRWWW(N23,17,19) joinRWWW(N23,18,20) joinRWWW(N23,19,21) joinRWWW(N23,20,22) joinRWWW(N23,21,23) joinRWWW(N23,22,24) joinRWWW(N23,23,25) joinRWWW(N23,24,26) joinRWWW(N23,25,27) joinRWWW(N23,26,28) BLOCK 55 joinWW(N24,1) joinWW(N24,2) joinWW(N24,3) joinWW(N24,4) joinWW(N24,5) joinWW(N24,6) joinWW(N24,7) joinWW(N24,8) joinWW(N24,9) joinWW(N24,10) joinWW(N24,11) joinWW(N24,12) joinWW(N24,13) joinWW(N24,14) joinWW(N24,15) joinWW(N24,16) joinWW(N24,17) joinWW(N24,18) joinWW(N24,19) joinWW(N24,20) joinWW(N24,21) joinWW(N24,22) joinWW(N24,23) joinWW(N24,24) joinWW(N24,25) joinWW(N24,26) joinWW(N24,27) joinRW(N24,1) joinRW(N24,2) joinRW(N24,3) joinRW(N24,4) joinRW(N24,5) joinRW(N24,6) joinRW(N24,7) joinRW(N24,8) joinRW(N24,9) joinRW(N24,10) joinRW(N24,11) joinRW(N24,12) joinRW(N24,13) joinRW(N24,14) joinRW(N24,15) joinRW(N24,16) joinRW(N24,17) joinRW(N24,18) joinRW(N24,19) joinRW(N24,20) joinRW(N24,21) joinRW(N24,22) joinRW(N24,23) joinRW(N24,24) joinRW(N24,25) joinRW(N24,26) joinRW(N24,27) joinWWRW(N24,1,3) joinWWRW(N24,2,4) joinWWRW(N24,3,5) joinWWRW(N24,4,6) joinWWRW(N24,5,7) joinWWRW(N24,6,8) joinWWRW(N24,7,9) joinWWRW(N24,8,10) joinWWRW(N24,9,11) joinWWRW(N24,10,12) joinWWRW(N24,11,13) joinWWRW(N24,12,14) joinWWRW(N24,13,15) joinWWRW(N24,14,16) joinWWRW(N24,15,17) joinWWRW(N24,16,18) joinWWRW(N24,17,19) joinWWRW(N24,18,20) joinWWRW(N24,19,21) joinWWRW(N24,20,22) joinWWRW(N24,21,23) joinWWRW(N24,22,24) joinWWRW(N24,23,25) joinWWRW(N24,24,26) joinWWRW(N24,25,27) joinWWRW(N24,26,28) joinRWWW(N24,1,3) joinRWWW(N24,2,4) joinRWWW(N24,3,5) joinRWWW(N24,4,6) joinRWWW(N24,5,7) joinRWWW(N24,6,8) joinRWWW(N24,7,9) joinRWWW(N24,8,10) joinRWWW(N24,9,11) joinRWWW(N24,10,12) joinRWWW(N24,11,13) joinRWWW(N24,12,14) joinRWWW(N24,13,15) joinRWWW(N24,14,16) joinRWWW(N24,15,17) joinRWWW(N24,16,18) joinRWWW(N24,17,19) joinRWWW(N24,18,20) joinRWWW(N24,19,21) joinRWWW(N24,20,22) joinRWWW(N24,21,23) joinRWWW(N24,22,24) joinRWWW(N24,23,25) joinRWWW(N24,24,26) joinRWWW(N24,25,27) joinRWWW(N24,26,28) BLOCK 56 joinWW(N25,1) joinWW(N25,2) joinWW(N25,3) joinWW(N25,4) joinWW(N25,5) joinWW(N25,6) joinWW(N25,7) joinWW(N25,8) joinWW(N25,9) joinWW(N25,10) joinWW(N25,11) joinWW(N25,12) joinWW(N25,13) joinWW(N25,14) joinWW(N25,15) joinWW(N25,16) joinWW(N25,17) joinWW(N25,18) joinWW(N25,19) joinWW(N25,20) joinWW(N25,21) joinWW(N25,22) joinWW(N25,23) joinWW(N25,24) joinWW(N25,25) joinWW(N25,26) joinWW(N25,27) joinRW(N25,1) joinRW(N25,2) joinRW(N25,3) joinRW(N25,4) joinRW(N25,5) joinRW(N25,6) joinRW(N25,7) joinRW(N25,8) joinRW(N25,9) joinRW(N25,10) joinRW(N25,11) joinRW(N25,12) joinRW(N25,13) joinRW(N25,14) joinRW(N25,15) joinRW(N25,16) joinRW(N25,17) joinRW(N25,18) joinRW(N25,19) joinRW(N25,20) joinRW(N25,21) joinRW(N25,22) joinRW(N25,23) joinRW(N25,24) joinRW(N25,25) joinRW(N25,26) joinRW(N25,27) joinWWRW(N25,1,3) joinWWRW(N25,2,4) joinWWRW(N25,3,5) joinWWRW(N25,4,6) joinWWRW(N25,5,7) joinWWRW(N25,6,8) joinWWRW(N25,7,9) joinWWRW(N25,8,10) joinWWRW(N25,9,11) joinWWRW(N25,10,12) joinWWRW(N25,11,13) joinWWRW(N25,12,14) joinWWRW(N25,13,15) joinWWRW(N25,14,16) joinWWRW(N25,15,17) joinWWRW(N25,16,18) joinWWRW(N25,17,19) joinWWRW(N25,18,20) joinWWRW(N25,19,21) joinWWRW(N25,20,22) joinWWRW(N25,21,23) joinWWRW(N25,22,24) joinWWRW(N25,23,25) joinWWRW(N25,24,26) joinWWRW(N25,25,27) joinWWRW(N25,26,28) joinRWWW(N25,1,3) joinRWWW(N25,2,4) joinRWWW(N25,3,5) joinRWWW(N25,4,6) joinRWWW(N25,5,7) joinRWWW(N25,6,8) joinRWWW(N25,7,9) joinRWWW(N25,8,10) joinRWWW(N25,9,11) joinRWWW(N25,10,12) joinRWWW(N25,11,13) joinRWWW(N25,12,14) joinRWWW(N25,13,15) joinRWWW(N25,14,16) joinRWWW(N25,15,17) joinRWWW(N25,16,18) joinRWWW(N25,17,19) joinRWWW(N25,18,20) joinRWWW(N25,19,21) joinRWWW(N25,20,22) joinRWWW(N25,21,23) joinRWWW(N25,22,24) joinRWWW(N25,23,25) joinRWWW(N25,24,26) joinRWWW(N25,25,27) joinRWWW(N25,26,28) BLOCK 57 joinWW(N26,1) joinWW(N26,2) joinWW(N26,3) joinWW(N26,4) joinWW(N26,5) joinWW(N26,6) joinWW(N26,7) joinWW(N26,8) joinWW(N26,9) joinWW(N26,10) joinWW(N26,11) joinWW(N26,12) joinWW(N26,13) joinWW(N26,14) joinWW(N26,15) joinWW(N26,16) joinWW(N26,17) joinWW(N26,18) joinWW(N26,19) joinWW(N26,20) joinWW(N26,21) joinWW(N26,22) joinWW(N26,23) joinWW(N26,24) joinWW(N26,25) joinWW(N26,26) joinWW(N26,27) joinRW(N26,1) joinRW(N26,2) joinRW(N26,3) joinRW(N26,4) joinRW(N26,5) joinRW(N26,6) joinRW(N26,7) joinRW(N26,8) joinRW(N26,9) joinRW(N26,10) joinRW(N26,11) joinRW(N26,12) joinRW(N26,13) joinRW(N26,14) joinRW(N26,15) joinRW(N26,16) joinRW(N26,17) joinRW(N26,18) joinRW(N26,19) joinRW(N26,20) joinRW(N26,21) joinRW(N26,22) joinRW(N26,23) joinRW(N26,24) joinRW(N26,25) joinRW(N26,26) joinRW(N26,27) joinWWRW(N26,1,3) joinWWRW(N26,2,4) joinWWRW(N26,3,5) joinWWRW(N26,4,6) joinWWRW(N26,5,7) joinWWRW(N26,6,8) joinWWRW(N26,7,9) joinWWRW(N26,8,10) joinWWRW(N26,9,11) joinWWRW(N26,10,12) joinWWRW(N26,11,13) joinWWRW(N26,12,14) joinWWRW(N26,13,15) joinWWRW(N26,14,16) joinWWRW(N26,15,17) joinWWRW(N26,16,18) joinWWRW(N26,17,19) joinWWRW(N26,18,20) joinWWRW(N26,19,21) joinWWRW(N26,20,22) joinWWRW(N26,21,23) joinWWRW(N26,22,24) joinWWRW(N26,23,25) joinWWRW(N26,24,26) joinWWRW(N26,25,27) joinWWRW(N26,26,28) joinRWWW(N26,1,3) joinRWWW(N26,2,4) joinRWWW(N26,3,5) joinRWWW(N26,4,6) joinRWWW(N26,5,7) joinRWWW(N26,6,8) joinRWWW(N26,7,9) joinRWWW(N26,8,10) joinRWWW(N26,9,11) joinRWWW(N26,10,12) joinRWWW(N26,11,13) joinRWWW(N26,12,14) joinRWWW(N26,13,15) joinRWWW(N26,14,16) joinRWWW(N26,15,17) joinRWWW(N26,16,18) joinRWWW(N26,17,19) joinRWWW(N26,18,20) joinRWWW(N26,19,21) joinRWWW(N26,20,22) joinRWWW(N26,21,23) joinRWWW(N26,22,24) joinRWWW(N26,23,25) joinRWWW(N26,24,26) joinRWWW(N26,25,27) joinRWWW(N26,26,28) BLOCK 58 joinWW(N27,1) joinWW(N27,2) joinWW(N27,3) joinWW(N27,4) joinWW(N27,5) joinWW(N27,6) joinWW(N27,7) joinWW(N27,8) joinWW(N27,9) joinWW(N27,10) joinWW(N27,11) joinWW(N27,12) joinWW(N27,13) joinWW(N27,14) joinWW(N27,15) joinWW(N27,16) joinWW(N27,17) joinWW(N27,18) joinWW(N27,19) joinWW(N27,20) joinWW(N27,21) joinWW(N27,22) joinWW(N27,23) joinWW(N27,24) joinWW(N27,25) joinWW(N27,26) joinWW(N27,27) joinRW(N27,1) joinRW(N27,2) joinRW(N27,3) joinRW(N27,4) joinRW(N27,5) joinRW(N27,6) joinRW(N27,7) joinRW(N27,8) joinRW(N27,9) joinRW(N27,10) joinRW(N27,11) joinRW(N27,12) joinRW(N27,13) joinRW(N27,14) joinRW(N27,15) joinRW(N27,16) joinRW(N27,17) joinRW(N27,18) joinRW(N27,19) joinRW(N27,20) joinRW(N27,21) joinRW(N27,22) joinRW(N27,23) joinRW(N27,24) joinRW(N27,25) joinRW(N27,26) joinRW(N27,27) joinWWRW(N27,1,3) joinWWRW(N27,2,4) joinWWRW(N27,3,5) joinWWRW(N27,4,6) joinWWRW(N27,5,7) joinWWRW(N27,6,8) joinWWRW(N27,7,9) joinWWRW(N27,8,10) joinWWRW(N27,9,11) joinWWRW(N27,10,12) joinWWRW(N27,11,13) joinWWRW(N27,12,14) joinWWRW(N27,13,15) joinWWRW(N27,14,16) joinWWRW(N27,15,17) joinWWRW(N27,16,18) joinWWRW(N27,17,19) joinWWRW(N27,18,20) joinWWRW(N27,19,21) joinWWRW(N27,20,22) joinWWRW(N27,21,23) joinWWRW(N27,22,24) joinWWRW(N27,23,25) joinWWRW(N27,24,26) joinWWRW(N27,25,27) joinWWRW(N27,26,28) joinRWWW(N27,1,3) joinRWWW(N27,2,4) joinRWWW(N27,3,5) joinRWWW(N27,4,6) joinRWWW(N27,5,7) joinRWWW(N27,6,8) joinRWWW(N27,7,9) joinRWWW(N27,8,10) joinRWWW(N27,9,11) joinRWWW(N27,10,12) joinRWWW(N27,11,13) joinRWWW(N27,12,14) joinRWWW(N27,13,15) joinRWWW(N27,14,16) joinRWWW(N27,15,17) joinRWWW(N27,16,18) joinRWWW(N27,17,19) joinRWWW(N27,18,20) joinRWWW(N27,19,21) joinRWWW(N27,20,22) joinRWWW(N27,21,23) joinRWWW(N27,22,24) joinRWWW(N27,23,25) joinRWWW(N27,24,26) joinRWWW(N27,25,27) joinRWWW(N27,26,28) BLOCK 59 joinWW(N28,1) joinWW(N28,2) joinWW(N28,3) joinWW(N28,4) joinWW(N28,5) joinWW(N28,6) joinWW(N28,7) joinWW(N28,8) joinWW(N28,9) joinWW(N28,10) joinWW(N28,11) joinWW(N28,12) joinWW(N28,13) joinWW(N28,14) joinWW(N28,15) joinWW(N28,16) joinWW(N28,17) joinWW(N28,18) joinWW(N28,19) joinWW(N28,20) joinWW(N28,21) joinWW(N28,22) joinWW(N28,23) joinWW(N28,24) joinWW(N28,25) joinWW(N28,26) joinWW(N28,27) joinRW(N28,1) joinRW(N28,2) joinRW(N28,3) joinRW(N28,4) joinRW(N28,5) joinRW(N28,6) joinRW(N28,7) joinRW(N28,8) joinRW(N28,9) joinRW(N28,10) joinRW(N28,11) joinRW(N28,12) joinRW(N28,13) joinRW(N28,14) joinRW(N28,15) joinRW(N28,16) joinRW(N28,17) joinRW(N28,18) joinRW(N28,19) joinRW(N28,20) joinRW(N28,21) joinRW(N28,22) joinRW(N28,23) joinRW(N28,24) joinRW(N28,25) joinRW(N28,26) joinRW(N28,27) joinWWRW(N28,1,3) joinWWRW(N28,2,4) joinWWRW(N28,3,5) joinWWRW(N28,4,6) joinWWRW(N28,5,7) joinWWRW(N28,6,8) joinWWRW(N28,7,9) joinWWRW(N28,8,10) joinWWRW(N28,9,11) joinWWRW(N28,10,12) joinWWRW(N28,11,13) joinWWRW(N28,12,14) joinWWRW(N28,13,15) joinWWRW(N28,14,16) joinWWRW(N28,15,17) joinWWRW(N28,16,18) joinWWRW(N28,17,19) joinWWRW(N28,18,20) joinWWRW(N28,19,21) joinWWRW(N28,20,22) joinWWRW(N28,21,23) joinWWRW(N28,22,24) joinWWRW(N28,23,25) joinWWRW(N28,24,26) joinWWRW(N28,25,27) joinWWRW(N28,26,28) joinRWWW(N28,1,3) joinRWWW(N28,2,4) joinRWWW(N28,3,5) joinRWWW(N28,4,6) joinRWWW(N28,5,7) joinRWWW(N28,6,8) joinRWWW(N28,7,9) joinRWWW(N28,8,10) joinRWWW(N28,9,11) joinRWWW(N28,10,12) joinRWWW(N28,11,13) joinRWWW(N28,12,14) joinRWWW(N28,13,15) joinRWWW(N28,14,16) joinRWWW(N28,15,17) joinRWWW(N28,16,18) joinRWWW(N28,17,19) joinRWWW(N28,18,20) joinRWWW(N28,19,21) joinRWWW(N28,20,22) joinRWWW(N28,21,23) joinRWWW(N28,22,24) joinRWWW(N28,23,25) joinRWWW(N28,24,26) joinRWWW(N28,25,27) joinRWWW(N28,26,28) BLOCK 60 joinWW(N29,1) joinWW(N29,2) joinWW(N29,3) joinWW(N29,4) joinWW(N29,5) joinWW(N29,6) joinWW(N29,7) joinWW(N29,8) joinWW(N29,9) joinWW(N29,10) joinWW(N29,11) joinWW(N29,12) joinWW(N29,13) joinWW(N29,14) joinWW(N29,15) joinWW(N29,16) joinWW(N29,17) joinWW(N29,18) joinWW(N29,19) joinWW(N29,20) joinWW(N29,21) joinWW(N29,22) joinWW(N29,23) joinWW(N29,24) joinWW(N29,25) joinWW(N29,26) joinWW(N29,27) joinRW(N29,1) joinRW(N29,2) joinRW(N29,3) joinRW(N29,4) joinRW(N29,5) joinRW(N29,6) joinRW(N29,7) joinRW(N29,8) joinRW(N29,9) joinRW(N29,10) joinRW(N29,11) joinRW(N29,12) joinRW(N29,13) joinRW(N29,14) joinRW(N29,15) joinRW(N29,16) joinRW(N29,17) joinRW(N29,18) joinRW(N29,19) joinRW(N29,20) joinRW(N29,21) joinRW(N29,22) joinRW(N29,23) joinRW(N29,24) joinRW(N29,25) joinRW(N29,26) joinRW(N29,27) joinWWRW(N29,1,3) joinWWRW(N29,2,4) joinWWRW(N29,3,5) joinWWRW(N29,4,6) joinWWRW(N29,5,7) joinWWRW(N29,6,8) joinWWRW(N29,7,9) joinWWRW(N29,8,10) joinWWRW(N29,9,11) joinWWRW(N29,10,12) joinWWRW(N29,11,13) joinWWRW(N29,12,14) joinWWRW(N29,13,15) joinWWRW(N29,14,16) joinWWRW(N29,15,17) joinWWRW(N29,16,18) joinWWRW(N29,17,19) joinWWRW(N29,18,20) joinWWRW(N29,19,21) joinWWRW(N29,20,22) joinWWRW(N29,21,23) joinWWRW(N29,22,24) joinWWRW(N29,23,25) joinWWRW(N29,24,26) joinWWRW(N29,25,27) joinWWRW(N29,26,28) joinRWWW(N29,1,3) joinRWWW(N29,2,4) joinRWWW(N29,3,5) joinRWWW(N29,4,6) joinRWWW(N29,5,7) joinRWWW(N29,6,8) joinRWWW(N29,7,9) joinRWWW(N29,8,10) joinRWWW(N29,9,11) joinRWWW(N29,10,12) joinRWWW(N29,11,13) joinRWWW(N29,12,14) joinRWWW(N29,13,15) joinRWWW(N29,14,16) joinRWWW(N29,15,17) joinRWWW(N29,16,18) joinRWWW(N29,17,19) joinRWWW(N29,18,20) joinRWWW(N29,19,21) joinRWWW(N29,20,22) joinRWWW(N29,21,23) joinRWWW(N29,22,24) joinRWWW(N29,23,25) joinRWWW(N29,24,26) joinRWWW(N29,25,27) joinRWWW(N29,26,28) BLOCK 61 selectWeekendWindow(N0,1) selectWeekendWindow(N0,2) selectWeekendWindow(N0,3) selectWeekendWindow(N0,4) alternateWeekendWindowsW(N0,1) alternateWeekendWindowsW(N0,2) alternateWeekendWindowsW(N0,3) BLOCK 62 selectWeekendWindow(N1,1) selectWeekendWindow(N1,2) selectWeekendWindow(N1,3) selectWeekendWindow(N1,4) alternateWeekendWindowsW(N1,1) alternateWeekendWindowsW(N1,2) alternateWeekendWindowsW(N1,3) BLOCK 63 selectWeekendWindow(N2,1) selectWeekendWindow(N2,2) selectWeekendWindow(N2,3) selectWeekendWindow(N2,4) alternateWeekendWindowsW(N2,1) alternateWeekendWindowsW(N2,2) alternateWeekendWindowsW(N2,3) BLOCK 64 selectWeekendWindow(N3,1) selectWeekendWindow(N3,2) selectWeekendWindow(N3,3) selectWeekendWindow(N3,4) alternateWeekendWindowsW(N3,1) alternateWeekendWindowsW(N3,2) alternateWeekendWindowsW(N3,3) BLOCK 65 selectWeekendWindow(N4,1) selectWeekendWindow(N4,2) selectWeekendWindow(N4,3) selectWeekendWindow(N4,4) alternateWeekendWindowsW(N4,1) alternateWeekendWindowsW(N4,2) alternateWeekendWindowsW(N4,3) BLOCK 66 selectWeekendWindow(N5,1) selectWeekendWindow(N5,2) selectWeekendWindow(N5,3) selectWeekendWindow(N5,4) alternateWeekendWindowsW(N5,1) alternateWeekendWindowsW(N5,2) alternateWeekendWindowsW(N5,3) BLOCK 67 selectWeekendWindow(N6,1) selectWeekendWindow(N6,2) selectWeekendWindow(N6,3) selectWeekendWindow(N6,4) alternateWeekendWindowsW(N6,1) alternateWeekendWindowsW(N6,2) alternateWeekendWindowsW(N6,3) BLOCK 68 selectWeekendWindow(N7,1) selectWeekendWindow(N7,2) selectWeekendWindow(N7,3) selectWeekendWindow(N7,4) alternateWeekendWindowsW(N7,1) alternateWeekendWindowsW(N7,2) alternateWeekendWindowsW(N7,3) BLOCK 69 selectWeekendWindow(N8,1) selectWeekendWindow(N8,2) selectWeekendWindow(N8,3) selectWeekendWindow(N8,4) alternateWeekendWindowsW(N8,1) alternateWeekendWindowsW(N8,2) alternateWeekendWindowsW(N8,3) BLOCK 70 selectWeekendWindow(N9,1) selectWeekendWindow(N9,2) selectWeekendWindow(N9,3) selectWeekendWindow(N9,4) alternateWeekendWindowsW(N9,1) alternateWeekendWindowsW(N9,2) alternateWeekendWindowsW(N9,3) BLOCK 71 selectWeekendWindow(N10,1) selectWeekendWindow(N10,2) selectWeekendWindow(N10,3) selectWeekendWindow(N10,4) alternateWeekendWindowsW(N10,1) alternateWeekendWindowsW(N10,2) alternateWeekendWindowsW(N10,3) BLOCK 72 selectWeekendWindow(N11,1) selectWeekendWindow(N11,2) selectWeekendWindow(N11,3) selectWeekendWindow(N11,4) alternateWeekendWindowsW(N11,1) alternateWeekendWindowsW(N11,2) alternateWeekendWindowsW(N11,3) BLOCK 73 selectWeekendWindow(N12,1) selectWeekendWindow(N12,2) selectWeekendWindow(N12,3) selectWeekendWindow(N12,4) alternateWeekendWindowsW(N12,1) alternateWeekendWindowsW(N12,2) alternateWeekendWindowsW(N12,3) BLOCK 74 selectWeekendWindow(N13,1) selectWeekendWindow(N13,2) selectWeekendWindow(N13,3) selectWeekendWindow(N13,4) alternateWeekendWindowsW(N13,1) alternateWeekendWindowsW(N13,2) alternateWeekendWindowsW(N13,3) BLOCK 75 selectWeekendWindow(N14,1) selectWeekendWindow(N14,2) selectWeekendWindow(N14,3) selectWeekendWindow(N14,4) alternateWeekendWindowsW(N14,1) alternateWeekendWindowsW(N14,2) alternateWeekendWindowsW(N14,3) BLOCK 76 selectWeekendWindow(N15,1) selectWeekendWindow(N15,2) selectWeekendWindow(N15,3) selectWeekendWindow(N15,4) alternateWeekendWindowsW(N15,1) alternateWeekendWindowsW(N15,2) alternateWeekendWindowsW(N15,3) BLOCK 77 selectWeekendWindow(N16,1) selectWeekendWindow(N16,2) selectWeekendWindow(N16,3) selectWeekendWindow(N16,4) alternateWeekendWindowsW(N16,1) alternateWeekendWindowsW(N16,2) alternateWeekendWindowsW(N16,3) BLOCK 78 selectWeekendWindow(N17,1) selectWeekendWindow(N17,2) selectWeekendWindow(N17,3) selectWeekendWindow(N17,4) alternateWeekendWindowsW(N17,1) alternateWeekendWindowsW(N17,2) alternateWeekendWindowsW(N17,3) BLOCK 79 selectWeekendWindow(N18,1) selectWeekendWindow(N18,2) selectWeekendWindow(N18,3) selectWeekendWindow(N18,4) alternateWeekendWindowsW(N18,1) alternateWeekendWindowsW(N18,2) alternateWeekendWindowsW(N18,3) BLOCK 80 selectWeekendWindow(N19,1) selectWeekendWindow(N19,2) selectWeekendWindow(N19,3) selectWeekendWindow(N19,4) alternateWeekendWindowsW(N19,1) alternateWeekendWindowsW(N19,2) alternateWeekendWindowsW(N19,3) BLOCK 81 selectWeekendWindow(N20,1) selectWeekendWindow(N20,2) selectWeekendWindow(N20,3) selectWeekendWindow(N20,4) alternateWeekendWindowsW(N20,1) alternateWeekendWindowsW(N20,2) alternateWeekendWindowsW(N20,3) BLOCK 82 selectWeekendWindow(N21,1) selectWeekendWindow(N21,2) selectWeekendWindow(N21,3) selectWeekendWindow(N21,4) alternateWeekendWindowsW(N21,1) alternateWeekendWindowsW(N21,2) alternateWeekendWindowsW(N21,3) BLOCK 83 selectWeekendWindow(N22,1) selectWeekendWindow(N22,2) selectWeekendWindow(N22,3) selectWeekendWindow(N22,4) alternateWeekendWindowsW(N22,1) alternateWeekendWindowsW(N22,2) alternateWeekendWindowsW(N22,3) BLOCK 84 selectWeekendWindow(N23,1) selectWeekendWindow(N23,2) selectWeekendWindow(N23,3) selectWeekendWindow(N23,4) alternateWeekendWindowsW(N23,1) alternateWeekendWindowsW(N23,2) alternateWeekendWindowsW(N23,3) BLOCK 85 selectWeekendWindow(N24,1) selectWeekendWindow(N24,2) selectWeekendWindow(N24,3) selectWeekendWindow(N24,4) alternateWeekendWindowsW(N24,1) alternateWeekendWindowsW(N24,2) alternateWeekendWindowsW(N24,3) BLOCK 86 selectWeekendWindow(N25,1) selectWeekendWindow(N25,2) selectWeekendWindow(N25,3) selectWeekendWindow(N25,4) alternateWeekendWindowsW(N25,1) alternateWeekendWindowsW(N25,2) alternateWeekendWindowsW(N25,3) BLOCK 87 selectWeekendWindow(N26,1) selectWeekendWindow(N26,2) selectWeekendWindow(N26,3) selectWeekendWindow(N26,4) alternateWeekendWindowsW(N26,1) alternateWeekendWindowsW(N26,2) alternateWeekendWindowsW(N26,3) BLOCK 88 selectWeekendWindow(N27,1) selectWeekendWindow(N27,2) selectWeekendWindow(N27,3) selectWeekendWindow(N27,4) alternateWeekendWindowsW(N27,1) alternateWeekendWindowsW(N27,2) alternateWeekendWindowsW(N27,3) BLOCK 89 selectWeekendWindow(N28,1) selectWeekendWindow(N28,2) selectWeekendWindow(N28,3) selectWeekendWindow(N28,4) alternateWeekendWindowsW(N28,1) alternateWeekendWindowsW(N28,2) alternateWeekendWindowsW(N28,3) BLOCK 90 selectWeekendWindow(N29,1) selectWeekendWindow(N29,2) selectWeekendWindow(N29,3) selectWeekendWindow(N29,4) alternateWeekendWindowsW(N29,1) alternateWeekendWindowsW(N29,2) alternateWeekendWindowsW(N29,3) MASTERCONSS shiftCover(1,N) shiftCover(1,E) shiftCover(1,D) shiftCover(1,L) shiftCover(2,N) shiftCover(2,E) shiftCover(2,D) shiftCover(2,L) shiftCover(3,N) shiftCover(3,E) shiftCover(3,D) shiftCover(3,L) shiftCover(4,N) shiftCover(4,E) shiftCover(4,D) shiftCover(4,L) shiftCover(5,N) shiftCover(5,E) shiftCover(5,D) shiftCover(5,L) shiftCover(6,N) shiftCover(6,E) shiftCover(6,D) shiftCover(6,L) shiftCover(7,N) shiftCover(7,E) shiftCover(7,D) shiftCover(7,L) shiftCover(8,N) shiftCover(8,E) shiftCover(8,D) shiftCover(8,L) shiftCover(9,N) shiftCover(9,E) shiftCover(9,D) shiftCover(9,L) shiftCover(10,N) shiftCover(10,E) shiftCover(10,D) shiftCover(10,L) shiftCover(11,N) shiftCover(11,E) shiftCover(11,D) shiftCover(11,L) shiftCover(12,N) shiftCover(12,E) shiftCover(12,D) shiftCover(12,L) shiftCover(13,N) shiftCover(13,E) shiftCover(13,D) shiftCover(13,L) shiftCover(14,N) shiftCover(14,E) shiftCover(14,D) shiftCover(14,L) shiftCover(15,N) shiftCover(15,E) shiftCover(15,D) shiftCover(15,L) shiftCover(16,N) shiftCover(16,E) shiftCover(16,D) shiftCover(16,L) shiftCover(17,N) shiftCover(17,E) shiftCover(17,D) shiftCover(17,L) shiftCover(18,N) shiftCover(18,E) shiftCover(18,D) shiftCover(18,L) shiftCover(19,N) shiftCover(19,E) shiftCover(19,D) shiftCover(19,L) shiftCover(20,N) shiftCover(20,E) shiftCover(20,D) shiftCover(20,L) shiftCover(21,N) shiftCover(21,E) shiftCover(21,D) shiftCover(21,L) shiftCover(22,N) shiftCover(22,E) shiftCover(22,D) shiftCover(22,L) shiftCover(23,N) shiftCover(23,E) shiftCover(23,D) shiftCover(23,L) shiftCover(24,N) shiftCover(24,E) shiftCover(24,D) shiftCover(24,L) shiftCover(25,N) shiftCover(25,E) shiftCover(25,D) shiftCover(25,L) shiftCover(26,N) shiftCover(26,E) shiftCover(26,D) shiftCover(26,L) shiftCover(27,N) shiftCover(27,E) shiftCover(27,D) shiftCover(27,L) shiftCover(28,N) shiftCover(28,E) shiftCover(28,D) shiftCover(28,L) workWindX(N0,1) workWindX(N0,2) workWindX(N0,3) workWindX(N0,4) workWindX(N0,5) workWindX(N0,6) workWindX(N0,7) workWindX(N0,8) workWindX(N0,9) workWindX(N0,10) workWindX(N0,11) workWindX(N0,12) workWindX(N0,13) workWindX(N0,14) workWindX(N0,15) workWindX(N0,16) workWindX(N0,17) workWindX(N0,18) workWindX(N0,19) workWindX(N0,20) workWindX(N0,21) workWindX(N0,22) workWindX(N0,23) workWindX(N0,24) workWindX(N0,25) workWindX(N0,26) workWindX(N0,27) workWindX(N0,28) workWindX(N1,1) workWindX(N1,2) workWindX(N1,3) workWindX(N1,4) workWindX(N1,5) workWindX(N1,6) workWindX(N1,7) workWindX(N1,8) workWindX(N1,9) workWindX(N1,10) workWindX(N1,11) workWindX(N1,12) workWindX(N1,13) workWindX(N1,14) workWindX(N1,15) workWindX(N1,16) workWindX(N1,17) workWindX(N1,18) workWindX(N1,19) workWindX(N1,20) workWindX(N1,21) workWindX(N1,22) workWindX(N1,23) workWindX(N1,24) workWindX(N1,25) workWindX(N1,26) workWindX(N1,27) workWindX(N1,28) workWindX(N2,1) workWindX(N2,2) workWindX(N2,3) workWindX(N2,4) workWindX(N2,5) workWindX(N2,6) workWindX(N2,7) workWindX(N2,8) workWindX(N2,9) workWindX(N2,10) workWindX(N2,11) workWindX(N2,12) workWindX(N2,13) workWindX(N2,14) workWindX(N2,15) workWindX(N2,16) workWindX(N2,17) workWindX(N2,18) workWindX(N2,19) workWindX(N2,20) workWindX(N2,21) workWindX(N2,22) workWindX(N2,23) workWindX(N2,24) workWindX(N2,25) workWindX(N2,26) workWindX(N2,27) workWindX(N2,28) workWindX(N3,1) workWindX(N3,2) workWindX(N3,3) workWindX(N3,4) workWindX(N3,5) workWindX(N3,6) workWindX(N3,7) workWindX(N3,8) workWindX(N3,9) workWindX(N3,10) workWindX(N3,11) workWindX(N3,12) workWindX(N3,13) workWindX(N3,14) workWindX(N3,15) workWindX(N3,16) workWindX(N3,17) workWindX(N3,18) workWindX(N3,19) workWindX(N3,20) workWindX(N3,21) workWindX(N3,22) workWindX(N3,23) workWindX(N3,24) workWindX(N3,25) workWindX(N3,26) workWindX(N3,27) workWindX(N3,28) workWindX(N4,1) workWindX(N4,2) workWindX(N4,3) workWindX(N4,4) workWindX(N4,5) workWindX(N4,6) workWindX(N4,7) workWindX(N4,8) workWindX(N4,9) workWindX(N4,10) workWindX(N4,11) workWindX(N4,12) workWindX(N4,13) workWindX(N4,14) workWindX(N4,15) workWindX(N4,16) workWindX(N4,17) workWindX(N4,18) workWindX(N4,19) workWindX(N4,20) workWindX(N4,21) workWindX(N4,22) workWindX(N4,23) workWindX(N4,24) workWindX(N4,25) workWindX(N4,26) workWindX(N4,27) workWindX(N4,28) workWindX(N5,1) workWindX(N5,2) workWindX(N5,3) workWindX(N5,4) workWindX(N5,5) workWindX(N5,6) workWindX(N5,7) workWindX(N5,8) workWindX(N5,9) workWindX(N5,10) workWindX(N5,11) workWindX(N5,12) workWindX(N5,13) workWindX(N5,14) workWindX(N5,15) workWindX(N5,16) workWindX(N5,17) workWindX(N5,18) workWindX(N5,19) workWindX(N5,20) workWindX(N5,21) workWindX(N5,22) workWindX(N5,23) workWindX(N5,24) workWindX(N5,25) workWindX(N5,26) workWindX(N5,27) workWindX(N5,28) workWindX(N6,1) workWindX(N6,2) workWindX(N6,3) workWindX(N6,4) workWindX(N6,5) workWindX(N6,6) workWindX(N6,7) workWindX(N6,8) workWindX(N6,9) workWindX(N6,10) workWindX(N6,11) workWindX(N6,12) workWindX(N6,13) workWindX(N6,14) workWindX(N6,15) workWindX(N6,16) workWindX(N6,17) workWindX(N6,18) workWindX(N6,19) workWindX(N6,20) workWindX(N6,21) workWindX(N6,22) workWindX(N6,23) workWindX(N6,24) workWindX(N6,25) workWindX(N6,26) workWindX(N6,27) workWindX(N6,28) workWindX(N7,1) workWindX(N7,2) workWindX(N7,3) workWindX(N7,4) workWindX(N7,5) workWindX(N7,6) workWindX(N7,7) workWindX(N7,8) workWindX(N7,9) workWindX(N7,10) workWindX(N7,11) workWindX(N7,12) workWindX(N7,13) workWindX(N7,14) workWindX(N7,15) workWindX(N7,16) workWindX(N7,17) workWindX(N7,18) workWindX(N7,19) workWindX(N7,20) workWindX(N7,21) workWindX(N7,22) workWindX(N7,23) workWindX(N7,24) workWindX(N7,25) workWindX(N7,26) workWindX(N7,27) workWindX(N7,28) workWindX(N8,1) workWindX(N8,2) workWindX(N8,3) workWindX(N8,4) workWindX(N8,5) workWindX(N8,6) workWindX(N8,7) workWindX(N8,8) workWindX(N8,9) workWindX(N8,10) workWindX(N8,11) workWindX(N8,12) workWindX(N8,13) workWindX(N8,14) workWindX(N8,15) workWindX(N8,16) workWindX(N8,17) workWindX(N8,18) workWindX(N8,19) workWindX(N8,20) workWindX(N8,21) workWindX(N8,22) workWindX(N8,23) workWindX(N8,24) workWindX(N8,25) workWindX(N8,26) workWindX(N8,27) workWindX(N8,28) workWindX(N9,1) workWindX(N9,2) workWindX(N9,3) workWindX(N9,4) workWindX(N9,5) workWindX(N9,6) workWindX(N9,7) workWindX(N9,8) workWindX(N9,9) workWindX(N9,10) workWindX(N9,11) workWindX(N9,12) workWindX(N9,13) workWindX(N9,14) workWindX(N9,15) workWindX(N9,16) workWindX(N9,17) workWindX(N9,18) workWindX(N9,19) workWindX(N9,20) workWindX(N9,21) workWindX(N9,22) workWindX(N9,23) workWindX(N9,24) workWindX(N9,25) workWindX(N9,26) workWindX(N9,27) workWindX(N9,28) workWindX(N10,1) workWindX(N10,2) workWindX(N10,3) workWindX(N10,4) workWindX(N10,5) workWindX(N10,6) workWindX(N10,7) workWindX(N10,8) workWindX(N10,9) workWindX(N10,10) workWindX(N10,11) workWindX(N10,12) workWindX(N10,13) workWindX(N10,14) workWindX(N10,15) workWindX(N10,16) workWindX(N10,17) workWindX(N10,18) workWindX(N10,19) workWindX(N10,20) workWindX(N10,21) workWindX(N10,22) workWindX(N10,23) workWindX(N10,24) workWindX(N10,25) workWindX(N10,26) workWindX(N10,27) workWindX(N10,28) workWindX(N11,1) workWindX(N11,2) workWindX(N11,3) workWindX(N11,4) workWindX(N11,5) workWindX(N11,6) workWindX(N11,7) workWindX(N11,8) workWindX(N11,9) workWindX(N11,10) workWindX(N11,11) workWindX(N11,12) workWindX(N11,13) workWindX(N11,14) workWindX(N11,15) workWindX(N11,16) workWindX(N11,17) workWindX(N11,18) workWindX(N11,19) workWindX(N11,20) workWindX(N11,21) workWindX(N11,22) workWindX(N11,23) workWindX(N11,24) workWindX(N11,25) workWindX(N11,26) workWindX(N11,27) workWindX(N11,28) workWindX(N12,1) workWindX(N12,2) workWindX(N12,3) workWindX(N12,4) workWindX(N12,5) workWindX(N12,6) workWindX(N12,7) workWindX(N12,8) workWindX(N12,9) workWindX(N12,10) workWindX(N12,11) workWindX(N12,12) workWindX(N12,13) workWindX(N12,14) workWindX(N12,15) workWindX(N12,16) workWindX(N12,17) workWindX(N12,18) workWindX(N12,19) workWindX(N12,20) workWindX(N12,21) workWindX(N12,22) workWindX(N12,23) workWindX(N12,24) workWindX(N12,25) workWindX(N12,26) workWindX(N12,27) workWindX(N12,28) workWindX(N13,1) workWindX(N13,2) workWindX(N13,3) workWindX(N13,4) workWindX(N13,5) workWindX(N13,6) workWindX(N13,7) workWindX(N13,8) workWindX(N13,9) workWindX(N13,10) workWindX(N13,11) workWindX(N13,12) workWindX(N13,13) workWindX(N13,14) workWindX(N13,15) workWindX(N13,16) workWindX(N13,17) workWindX(N13,18) workWindX(N13,19) workWindX(N13,20) workWindX(N13,21) workWindX(N13,22) workWindX(N13,23) workWindX(N13,24) workWindX(N13,25) workWindX(N13,26) workWindX(N13,27) workWindX(N13,28) workWindX(N14,1) workWindX(N14,2) workWindX(N14,3) workWindX(N14,4) workWindX(N14,5) workWindX(N14,6) workWindX(N14,7) workWindX(N14,8) workWindX(N14,9) workWindX(N14,10) workWindX(N14,11) workWindX(N14,12) workWindX(N14,13) workWindX(N14,14) workWindX(N14,15) workWindX(N14,16) workWindX(N14,17) workWindX(N14,18) workWindX(N14,19) workWindX(N14,20) workWindX(N14,21) workWindX(N14,22) workWindX(N14,23) workWindX(N14,24) workWindX(N14,25) workWindX(N14,26) workWindX(N14,27) workWindX(N14,28) workWindX(N15,1) workWindX(N15,2) workWindX(N15,3) workWindX(N15,4) workWindX(N15,5) workWindX(N15,6) workWindX(N15,7) workWindX(N15,8) workWindX(N15,9) workWindX(N15,10) workWindX(N15,11) workWindX(N15,12) workWindX(N15,13) workWindX(N15,14) workWindX(N15,15) workWindX(N15,16) workWindX(N15,17) workWindX(N15,18) workWindX(N15,19) workWindX(N15,20) workWindX(N15,21) workWindX(N15,22) workWindX(N15,23) workWindX(N15,24) workWindX(N15,25) workWindX(N15,26) workWindX(N15,27) workWindX(N15,28) workWindX(N16,1) workWindX(N16,2) workWindX(N16,3) workWindX(N16,4) workWindX(N16,5) workWindX(N16,6) workWindX(N16,7) workWindX(N16,8) workWindX(N16,9) workWindX(N16,10) workWindX(N16,11) workWindX(N16,12) workWindX(N16,13) workWindX(N16,14) workWindX(N16,15) workWindX(N16,16) workWindX(N16,17) workWindX(N16,18) workWindX(N16,19) workWindX(N16,20) workWindX(N16,21) workWindX(N16,22) workWindX(N16,23) workWindX(N16,24) workWindX(N16,25) workWindX(N16,26) workWindX(N16,27) workWindX(N16,28) workWindX(N17,1) workWindX(N17,2) workWindX(N17,3) workWindX(N17,4) workWindX(N17,5) workWindX(N17,6) workWindX(N17,7) workWindX(N17,8) workWindX(N17,9) workWindX(N17,10) workWindX(N17,11) workWindX(N17,12) workWindX(N17,13) workWindX(N17,14) workWindX(N17,15) workWindX(N17,16) workWindX(N17,17) workWindX(N17,18) workWindX(N17,19) workWindX(N17,20) workWindX(N17,21) workWindX(N17,22) workWindX(N17,23) workWindX(N17,24) workWindX(N17,25) workWindX(N17,26) workWindX(N17,27) workWindX(N17,28) workWindX(N18,1) workWindX(N18,2) workWindX(N18,3) workWindX(N18,4) workWindX(N18,5) workWindX(N18,6) workWindX(N18,7) workWindX(N18,8) workWindX(N18,9) workWindX(N18,10) workWindX(N18,11) workWindX(N18,12) workWindX(N18,13) workWindX(N18,14) workWindX(N18,15) workWindX(N18,16) workWindX(N18,17) workWindX(N18,18) workWindX(N18,19) workWindX(N18,20) workWindX(N18,21) workWindX(N18,22) workWindX(N18,23) workWindX(N18,24) workWindX(N18,25) workWindX(N18,26) workWindX(N18,27) workWindX(N18,28) workWindX(N19,1) workWindX(N19,2) workWindX(N19,3) workWindX(N19,4) workWindX(N19,5) workWindX(N19,6) workWindX(N19,7) workWindX(N19,8) workWindX(N19,9) workWindX(N19,10) workWindX(N19,11) workWindX(N19,12) workWindX(N19,13) workWindX(N19,14) workWindX(N19,15) workWindX(N19,16) workWindX(N19,17) workWindX(N19,18) workWindX(N19,19) workWindX(N19,20) workWindX(N19,21) workWindX(N19,22) workWindX(N19,23) workWindX(N19,24) workWindX(N19,25) workWindX(N19,26) workWindX(N19,27) workWindX(N19,28) workWindX(N20,1) workWindX(N20,2) workWindX(N20,3) workWindX(N20,4) workWindX(N20,5) workWindX(N20,6) workWindX(N20,7) workWindX(N20,8) workWindX(N20,9) workWindX(N20,10) workWindX(N20,11) workWindX(N20,12) workWindX(N20,13) workWindX(N20,14) workWindX(N20,15) workWindX(N20,16) workWindX(N20,17) workWindX(N20,18) workWindX(N20,19) workWindX(N20,20) workWindX(N20,21) workWindX(N20,22) workWindX(N20,23) workWindX(N20,24) workWindX(N20,25) workWindX(N20,26) workWindX(N20,27) workWindX(N20,28) workWindX(N21,1) workWindX(N21,2) workWindX(N21,3) workWindX(N21,4) workWindX(N21,5) workWindX(N21,6) workWindX(N21,7) workWindX(N21,8) workWindX(N21,9) workWindX(N21,10) workWindX(N21,11) workWindX(N21,12) workWindX(N21,13) workWindX(N21,14) workWindX(N21,15) workWindX(N21,16) workWindX(N21,17) workWindX(N21,18) workWindX(N21,19) workWindX(N21,20) workWindX(N21,21) workWindX(N21,22) workWindX(N21,23) workWindX(N21,24) workWindX(N21,25) workWindX(N21,26) workWindX(N21,27) workWindX(N21,28) workWindX(N22,1) workWindX(N22,2) workWindX(N22,3) workWindX(N22,4) workWindX(N22,5) workWindX(N22,6) workWindX(N22,7) workWindX(N22,8) workWindX(N22,9) workWindX(N22,10) workWindX(N22,11) workWindX(N22,12) workWindX(N22,13) workWindX(N22,14) workWindX(N22,15) workWindX(N22,16) workWindX(N22,17) workWindX(N22,18) workWindX(N22,19) workWindX(N22,20) workWindX(N22,21) workWindX(N22,22) workWindX(N22,23) workWindX(N22,24) workWindX(N22,25) workWindX(N22,26) workWindX(N22,27) workWindX(N22,28) workWindX(N23,1) workWindX(N23,2) workWindX(N23,3) workWindX(N23,4) workWindX(N23,5) workWindX(N23,6) workWindX(N23,7) workWindX(N23,8) workWindX(N23,9) workWindX(N23,10) workWindX(N23,11) workWindX(N23,12) workWindX(N23,13) workWindX(N23,14) workWindX(N23,15) workWindX(N23,16) workWindX(N23,17) workWindX(N23,18) workWindX(N23,19) workWindX(N23,20) workWindX(N23,21) workWindX(N23,22) workWindX(N23,23) workWindX(N23,24) workWindX(N23,25) workWindX(N23,26) workWindX(N23,27) workWindX(N23,28) workWindX(N24,1) workWindX(N24,2) workWindX(N24,3) workWindX(N24,4) workWindX(N24,5) workWindX(N24,6) workWindX(N24,7) workWindX(N24,8) workWindX(N24,9) workWindX(N24,10) workWindX(N24,11) workWindX(N24,12) workWindX(N24,13) workWindX(N24,14) workWindX(N24,15) workWindX(N24,16) workWindX(N24,17) workWindX(N24,18) workWindX(N24,19) workWindX(N24,20) workWindX(N24,21) workWindX(N24,22) workWindX(N24,23) workWindX(N24,24) workWindX(N24,25) workWindX(N24,26) workWindX(N24,27) workWindX(N24,28) workWindX(N25,1) workWindX(N25,2) workWindX(N25,3) workWindX(N25,4) workWindX(N25,5) workWindX(N25,6) workWindX(N25,7) workWindX(N25,8) workWindX(N25,9) workWindX(N25,10) workWindX(N25,11) workWindX(N25,12) workWindX(N25,13) workWindX(N25,14) workWindX(N25,15) workWindX(N25,16) workWindX(N25,17) workWindX(N25,18) workWindX(N25,19) workWindX(N25,20) workWindX(N25,21) workWindX(N25,22) workWindX(N25,23) workWindX(N25,24) workWindX(N25,25) workWindX(N25,26) workWindX(N25,27) workWindX(N25,28) workWindX(N26,1) workWindX(N26,2) workWindX(N26,3) workWindX(N26,4) workWindX(N26,5) workWindX(N26,6) workWindX(N26,7) workWindX(N26,8) workWindX(N26,9) workWindX(N26,10) workWindX(N26,11) workWindX(N26,12) workWindX(N26,13) workWindX(N26,14) workWindX(N26,15) workWindX(N26,16) workWindX(N26,17) workWindX(N26,18) workWindX(N26,19) workWindX(N26,20) workWindX(N26,21) workWindX(N26,22) workWindX(N26,23) workWindX(N26,24) workWindX(N26,25) workWindX(N26,26) workWindX(N26,27) workWindX(N26,28) workWindX(N27,1) workWindX(N27,2) workWindX(N27,3) workWindX(N27,4) workWindX(N27,5) workWindX(N27,6) workWindX(N27,7) workWindX(N27,8) workWindX(N27,9) workWindX(N27,10) workWindX(N27,11) workWindX(N27,12) workWindX(N27,13) workWindX(N27,14) workWindX(N27,15) workWindX(N27,16) workWindX(N27,17) workWindX(N27,18) workWindX(N27,19) workWindX(N27,20) workWindX(N27,21) workWindX(N27,22) workWindX(N27,23) workWindX(N27,24) workWindX(N27,25) workWindX(N27,26) workWindX(N27,27) workWindX(N27,28) workWindX(N28,1) workWindX(N28,2) workWindX(N28,3) workWindX(N28,4) workWindX(N28,5) workWindX(N28,6) workWindX(N28,7) workWindX(N28,8) workWindX(N28,9) workWindX(N28,10) workWindX(N28,11) workWindX(N28,12) workWindX(N28,13) workWindX(N28,14) workWindX(N28,15) workWindX(N28,16) workWindX(N28,17) workWindX(N28,18) workWindX(N28,19) workWindX(N28,20) workWindX(N28,21) workWindX(N28,22) workWindX(N28,23) workWindX(N28,24) workWindX(N28,25) workWindX(N28,26) workWindX(N28,27) workWindX(N28,28) workWindX(N29,1) workWindX(N29,2) workWindX(N29,3) workWindX(N29,4) workWindX(N29,5) workWindX(N29,6) workWindX(N29,7) workWindX(N29,8) workWindX(N29,9) workWindX(N29,10) workWindX(N29,11) workWindX(N29,12) workWindX(N29,13) workWindX(N29,14) workWindX(N29,15) workWindX(N29,16) workWindX(N29,17) workWindX(N29,18) workWindX(N29,19) workWindX(N29,20) workWindX(N29,21) workWindX(N29,22) workWindX(N29,23) workWindX(N29,24) workWindX(N29,25) workWindX(N29,26) workWindX(N29,27) workWindX(N29,28) restWindX(N0,1) restWindX(N0,2) restWindX(N0,3) restWindX(N0,4) restWindX(N0,5) restWindX(N0,6) restWindX(N0,7) restWindX(N0,8) restWindX(N0,9) restWindX(N0,10) restWindX(N0,11) restWindX(N0,12) restWindX(N0,13) restWindX(N0,14) restWindX(N0,15) restWindX(N0,16) restWindX(N0,17) restWindX(N0,18) restWindX(N0,19) restWindX(N0,20) restWindX(N0,21) restWindX(N0,22) restWindX(N0,23) restWindX(N0,24) restWindX(N0,25) restWindX(N0,26) restWindX(N0,27) restWindX(N0,28) restWindX(N1,1) restWindX(N1,2) restWindX(N1,3) restWindX(N1,4) restWindX(N1,5) restWindX(N1,6) restWindX(N1,7) restWindX(N1,8) restWindX(N1,9) restWindX(N1,10) restWindX(N1,11) restWindX(N1,12) restWindX(N1,13) restWindX(N1,14) restWindX(N1,15) restWindX(N1,16) restWindX(N1,17) restWindX(N1,18) restWindX(N1,19) restWindX(N1,20) restWindX(N1,21) restWindX(N1,22) restWindX(N1,23) restWindX(N1,24) restWindX(N1,25) restWindX(N1,26) restWindX(N1,27) restWindX(N1,28) restWindX(N2,1) restWindX(N2,2) restWindX(N2,3) restWindX(N2,4) restWindX(N2,5) restWindX(N2,6) restWindX(N2,7) restWindX(N2,8) restWindX(N2,9) restWindX(N2,10) restWindX(N2,11) restWindX(N2,12) restWindX(N2,13) restWindX(N2,14) restWindX(N2,15) restWindX(N2,16) restWindX(N2,17) restWindX(N2,18) restWindX(N2,19) restWindX(N2,20) restWindX(N2,21) restWindX(N2,22) restWindX(N2,23) restWindX(N2,24) restWindX(N2,25) restWindX(N2,26) restWindX(N2,27) restWindX(N2,28) restWindX(N3,1) restWindX(N3,2) restWindX(N3,3) restWindX(N3,4) restWindX(N3,5) restWindX(N3,6) restWindX(N3,7) restWindX(N3,8) restWindX(N3,9) restWindX(N3,10) restWindX(N3,11) restWindX(N3,12) restWindX(N3,13) restWindX(N3,14) restWindX(N3,15) restWindX(N3,16) restWindX(N3,17) restWindX(N3,18) restWindX(N3,19) restWindX(N3,20) restWindX(N3,21) restWindX(N3,22) restWindX(N3,23) restWindX(N3,24) restWindX(N3,25) restWindX(N3,26) restWindX(N3,27) restWindX(N3,28) restWindX(N4,1) restWindX(N4,2) restWindX(N4,3) restWindX(N4,4) restWindX(N4,5) restWindX(N4,6) restWindX(N4,7) restWindX(N4,8) restWindX(N4,9) restWindX(N4,10) restWindX(N4,11) restWindX(N4,12) restWindX(N4,13) restWindX(N4,14) restWindX(N4,15) restWindX(N4,16) restWindX(N4,17) restWindX(N4,18) restWindX(N4,19) restWindX(N4,20) restWindX(N4,21) restWindX(N4,22) restWindX(N4,23) restWindX(N4,24) restWindX(N4,25) restWindX(N4,26) restWindX(N4,27) restWindX(N4,28) restWindX(N5,1) restWindX(N5,2) restWindX(N5,3) restWindX(N5,4) restWindX(N5,5) restWindX(N5,6) restWindX(N5,7) restWindX(N5,8) restWindX(N5,9) restWindX(N5,10) restWindX(N5,11) restWindX(N5,12) restWindX(N5,13) restWindX(N5,14) restWindX(N5,15) restWindX(N5,16) restWindX(N5,17) restWindX(N5,18) restWindX(N5,19) restWindX(N5,20) restWindX(N5,21) restWindX(N5,22) restWindX(N5,23) restWindX(N5,24) restWindX(N5,25) restWindX(N5,26) restWindX(N5,27) restWindX(N5,28) restWindX(N6,1) restWindX(N6,2) restWindX(N6,3) restWindX(N6,4) restWindX(N6,5) restWindX(N6,6) restWindX(N6,7) restWindX(N6,8) restWindX(N6,9) restWindX(N6,10) restWindX(N6,11) restWindX(N6,12) restWindX(N6,13) restWindX(N6,14) restWindX(N6,15) restWindX(N6,16) restWindX(N6,17) restWindX(N6,18) restWindX(N6,19) restWindX(N6,20) restWindX(N6,21) restWindX(N6,22) restWindX(N6,23) restWindX(N6,24) restWindX(N6,25) restWindX(N6,26) restWindX(N6,27) restWindX(N6,28) restWindX(N7,1) restWindX(N7,2) restWindX(N7,3) restWindX(N7,4) restWindX(N7,5) restWindX(N7,6) restWindX(N7,7) restWindX(N7,8) restWindX(N7,9) restWindX(N7,10) restWindX(N7,11) restWindX(N7,12) restWindX(N7,13) restWindX(N7,14) restWindX(N7,15) restWindX(N7,16) restWindX(N7,17) restWindX(N7,18) restWindX(N7,19) restWindX(N7,20) restWindX(N7,21) restWindX(N7,22) restWindX(N7,23) restWindX(N7,24) restWindX(N7,25) restWindX(N7,26) restWindX(N7,27) restWindX(N7,28) restWindX(N8,1) restWindX(N8,2) restWindX(N8,3) restWindX(N8,4) restWindX(N8,5) restWindX(N8,6) restWindX(N8,7) restWindX(N8,8) restWindX(N8,9) restWindX(N8,10) restWindX(N8,11) restWindX(N8,12) restWindX(N8,13) restWindX(N8,14) restWindX(N8,15) restWindX(N8,16) restWindX(N8,17) restWindX(N8,18) restWindX(N8,19) restWindX(N8,20) restWindX(N8,21) restWindX(N8,22) restWindX(N8,23) restWindX(N8,24) restWindX(N8,25) restWindX(N8,26) restWindX(N8,27) restWindX(N8,28) restWindX(N9,1) restWindX(N9,2) restWindX(N9,3) restWindX(N9,4) restWindX(N9,5) restWindX(N9,6) restWindX(N9,7) restWindX(N9,8) restWindX(N9,9) restWindX(N9,10) restWindX(N9,11) restWindX(N9,12) restWindX(N9,13) restWindX(N9,14) restWindX(N9,15) restWindX(N9,16) restWindX(N9,17) restWindX(N9,18) restWindX(N9,19) restWindX(N9,20) restWindX(N9,21) restWindX(N9,22) restWindX(N9,23) restWindX(N9,24) restWindX(N9,25) restWindX(N9,26) restWindX(N9,27) restWindX(N9,28) restWindX(N10,1) restWindX(N10,2) restWindX(N10,3) restWindX(N10,4) restWindX(N10,5) restWindX(N10,6) restWindX(N10,7) restWindX(N10,8) restWindX(N10,9) restWindX(N10,10) restWindX(N10,11) restWindX(N10,12) restWindX(N10,13) restWindX(N10,14) restWindX(N10,15) restWindX(N10,16) restWindX(N10,17) restWindX(N10,18) restWindX(N10,19) restWindX(N10,20) restWindX(N10,21) restWindX(N10,22) restWindX(N10,23) restWindX(N10,24) restWindX(N10,25) restWindX(N10,26) restWindX(N10,27) restWindX(N10,28) restWindX(N11,1) restWindX(N11,2) restWindX(N11,3) restWindX(N11,4) restWindX(N11,5) restWindX(N11,6) restWindX(N11,7) restWindX(N11,8) restWindX(N11,9) restWindX(N11,10) restWindX(N11,11) restWindX(N11,12) restWindX(N11,13) restWindX(N11,14) restWindX(N11,15) restWindX(N11,16) restWindX(N11,17) restWindX(N11,18) restWindX(N11,19) restWindX(N11,20) restWindX(N11,21) restWindX(N11,22) restWindX(N11,23) restWindX(N11,24) restWindX(N11,25) restWindX(N11,26) restWindX(N11,27) restWindX(N11,28) restWindX(N12,1) restWindX(N12,2) restWindX(N12,3) restWindX(N12,4) restWindX(N12,5) restWindX(N12,6) restWindX(N12,7) restWindX(N12,8) restWindX(N12,9) restWindX(N12,10) restWindX(N12,11) restWindX(N12,12) restWindX(N12,13) restWindX(N12,14) restWindX(N12,15) restWindX(N12,16) restWindX(N12,17) restWindX(N12,18) restWindX(N12,19) restWindX(N12,20) restWindX(N12,21) restWindX(N12,22) restWindX(N12,23) restWindX(N12,24) restWindX(N12,25) restWindX(N12,26) restWindX(N12,27) restWindX(N12,28) restWindX(N13,1) restWindX(N13,2) restWindX(N13,3) restWindX(N13,4) restWindX(N13,5) restWindX(N13,6) restWindX(N13,7) restWindX(N13,8) restWindX(N13,9) restWindX(N13,10) restWindX(N13,11) restWindX(N13,12) restWindX(N13,13) restWindX(N13,14) restWindX(N13,15) restWindX(N13,16) restWindX(N13,17) restWindX(N13,18) restWindX(N13,19) restWindX(N13,20) restWindX(N13,21) restWindX(N13,22) restWindX(N13,23) restWindX(N13,24) restWindX(N13,25) restWindX(N13,26) restWindX(N13,27) restWindX(N13,28) restWindX(N14,1) restWindX(N14,2) restWindX(N14,3) restWindX(N14,4) restWindX(N14,5) restWindX(N14,6) restWindX(N14,7) restWindX(N14,8) restWindX(N14,9) restWindX(N14,10) restWindX(N14,11) restWindX(N14,12) restWindX(N14,13) restWindX(N14,14) restWindX(N14,15) restWindX(N14,16) restWindX(N14,17) restWindX(N14,18) restWindX(N14,19) restWindX(N14,20) restWindX(N14,21) restWindX(N14,22) restWindX(N14,23) restWindX(N14,24) restWindX(N14,25) restWindX(N14,26) restWindX(N14,27) restWindX(N14,28) restWindX(N15,1) restWindX(N15,2) restWindX(N15,3) restWindX(N15,4) restWindX(N15,5) restWindX(N15,6) restWindX(N15,7) restWindX(N15,8) restWindX(N15,9) restWindX(N15,10) restWindX(N15,11) restWindX(N15,12) restWindX(N15,13) restWindX(N15,14) restWindX(N15,15) restWindX(N15,16) restWindX(N15,17) restWindX(N15,18) restWindX(N15,19) restWindX(N15,20) restWindX(N15,21) restWindX(N15,22) restWindX(N15,23) restWindX(N15,24) restWindX(N15,25) restWindX(N15,26) restWindX(N15,27) restWindX(N15,28) restWindX(N16,1) restWindX(N16,2) restWindX(N16,3) restWindX(N16,4) restWindX(N16,5) restWindX(N16,6) restWindX(N16,7) restWindX(N16,8) restWindX(N16,9) restWindX(N16,10) restWindX(N16,11) restWindX(N16,12) restWindX(N16,13) restWindX(N16,14) restWindX(N16,15) restWindX(N16,16) restWindX(N16,17) restWindX(N16,18) restWindX(N16,19) restWindX(N16,20) restWindX(N16,21) restWindX(N16,22) restWindX(N16,23) restWindX(N16,24) restWindX(N16,25) restWindX(N16,26) restWindX(N16,27) restWindX(N16,28) restWindX(N17,1) restWindX(N17,2) restWindX(N17,3) restWindX(N17,4) restWindX(N17,5) restWindX(N17,6) restWindX(N17,7) restWindX(N17,8) restWindX(N17,9) restWindX(N17,10) restWindX(N17,11) restWindX(N17,12) restWindX(N17,13) restWindX(N17,14) restWindX(N17,15) restWindX(N17,16) restWindX(N17,17) restWindX(N17,18) restWindX(N17,19) restWindX(N17,20) restWindX(N17,21) restWindX(N17,22) restWindX(N17,23) restWindX(N17,24) restWindX(N17,25) restWindX(N17,26) restWindX(N17,27) restWindX(N17,28) restWindX(N18,1) restWindX(N18,2) restWindX(N18,3) restWindX(N18,4) restWindX(N18,5) restWindX(N18,6) restWindX(N18,7) restWindX(N18,8) restWindX(N18,9) restWindX(N18,10) restWindX(N18,11) restWindX(N18,12) restWindX(N18,13) restWindX(N18,14) restWindX(N18,15) restWindX(N18,16) restWindX(N18,17) restWindX(N18,18) restWindX(N18,19) restWindX(N18,20) restWindX(N18,21) restWindX(N18,22) restWindX(N18,23) restWindX(N18,24) restWindX(N18,25) restWindX(N18,26) restWindX(N18,27) restWindX(N18,28) restWindX(N19,1) restWindX(N19,2) restWindX(N19,3) restWindX(N19,4) restWindX(N19,5) restWindX(N19,6) restWindX(N19,7) restWindX(N19,8) restWindX(N19,9) restWindX(N19,10) restWindX(N19,11) restWindX(N19,12) restWindX(N19,13) restWindX(N19,14) restWindX(N19,15) restWindX(N19,16) restWindX(N19,17) restWindX(N19,18) restWindX(N19,19) restWindX(N19,20) restWindX(N19,21) restWindX(N19,22) restWindX(N19,23) restWindX(N19,24) restWindX(N19,25) restWindX(N19,26) restWindX(N19,27) restWindX(N19,28) restWindX(N20,1) restWindX(N20,2) restWindX(N20,3) restWindX(N20,4) restWindX(N20,5) restWindX(N20,6) restWindX(N20,7) restWindX(N20,8) restWindX(N20,9) restWindX(N20,10) restWindX(N20,11) restWindX(N20,12) restWindX(N20,13) restWindX(N20,14) restWindX(N20,15) restWindX(N20,16) restWindX(N20,17) restWindX(N20,18) restWindX(N20,19) restWindX(N20,20) restWindX(N20,21) restWindX(N20,22) restWindX(N20,23) restWindX(N20,24) restWindX(N20,25) restWindX(N20,26) restWindX(N20,27) restWindX(N20,28) restWindX(N21,1) restWindX(N21,2) restWindX(N21,3) restWindX(N21,4) restWindX(N21,5) restWindX(N21,6) restWindX(N21,7) restWindX(N21,8) restWindX(N21,9) restWindX(N21,10) restWindX(N21,11) restWindX(N21,12) restWindX(N21,13) restWindX(N21,14) restWindX(N21,15) restWindX(N21,16) restWindX(N21,17) restWindX(N21,18) restWindX(N21,19) restWindX(N21,20) restWindX(N21,21) restWindX(N21,22) restWindX(N21,23) restWindX(N21,24) restWindX(N21,25) restWindX(N21,26) restWindX(N21,27) restWindX(N21,28) restWindX(N22,1) restWindX(N22,2) restWindX(N22,3) restWindX(N22,4) restWindX(N22,5) restWindX(N22,6) restWindX(N22,7) restWindX(N22,8) restWindX(N22,9) restWindX(N22,10) restWindX(N22,11) restWindX(N22,12) restWindX(N22,13) restWindX(N22,14) restWindX(N22,15) restWindX(N22,16) restWindX(N22,17) restWindX(N22,18) restWindX(N22,19) restWindX(N22,20) restWindX(N22,21) restWindX(N22,22) restWindX(N22,23) restWindX(N22,24) restWindX(N22,25) restWindX(N22,26) restWindX(N22,27) restWindX(N22,28) restWindX(N23,1) restWindX(N23,2) restWindX(N23,3) restWindX(N23,4) restWindX(N23,5) restWindX(N23,6) restWindX(N23,7) restWindX(N23,8) restWindX(N23,9) restWindX(N23,10) restWindX(N23,11) restWindX(N23,12) restWindX(N23,13) restWindX(N23,14) restWindX(N23,15) restWindX(N23,16) restWindX(N23,17) restWindX(N23,18) restWindX(N23,19) restWindX(N23,20) restWindX(N23,21) restWindX(N23,22) restWindX(N23,23) restWindX(N23,24) restWindX(N23,25) restWindX(N23,26) restWindX(N23,27) restWindX(N23,28) restWindX(N24,1) restWindX(N24,2) restWindX(N24,3) restWindX(N24,4) restWindX(N24,5) restWindX(N24,6) restWindX(N24,7) restWindX(N24,8) restWindX(N24,9) restWindX(N24,10) restWindX(N24,11) restWindX(N24,12) restWindX(N24,13) restWindX(N24,14) restWindX(N24,15) restWindX(N24,16) restWindX(N24,17) restWindX(N24,18) restWindX(N24,19) restWindX(N24,20) restWindX(N24,21) restWindX(N24,22) restWindX(N24,23) restWindX(N24,24) restWindX(N24,25) restWindX(N24,26) restWindX(N24,27) restWindX(N24,28) restWindX(N25,1) restWindX(N25,2) restWindX(N25,3) restWindX(N25,4) restWindX(N25,5) restWindX(N25,6) restWindX(N25,7) restWindX(N25,8) restWindX(N25,9) restWindX(N25,10) restWindX(N25,11) restWindX(N25,12) restWindX(N25,13) restWindX(N25,14) restWindX(N25,15) restWindX(N25,16) restWindX(N25,17) restWindX(N25,18) restWindX(N25,19) restWindX(N25,20) restWindX(N25,21) restWindX(N25,22) restWindX(N25,23) restWindX(N25,24) restWindX(N25,25) restWindX(N25,26) restWindX(N25,27) restWindX(N25,28) restWindX(N26,1) restWindX(N26,2) restWindX(N26,3) restWindX(N26,4) restWindX(N26,5) restWindX(N26,6) restWindX(N26,7) restWindX(N26,8) restWindX(N26,9) restWindX(N26,10) restWindX(N26,11) restWindX(N26,12) restWindX(N26,13) restWindX(N26,14) restWindX(N26,15) restWindX(N26,16) restWindX(N26,17) restWindX(N26,18) restWindX(N26,19) restWindX(N26,20) restWindX(N26,21) restWindX(N26,22) restWindX(N26,23) restWindX(N26,24) restWindX(N26,25) restWindX(N26,26) restWindX(N26,27) restWindX(N26,28) restWindX(N27,1) restWindX(N27,2) restWindX(N27,3) restWindX(N27,4) restWindX(N27,5) restWindX(N27,6) restWindX(N27,7) restWindX(N27,8) restWindX(N27,9) restWindX(N27,10) restWindX(N27,11) restWindX(N27,12) restWindX(N27,13) restWindX(N27,14) restWindX(N27,15) restWindX(N27,16) restWindX(N27,17) restWindX(N27,18) restWindX(N27,19) restWindX(N27,20) restWindX(N27,21) restWindX(N27,22) restWindX(N27,23) restWindX(N27,24) restWindX(N27,25) restWindX(N27,26) restWindX(N27,27) restWindX(N27,28) restWindX(N28,1) restWindX(N28,2) restWindX(N28,3) restWindX(N28,4) restWindX(N28,5) restWindX(N28,6) restWindX(N28,7) restWindX(N28,8) restWindX(N28,9) restWindX(N28,10) restWindX(N28,11) restWindX(N28,12) restWindX(N28,13) restWindX(N28,14) restWindX(N28,15) restWindX(N28,16) restWindX(N28,17) restWindX(N28,18) restWindX(N28,19) restWindX(N28,20) restWindX(N28,21) restWindX(N28,22) restWindX(N28,23) restWindX(N28,24) restWindX(N28,25) restWindX(N28,26) restWindX(N28,27) restWindX(N28,28) restWindX(N29,1) restWindX(N29,2) restWindX(N29,3) restWindX(N29,4) restWindX(N29,5) restWindX(N29,6) restWindX(N29,7) restWindX(N29,8) restWindX(N29,9) restWindX(N29,10) restWindX(N29,11) restWindX(N29,12) restWindX(N29,13) restWindX(N29,14) restWindX(N29,15) restWindX(N29,16) restWindX(N29,17) restWindX(N29,18) restWindX(N29,19) restWindX(N29,20) restWindX(N29,21) restWindX(N29,22) restWindX(N29,23) restWindX(N29,24) restWindX(N29,25) restWindX(N29,26) restWindX(N29,27) restWindX(N29,28) windowsDay(N0,1) windowsDay(N0,2) windowsDay(N0,3) windowsDay(N0,4) windowsDay(N0,5) windowsDay(N0,6) windowsDay(N0,7) windowsDay(N0,8) windowsDay(N0,9) windowsDay(N0,10) windowsDay(N0,11) windowsDay(N0,12) windowsDay(N0,13) windowsDay(N0,14) windowsDay(N0,15) windowsDay(N0,16) windowsDay(N0,17) windowsDay(N0,18) windowsDay(N0,19) windowsDay(N0,20) windowsDay(N0,21) windowsDay(N0,22) windowsDay(N0,23) windowsDay(N0,24) windowsDay(N0,25) windowsDay(N0,26) windowsDay(N0,27) windowsDay(N0,28) windowsDay(N1,1) windowsDay(N1,2) windowsDay(N1,3) windowsDay(N1,4) windowsDay(N1,5) windowsDay(N1,6) windowsDay(N1,7) windowsDay(N1,8) windowsDay(N1,9) windowsDay(N1,10) windowsDay(N1,11) windowsDay(N1,12) windowsDay(N1,13) windowsDay(N1,14) windowsDay(N1,15) windowsDay(N1,16) windowsDay(N1,17) windowsDay(N1,18) windowsDay(N1,19) windowsDay(N1,20) windowsDay(N1,21) windowsDay(N1,22) windowsDay(N1,23) windowsDay(N1,24) windowsDay(N1,25) windowsDay(N1,26) windowsDay(N1,27) windowsDay(N1,28) windowsDay(N2,1) windowsDay(N2,2) windowsDay(N2,3) windowsDay(N2,4) windowsDay(N2,5) windowsDay(N2,6) windowsDay(N2,7) windowsDay(N2,8) windowsDay(N2,9) windowsDay(N2,10) windowsDay(N2,11) windowsDay(N2,12) windowsDay(N2,13) windowsDay(N2,14) windowsDay(N2,15) windowsDay(N2,16) windowsDay(N2,17) windowsDay(N2,18) windowsDay(N2,19) windowsDay(N2,20) windowsDay(N2,21) windowsDay(N2,22) windowsDay(N2,23) windowsDay(N2,24) windowsDay(N2,25) windowsDay(N2,26) windowsDay(N2,27) windowsDay(N2,28) windowsDay(N3,1) windowsDay(N3,2) windowsDay(N3,3) windowsDay(N3,4) windowsDay(N3,5) windowsDay(N3,6) windowsDay(N3,7) windowsDay(N3,8) windowsDay(N3,9) windowsDay(N3,10) windowsDay(N3,11) windowsDay(N3,12) windowsDay(N3,13) windowsDay(N3,14) windowsDay(N3,15) windowsDay(N3,16) windowsDay(N3,17) windowsDay(N3,18) windowsDay(N3,19) windowsDay(N3,20) windowsDay(N3,21) windowsDay(N3,22) windowsDay(N3,23) windowsDay(N3,24) windowsDay(N3,25) windowsDay(N3,26) windowsDay(N3,27) windowsDay(N3,28) windowsDay(N4,1) windowsDay(N4,2) windowsDay(N4,3) windowsDay(N4,4) windowsDay(N4,5) windowsDay(N4,6) windowsDay(N4,7) windowsDay(N4,8) windowsDay(N4,9) windowsDay(N4,10) windowsDay(N4,11) windowsDay(N4,12) windowsDay(N4,13) windowsDay(N4,14) windowsDay(N4,15) windowsDay(N4,16) windowsDay(N4,17) windowsDay(N4,18) windowsDay(N4,19) windowsDay(N4,20) windowsDay(N4,21) windowsDay(N4,22) windowsDay(N4,23) windowsDay(N4,24) windowsDay(N4,25) windowsDay(N4,26) windowsDay(N4,27) windowsDay(N4,28) windowsDay(N5,1) windowsDay(N5,2) windowsDay(N5,3) windowsDay(N5,4) windowsDay(N5,5) windowsDay(N5,6) windowsDay(N5,7) windowsDay(N5,8) windowsDay(N5,9) windowsDay(N5,10) windowsDay(N5,11) windowsDay(N5,12) windowsDay(N5,13) windowsDay(N5,14) windowsDay(N5,15) windowsDay(N5,16) windowsDay(N5,17) windowsDay(N5,18) windowsDay(N5,19) windowsDay(N5,20) windowsDay(N5,21) windowsDay(N5,22) windowsDay(N5,23) windowsDay(N5,24) windowsDay(N5,25) windowsDay(N5,26) windowsDay(N5,27) windowsDay(N5,28) windowsDay(N6,1) windowsDay(N6,2) windowsDay(N6,3) windowsDay(N6,4) windowsDay(N6,5) windowsDay(N6,6) windowsDay(N6,7) windowsDay(N6,8) windowsDay(N6,9) windowsDay(N6,10) windowsDay(N6,11) windowsDay(N6,12) windowsDay(N6,13) windowsDay(N6,14) windowsDay(N6,15) windowsDay(N6,16) windowsDay(N6,17) windowsDay(N6,18) windowsDay(N6,19) windowsDay(N6,20) windowsDay(N6,21) windowsDay(N6,22) windowsDay(N6,23) windowsDay(N6,24) windowsDay(N6,25) windowsDay(N6,26) windowsDay(N6,27) windowsDay(N6,28) windowsDay(N7,1) windowsDay(N7,2) windowsDay(N7,3) windowsDay(N7,4) windowsDay(N7,5) windowsDay(N7,6) windowsDay(N7,7) windowsDay(N7,8) windowsDay(N7,9) windowsDay(N7,10) windowsDay(N7,11) windowsDay(N7,12) windowsDay(N7,13) windowsDay(N7,14) windowsDay(N7,15) windowsDay(N7,16) windowsDay(N7,17) windowsDay(N7,18) windowsDay(N7,19) windowsDay(N7,20) windowsDay(N7,21) windowsDay(N7,22) windowsDay(N7,23) windowsDay(N7,24) windowsDay(N7,25) windowsDay(N7,26) windowsDay(N7,27) windowsDay(N7,28) windowsDay(N8,1) windowsDay(N8,2) windowsDay(N8,3) windowsDay(N8,4) windowsDay(N8,5) windowsDay(N8,6) windowsDay(N8,7) windowsDay(N8,8) windowsDay(N8,9) windowsDay(N8,10) windowsDay(N8,11) windowsDay(N8,12) windowsDay(N8,13) windowsDay(N8,14) windowsDay(N8,15) windowsDay(N8,16) windowsDay(N8,17) windowsDay(N8,18) windowsDay(N8,19) windowsDay(N8,20) windowsDay(N8,21) windowsDay(N8,22) windowsDay(N8,23) windowsDay(N8,24) windowsDay(N8,25) windowsDay(N8,26) windowsDay(N8,27) windowsDay(N8,28) windowsDay(N9,1) windowsDay(N9,2) windowsDay(N9,3) windowsDay(N9,4) windowsDay(N9,5) windowsDay(N9,6) windowsDay(N9,7) windowsDay(N9,8) windowsDay(N9,9) windowsDay(N9,10) windowsDay(N9,11) windowsDay(N9,12) windowsDay(N9,13) windowsDay(N9,14) windowsDay(N9,15) windowsDay(N9,16) windowsDay(N9,17) windowsDay(N9,18) windowsDay(N9,19) windowsDay(N9,20) windowsDay(N9,21) windowsDay(N9,22) windowsDay(N9,23) windowsDay(N9,24) windowsDay(N9,25) windowsDay(N9,26) windowsDay(N9,27) windowsDay(N9,28) windowsDay(N10,1) windowsDay(N10,2) windowsDay(N10,3) windowsDay(N10,4) windowsDay(N10,5) windowsDay(N10,6) windowsDay(N10,7) windowsDay(N10,8) windowsDay(N10,9) windowsDay(N10,10) windowsDay(N10,11) windowsDay(N10,12) windowsDay(N10,13) windowsDay(N10,14) windowsDay(N10,15) windowsDay(N10,16) windowsDay(N10,17) windowsDay(N10,18) windowsDay(N10,19) windowsDay(N10,20) windowsDay(N10,21) windowsDay(N10,22) windowsDay(N10,23) windowsDay(N10,24) windowsDay(N10,25) windowsDay(N10,26) windowsDay(N10,27) windowsDay(N10,28) windowsDay(N11,1) windowsDay(N11,2) windowsDay(N11,3) windowsDay(N11,4) windowsDay(N11,5) windowsDay(N11,6) windowsDay(N11,7) windowsDay(N11,8) windowsDay(N11,9) windowsDay(N11,10) windowsDay(N11,11) windowsDay(N11,12) windowsDay(N11,13) windowsDay(N11,14) windowsDay(N11,15) windowsDay(N11,16) windowsDay(N11,17) windowsDay(N11,18) windowsDay(N11,19) windowsDay(N11,20) windowsDay(N11,21) windowsDay(N11,22) windowsDay(N11,23) windowsDay(N11,24) windowsDay(N11,25) windowsDay(N11,26) windowsDay(N11,27) windowsDay(N11,28) windowsDay(N12,1) windowsDay(N12,2) windowsDay(N12,3) windowsDay(N12,4) windowsDay(N12,5) windowsDay(N12,6) windowsDay(N12,7) windowsDay(N12,8) windowsDay(N12,9) windowsDay(N12,10) windowsDay(N12,11) windowsDay(N12,12) windowsDay(N12,13) windowsDay(N12,14) windowsDay(N12,15) windowsDay(N12,16) windowsDay(N12,17) windowsDay(N12,18) windowsDay(N12,19) windowsDay(N12,20) windowsDay(N12,21) windowsDay(N12,22) windowsDay(N12,23) windowsDay(N12,24) windowsDay(N12,25) windowsDay(N12,26) windowsDay(N12,27) windowsDay(N12,28) windowsDay(N13,1) windowsDay(N13,2) windowsDay(N13,3) windowsDay(N13,4) windowsDay(N13,5) windowsDay(N13,6) windowsDay(N13,7) windowsDay(N13,8) windowsDay(N13,9) windowsDay(N13,10) windowsDay(N13,11) windowsDay(N13,12) windowsDay(N13,13) windowsDay(N13,14) windowsDay(N13,15) windowsDay(N13,16) windowsDay(N13,17) windowsDay(N13,18) windowsDay(N13,19) windowsDay(N13,20) windowsDay(N13,21) windowsDay(N13,22) windowsDay(N13,23) windowsDay(N13,24) windowsDay(N13,25) windowsDay(N13,26) windowsDay(N13,27) windowsDay(N13,28) windowsDay(N14,1) windowsDay(N14,2) windowsDay(N14,3) windowsDay(N14,4) windowsDay(N14,5) windowsDay(N14,6) windowsDay(N14,7) windowsDay(N14,8) windowsDay(N14,9) windowsDay(N14,10) windowsDay(N14,11) windowsDay(N14,12) windowsDay(N14,13) windowsDay(N14,14) windowsDay(N14,15) windowsDay(N14,16) windowsDay(N14,17) windowsDay(N14,18) windowsDay(N14,19) windowsDay(N14,20) windowsDay(N14,21) windowsDay(N14,22) windowsDay(N14,23) windowsDay(N14,24) windowsDay(N14,25) windowsDay(N14,26) windowsDay(N14,27) windowsDay(N14,28) windowsDay(N15,1) windowsDay(N15,2) windowsDay(N15,3) windowsDay(N15,4) windowsDay(N15,5) windowsDay(N15,6) windowsDay(N15,7) windowsDay(N15,8) windowsDay(N15,9) windowsDay(N15,10) windowsDay(N15,11) windowsDay(N15,12) windowsDay(N15,13) windowsDay(N15,14) windowsDay(N15,15) windowsDay(N15,16) windowsDay(N15,17) windowsDay(N15,18) windowsDay(N15,19) windowsDay(N15,20) windowsDay(N15,21) windowsDay(N15,22) windowsDay(N15,23) windowsDay(N15,24) windowsDay(N15,25) windowsDay(N15,26) windowsDay(N15,27) windowsDay(N15,28) windowsDay(N16,1) windowsDay(N16,2) windowsDay(N16,3) windowsDay(N16,4) windowsDay(N16,5) windowsDay(N16,6) windowsDay(N16,7) windowsDay(N16,8) windowsDay(N16,9) windowsDay(N16,10) windowsDay(N16,11) windowsDay(N16,12) windowsDay(N16,13) windowsDay(N16,14) windowsDay(N16,15) windowsDay(N16,16) windowsDay(N16,17) windowsDay(N16,18) windowsDay(N16,19) windowsDay(N16,20) windowsDay(N16,21) windowsDay(N16,22) windowsDay(N16,23) windowsDay(N16,24) windowsDay(N16,25) windowsDay(N16,26) windowsDay(N16,27) windowsDay(N16,28) windowsDay(N17,1) windowsDay(N17,2) windowsDay(N17,3) windowsDay(N17,4) windowsDay(N17,5) windowsDay(N17,6) windowsDay(N17,7) windowsDay(N17,8) windowsDay(N17,9) windowsDay(N17,10) windowsDay(N17,11) windowsDay(N17,12) windowsDay(N17,13) windowsDay(N17,14) windowsDay(N17,15) windowsDay(N17,16) windowsDay(N17,17) windowsDay(N17,18) windowsDay(N17,19) windowsDay(N17,20) windowsDay(N17,21) windowsDay(N17,22) windowsDay(N17,23) windowsDay(N17,24) windowsDay(N17,25) windowsDay(N17,26) windowsDay(N17,27) windowsDay(N17,28) windowsDay(N18,1) windowsDay(N18,2) windowsDay(N18,3) windowsDay(N18,4) windowsDay(N18,5) windowsDay(N18,6) windowsDay(N18,7) windowsDay(N18,8) windowsDay(N18,9) windowsDay(N18,10) windowsDay(N18,11) windowsDay(N18,12) windowsDay(N18,13) windowsDay(N18,14) windowsDay(N18,15) windowsDay(N18,16) windowsDay(N18,17) windowsDay(N18,18) windowsDay(N18,19) windowsDay(N18,20) windowsDay(N18,21) windowsDay(N18,22) windowsDay(N18,23) windowsDay(N18,24) windowsDay(N18,25) windowsDay(N18,26) windowsDay(N18,27) windowsDay(N18,28) windowsDay(N19,1) windowsDay(N19,2) windowsDay(N19,3) windowsDay(N19,4) windowsDay(N19,5) windowsDay(N19,6) windowsDay(N19,7) windowsDay(N19,8) windowsDay(N19,9) windowsDay(N19,10) windowsDay(N19,11) windowsDay(N19,12) windowsDay(N19,13) windowsDay(N19,14) windowsDay(N19,15) windowsDay(N19,16) windowsDay(N19,17) windowsDay(N19,18) windowsDay(N19,19) windowsDay(N19,20) windowsDay(N19,21) windowsDay(N19,22) windowsDay(N19,23) windowsDay(N19,24) windowsDay(N19,25) windowsDay(N19,26) windowsDay(N19,27) windowsDay(N19,28) windowsDay(N20,1) windowsDay(N20,2) windowsDay(N20,3) windowsDay(N20,4) windowsDay(N20,5) windowsDay(N20,6) windowsDay(N20,7) windowsDay(N20,8) windowsDay(N20,9) windowsDay(N20,10) windowsDay(N20,11) windowsDay(N20,12) windowsDay(N20,13) windowsDay(N20,14) windowsDay(N20,15) windowsDay(N20,16) windowsDay(N20,17) windowsDay(N20,18) windowsDay(N20,19) windowsDay(N20,20) windowsDay(N20,21) windowsDay(N20,22) windowsDay(N20,23) windowsDay(N20,24) windowsDay(N20,25) windowsDay(N20,26) windowsDay(N20,27) windowsDay(N20,28) windowsDay(N21,1) windowsDay(N21,2) windowsDay(N21,3) windowsDay(N21,4) windowsDay(N21,5) windowsDay(N21,6) windowsDay(N21,7) windowsDay(N21,8) windowsDay(N21,9) windowsDay(N21,10) windowsDay(N21,11) windowsDay(N21,12) windowsDay(N21,13) windowsDay(N21,14) windowsDay(N21,15) windowsDay(N21,16) windowsDay(N21,17) windowsDay(N21,18) windowsDay(N21,19) windowsDay(N21,20) windowsDay(N21,21) windowsDay(N21,22) windowsDay(N21,23) windowsDay(N21,24) windowsDay(N21,25) windowsDay(N21,26) windowsDay(N21,27) windowsDay(N21,28) windowsDay(N22,1) windowsDay(N22,2) windowsDay(N22,3) windowsDay(N22,4) windowsDay(N22,5) windowsDay(N22,6) windowsDay(N22,7) windowsDay(N22,8) windowsDay(N22,9) windowsDay(N22,10) windowsDay(N22,11) windowsDay(N22,12) windowsDay(N22,13) windowsDay(N22,14) windowsDay(N22,15) windowsDay(N22,16) windowsDay(N22,17) windowsDay(N22,18) windowsDay(N22,19) windowsDay(N22,20) windowsDay(N22,21) windowsDay(N22,22) windowsDay(N22,23) windowsDay(N22,24) windowsDay(N22,25) windowsDay(N22,26) windowsDay(N22,27) windowsDay(N22,28) windowsDay(N23,1) windowsDay(N23,2) windowsDay(N23,3) windowsDay(N23,4) windowsDay(N23,5) windowsDay(N23,6) windowsDay(N23,7) windowsDay(N23,8) windowsDay(N23,9) windowsDay(N23,10) windowsDay(N23,11) windowsDay(N23,12) windowsDay(N23,13) windowsDay(N23,14) windowsDay(N23,15) windowsDay(N23,16) windowsDay(N23,17) windowsDay(N23,18) windowsDay(N23,19) windowsDay(N23,20) windowsDay(N23,21) windowsDay(N23,22) windowsDay(N23,23) windowsDay(N23,24) windowsDay(N23,25) windowsDay(N23,26) windowsDay(N23,27) windowsDay(N23,28) windowsDay(N24,1) windowsDay(N24,2) windowsDay(N24,3) windowsDay(N24,4) windowsDay(N24,5) windowsDay(N24,6) windowsDay(N24,7) windowsDay(N24,8) windowsDay(N24,9) windowsDay(N24,10) windowsDay(N24,11) windowsDay(N24,12) windowsDay(N24,13) windowsDay(N24,14) windowsDay(N24,15) windowsDay(N24,16) windowsDay(N24,17) windowsDay(N24,18) windowsDay(N24,19) windowsDay(N24,20) windowsDay(N24,21) windowsDay(N24,22) windowsDay(N24,23) windowsDay(N24,24) windowsDay(N24,25) windowsDay(N24,26) windowsDay(N24,27) windowsDay(N24,28) windowsDay(N25,1) windowsDay(N25,2) windowsDay(N25,3) windowsDay(N25,4) windowsDay(N25,5) windowsDay(N25,6) windowsDay(N25,7) windowsDay(N25,8) windowsDay(N25,9) windowsDay(N25,10) windowsDay(N25,11) windowsDay(N25,12) windowsDay(N25,13) windowsDay(N25,14) windowsDay(N25,15) windowsDay(N25,16) windowsDay(N25,17) windowsDay(N25,18) windowsDay(N25,19) windowsDay(N25,20) windowsDay(N25,21) windowsDay(N25,22) windowsDay(N25,23) windowsDay(N25,24) windowsDay(N25,25) windowsDay(N25,26) windowsDay(N25,27) windowsDay(N25,28) windowsDay(N26,1) windowsDay(N26,2) windowsDay(N26,3) windowsDay(N26,4) windowsDay(N26,5) windowsDay(N26,6) windowsDay(N26,7) windowsDay(N26,8) windowsDay(N26,9) windowsDay(N26,10) windowsDay(N26,11) windowsDay(N26,12) windowsDay(N26,13) windowsDay(N26,14) windowsDay(N26,15) windowsDay(N26,16) windowsDay(N26,17) windowsDay(N26,18) windowsDay(N26,19) windowsDay(N26,20) windowsDay(N26,21) windowsDay(N26,22) windowsDay(N26,23) windowsDay(N26,24) windowsDay(N26,25) windowsDay(N26,26) windowsDay(N26,27) windowsDay(N26,28) windowsDay(N27,1) windowsDay(N27,2) windowsDay(N27,3) windowsDay(N27,4) windowsDay(N27,5) windowsDay(N27,6) windowsDay(N27,7) windowsDay(N27,8) windowsDay(N27,9) windowsDay(N27,10) windowsDay(N27,11) windowsDay(N27,12) windowsDay(N27,13) windowsDay(N27,14) windowsDay(N27,15) windowsDay(N27,16) windowsDay(N27,17) windowsDay(N27,18) windowsDay(N27,19) windowsDay(N27,20) windowsDay(N27,21) windowsDay(N27,22) windowsDay(N27,23) windowsDay(N27,24) windowsDay(N27,25) windowsDay(N27,26) windowsDay(N27,27) windowsDay(N27,28) windowsDay(N28,1) windowsDay(N28,2) windowsDay(N28,3) windowsDay(N28,4) windowsDay(N28,5) windowsDay(N28,6) windowsDay(N28,7) windowsDay(N28,8) windowsDay(N28,9) windowsDay(N28,10) windowsDay(N28,11) windowsDay(N28,12) windowsDay(N28,13) windowsDay(N28,14) windowsDay(N28,15) windowsDay(N28,16) windowsDay(N28,17) windowsDay(N28,18) windowsDay(N28,19) windowsDay(N28,20) windowsDay(N28,21) windowsDay(N28,22) windowsDay(N28,23) windowsDay(N28,24) windowsDay(N28,25) windowsDay(N28,26) windowsDay(N28,27) windowsDay(N28,28) windowsDay(N29,1) windowsDay(N29,2) windowsDay(N29,3) windowsDay(N29,4) windowsDay(N29,5) windowsDay(N29,6) windowsDay(N29,7) windowsDay(N29,8) windowsDay(N29,9) windowsDay(N29,10) windowsDay(N29,11) windowsDay(N29,12) windowsDay(N29,13) windowsDay(N29,14) windowsDay(N29,15) windowsDay(N29,16) windowsDay(N29,17) windowsDay(N29,18) windowsDay(N29,19) windowsDay(N29,20) windowsDay(N29,21) windowsDay(N29,22) windowsDay(N29,23) windowsDay(N29,24) windowsDay(N29,25) windowsDay(N29,26) windowsDay(N29,27) windowsDay(N29,28) weekendWindowZAndX(N0,1) weekendWindowZAndX(N0,2) weekendWindowZAndX(N0,3) weekendWindowZAndX(N0,4) weekendWindowZAndX(N1,1) weekendWindowZAndX(N1,2) weekendWindowZAndX(N1,3) weekendWindowZAndX(N1,4) weekendWindowZAndX(N2,1) weekendWindowZAndX(N2,2) weekendWindowZAndX(N2,3) weekendWindowZAndX(N2,4) weekendWindowZAndX(N3,1) weekendWindowZAndX(N3,2) weekendWindowZAndX(N3,3) weekendWindowZAndX(N3,4) weekendWindowZAndX(N4,1) weekendWindowZAndX(N4,2) weekendWindowZAndX(N4,3) weekendWindowZAndX(N4,4) weekendWindowZAndX(N5,1) weekendWindowZAndX(N5,2) weekendWindowZAndX(N5,3) weekendWindowZAndX(N5,4) weekendWindowZAndX(N6,1) weekendWindowZAndX(N6,2) weekendWindowZAndX(N6,3) weekendWindowZAndX(N6,4) weekendWindowZAndX(N7,1) weekendWindowZAndX(N7,2) weekendWindowZAndX(N7,3) weekendWindowZAndX(N7,4) weekendWindowZAndX(N8,1) weekendWindowZAndX(N8,2) weekendWindowZAndX(N8,3) weekendWindowZAndX(N8,4) weekendWindowZAndX(N9,1) weekendWindowZAndX(N9,2) weekendWindowZAndX(N9,3) weekendWindowZAndX(N9,4) weekendWindowZAndX(N10,1) weekendWindowZAndX(N10,2) weekendWindowZAndX(N10,3) weekendWindowZAndX(N10,4) weekendWindowZAndX(N11,1) weekendWindowZAndX(N11,2) weekendWindowZAndX(N11,3) weekendWindowZAndX(N11,4) weekendWindowZAndX(N12,1) weekendWindowZAndX(N12,2) weekendWindowZAndX(N12,3) weekendWindowZAndX(N12,4) weekendWindowZAndX(N13,1) weekendWindowZAndX(N13,2) weekendWindowZAndX(N13,3) weekendWindowZAndX(N13,4) weekendWindowZAndX(N14,1) weekendWindowZAndX(N14,2) weekendWindowZAndX(N14,3) weekendWindowZAndX(N14,4) weekendWindowZAndX(N15,1) weekendWindowZAndX(N15,2) weekendWindowZAndX(N15,3) weekendWindowZAndX(N15,4) weekendWindowZAndX(N16,1) weekendWindowZAndX(N16,2) weekendWindowZAndX(N16,3) weekendWindowZAndX(N16,4) weekendWindowZAndX(N17,1) weekendWindowZAndX(N17,2) weekendWindowZAndX(N17,3) weekendWindowZAndX(N17,4) weekendWindowZAndX(N18,1) weekendWindowZAndX(N18,2) weekendWindowZAndX(N18,3) weekendWindowZAndX(N18,4) weekendWindowZAndX(N19,1) weekendWindowZAndX(N19,2) weekendWindowZAndX(N19,3) weekendWindowZAndX(N19,4) weekendWindowZAndX(N20,1) weekendWindowZAndX(N20,2) weekendWindowZAndX(N20,3) weekendWindowZAndX(N20,4) weekendWindowZAndX(N21,1) weekendWindowZAndX(N21,2) weekendWindowZAndX(N21,3) weekendWindowZAndX(N21,4) weekendWindowZAndX(N22,1) weekendWindowZAndX(N22,2) weekendWindowZAndX(N22,3) weekendWindowZAndX(N22,4) weekendWindowZAndX(N23,1) weekendWindowZAndX(N23,2) weekendWindowZAndX(N23,3) weekendWindowZAndX(N23,4) weekendWindowZAndX(N24,1) weekendWindowZAndX(N24,2) weekendWindowZAndX(N24,3) weekendWindowZAndX(N24,4) weekendWindowZAndX(N25,1) weekendWindowZAndX(N25,2) weekendWindowZAndX(N25,3) weekendWindowZAndX(N25,4) weekendWindowZAndX(N26,1) weekendWindowZAndX(N26,2) weekendWindowZAndX(N26,3) weekendWindowZAndX(N26,4) weekendWindowZAndX(N27,1) weekendWindowZAndX(N27,2) weekendWindowZAndX(N27,3) weekendWindowZAndX(N27,4) weekendWindowZAndX(N28,1) weekendWindowZAndX(N28,2) weekendWindowZAndX(N28,3) weekendWindowZAndX(N28,4) weekendWindowZAndX(N29,1) weekendWindowZAndX(N29,2) weekendWindowZAndX(N29,3) weekendWindowZAndX(N29,4)