agrid_eq_subV0V1V2V3Iagrid_eqV0V1Aa<=V3c81Aa<=c0V3Aa<=V2c81Aa<=c0V2F
empty_shape
avalid_chunkV4V6V7V8Iavalid_chunkV5V6V7V8Aachunk_valid_indexesV7V8Aais_indexV6FIaincludedV4V5F
avalidV9V10IavalidV9V11AaincludedV10V11Aawell_formed_sudokuV9F
awell_formed_sudokuasudoku_chunks'mkV81V91V173V183V265V275Ia=V275aV274c8c20Aa=aeltsV275asetaeltsV274c8c20Ia=alengthV275alengthV274FAa<c8alengthV274Aa<=c0c8Ia=V274aV273c7c19Aa=aeltsV274asetaeltsV273c7c19Ia=alengthV274alengthV273FAa<c7alengthV273Aa<=c0c7Ia=V273aV272c6c18Aa=aeltsV273asetaeltsV272c6c18Ia=alengthV273alengthV272FAa<c6alengthV272Aa<=c0c6Ia=V272aV271c5c11Aa=aeltsV272asetaeltsV271c5c11Ia=alengthV272alengthV271FAa<c5alengthV271Aa<=c0c5Ia=V271aV270c4c10Aa=aeltsV271asetaeltsV270c4c10Ia=alengthV271alengthV270FAa<c4alengthV270Aa<=c0c4Ia=V270aV269c3c9Aa=aeltsV270asetaeltsV269c3c9Ia=alengthV270alengthV269FAa<c3alengthV269Aa<=c0c3Ia=V269aV268c2c2Aa=aeltsV269asetaeltsV268c2c2Ia=alengthV269alengthV268FAa<c2alengthV268Aa<=c0c2Ia=V268aV267c1c1Aa=aeltsV268asetaeltsV267c1c1Ia=alengthV268alengthV267FAa<c1alengthV267Aa<=c0c1Ia=V267aV266c0c0Aa=aeltsV267asetaeltsV266c0c0Ia=alengthV267alengthV266FAa<c0alengthV266Aa<=c0c0Ia=alengthV266c9Aa=aV266V276c0Ia<V276c9Aa<=c0V276FFAa>=c9c0Ia=V265aV264c80c60Aa=aeltsV265asetaeltsV264
VC for classical_sudoku
a<V1alengthV2Aa<=c0V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
index in array bounds
a>=c10c0LaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
array creation size
avalid_chunk_up_toaeltsV0V1V2V3c0Ia<=c0a+c8c1Ia=alengthV5c10Aa=aV5V6aFalseIa<V6c10Aa<=c0V6FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
loop invariant init
a=aV5V7aTrueIa<=V7c9Aa<=c1V7LaV0a+V4aV3V6Ia<V6c0Aa<=c0V6FIavalid_chunk_up_toaeltsV0V1V2V3c0Ia<=c0a+c8c1Ia=alengthV5c10Aa=aV5V8aFalseIa<V8c10Aa<=c0V8FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a=agetaeltsV0a+V4aV3V7V6Aa<V7c0Aa<=c0V7EIa=aV5V6aTrueIa<=V6c9Aa<=c1V6FIa=aV5V9aTrueIa<=V9c9Aa<=c1V9LaV0a+V4aV3V8Ia<V8c0Aa<=c0V8FIavalid_chunk_up_toaeltsV0V1V2V3c0Ia<=c0a+c8c1Ia=alengthV5c10Aa=aV5V10aFalseIa<V10c10Aa<=c0V10FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a<V7alengthV3Aa<=c0V7Ia=agetaeltsV0a+V4aV3V9V8Aa<V9V7Aa<=c0V9EIa=aV6V8aTrueIa<=V8c9Aa<=c1V8FAa=aV6V11aTrueIa<=V11c9Aa<=c1V11LaV0a+V4aV3V10Ia<V10V7Aa<=c0V10FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V12aFalseIa<V12c10Aa<=c0V12FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a<V8alengthV0Aa<=c0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V10V9Aa<V10V7Aa<=c0V10EIa=aV6V9aTrueIa<=V9c9Aa<=c1V9FAa=aV6V12aTrueIa<=V12c9Aa<=c1V12LaV0a+V4aV3V11Ia<V11V7Aa<=c0V11FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V13aFalseIa<V13c10Aa<=c0V13FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a<V9alengthV6Aa<=c0V9Ia<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V11V10Aa<V11V7Aa<=c0V11EIa=aV6V10aTrueIa<=V10c9Aa<=c1V10FAa=aV6V13aTrueIa<=V13c9Aa<=c1V13LaV0a+V4aV3V12Ia<V12V7Aa<=c0V12FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V14aFalseIa<V14c10Aa<=c0V14FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
Navalid_chunkaeltsV0V1V2V3Ia=aV6V9aTrueIa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V11V10Aa<V11V7Aa<=c0V11EIa=aV6V10aTrueIa<=V10c9Aa<=c1V10FAa=aV6V13aTrueIa<=V13c9Aa<=c1V13LaV0a+V4aV3V12Ia<V12V7Aa<=c0V12FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V14aFalseIa<V14c10Aa<=c0V14FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
exceptional postcondition
a<V9alengthV6Aa<=c0V9LaTrueINa=aV6V9aTrueIa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V12V11Aa<V12V7Aa<=c0V12EIa=aV6V11aTrueIa<=V11c9Aa<=c1V11FAa=aV6V14aTrueIa<=V14c9Aa<=c1V14LaV0a+V4aV3V13Ia<V13V7Aa<=c0V13FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V15aFalseIa<V15c10Aa<=c0V15FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
avalid_chunk_up_toaeltsV0V1V2V3a+V7c1Ia=V11aV6V9V10Aa=aeltsV11asetaeltsV6V9V10Ia=alengthV11alengthV6FLaTrueINa=aV6V9aTrueIa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V13V12Aa<V13V7Aa<=c0V13EIa=aV6V12aTrueIa<=V12c9Aa<=c1V12FAa=aV6V15aTrueIa<=V15c9Aa<=c1V15LaV0a+V4aV3V14Ia<V14V7Aa<=c0V14FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V16aFalseIa<V16c10Aa<=c0V16FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
loop invariant preservation
a=aV11V13aTrueIa<=V13c9Aa<=c1V13LaV0a+V4aV3V12Ia<V12a+V7c1Aa<=c0V12FIavalid_chunk_up_toaeltsV0V1V2V3a+V7c1Ia=V11aV6V9V10Aa=aeltsV11asetaeltsV6V9V10Ia=alengthV11alengthV6FLaTrueINa=aV6V9aTrueIa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V15V14Aa<V15V7Aa<=c0V15EIa=aV6V14aTrueIa<=V14c9Aa<=c1V14FAa=aV6V17aTrueIa<=V17c9Aa<=c1V17LaV0a+V4aV3V16Ia<V16V7Aa<=c0V16FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V18aFalseIa<V18c10Aa<=c0V18FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a=agetaeltsV0a+V4aV3V13V12Aa<V13a+V7c1Aa<=c0V13EIa=aV11V12aTrueIa<=V12c9Aa<=c1V12FIa=aV11V15aTrueIa<=V15c9Aa<=c1V15LaV0a+V4aV3V14Ia<V14a+V7c1Aa<=c0V14FIavalid_chunk_up_toaeltsV0V1V2V3a+V7c1Ia=V11aV6V9V10Aa=aeltsV11asetaeltsV6V9V10Ia=alengthV11alengthV6FLaTrueINa=aV6V9aTrueIa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V17V16Aa<V17V7Aa<=c0V17EIa=aV6V16aTrueIa<=V16c9Aa<=c1V16FAa=aV6V19aTrueIa<=V19c9Aa<=c1V19LaV0a+V4aV3V18Ia<V18V7Aa<=c0V18FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V20aFalseIa<V20c10Aa<=c0V20FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
avalid_chunk_up_toaeltsV0V1V2V3a+V7c1INa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V11V10Aa<V11V7Aa<=c0V11EIa=aV6V10aTrueIa<=V10c9Aa<=c1V10FAa=aV6V13aTrueIa<=V13c9Aa<=c1V13LaV0a+V4aV3V12Ia<V12V7Aa<=c0V12FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V14aFalseIa<V14c10Aa<=c0V14FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a=aV6V11aTrueIa<=V11c9Aa<=c1V11LaV0a+V4aV3V10Ia<V10a+V7c1Aa<=c0V10FIavalid_chunk_up_toaeltsV0V1V2V3a+V7c1INa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V13V12Aa<V13V7Aa<=c0V13EIa=aV6V12aTrueIa<=V12c9Aa<=c1V12FAa=aV6V15aTrueIa<=V15c9Aa<=c1V15LaV0a+V4aV3V14Ia<V14V7Aa<=c0V14FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V16aFalseIa<V16c10Aa<=c0V16FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
a=agetaeltsV0a+V4aV3V11V10Aa<V11a+V7c1Aa<=c0V11EIa=aV6V10aTrueIa<=V10c9Aa<=c1V10FIa=aV6V13aTrueIa<=V13c9Aa<=c1V13LaV0a+V4aV3V12Ia<V12a+V7c1Aa<=c0V12FIavalid_chunk_up_toaeltsV0V1V2V3a+V7c1INa<=V9c9Aa<=c1V9LaV0V8La+V4aV3V7Ia=agetaeltsV0a+V4aV3V15V14Aa<V15V7Aa<=c0V15EIa=aV6V14aTrueIa<=V14c9Aa<=c1V14FAa=aV6V17aTrueIa<=V17c9Aa<=c1V17LaV0a+V4aV3V16Ia<V16V7Aa<=c0V16FAavalid_chunk_up_toaeltsV0V1V2V3V7Aa<=V7c8Aa<=c0V7FIa=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V18aFalseIa<V18c10Aa<=c0V18FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
avalid_chunkaeltsV0V1V2V3Ia=agetaeltsV0a+V4aV3V8V7Aa<V8a+c8c1Aa<=c0V8EIa=aV6V7aTrueIa<=V7c9Aa<=c1V7FAa=aV6V10aTrueIa<=V10c9Aa<=c1V10LaV0a+V4aV3V9Ia<V9a+c8c1Aa<=c0V9FAavalid_chunk_up_toaeltsV0V1V2V3a+c8c1Ia=alengthV6alengthV5FIa<=c0a+c8c1Ia=alengthV5c10Aa=aV5V11aFalseIa<V11c10Aa<=c0V11FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
postcondition
avalid_chunkaeltsV0V1V2V3Ia>c0a+c8c1Ia=alengthV5c10Aa=aV5V6aFalseIa<V6c10Aa<=c0V6FFLaV2V1Iachunk_valid_indexesV2V3Aais_indexV1Aavalid_valuesaeltsV0Aa=alengthV0c81F
avalid_chunkaeltsV0V1V2V3Ia>c0a+c8c1Aavalid_chunkaeltsV0V1V2V3Ia=agetaeltsV0a+V4aV3V8V7Aa<V8a+c8c1Aa<=c0V8EIa=aV6V7aTrueIa<=V7c9Aa<=c1V7FAa=aV6V10aTrueIa<=V10c9Aa<=c1V10LaV0a+V4aV3V9Ia<V9a+c8c1Aa<=c0V9FAavalid_chunk_up_toaeltsV0V1V2V3a+c8c1Aia=agetaeltsV0a+V4aV3V15V14Aa<V15a+V11c1Aa<=c0V15EIa=aV6V14aTrueIa<=V14c9Aa<=c1V14FAa=aV6V17aTrueIa<=V17c9Aa<=c1V17LaV0a+V4aV3V16Ia<V16a+V11c1Aa<=c0V16FAavalid_chunk_up_toaeltsV0V1V2V3a+V11c1ia=agetaeltsV0a+V4aV3V21V20Aa<V21a+V11c1Aa<=c0V21EIa=aV19V20aTrueIa<=V20c9Aa<=c1V20FAa=aV19V23aTrueIa<=V23c9Aa<=c1V23LaV0a+V4aV3V22Ia<V22a+V11c1Aa<=c0V22FAavalid_chunk_up_toaeltsV0V1V2V3a+V11c1Ia=V19aV6V13V18Aa=aeltsV19asetaeltsV6V13V18Ia=alengthV19alengthV6FAa<V13alengthV6Aa<=c0V13LaTrueNavalid_chunkaeltsV0V1V2V3a=aV6V13aTrueAa<V13alengthV6Aa<=c0V13a<=V13c9Aa<=c1V13LaV0V12Aa<V12alengthV0Aa<=c0V12La+V4aV3V11Aa<V11alengthV3Aa<=c0V11Ia=agetaeltsV0a+V4aV3V25V24Aa<V25V11Aa<=c0V25EIa=aV6V24aTrueIa<=V24c9Aa<=c1V24FAa=aV6V27aTrueIa<=V27c9Aa<=c1V27LaV0a+V4aV3V26Ia<V26V11Aa<=c0V26FAavalid_chunk_up_to
VC for check_valid_chunk
avalidV0aeltsV1qtIa>c0a+c80c1AavalidV0aeltsV1qtIavalid_up_toV0aeltsV1a+c80c1AavalidV0aeltsV1qfINavalid_chunkaeltsV1V2V4V3AavalidV0aeltsV1qfINavalid_chunkaeltsV1V2V6V5AavalidV0aeltsV1qfINavalid_chunkaeltsV1V2V8V7Aavalid_up_toV0aeltsV1a+V2c1Iavalid_chunkaeltsV1V2V8V7Aachunk_valid_indexesV8V7Aais_indexV2Aavalid_valuesaeltsV1Aa=alengthV1c81Lasquare_startV0Lasquare_offsetsV0Iavalid_chunkaeltsV1V2V6V5Aachunk_valid_indexesV6V5Aais_indexV2Aavalid_valuesaeltsV1Aa=alengthV1c81Larow_startV0Larow_offsetsV0Iavalid_chunkaeltsV1V2V4V3Aachunk_valid_indexesV4V3Aais_indexV2Aavalid_valuesaeltsV1Aa=alengthV1c81Lacolumn_startV0Lacolumn_offsetsV0Iavalid_up_toV0aeltsV1V2Aa<=V2c80Aa<=c0V2FAavalid_up_toV0aeltsV1c0Ia<=c0a+c80c1Iavalid_valuesaeltsV1Aa=alengthV1c81Aawell_formed_sudokuV0F
VC for check_valid
afull_up_toasetV0V1V2a+V1c1Ia<=V2c9Aa<=c1V2Iafull_up_toV0V1Aais_indexV1F
afull_up_toV4V5Iafull_up_toV4a-V5c1Aafull_up_toV3a-V5c1ONa>V5c0Aafull_up_toV3V6Aagrid_eq_subV3V4c0V6Aa<=V6c81Aa<=c0V6Aa<V6V5Aa<=c0V5La-V5c1Iafull_up_toV3a-V5c1Aafull_up_toV3a-V5c1Ia>V5c0Iafull_up_toV3V5Aagrid_eq_subV3V4c0V5Aa<=V5c81Aa<=c0V5F
VC for full_up_to_frame
afull_up_toV4V5Iafull_up_toV3V5Iagrid_eq_subV3V4c0V5Ia<=V5c81Aa<=c0V5F
afull_up_toV7V8Aagrid_eq_subV6V7c0V8Iafull_up_toV6V8Aagrid_eqV6V7Aa<=V8c81Aa<=c0V8F
VC for full_up_to_frame_all
afull_up_toV7V8Iafull_up_toV6V8Iagrid_eqV6V7Ia<=V8c81Aa<=c0V8F
avalid_chunkV12V13V9V10Iavalid_chunkV11V13V9V10Aagrid_eqV11V12Aa<V13c81Aa<=c0V13Aachunk_valid_indexesV9V10F
VC for valid_chunk_frame
avalid_chunkV12V13V9V10Iavalid_chunkV11V13V9V10Iagrid_eqV11V12Ia<V13c81Aa<=c0V13Iachunk_valid_indexesV9V10F
avalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
assertion
a<V18V17Aa<=c0V17La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
variant decrease
awell_formed_sudokuV14La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
precondition
a<=V18c81Aa<=c0V18Iawell_formed_sudokuV14La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
agrid_eqV15V16Ia<=V18c81Aa<=c0V18Iawell_formed_sudokuV14La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_up_toV14V15V18Iagrid_eqV15V16Ia<=V18c81Aa<=c0V18Iawell_formed_sudokuV14La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
achunk_valid_indexesV21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
a<V19c81Aa<=c0V19Iachunk_valid_indexesV21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
agrid_eqV15V16Ia<V19c81Aa<=c0V19Iachunk_valid_indexesV21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_chunkV15V19V21V20Iagrid_eqV15V16Ia<V19c81Aa<=c0V19Iachunk_valid_indexesV21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
achunk_valid_indexesV24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
a<V22c81Aa<=c0V22Iachunk_valid_indexesV24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
agrid_eqV15V16Ia<V22c81Aa<=c0V22Iachunk_valid_indexesV24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_chunkV15V22V24V23Iagrid_eqV15V16Ia<V22c81Aa<=c0V22Iachunk_valid_indexesV24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
achunk_valid_indexesV27V26Lasquare_startV14Lasquare_offsetsV14La-V17c1Iavalid_chunkV16V22V24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
a<V25c81Aa<=c0V25Iachunk_valid_indexesV27V26Lasquare_startV14Lasquare_offsetsV14La-V17c1Iavalid_chunkV16V22V24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
agrid_eqV15V16Ia<V25c81Aa<=c0V25Iachunk_valid_indexesV27V26Lasquare_startV14Lasquare_offsetsV14La-V17c1Iavalid_chunkV16V22V24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_chunkV15V25V27V26Iagrid_eqV15V16Ia<V25c81Aa<=c0V25Iachunk_valid_indexesV27V26Lasquare_startV14Lasquare_offsetsV14La-V17c1Iavalid_chunkV16V22V24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18La-V17c1Iavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_up_toV14V16V17Iavalid_chunkV16a-V17c1asquare_startV14asquare_offsetsV14Aavalid_chunkV16a-V17c1arow_startV14arow_offsetsV14Aavalid_chunkV16a-V17c1acolumn_startV14acolumn_offsetsV14Aavalid_up_toV14V16a-V17c1Aavalid_up_toV14V15a-V17c1ONa>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
avalid_up_toV14V16V17Iavalid_chunkV16a-V17c1asquare_startV14asquare_offsetsV14Aavalid_chunkV16a-V17c1arow_startV14arow_offsetsV14Aavalid_chunkV16a-V17c1acolumn_startV14acolumn_offsetsV14Aavalid_up_toV14V16a-V17c1Aavalid_up_toV14V15a-V17c1ONa>V17c0Aavalid_chunkV15V25V27V26Aagrid_eqV15V16Aa<V25c81Aa<=c0V25Aachunk_valid_indexesV27V26Lasquare_startV14Lasquare_offsetsV14La-V17c1Iavalid_chunkV16V22V24V23Aavalid_chunkV15V22V24V23Aagrid_eqV15V16Aa<V22c81Aa<=c0V22Aachunk_valid_indexesV24V23Larow_startV14Larow_offsetsV14La-V17c1Iavalid_chunkV16V19V21V20Aavalid_chunkV15V19V21V20Aagrid_eqV15V16Aa<V19c81Aa<=c0V19Aachunk_valid_indexesV21V20Lacolumn_startV14Lacolumn_offsetsV14La-V17c1Iavalid_up_toV14V16V18Aavalid_up_toV14V15V18Aagrid_eqV15V16Aa<=V18c81Aa<=c0V18Aawell_formed_sudokuV14Aa<V18V17Aa<=c0V17La-V17c1Iavalid_up_toV14V15a-V17c1Aavalid_up_toV14V15a-V17c1Ia>V17c0Iavalid_up_toV14V15V17Aagrid_eqV15V16Aa<=V17c81Aa<=c0V17Aawell_formed_sudokuV14F
VC for valid_up_to_frame
avalid_up_toV14V16V17Iavalid_up_toV14V15V17Iagrid_eqV15V16Ia<=V17c81Aa<=c0V17Iawell_formed_sudokuV14F
avalid_chunkV26V20V22V23Iavalid_chunkV18V20V22V23ANa=V24V25LasetV18V19V21LaV22V20LaV22V19Ia<=V21c9Aa<=c1V21Aais_indexV20Aais_indexV19Iadisjoint_chunksV22V23F
avalid_chunkV35V29V31V32Iavalid_chunkV35V28V31V32Aa=V33V34LasetV27V28V30LaV31V29LaV31V28Ia<=V30c9Aa<=c1V30Aais_indexV29Aais_indexV28F
avalid_up_toV36asetV37V38V39a+V38c1Iavalid_squareV36asetV37V38V39V38Aavalid_rowV36asetV37V38V39V38Aavalid_columnV36asetV37V38V39V38Aa<=V39c9Aa<=c1V39Aavalid_up_toV36V37V38Aais_indexV38Aawell_formed_sudokuV36F
VC for valid_up_to_change
ais_solution_forV36aeltsV37aeltsV37Ia=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<V38alengthV37Aa<=c0V38INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV37c81Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV37Ia=alengthV37c81Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV40V39Iais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV37c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV37Ia=alengthV37c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV42V41Iais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV37c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV37Ia=alengthV37c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV44V43Iais_indexV38Iavalid_valuesaeltsV37Ia=alengthV37c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<a-c81V45a-c81V38Aa<=c0a-c81V38La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
awell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV37c81Iawell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV37Ia=alengthV37c81Iawell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<=V45c81Aa<=c0V45Iavalid_valuesaeltsV37Ia=alengthV37c81Iawell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36aeltsV37V45Ia<=V45c81Aa<=c0V45Iavalid_valuesaeltsV37Ia=alengthV37c81Iawell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV37V45Iavalid_up_toV36aeltsV37V45Ia<=V45c81Aa<=c0V45Iavalid_valuesaeltsV37Ia=alengthV37c81Iawell_formed_sudokuV36La+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqaeltsV37aeltsV46INavalidV36V47IafullV47AaincludedaeltsV46V47FAagrid_eqaeltsV37aeltsV46Ia=alengthV46alengthV37FLa+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V47IafullV47AaincludedaeltsV46V47FIagrid_eqaeltsV37aeltsV46INavalidV36V48IafullV48AaincludedaeltsV46V48FAagrid_eqaeltsV37aeltsV46Ia=alengthV46alengthV37FLa+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_solution_forV36aeltsV46aeltsV37Iais_solution_forV36aeltsV46aeltsV37Ia=alengthV46alengthV37FLa+V38c1Iavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V45IafullV45AaincludedaeltsV37V45FIagrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V44V43Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V43IafullV43AaincludedaeltsV37V43FIagrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V42V41Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V41IafullV41AaincludedaeltsV37V41FIagrid_eqaeltsV37aeltsV37INavalid_chunkaeltsV37V38V40V39Lacolumn_startV36Lacolumn_offsetsV36INa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV39asetaeltsV37V38c0Ia<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV37V38Iagrid_eqV39asetaeltsV37V38c0Ia<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V41IafullV41AaincludedasetV39V38V40V41FIa<V40c1Aa<=c1V40FIafull_up_toaeltsV37V38Iagrid_eqV39asetaeltsV37V38c0Ia<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<V38alengthV40Aa<=c0V38INavalidV36V43IafullV43AaincludedasetV39V38V42V43FIa<V42V41Aa<=c1V42FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
awell_formed_sudokuV36LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V45IafullV45AaincludedasetV39V38V44V45FIa<V44V41Aa<=c1V44FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<=V38c81Aa<=c0V38Iawell_formed_sudokuV36LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V45IafullV45AaincludedasetV39V38V44V45FIa<V44V41Aa<=c1V44FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV39V43Ia<=V38c81Aa<=c0V38Iawell_formed_sudokuV36LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V45IafullV45AaincludedasetV39V38V44V45FIa<V44V41Aa<=c1V44FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36V39V38Iagrid_eqV39V43Ia<=V38c81Aa<=c0V38Iawell_formed_sudokuV36LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V45IafullV45AaincludedasetV39V38V44V45FIa<V44V41Aa<=c1V44FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV42c81Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46V41Aa<=c1V46FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV42Ia=alengthV42c81Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46V41Aa<=c1V46FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46V41Aa<=c1V46FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV45V44Iais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46V41Aa<=c1V46FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV42c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48V41Aa<=c1V48FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV42Ia=alengthV42c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48V41Aa<=c1V48FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48V41Aa<=c1V48FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV47V46Iais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48V41Aa<=c1V48FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV42c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50V41Aa<=c1V50FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV42Ia=alengthV42c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50V41Aa<=c1V50FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50V41Aa<=c1V50FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
achunk_valid_indexesV49V48Iais_indexV38Iavalid_valuesaeltsV42Ia=alengthV42c81Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50V41Aa<=c1V50FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Iagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_chunkV50V38arow_startV36arow_offsetsV36Iavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Iagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_chunkV50V38asquare_startV36asquare_offsetsV36Iavalid_chunkV50V38arow_startV36arow_offsetsV36Iavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Iagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36V50a+V38c1Iavalid_chunkV50V38asquare_startV36asquare_offsetsV36Iavalid_chunkV50V38arow_startV36arow_offsetsV36Iavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Iagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
awell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
ais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36V39V38Iais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<=V41c9Aa<=c1V41Iavalid_up_toV36V39V38Iais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_columnV36asetV39V38V41V38Ia<=V41c9Aa<=c1V41Iavalid_up_toV36V39V38Iais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_rowV36asetV39V38V41V38Iavalid_columnV36asetV39V38V41V38Ia<=V41c9Aa<=c1V41Iavalid_up_toV36V39V38Iais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_squareV36asetV39V38V41V38Iavalid_rowV36asetV39V38V41V38Iavalid_columnV36asetV39V38V41V38Ia<=V41c9Aa<=c1V41Iavalid_up_toV36V39V38Iais_indexV38Iawell_formed_sudokuV36Iavalid_up_toV36V50a+V38c1Aavalid_chunkV50V38asquare_startV36asquare_offsetsV36Aavalid_chunkV50V38arow_startV36arow_offsetsV36Aavalid_chunkV50V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV50aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36
a<a-c81V50a-c81V38Aa<=c0a-c81V38La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
awell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a=alengthV42c81Iawell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_valuesaeltsV42Ia=alengthV42c81Iawell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<=V50c81Aa<=c0V50Iavalid_valuesaeltsV42Ia=alengthV42c81Iawell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
avalid_up_toV36aeltsV42V50Ia<=V50c81Aa<=c0V50Iavalid_valuesaeltsV42Ia=alengthV42c81Iawell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV42V50Iavalid_up_toV36aeltsV42V50Ia<=V50c81Aa<=c0V50Iavalid_valuesaeltsV42Ia=alengthV42c81Iawell_formed_sudokuV36La+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V51a+V38c1Aavalid_chunkV51V38asquare_startV36asquare_offsetsV36Aavalid_chunkV51V38arow_startV36arow_offsetsV36Aavalid_chunkV51V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV51aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52V41Aa<=c1V52FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV
agrid_eqV39asetaeltsV51V38c0INavalidV36V52IafullV52AaincludedaeltsV51V52FAagrid_eqaeltsV42aeltsV51Ia=alengthV51alengthV42FLa+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V53a+V38c1Aavalid_chunkV53V38asquare_startV36asquare_offsetsV36Aavalid_chunkV53V38arow_startV36arow_offsetsV36Aavalid_chunkV53V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV53aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V55IafullV55AaincludedasetV39V38V54V55FIa<V54V41Aa<=c1V54FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV51V38Iagrid_eqV39asetaeltsV51V38c0INavalidV36V52IafullV52AaincludedaeltsV51V52FAagrid_eqaeltsV42aeltsV51Ia=alengthV51alengthV42FLa+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V53a+V38c1Aavalid_chunkV53V38asquare_startV36asquare_offsetsV36Aavalid_chunkV53V38arow_startV36arow_offsetsV36Aavalid_chunkV53V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV53aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V55IafullV55AaincludedasetV39V38V54V55FIa<V54V41Aa<=c1V54FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudoku
NavalidV36V53IafullV53AaincludedasetV39V38V52V53FIa<V52a+V41c1Aa<=c1V52FIafull_up_toaeltsV51V38Iagrid_eqV39asetaeltsV51V38c0INavalidV36V54IafullV54AaincludedaeltsV51V54FAagrid_eqaeltsV42aeltsV51Ia=alengthV51alengthV42FLa+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V55a+V38c1Aavalid_chunkV55V38asquare_startV36asquare_offsetsV36Aavalid_chunkV55V38arow_startV36arow_offsetsV36Aavalid_chunkV55V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV55aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V57IafullV57AaincludedasetV39V38V56V57FIa<V56V41Aa<=c1V56FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36
ais_solution_forV36aeltsV51aeltsV37Iais_solution_forV36aeltsV51aeltsV42Ia=alengthV51alengthV42FLa+V38c1Iavalid_up_toV36asetV39V38V41a+V38c1Iavalid_up_toV36V52a+V38c1Aavalid_chunkV52V38asquare_startV36asquare_offsetsV36Aavalid_chunkV52V38arow_startV36arow_offsetsV36Aavalid_chunkV52V38acolumn_startV36acolumn_offsetsV36Aagrid_eqV52aeltsV42LasetV39V38V41Iavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V54IafullV54AaincludedasetV39V38V53V54FIa<V53V41Aa<=c1V53FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50V41Aa<=c1V50FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V50IafullV50AaincludedasetV39V38V41V50FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV39asetaeltsV42V38c0INavalidV36V50IafullV50AaincludedasetV39V38V41V50FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V50IafullV50AaincludedasetV39V38V41V50FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V51IafullV51AaincludedasetV39V38V50V51FIa<V50a+V41c1Aa<=c1V50FIafull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V52IafullV52AaincludedasetV39V38V41V52FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V49V48Lasquare_startV36Lasquare_offsetsV36Iavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V54IafullV54AaincludedasetV39V38V53V54FIa<V53V41Aa<=c1V53FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48V41Aa<=c1V48FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V48IafullV48AaincludedasetV39V38V41V48FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V50IafullV50AaincludedasetV39V38V49V50FIa<V49V41Aa<=c1V49FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV39asetaeltsV42V38c0INavalidV36V48IafullV48AaincludedasetV39V38V41V48FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V50IafullV50AaincludedasetV39V38V49V50FIa<V49V41Aa<=c1V49FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V48IafullV48AaincludedasetV39V38V41V48FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V50IafullV50AaincludedasetV39V38V49V50FIa<V49V41Aa<=c1V49FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V49IafullV49AaincludedasetV39V38V48V49FIa<V48a+V41c1Aa<=c1V48FIafull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V50IafullV50AaincludedasetV39V38V41V50FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V47V46Larow_startV36Larow_offsetsV36Iavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V52IafullV52AaincludedasetV39V38V51V52FIa<V51V41Aa<=c1V51FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46V41Aa<=c1V46FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V46IafullV46AaincludedasetV39V38V41V46FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V48IafullV48AaincludedasetV39V38V47V48FIa<V47V41Aa<=c1V47FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqV39asetaeltsV42V38c0INavalidV36V46IafullV46AaincludedasetV39V38V41V46FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V48IafullV48AaincludedasetV39V38V47V48FIa<V47V41Aa<=c1V47FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
afull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V46IafullV46AaincludedasetV39V38V41V46FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V48IafullV48AaincludedasetV39V38V47V48FIa<V47V41Aa<=c1V47FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V47IafullV47AaincludedasetV39V38V46V47FIa<V46a+V41c1Aa<=c1V46FIafull_up_toaeltsV42V38Iagrid_eqV39asetaeltsV42V38c0INavalidV36V48IafullV48AaincludedasetV39V38V41V48FINavalidV36asetV39V38V41INavalid_chunkaeltsV42V38V45V44Lacolumn_startV36Lacolumn_offsetsV36Iavalid_up_toV36V43V38LasetaeltsV42V38c0Ia=V42aV40V38V41Aa=aeltsV42asetaeltsV40V38V41Ia=alengthV42alengthV40FINavalidV36V50IafullV50AaincludedasetV39V38V49V50FIa<V49V41Aa<=c1V49FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Aa<=V41c9Aa<=c1V41FIa=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
a<V38alengthV40Aa<=c0V38INavalidV36V42IafullV42AaincludedasetV39V38V41V42FIa<V41a+c9c1Aa<=c1V41FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Ia=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
aincludedasetV39V38agetV42V38V42IafullV42AaincludedV39V42FIa=V41aV40V38c0Aa=aeltsV41asetaeltsV40V38c0Ia=alengthV41alengthV40FINavalidV36V44IafullV44AaincludedasetV39V38V43V44FIa<V43a+c9c1Aa<=c1V43FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Ia=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
agrid_eqaeltsV37aeltsV41IaincludedasetV39V38agetV42V38V42IafullV42AaincludedV39V42FIa=V41aV40V38c0Aa=aeltsV41asetaeltsV40V38c0Ia=alengthV41alengthV40FINavalidV36V44IafullV44AaincludedasetV39V38V43V44FIa<V43a+c9c1Aa<=c1V43FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Ia=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V42IafullV42AaincludedaeltsV41V42FIagrid_eqaeltsV37aeltsV41IaincludedasetV39V38agetV43V38V43IafullV43AaincludedV39V43FIa=V41aV40V38c0Aa=aeltsV41asetaeltsV40V38c0Ia=alengthV41alengthV40FINavalidV36V45IafullV45AaincludedasetV39V38V44V45FIa<V44a+c9c1Aa<=c1V44FAafull_up_toaeltsV40V38Aagrid_eqV39asetaeltsV40V38c0Ia=alengthV40alengthV37FIa<=c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
NavalidV36V41IafullV41AaincludedaeltsV40V41FAagrid_eqaeltsV37aeltsV40AaincludedasetV39V38agetV42V38V42IafullV42AaincludedV39V42FIa=V40aV37V38c0Aa=aeltsV40asetaeltsV37V38c0Ia=alengthV40alengthV37FAa<V38alengthV37Aa<=c0V38Ia>c1a+c9c1LaeltsV37INNa=aV37V38c0INa=V38c81Iafull_up_toaeltsV37V38Aavalid_up_toV36aeltsV37V38Aa<=V38c81Aa<=c0V38Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
out of loop bounds
iiNavalidV36V41IafullV41AaincludedaeltsV40V41FAagrid_eqaeltsV37aeltsV40AaincludedasetV39V38agetV42V38V42IafullV42AaincludedV39V42FIa=V40aV37V38c0Aa=aeltsV40asetaeltsV37V38c0Ia=alengthV40alengthV37FAa<V38alengthV37Aa<=c0V38Ia>c1a+c9c1ANavalidV36V45IafullV45AaincludedaeltsV44V45FAagrid_eqaeltsV37aeltsV44AaincludedasetV39V38agetV46V38V46IafullV46AaincludedV39V46FIa=V44aV43V38c0Aa=aeltsV44asetaeltsV43V38c0Ia=alengthV44alengthV43FAa<V38alengthV43Aa<=c0V38INavalidV36V48IafullV48AaincludedasetV39V38V47V48FIa<V47a+c9c1Aa<=c1V47FAafull_up_toaeltsV43V38Aagrid_eqV39asetaeltsV43V38c0ANavalidV36V55IafullV55AaincludedasetV39V38V54V55FIa<V54a+V49c1Aa<=c1V54FAafull_up_toaeltsV50V38Aagrid_eqV39asetaeltsV50V38c0ANavalidV36V56IafullV56AaincludedasetV39V38V49V56FANavalidV36asetV39V38V49INavalid_chunkaeltsV50V38V53V52ANavalidV36V60IafullV60AaincludedasetV39V38V59V60FIa<V59a+V49c1Aa<=c1V59FAafull_up_toaeltsV50V38Aagrid_eqV39asetaeltsV50V38c0ANavalidV36V61IafullV61AaincludedasetV39V38V49V61FANavalidV36asetV39V38V49INavalid_chunkaelts
VC for solve_aux
ais_solution_forV36aeltsV38aeltsV37AtIais_solution_forV36aeltsV38aeltsV37ANavalidV36V39IafullV39AaincludedaeltsV38V39FINavalidV36V40IafullV40AaincludedaeltsV38V40FAagrid_eqaeltsV37aeltsV38Ia=alengthV38alengthV37FAafull_up_toaeltsV37c0Aavalid_up_toV36aeltsV37c0Aa<=c0c81Aa<=c0c0Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36Iavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
VC for solve
iNavalidV36V38IafullV38AaincludedaeltsV37V38FNavalidV36V40IafullV40AaincludedaeltsV39V40FINavalidV36V41IafullV41AaincludedaeltsV39V41FAais_solution_forV36aeltsV39aeltsV37AtIais_solution_forV36aeltsV39aeltsV37Ia=alengthV39alengthV37FAavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36avalidV36aeltsV37Aavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36Iavalid_valuesaeltsV37Aa=alengthV37c81Aawell_formed_sudokuV36F
VC for check_then_solve
tAavalid_valuesaeltsV0Aa=alengthV0c81Aawell_formed_sudokuV1Iawell_formed_sudokuV1FIa=alengthV0c81Aa=aV0V2c0Ia<V2c81Aa<=c0V2FFAa>=c81c0
VC for test0
tAavalid_valuesaeltsV26Aa=alengthV26c81Aawell_formed_sudokuV27Iawell_formed_sudokuV27FAavalid_valuesaeltsV26Ia=V26aV25c80c6Aa=aeltsV26asetaeltsV25c80c6Ia=alengthV26alengthV25FAa<c80alengthV25Aa<=c0c80Ia=V25aV24c79c7Aa=aeltsV25asetaeltsV24c79c7Ia=alengthV25alengthV24FAa<c79alengthV24Aa<=c0c79Ia=V24aV23c71c5Aa=aeltsV24asetaeltsV23c71c5Ia=alengthV24alengthV23FAa<c71alengthV23Aa<=c0c71Ia=V23aV22c68c1Aa=aeltsV23asetaeltsV22c68c1Ia=alengthV23alengthV22FAa<c68alengthV22Aa<=c0c68Ia=V22aV21c63c8Aa=aeltsV22asetaeltsV21c63c8Ia=alengthV22alengthV21FAa<c63alengthV21Aa<=c0c63Ia=V21aV20c61c2Aa=aeltsV21asetaeltsV20c61c2Ia=alengthV21alengthV20FAa<c61alengthV20Aa<=c0c61Ia=V20aV19c58c9Aa=aeltsV20asetaeltsV19c58c9Ia=alengthV20alengthV19FAa<c58alengthV19Aa<=c0c58Ia=V19aV18c56c4Aa=aeltsV19asetaeltsV18c56c4Ia=alengthV19alengthV18FAa<c56alengthV18Aa<=c0c56Ia=V18aV17c51c9Aa=aeltsV18asetaeltsV17c51c9Ia=alengthV18alengthV17FAa<c51alengthV17Aa<=c0c51Ia=V17aV16c50c8Aa=aeltsV17asetaeltsV16c50c8Ia=alengthV17alengthV16FAa<c50alengthV16Aa<=c
VC for test1
tAavalid_valuesaeltsV0Aa=alengthV0c81Aawell_formed_sudokuV1Iawell_formed_sudokuV1FIa=alengthV0c81Aa=aV0V2c1Ia<V2c81Aa<=c0V2FFAa>=c81c0
VC for test2

2018b412eb3013b8c626931b9a7f9487 1H0
8e5f95ccbbee96d92575b774a7b4fc02 1H2H0
564dd704303d5cec89d60ce4fcc58dec 1H3H2H0
09c0771bfd5262485e51f03ea0beca78 5H4
ab6c048841de635156ed5d384df33fcb 31H30
2c45732bb45b5746303e951a5a468271 7H6
38d59c7fff8c9cf8050e43ff23076c4b 9H8
bc351818ae2d422fb3d02948e9f3bffe 11H10
61faa52cd265951fdbe3e8447c8576a7 11H12
2f2c448959d4308d9b91e49dec9502f5 11H13
176260f157f4c2b08a470b2c22694af6 7H14
a4580d51e76a795500a67919d3692a61 7H15
c8b59641ee708e0f248532ef5f1ce2a1 7H16
8b92bc4a81e51787f6bb92af517b968c 18H17
fca94027ac082400d17738a4a4ce2ede 7H19
739d171d40458e305cdf305384dfe12f 21H20
1ebfe71504cee54e5a855256c9432bfa 21H22
aac12f87b9ecfae8f7325c910fe70866 21H23
a182425ffb5ba967259947a70f970229 21H24
2d2390eaf00115f43f42f052842e7aab 21H25
2095c0f45c2c4232e1ee39a6de0544cc 21H26
1294eae305880f95fa016a288c8c788c 28H27
f5873ff44f23f47fab73825ec6c2665f 28H29
54cc49ceaa10388a2d26089b6eb5381c 33H32
1943feb0f14b6eb127bdbc3eca1d41d2 1H34
76413bf2faf8fcf74a49789c87cd6424 36H35H34
bf819e731f13497c65745a5eb925e500 39H38H37H34
a4c8d7a487c981be80777f984f90f31f 42H41H40H37H34
088fbd74a10077cbd655e611ccf4bc3b 67H66H43H40H37H34
d3297ce7ac6a6d30541375e57ee44674 45H44H43H40H37H34
881b54fe6f2a17fce10994b41c2b3f33 47H46H43H40H37H34
ddca7046958a5f5b61e86601516b9076 49H48H43H40H37H34
a803714af63f7db3fe16b3808953b86d 49H50H43H40H37H34
c59deca541c761305980fdee9d445b3a 49H51H43H40H37H34
b1e3b404beb4ae8f2850a72711a0e2b8 49H52H43H40H37H34
95048f8e2fbd6bcf992726cf41ab384b 49H53H43H40H37H34
f846f03349458ebb83f4249c69ed4e45 49H54H43H40H37H34
5690651ccd47a3c7f8cc56d7ce90c88c 49H55H43H40H37H34
4aa50748e2b4517e2b4b66a3e9e48fdd 49H56H43H40H37H34
bc06a8f6788fb29d8ddd2ca0104493af 49H57H43H40H37H34
7bbe725302d4db1daf5fbb6bf0ce3fec 49H58H43H40H37H34
a2da80de68d0ec918282d56cca93110e 49H59H43H40H37H34
bbbc20882cf42b1ab139a27543021628 49H60H43H40H37H34
64eb92743325d99edaad628edd1e8551 49H61H43H40H37H34
d83bbd81d3c57e5a5bd067e01531dd96 49H62H43H40H37H34
b939bbaf9095655246151cdc405656fa 49H63H43H40H37H34
0dd23b4f666cd749ad4b2a8f3045d1ed 49H64H43H40H37H34
2a0af522524c9f8257dd0d4b2eda8dea 28H65H43H40H37H34
b15ff9d73ba36f39b1d4a5d52498f2cb 1H69H68H43H40H37H34
02e2d0ca2339f087f57c79cbc2052602 1H70H69H68H43H40H37H34
418bc8ba58b650832c4157d64c9563c0 72H71H70H69H68H43H40H37H34
674667354fe31a228290b3a34e46f376 169H168H70H69H68H43H40H37H34
105f8c0b25fa110c6e99681f795108ad 18H73H70H69H68H43H40H37H34
050c5faec657b01ba29a56ad75ee7925 7H74H70H69H68H43H40H37H34
611ea29438e934047f56160e43b7d20d 49H75H70H69H68H43H40H37H34
dc4345f3bbf43af2f09af98613064b49 49H76H70H69H68H43H40H37H34
0f090a1aec318e962301ad3a5867412c 49H77H70H69H68H43H40H37H34
d4e68fcf3c41967f88cb8b0283db4dd9 49H78H70H69H68H43H40H37H34
e9550a43d3361afa9c6fb4b3e16aaceb 49H79H70H69H68H43H40H37H34
1d3c24eb490c087e9d1baca993c7d9f8 49H80H70H69H68H43H40H37H34
33ad6d790cfb5c44851f35d1ef54c347 49H81H70H69H68H43H40H37H34
10d72536a1d3a9ac10346b35033f1b5d 49H82H70H69H68H43H40H37H34
88913cb3991ad82ac841078192b443d6 49H83H70H69H68H43H40H37H34
7c69ae971bd845f3170c2f0bb293ffdc 49H84H70H69H68H43H40H37H34
7476d5ad4f066c295a7437b6eaca8641 49H85H70H69H68H43H40H37H34
6106fe85e5ece686fade374a24b46dac 49H86H70H69H68H43H40H37H34
46430fc095740ae94bda3aca89411c09 47H87H70H69H68H43H40H37H34
173f10edfd58f84420728fb523ce5b21 49H88H70H69H68H43H40H37H34
6e87d6b0ba32a7e2785eaac33f1f4de6 49H89H70H69H68H43H40H37H34
a22ce9642146ec8a566032c784e760a0 49H90H70H69H68H43H40H37H34
5f026b9ce35da6c47d1d1acc9da0d858 49H91H70H69H68H43H40H37H34
6b2a0ebaa2263b3e9beda72520d7733c 49H92H70H69H68H43H40H37H34
75cdff93cd5f69775c659cefc164c66e 49H93H70H69H68H43H40H37H34
ba4d00bd067ad28ccf00363440c1c83a 28H94H70H69H68H43H40H37H34
0ecf197b670204d8f6c1a14a3267fade 28H95H70H69H68H43H40H37H34
2b9d8223fc381cc9d0a816ef815aa936 18H96H70H69H68H43H40H37H34
2a71c12786943639026cfb76e446eb90 28H97H70H69H68H43H40H37H34
2818d205b4c05fa54f5ba2104fee89d6 28H98H70H69H68H43H40H37H34
c4f47ef191accd7e538dd78f3e3edc1e 28H99H70H69H68H43H40H37H34
bfb1a87f32365bd697a544474b296660 28H100H70H69H68H43H40H37H34
20c56e4aeb4349215761c8e57d08187e 28H101H70H69H68H43H40H37H34
cf7875dc472df977d63777486aceaa93 28H102H70H69H68H43H40H37H34
2a73b28d34038bd61a8e33e6b1adb3f5 11H103H70H69H68H43H40H37H34
7fbbf076f12f173dad5fc93472e1f4c9 11H104H70H69H68H43H40H37H34
7edd91b6b967fda394dda8e58a8ef98e 11H105H70H69H68H43H40H37H34
c02a8497a51c030166b37d8d8c7e1df3 7H106H70H69H68H43H40H37H34
ec8501e738c1c3802c90041a38f33d52 49H107H70H69H68H43H40H37H34
4e9baaaf9635b27b085597ad84fc35c1 49H108H70H69H68H43H40H37H34
a8aec08126e0a241d03f92cd0f5d27b3 49H109H70H69H68H43H40H37H34
92525a749eccd1d9cc18646ac0ba7079 49H110H70H69H68H43H40H37H34
9d3ecf1c5e4d54318712cc51db043e37 49H111H70H69H68H43H40H37H34
e5433bbd879e7307628db443f5113865 49H112H70H69H68H43H40H37H34
94dc5d0e482b98459b4230a21eeba304 49H113H70H69H68H43H40H37H34
62fc4e503c070d24d3d94fc60a35345a 49H114H70H69H68H43H40H37H34
4f410979756a8894fa90cf77f0f87f5e 49H115H70H69H68H43H40H37H34
47f0543127463eb88cd71993e0f74b90 49H116H70H69H68H43H40H37H34
fd8659746e767db2f3899f09eeeae041 49H117H70H69H68H43H40H37H34
56e311928e297e7af8f5034e2de87a96 49H118H70H69H68H43H40H37H34
a5a766c46e54485c86e5a5dbb2ef10d3 49H119H70H69H68H43H40H37H34
8dac6975582c7630e117d7d65f3ef671 49H120H70H69H68H43H40H37H34
f7928df2ddc6e0dc604cb4f37b7e6d93 49H121H70H69H68H43H40H37H34
c9b67ffcce05bb9371c65a363ccf6e66 49H122H70H69H68H43H40H37H34
935d67d27da25782e9cfcbda69c51dcc 45H128H70H69H68H43H40H37H34
b5cc75cc10296c1224eeb074f5fb367b 45H123H70H69H68H43H40H37H34
67df75e06711d6ed58b1c226a4783114 45H124H70H69H68H43H40H37H34
75c5547f7e4bace5a60b71457fc45ff0 45H125H70H69H68H43H40H37H34
e679d3d3351c5a17f6d5638fefaf6aa8 45H126H70H69H68H43H40H37H34
0b71f57dc9ff14f6a28b95ee5151aa4f 45H127H70H69H68H43H40H37H34
da176563865f8bd0cab283f04a1f1155 49H129H70H69H68H43H40H37H34
2f17cf1d221ee530322833c86e14932b 49H130H70H69H68H43H40H37H34
d8c5981a9cdd3aee339637380b612fcf 49H131H70H69H68H43H40H37H34
3cd3207f9e2eee109949bb1025137712 49H132H70H69H68H43H40H37H34
d0fb6d0f793be2e25897630d39de5ee8 49H133H70H69H68H43H40H37H34
a5996ea1642fcdef6f474f00e56a28b2 49H134H70H69H68H43H40H37H34
639a8cedf2d9cc6f29fb6ea5f6c0b099 49H135H70H69H68H43H40H37H34
1cf382ee13f62520214adc16b53c855e 47H136H70H69H68H43H40H37H34
5dcd2dd3fe338f32beac7f0292b8a911 49H137H70H69H68H43H40H37H34
0ac36b3747a2b340fcff785d51652822 49H138H70H69H68H43H40H37H34
e09c2475f1a2b605f6883337e3846963 49H139H70H69H68H43H40H37H34
8676e41c978f96a5dc52860431d560db 49H140H70H69H68H43H40H37H34
9a7ecae5f9db5a2d9c85f52eb5e42fd5 49H141H70H69H68H43H40H37H34
ac4bf484a94e58c1c9beb69b42cfc77e 49H142H70H69H68H43H40H37H34
8064d559bee9f1862c08a09721c6f5c0 21H143H70H69H68H43H40H37H34
d77bcfd4f4c01c4acbe0779822668b2f 21H144H70H69H68H43H40H37H34
b81dec27ce9c282cfc2b020f8612b8ad 21H145H70H69H68H43H40H37H34
c54bc745b5e9a4b5cf14e829fe5eed2b 18H146H70H69H68H43H40H37H34
03b703eddaa2e0fa132a5aa6f95d68c9 45H147H70H69H68H43H40H37H34
7c9a20a03368ec861367865c65a502e8 45H148H70H69H68H43H40H37H34
d4cde434de561bc39717218a577144b7 21H149H70H69H68H43H40H37H34
2e1baa9cee12664f89caaa6a13e0810c 21H150H70H69H68H43H40H37H34
90fd1c72de422e99d9820ec8c7990427 21H151H70H69H68H43H40H37H34
90fd1c72de422e99d9820ec8c7990427 21H151H70H69H68H43H40H37H34
4a3ca96e1324a0e53c5426d0c7e7b174 45H152H70H69H68H43H40H37H34
1a11518acda1f0d1797a8eac73b25a55 45H153H70H69H68H43H40H37H34
26cdda96506e779b858a897fd0c73c2f 21H154H70H69H68H43H40H37H34
97bd999f1929cfc0a70ecb53fd00dfad 21H155H70H69H68H43H40H37H34
6c95292516b1535bb744dba9de0bcfc3 21H156H70H69H68H43H40H37H34
7c852395e468ce1abb2613ea31f48ec1 45H157H70H69H68H43H40H37H34
b8368b5d412e32ecc7e2c8909879c3f8 45H158H70H69H68H43H40H37H34
25dad005843e18a03c2a5c5929bf8c98 21H159H70H69H68H43H40H37H34
79c97cfaa463d5f6634dc2c08cd21b92 21H160H70H69H68H43H40H37H34
7cb328ca696a758e31100f067287bbbc 21H161H70H69H68H43H40H37H34
248eb0b45e222022c93c350d65283b15 7H162H70H69H68H43H40H37H34
c631ee80b711d40bdee939d565f09647 45H163H70H69H68H43H40H37H34
975a2b2803559b1bf60dd058e0dda768 28H164H70H69H68H43H40H37H34
4d4d1a9ba16e8c240aef467dcbcd1c02 28H165H70H69H68H43H40H37H34
89257687946058c064adaa098672dce9 167H166H70H69H68H43H40H37H34
1dd226de31d94a1ed2572c72b2913f06 171H170H70H69H68H43H40H37H34
628f488f3cf0ccf695f34de153981ba3 173H172H70H69H68H43H40H37H34
b1c7043998e6f2b0e5fd07d06a5b0a9f 175H174
f6e3b1be39db4095a2c59e0f3594a7f9 177H176
682696461c829ac6c871c6ff1af726da 179H178
