a<acardinalV5acardinalV0Aa<=c0acardinalV0LaremoveV4V0LapickV0INa=acardinalV0c0IabijectionV0V1V2V3F
variant decrease
abijectionV5eNa=V7a@V2V4Aa=a@V1V7aTrueqa=a@V6V7aTrueFV2V3LaremoveV4V0LapickV0INa=acardinalV0c0IabijectionV0V1V2V3F
precondition
amemV5V4qa=a@V1V5aTrueFIia=V4aadda@V2V6V7Aa=acardinalaremoveV6V0acardinalV7AamemV8V7qa=a@eNa=V10a@V2V6Aa=a@V1V10aTrueqa=a@V9V10aTrueFV8aTrueFELapickV0a=V4aemptya=acardinalV0c0FIabijectionV0V1V2V3F
postcondition
a=acardinalV0acardinalV4IamemV5V4qa=a@V1V5aTrueFIia=V4aadda@V2V6V7Aa=acardinalaremoveV6V0acardinalV7AamemV8V7qa=a@eNa=V10a@V2V6Aa=a@V1V10aTrueqa=a@V9V10aTrueFV8aTrueFELapickV0a=V4aemptya=acardinalV0c0FIabijectionV0V1V2V3F
a=acardinalV0acardinalV4AamemV5V4qa=a@V1V5aTrueFIia=V4aadda@V2V6V7Aa=acardinalaremoveV6V0acardinalV7AamemV8V7qa=a@eNa=V10a@V2V6Aa=a@V1V10aTrueqa=a@V9V10aTrueFV8aTrueFELapickV0a=V4aemptya=acardinalV0c0FAabijectionV12eNa=V14a@V2V11Aa=a@V1V14aTrueqa=a@V13V14aTrueFV2V3Aa<acardinalV12acardinalV0Aa<=c0acardinalV0LaremoveV11V0LapickV0INa=acardinalV0c0IabijectionV0V1V2V3F
VC for bij_preserve
a=acardinalaunionV0V1a+acardinalV0acardinalV1Iia=acardinalaunionV3V1a+acardinalV3acardinalV1LaremoveV2V0Aa==aunionaremoveV2V0V1aremoveV2aunionV0V1LapickV0a==aunionV0V1V1a=acardinalV0c0AiNamemV6V1AamemV6V5FAa<acardinalV5acardinalV0Aa<=c0acardinalV0LaremoveV4V0Ia==aunionaremoveV4V0V1aremoveV4aunionV0V1Aa==aunionaremoveV4V0V1aremoveV4aunionV0V1LapickV0a==aunionV0V1V1a=acardinalV0c0INamemV7V1AamemV7V0FF
VC for disjoint_union
a=c0acardinalaempty
VC for cardinal
a=acardV0acardinalacsetV0FacsetV0acardV0
a=acardV2c0Aa=acsetV2aemptyIa=acsetV2V1Aa=acardV2c0FAa=c0acardinalV1Laempty
VC for czero
a=acardV3c1Aa=acsetV3asingletonV1Ia=acsetV3V2Aa=acardV3c1FAa=c1acardinalV2LasingletonV1F
VC for cone
a=acardV8acardV4Aa=a@V1V9aTrueqamemV9acsetV8FIa=acsetV8V6Aa=acardV8V7FAa=V7acardinalV6LacardV4Ia=acardinalV5acardinalV6AamemV10V6qa=a@V1V10aTrueFFAabijectionV5V1V2V3LacsetV4IabijectionacsetV4V1V2V3F
VC for cmap
a=acardV7a+acardV1acardV2Aa=acsetV7aunionacsetV1acsetV2Ia=acsetV7V5Aa=acardV7V6FAa=V6acardinalV5La+acardV1acardV2LaunionacsetV1acsetV2Ia=acardinalaunionV4V3a+acardinalV4acardinalV3ANamemV8V3AamemV8V4FLacsetV1LacsetV2INamemV9acsetV2AamemV9acsetV1FF
VC for cadd
a>=c51c0Ia=acardV1c0Aa=acsetV1aemptyF
array creation size
a<c0alengthV2Aa<=c0c0Ia=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V4V1Ia<V4c51Aa<=c0V4FFIa=acardV1c0Aa=acsetV1aempty1F
index in array bounds
avalid_coloring_lc0V5qamemV5acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V6V1Ia<V6c51Aa<=c0V6FFIa=acardV1c0Aa=acsetV1aempty1F
assertion
a<c1alengthV4Aa<=c0c1Ia=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V9aV5a-V9alength1V6Ia<V9alength1V7Aa<=alength1V6V9FAa=aV7V10aV6V10Ia<V10alength1V6Aa<=c0V10FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V11qamemV11acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V12V1Ia<V12c51Aa<=c0V12FFIa=acardV1c0Aa=acsetV1aempty1F
avalid_coloring_lc1V10qamemV10acsetaV9c1FIa=V9aV4c1V8Aa=aeltsV9asetaeltsV4c1V8Ia=alengthV9alengthV4FIa=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V11aV5a-V11alength1V6Ia<V11alength1V7Aa<=alength1V6V11FAa=aV7V12aV6V12Ia<V12alength1V6Aa<=c0V12FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V13qamemV13acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V14V1Ia<V14c51Aa<=c0V14FFIa=acardV1c0Aa=acsetV1aempty1F
a<c2alengthV9Aa<=c0c2Ia=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V16aV12a-V16alength1V13Ia<V16alength1V14Aa<=alength1V13V16FAa=aV14V17aV13V17Ia<V17alength1V13Aa<=c0V17FAa=alength1V14a+alength1V13alength1V12La++V13V12LablackIa=aV12V18aV10a-V18alength1V11Ia<V18alength1V12Aa<=alength1V11V18FAa=aV12V19aV11V19Ia<V19alength1V11Aa<=c0V19FAa=alength1V12a+alength1V11alength1V10La++V11V10LablackLaemptyIavalid_coloring_lc1V20qamemV20acsetaV9c1FIa=V9aV4c1V8Aa=aeltsV9asetaeltsV4c1V8Ia=alengthV9alengthV4FIa=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V21aV5a-V21alength1V6Ia<V21alength1V7Aa<=alength1V6V21FAa=aV7V22aV6V22Ia<V22alength1V6Aa<=c0V22FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V23qamemV23acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V24V1Ia<V24c51Aa<=c0V24FFIa=acardV1c0Aa=acsetV1aempty1F
avalid_coloring_lc2V17IamemV17acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V18aV12a-V18alength1V13Ia<V18alength1V14Aa<=alength1V13V18FAa=aV14V19aV13V19Ia<V19alength1V13Aa<=c0V19FAa=alength1V14a+alength1V13alength1V12La++V13V12LablackIa=aV12V20aV10a-V20alength1V11Ia<V20alength1V12Aa<=alength1V11V20FAa=aV12V21aV11V21Ia<V21alength1V11Aa<=c0V21FAa=alength1V12a+alength1V11alength1V10La++V11V10LablackLaemptyIavalid_coloring_lc1V22qamemV22acsetaV9c1FIa=V9aV4c1V8Aa=aeltsV9asetaeltsV4c1V8Ia=alengthV9alengthV4FIa=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V23aV5a-V23alength1V6Ia<V23alength1V7Aa<=alength1V6V23FAa=aV7V24aV6V24Ia<V24alength1V6Aa<=c0V24FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V25qamemV25acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V26V1Ia<V26c51Aa<=c0V26FFIa=acardV1c0Aa=acsetV1aempty1F
a=acsetaoaempty
a=acardaoc0
a=aacountV1aoIa<V1c51Aa<=c0V1F
a=alengthacountc51
a=acsetao1asingletonaempty1
a=acardao1c1
a=alengthacount1alengthacount
a=aeltsacount1asetaeltsacountc0ao1
a=acount1aacountc0ao1
avalid_coloring_lc0V2qamemV2acsetaacount1c0F
a=alength1ao2a+alength1aresultalength1aresult1
a=aao2V3aaresultV3Ia<V3alength1aresultAa<=c0V3F
a=aao2V4aaresult1a-V4alength1aresultIa<V4alength1ao2Aa<=alength1aresultV4F
a=acsetao3asingletonao2
a=acardao3c1
a=alengthacount2alengthacount1
a=aeltsacount2asetaeltsacount1c1ao3
a=acount2aacount1c1ao3
avalid_coloring_lc1V5qamemV5acsetaacount2c1F
a=alength1ao4a+alength1aresult2alength1aresult3
a=aao4V6aaresult2V6Ia<V6alength1aresult2Aa<=c0V6F
a=aao4V7aaresult3a-V7alength1aresult2Ia<V7alength1ao4Aa<=alength1aresult2V7F
a=alength1ao5a+alength1aresult4alength1ao4
a=aao5V8aaresult4V8Ia<V8alength1aresult4Aa<=c0V8F
a=aao5V9aao4a-V9alength1aresult4Ia<V9alength1ao5Aa<=alength1aresult4V9F
a=acsetao6asingletonao5
a=acardao6c1
a=alengthacount3alengthacount2
a=aeltsacount3asetaeltsacount2c2ao6
a=acount3aacount2c2ao6
avalid_coloring_lc2as
amemasacsetaacount3c2
amemV17acsetaV16c2Iavalid_coloring_lc2V17FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V18aV12a-V18alength1V13Ia<V18alength1V14Aa<=alength1V13V18FAa=aV14V19aV13V19Ia<V19alength1V13Aa<=c0V19FAa=alength1V14a+alength1V13alength1V12La++V13V12LablackIa=aV12V20aV10a-V20alength1V11Ia<V20alength1V12Aa<=alength1V11V20FAa=aV12V21aV11V21Ia<V21alength1V11Aa<=c0V21FAa=alength1V12a+alength1V11alength1V10La++V11V10LablackLaemptyIavalid_coloring_lc1V22qamemV22acsetaV9c1FIa=V9aV4c1V8Aa=aeltsV9asetaeltsV4c1V8Ia=alengthV9alengthV4FIa=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V23aV5a-V23alength1V6Ia<V23alength1V7Aa<=alength1V6V23FAa=aV7V24aV6V24Ia<V24alength1V6Aa<=c0V24FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V25qamemV25acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V26V1Ia<V26c51Aa<=c0V26FFIa=acardV1c0Aa=acsetV1aempty1F
avalid_coloring_lc2V17qamemV17acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V18aV12a-V18alength1V13Ia<V18alength1V14Aa<=alength1V13V18FAa=aV14V19aV13V19Ia<V19alength1V13Aa<=c0V19FAa=alength1V14a+alength1V13alength1V12La++V13V12LablackIa=aV12V20aV10a-V20alength1V11Ia<V20alength1V12Aa<=alength1V11V20FAa=aV12V21aV11V21Ia<V21alength1V11Aa<=c0V21FAa=alength1V12a+alength1V11alength1V10La++V11V10LablackLaemptyIavalid_coloring_lc1V22qamemV22acsetaV9c1FIa=V9aV4c1V8Aa=aeltsV9asetaeltsV4c1V8Ia=alengthV9alengthV4FIa=acardV8c1Aa=acsetV8asingletonV7FIa=aV7V23aV5a-V23alength1V6Ia<V23alength1V7Aa<=alength1V6V23FAa=aV7V24aV6V24Ia<V24alength1V6Aa<=c0V24FAa=alength1V7a+alength1V6alength1V5La++V6V5LablackLaemptyIavalid_coloring_lc0V25qamemV25acsetaV4c0FIa=V4aV2c0V3Aa=aeltsV4asetaeltsV2c0V3Ia=alengthV4alengthV2FIa=acardV3c1Aa=acsetV3asingletonaemptyFIa=alengthV2c51Aa=aV2V26V1Ia<V26c51Aa<=c0V26FFIa=acardV1c0Aa=acsetV1aempty1F
a=c2acardinalV27LaaddV26asingletonV23Ia=aV26V28aV24a-V28alengthV25Ia<V28alengthV26Aa<=alengthV25V28FAa=aV26V29aV25V29Ia<V29alengthV25Aa<=c0V29FAa=alengthV26a+alengthV25alengthV24La++V25V24Laredc3LaemptyIa=aV23V30aV21a-V30alengthV22Ia<V30alengthV23Aa<=alengthV22V30FAa=aV23V31aV22V31Ia<V31alengthV22Aa<=c0V31FAa=alengthV23a+alengthV22alengthV21La++V22V21LablackIa=aV21V32aV19a-V32alengthV20Ia<V32alengthV21Aa<=alengthV20V32FAa=aV21V33aV20V33Ia<V33alengthV20Aa<=c0V33FAa=alengthV21a+alengthV20alengthV19La++V20V19LablackIa=aV19V34aV17a-V34alengthV18Ia<V34alengthV19Aa<=alengthV18V34FAa=aV19V35aV18V35Ia<V35alengthV18Aa<=c0V35FAa=alengthV19a+alengthV18alengthV17La++V18V17LablackLaemptyIavalid_coloring_lc2V36qamemV36acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alength1V16alength1V9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V37aV12a-V37alengthV13Ia<V37alengthV14Aa<=alengthV13V37FAa=aV14V38aV13V38Ia<V38alengthV13Aa<=c0V38FAa=alengthV14a+alengthV13alengthV12La++V13V12LablackIa=aV12V39aV10a-V39alengthV11Ia<V39a
a<c3alengthV16Aa<=c0c3Ia=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V29aV24a-V29alength1V25Ia<V29alength1V26Aa<=alength1V25V29FAa=aV26V30aV25V30Ia<V30alength1V25Aa<=c0V30FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V31aV21a-V31alength1V22Ia<V31alength1V23Aa<=alength1V22V31FAa=aV23V32aV22V32Ia<V32alength1V22Aa<=c0V32FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V33aV19a-V33alength1V20Ia<V33alength1V21Aa<=alength1V20V33FAa=aV21V34aV20V34Ia<V34alength1V20Aa<=c0V34FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V35aV17a-V35alength1V18Ia<V35alength1V19Aa<=alength1V18V35FAa=aV19V36aV18V36Ia<V36alength1V18Aa<=c0V36FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V37qamemV37acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V38aV12a-V38alength1V13Ia<V38alength1V14Aa<=alength1V13V38FAa=aV14V39aV13V39Ia<V39alength1V13Aa<=c0V39FAa=alength1V14a+alength1
avalid_coloring_lc3V30qamemV30acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V31aV24a-V31alength1V25Ia<V31alength1V26Aa<=alength1V25V31FAa=aV26V32aV25V32Ia<V32alength1V25Aa<=c0V32FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V33aV21a-V33alength1V22Ia<V33alength1V23Aa<=alength1V22V33FAa=aV23V34aV22V34Ia<V34alength1V22Aa<=c0V34FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V35aV19a-V35alength1V20Ia<V35alength1V21Aa<=alength1V20V35FAa=aV21V36aV20V36Ia<V36alength1V20Aa<=c0V36FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V37aV17a-V37alength1V18Ia<V37alength1V19Aa<=alength1V18V37FAa=aV19V38aV18V38Ia<V38alength1V18Aa<=c0V38FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V39qamemV39acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15c1Aa=acsetV15asingletonV14FIa=aV14V40aV12a-V40alength1V13Ia<V40alength1V14
amemV31acsetaV29V30Iavalid_coloring_lV30V31Ia<V30c4Aa<=c0V30FIa<=c4a+c50c1Iavalid_coloring_lc3V32qamemV32acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V33aV24a-V33alength1V25Ia<V33alength1V26Aa<=alength1V25V33FAa=aV26V34aV25V34Ia<V34alength1V25Aa<=c0V34FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V35aV21a-V35alength1V22Ia<V35alength1V23Aa<=alength1V22V35FAa=aV23V36aV22V36Ia<V36alength1V22Aa<=c0V36FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V37aV19a-V37alength1V20Ia<V37alength1V21Aa<=alength1V20V37FAa=aV21V38aV20V38Ia<V38alength1V20Aa<=c0V38FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V39aV17a-V39alength1V18Ia<V39alength1V19Aa<=alength1V18V39FAa=aV19V40aV18V40Ia<V40alength1V18Aa<=c0V40FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V41qamemV41acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15
loop invariant init
avalid_coloring_lV30V31IamemV31acsetaV29V30Ia<V30c4Aa<=c0V30FIa<=c4a+c50c1Iavalid_coloring_lc3V32qamemV32acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V33aV24a-V33alength1V25Ia<V33alength1V26Aa<=alength1V25V33FAa=aV26V34aV25V34Ia<V34alength1V25Aa<=c0V34FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V35aV21a-V35alength1V22Ia<V35alength1V23Aa<=alength1V22V35FAa=aV23V36aV22V36Ia<V36alength1V22Aa<=c0V36FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V37aV19a-V37alength1V20Ia<V37alength1V21Aa<=alength1V20V37FAa=aV21V38aV20V38Ia<V38alength1V20Aa<=c0V38FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V39aV17a-V39alength1V18Ia<V39alength1V19Aa<=alength1V18V39FAa=aV19V40aV18V40Ia<V40alength1V18Aa<=c0V40FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V41qamemV41acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15
amemV31acsetaV29V30qavalid_coloring_lV30V31Ia<V30c4Aa<=c0V30FIa<=c4a+c50c1Iavalid_coloring_lc3V32qamemV32acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V33aV24a-V33alength1V25Ia<V33alength1V26Aa<=alength1V25V33FAa=aV26V34aV25V34Ia<V34alength1V25Aa<=c0V34FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V35aV21a-V35alength1V22Ia<V35alength1V23Aa<=alength1V22V35FAa=aV23V36aV22V36Ia<V36alength1V22Aa<=c0V36FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V37aV19a-V37alength1V20Ia<V37alength1V21Aa<=alength1V20V37FAa=aV21V38aV20V38Ia<V38alength1V20Aa<=c0V38FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V39aV17a-V39alength1V18Ia<V39alength1V19Aa<=alength1V18V39FAa=aV19V40aV18V40Ia<V40alength1V18Aa<=c0V40FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V41qamemV41acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alengthV9FIa=acardV15
a<=c0c0Iavalid_coloring_la-V31c1V35FLea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alength1V25Ia<V47alength1V26Aa<=alength1V25V47FAa=aV26V48aV25V48Ia<V48alength1V25Aa<=c0V48FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alength1V22Ia<V49alength1V23Aa<=alength1V22V49FAa=aV23V50aV22V50Ia<V50alength1V22Aa<=c0V50FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V51aV19a-V51alength1V20Ia<V51alength1V21Aa<=alength1V20V51FAa=aV21V52aV20V52Ia<V52alength1V20Aa<=c0V52FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V53aV17a-V53alength1V18Ia<V53alength1V19Aa<=alength1V18V53FAa=aV19V54aV18V54Ia<V54alength1
VC for main
a<c0alengtha++ablackV35Iavalid_coloring_la-V31c1V35FLea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alengthV25Ia<V47alengthV26Aa<=alengthV25V47FAa=aV26V48aV25V48Ia<V48alengthV25Aa<=c0V48FAa=alengthV26a+alengthV25alengthV24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alengthV22Ia<V49alengthV23Aa<=alengthV22V49FAa=aV23V50aV22V50Ia<V50alengthV22Aa<=c0V50FAa=alengthV23a+alengthV22alengthV21La++V22V21LablackIa=aV21V51aV19a-V51alengthV20Ia<V51alengthV21Aa<=alengthV20V51FAa=aV21V52aV20V52Ia<V52alengthV20Aa<=c0V52FAa=alengthV21a+alengthV20alengthV19La++V20V19LablackIa=aV19V53aV17a-V53alengthV18Ia<V53alengthV19Aa<=alengthV18V53FAa=aV19V54aV18V54Ia<V54alengthV18
a=ageta++ablackV35c0aBlackIavalid_coloring_la-V31c1V35FLea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alength1V25Ia<V47alength1V26Aa<=alength1V25V47FAa=aV26V48aV25V48Ia<V48alength1V25Aa<=c0V48FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alength1V22Ia<V49alength1V23Aa<=alength1V22V49FAa=aV23V50aV22V50Ia<V50alength1V22Aa<=c0V50FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V51aV19a-V51alength1V20Ia<V51alength1V21Aa<=alength1V20V51FAa=aV21V52aV20V52Ia<V52alength1V20Aa<=c0V52FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V53aV17a-V53alength1V18Ia<V53alength1V19Aa<=alength1V18V53FAa=aV19V54
a==a@V34a@V33V35V35Iavalid_coloring_la-V31c1V35FLea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alength1V25Ia<V47alength1V26Aa<=alength1V25V47FAa=aV26V48aV25V48Ia<V48alength1V25Aa<=c0V48FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alength1V22Ia<V49alength1V23Aa<=alength1V22V49FAa=aV23V50aV22V50Ia<V50alength1V22Aa<=c0V50FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V51aV19a-V51alength1V20Ia<V51alength1V21Aa<=alength1V20V51FAa=aV21V52aV20V52Ia<V52alength1V20Aa<=c0V52FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V53aV17a-V53alength1V18Ia<V53alength1V19Aa<=alength1V18V53FAa=aV19V54aV18V54
a=V35a++aredV36V37Aa<=c3V36EOavalid_coloring_fV38V39Aa=V35a++ablackV39EIavalid_coloring_interV31c3V35FLea=a@V40V41aV41c1FLea=a@V42V43a++ablackV43FLa@a@eavalid_coloring_interV45V46V47qa=a@a@a@V44V45V46V47aTrueFV31c3IamemV49acsetaV30V48qavalid_coloring_lV48V49Ia<V48V31Aa<=c0V48FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V50qamemV50acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V51aV24a-V51alength1V25Ia<V51alength1V26Aa<=alength1V25V51FAa=aV26V52aV25V52Ia<V52alength1V25Aa<=c0V52FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V53aV21a-V53alength1V22Ia<V53alength1V23Aa<=alength1V22V53FAa=aV23V54aV22V54Ia<V54alength1V22Aa<=c0V54FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V55aV19a-V55alength1V20Ia<V55alength1V21Aa<=alength1V20V55FAa=aV21V56aV20V56Ia<V56alength1V20Aa<=c0V56FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V57aV17a-V57alength1V18
avalid_coloring_interV31c3a++ablackV35Ia=ageta++ablackV35c0aBlackAa<c0alengtha++ablackV35Aa<=c0c0Iavalid_coloring_la-V31c1V35FLea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alengthV25Ia<V47alengthV26Aa<=alengthV25V47FAa=aV26V48aV25V48Ia<V48alengthV25Aa<=c0V48FAa=alengthV26a+alengthV25alengthV24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alengthV22Ia<V49alengthV23Aa<=alengthV22V49FAa=aV23V50aV22V50Ia<V50alengthV22Aa<=c0V50FAa=alengthV23a+alengthV22alengthV21La++V22V21LablackIa=aV21V51aV19a-V51alengthV20Ia<V51alengthV21Aa<=alengthV20V51FAa=aV21V52aV20V52Ia<V52alengthV20Aa<=c0V52FAa=alengthV21a+alengthV20alengthV19La++V20V19LablackIa=aV19V53aV17a-V53alength
a==V37aV35c1Iavalid_coloring_fV36V37Aa=V35a++ablackV37FIavalid_coloring_interV31c3V35FLea=a@V38V39aV39c1FLea=a@V40V41a++ablackV41FLa@a@eavalid_coloring_interV43V44V45qa=a@a@a@V42V43V44V45aTrueFV31c3IamemV47acsetaV30V46qavalid_coloring_lV46V47Ia<V46V31Aa<=c0V46FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V48qamemV48acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V49aV24a-V49alength1V25Ia<V49alength1V26Aa<=alength1V25V49FAa=aV26V50aV25V50Ia<V50alength1V25Aa<=c0V50FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V51aV21a-V51alength1V22Ia<V51alength1V23Aa<=alength1V22V51FAa=aV23V52aV22V52Ia<V52alength1V22Aa<=c0V52FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V53aV19a-V53alength1V20Ia<V53alength1V21Aa<=alength1V20V53FAa=aV21V54aV20V54Ia<V54alength1V20Aa<=c0V54FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V55aV17a-V55alength1V18Ia<V55alength1V
Na=V35a++aredV36V37Aa<=c3V36EIavalid_coloring_interV31c3V35FLea=a@V38V39aV39c1FLea=a@V40V41a++ablackV41FLa@a@eavalid_coloring_interV43V44V45qa=a@a@a@V42V43V44V45aTrueFV31c3IamemV47acsetaV30V46qavalid_coloring_lV46V47Ia<V46V31Aa<=c0V46FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V48qamemV48acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V49aV24a-V49alength1V25Ia<V49alength1V26Aa<=alength1V25V49FAa=aV26V50aV25V50Ia<V50alength1V25Aa<=c0V50FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V51aV21a-V51alength1V22Ia<V51alength1V23Aa<=alength1V22V51FAa=aV23V52aV22V52Ia<V52alength1V22Aa<=c0V52FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V53aV19a-V53alength1V20Ia<V53alength1V21Aa<=alength1V20V53FAa=aV21V54aV20V54Ia<V54alength1V20Aa<=c0V54FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V55aV17a-V55alength1V18Ia<V55alength1V19Aa<=alength1V18V55FAa=aV
avalid_coloring_la-V31c1aV35c1IfOa==V37aV35c1Aavalid_coloring_fV36V37Aa=V35a++ablackV37EIavalid_coloring_interV31c3V35FLea=a@V38V39aV39c1FLea=a@V40V41a++ablackV41FLa@a@eavalid_coloring_interV43V44V45qa=a@a@a@V42V43V44V45aTrueFV31c3IamemV47acsetaV30V46qavalid_coloring_lV46V47Ia<V46V31Aa<=c0V46FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V48qamemV48acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V49aV24a-V49alength1V25Ia<V49alength1V26Aa<=alength1V25V49FAa=aV26V50aV25V50Ia<V50alength1V25Aa<=c0V50FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V51aV21a-V51alength1V22Ia<V51alength1V23Aa<=alength1V22V51FAa=aV23V52aV22V52Ia<V52alength1V22Aa<=c0V52FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V53aV19a-V53alength1V20Ia<V53alength1V21Aa<=alength1V20V53FAa=aV21V54aV20V54Ia<V54alength1V20Aa<=c0V54FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V55aV
a==a@V33a@V34V35V35IfOa==V37aV35c1Aavalid_coloring_fV36V37Aa=V35a++ablackV37EIavalid_coloring_interV31c3V35FLea=a@V38V39aV39c1FLea=a@V40V41a++ablackV41FLa@a@eavalid_coloring_interV43V44V45qa=a@a@a@V42V43V44V45aTrueFV31c3IamemV47acsetaV30V46qavalid_coloring_lV46V47Ia<V46V31Aa<=c0V46FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V48qamemV48acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V49aV24a-V49alength1V25Ia<V49alength1V26Aa<=alength1V25V49FAa=aV26V50aV25V50Ia<V50alength1V25Aa<=c0V50FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V51aV21a-V51alength1V22Ia<V51alength1V23Aa<=alength1V22V51FAa=aV23V52aV22V52Ia<V52alength1V22Aa<=c0V52FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V53aV19a-V53alength1V20Ia<V53alength1V21Aa<=alength1V20V53FAa=aV21V54aV20V54Ia<V54alength1V20Aa<=c0V54FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V55aV17a-V55alength1
abijectionacsetaV30a-V31c1V32V33V34Ia==a@V33a@V34V35V35Aavalid_coloring_la-V31c1aV35c1Iavalid_coloring_interV31c3V35FAa==a@V34a@V33V36V36Aavalid_coloring_interV31c3a++ablackV36Iavalid_coloring_la-V31c1V36FLea=a@V37V38aV38c1FLea=a@V39V40a++ablackV40FLa@a@eavalid_coloring_interV42V43V44qa=a@a@a@V41V42V43V44aTrueFV31c3IamemV46acsetaV30V45qavalid_coloring_lV45V46Ia<V45V31Aa<=c0V45FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V47qamemV47acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V48aV24a-V48alength1V25Ia<V48alength1V26Aa<=alength1V25V48FAa=aV26V49aV25V49Ia<V49alength1V25Aa<=c0V49FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V50aV21a-V50alength1V22Ia<V50alength1V23Aa<=alength1V22V50FAa=aV23V51aV22V51Ia<V51alength1V22Aa<=c0V51FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V52aV19a-V52alength1V20Ia<V52alength1V21Aa<=alength1V20V52FAa=aV21V53aV20V53Ia<V53alength1
abijectionacsetaV30a-V31c1V32V33V34ItOa==a@V33a@V34V35V35Aavalid_coloring_la-V31c1aV35c1ItOfItOa=V35a++aredV36V37Aa<=c3V36EOtOa==V39aV35c1Aavalid_coloring_fV38V39Aa=V35a++ablackV39EIavalid_coloring_interV31c3V35FAa==a@V34a@V33V40V40Aavalid_coloring_interV31c3a++ablackV40ItOa=ageta++ablackV40c0aBlackAa<c0alengtha++ablackV40Aa<=c0c0Iavalid_coloring_la-V31c1V40FLea=a@V41V42aV42c1FLea=a@V43V44a++ablackV44FLa@a@eavalid_coloring_interV46V47V48qa=a@a@a@V45V46V47V48aTrueFV31c3IamemV50acsetaV30V49qavalid_coloring_lV49V50Ia<V49V31Aa<=c0V49FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V51qamemV51acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V52aV24a-V52alengthV25Ia<V52alengthV26Aa<=alengthV25V52FAa=aV26V53aV25V53Ia<V53alengthV25Aa<=c0V53FAa=alengthV26a+alengthV25alengthV24La++V25V24Laredc3LaemptyIa=aV23V54aV21a-V54alengthV22Ia<V54alengthV23Aa<=alengthV22V54FAa=aV23V55aV22V55Ia<V55alengthV22Aa<=c0V
a<V35alengthV30Aa<=c0V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V36V37aV37c1FLea=a@V38V39a++ablackV39FLa@a@eavalid_coloring_interV41V42V43qa=a@a@a@V40V41V42V43aTrueFV31c3IamemV45acsetaV30V44qavalid_coloring_lV44V45Ia<V44V31Aa<=c0V44FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V46qamemV46acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V47aV24a-V47alength1V25Ia<V47alength1V26Aa<=alength1V25V47FAa=aV26V48aV25V48Ia<V48alength1V25Aa<=c0V48FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V49aV21a-V49alength1V22Ia<V49alength1V23Aa<=alength1V22V49FAa=aV23V50aV22V50Ia<V50alength1V22Aa<=c0V50FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V51aV19a-V51alength1V20Ia<V51alength1V21Aa<=alength1V20V51FAa=aV21V52aV20V52Ia<V52alength1V20Aa<=c0V52FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V53aV17a-V53alength1V18Ia<V53alength1V19Aa<=alength1V18V
abijectionacsetV36V32V33V34LaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V37V38aV38c1FLea=a@V39V40a++ablackV40FLa@a@eavalid_coloring_interV42V43V44qa=a@a@a@V41V42V43V44aTrueFV31c3IamemV46acsetaV30V45qavalid_coloring_lV45V46Ia<V45V31Aa<=c0V45FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V47qamemV47acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V48aV24a-V48alength1V25Ia<V48alength1V26Aa<=alength1V25V48FAa=aV26V49aV25V49Ia<V49alength1V25Aa<=c0V49FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V50aV21a-V50alength1V22Ia<V50alength1V23Aa<=alength1V22V50FAa=aV23V51aV22V51Ia<V51alength1V22Aa<=c0V51FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V52aV19a-V52alength1V20Ia<V52alength1V21Aa<=alength1V20V52FAa=aV21V53aV20V53Ia<V53alength1V20Aa<=c0V53FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V54aV17a-V54alength1V18Ia<V54alength1V19Aa<=a
a<V31alengthV30Aa<=c0V31Ia=acardV37acardV36Aa=a@V32V38aTrueqamemV38acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V39V40aV40c1FLea=a@V41V42a++ablackV42FLa@a@eavalid_coloring_interV44V45V46qa=a@a@a@V43V44V45V46aTrueFV31c3IamemV48acsetaV30V47qavalid_coloring_lV47V48Ia<V47V31Aa<=c0V47FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V49qamemV49acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V50aV24a-V50alength1V25Ia<V50alength1V26Aa<=alength1V25V50FAa=aV26V51aV25V51Ia<V51alength1V25Aa<=c0V51FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V52aV21a-V52alength1V22Ia<V52alength1V23Aa<=alength1V22V52FAa=aV23V53aV22V53Ia<V53alength1V22Aa<=c0V53FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V54aV19a-V54alength1V20Ia<V54alength1V21Aa<=alength1V20V54FAa=aV21V55aV20V55Ia<V55alength1V20Aa<=c0V55FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa
a=aV38V40aV30V40Ia<V40V31Aa<=c0V40FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V41aTrueqamemV41acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V42V43aV43c1FLea=a@V44V45a++ablackV45FLa@a@eavalid_coloring_interV47V48V49qa=a@a@a@V46V47V48V49aTrueFV31c3IamemV51acsetaV30V50qavalid_coloring_lV50V51Ia<V50V31Aa<=c0V50FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V52qamemV52acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V53aV24a-V53alength1V25Ia<V53alength1V26Aa<=alength1V25V53FAa=aV26V54aV25V54Ia<V54alength1V25Aa<=c0V54FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V55aV21a-V55alength1V22Ia<V55alength1V23Aa<=alength1V22V55FAa=aV23V56aV22V56Ia<V56alength1V22Aa<=c0V56FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V57aV19a-V57alength1V20Ia<V57alength1V21Aa<=alength1V20V57F
amemV40acsetaV38V31qavalid_coloring_interV31c3V40FIa=aV38V41aV30V41Ia<V41V31Aa<=c0V41FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V42aTrueqamemV42acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V43V44aV44c1FLea=a@V45V46a++ablackV46FLa@a@eavalid_coloring_interV48V49V50qa=a@a@a@V47V48V49V50aTrueFV31c3IamemV52acsetaV30V51qavalid_coloring_lV51V52Ia<V51V31Aa<=c0V51FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V53qamemV53acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V54aV24a-V54alength1V25Ia<V54alength1V26Aa<=alength1V25V54FAa=aV26V55aV25V55Ia<V55alength1V25Aa<=c0V55FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V56aV21a-V56alength1V22Ia<V56alength1V23Aa<=alength1V22V56FAa=aV23V57aV22V57Ia<V57alength1V22Aa<=c0V57FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V58aV19a
a=ageta@V44a@V43V45V46ageta@V43V45a+a+V46V41c1Ia<V46alengthV45Aa<=c0V46FFLea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alengthV25Ia<V69alengthV26Aa<=alengthV25V69FAa=aV26V70aV25V70Ia<V70alengthV25Aa<=
a=ageta@V43V45a+a+V46V41c1agetV45V46Ia<V46alengthV45Aa<=c0V46FFLea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alengthV25Ia<V69alengthV26Aa<=alengthV25V69FAa=aV26V70aV25V70Ia<V70alengthV25Aa<=c0V70FAa=a
a==a@V44a@V43V45V45Ia=ageta@V43V45a+a+V46V41c1agetV45V46Aa=ageta@V44a@V43V45V46ageta@V43V45a+a+V46V41c1Ia<V46alengthV45Aa<=c0V46FFLea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alengthV25Ia<V69alengthV
avalid_coloring_atV31V41a@V43V45Iavalid_coloring_la-a-V31V41c1V45FIa==a@V44a@V43V46V46FLea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alength1V25Ia<V69alength1V26Aa<=alength1V25V69FAa=aV26V70aV25V70Ia<V70alength1
a=a@V44a@V43V45V45Iavalid_coloring_la-a-V31V41c1V45FIa==a@V44a@V43V46V46FLea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alength1V25Ia<V69alength1V26Aa<=alength1V25V69FAa=aV26V70aV25V70Ia<V70alength1V25Aa<=c0V70
avalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOa=V45a++ablackV48EIavalid_coloring_atV31V41V45FIa==a@V44a@V43V49V49FLea=a@V50V51aV51a+V41c1FLea=a@V52V53a++aredV41a++ablackV53FLa@a@eavalid_coloring_atV55V56V57qa=a@a@a@V54V55V56V57aTrueFV31V41IamemV58acsetaV40V31qavalid_coloring_interV31V41V58FAa=aV40V59aV30V59Ia<V59V31Aa<=c0V59FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V60aTrueqamemV60acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V61V62aV62c1FLea=a@V63V64a++ablackV64FLa@a@eavalid_coloring_interV66V67V68qa=a@a@a@V65V66V67V68aTrueFV31c3IamemV70acsetaV30V69qavalid_coloring_lV69V70Ia<V69V31Aa<=c0V69FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V71qamemV71acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V72aV24a-V72alength1V25Ia<V72alength1V26Aa<=alength1
a<=c0c0Ia=V45a++ablackV46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V47V47FLea=a@V48V49aV49a+V41c1FLea=a@V50V51a++aredV41a++ablackV51FLa@a@eavalid_coloring_atV53V54V55qa=a@a@a@V52V53V54V55aTrueFV31V41IamemV56acsetaV40V31qavalid_coloring_interV31V41V56FAa=aV40V57aV30V57Ia<V57V31Aa<=c0V57FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V58aTrueqamemV58acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V59V60aV60c1FLea=a@V61V62a++ablackV62FLa@a@eavalid_coloring_interV64V65V66qa=a@a@a@V63V64V65V66aTrueFV31c3IamemV68acsetaV30V67qavalid_coloring_lV67V68Ia<V67V31Aa<=c0V67FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V69qamemV69acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V70aV24a-V70alength1V25Ia<V70alength1V26Aa<=alength1V25V70FAa=aV26V71aV25V71Ia<V71alength1V25Aa<=c
a<c0V41Ia=V45a++ablackV46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V47V47FLea=a@V48V49aV49a+V41c1FLea=a@V50V51a++aredV41a++ablackV51FLa@a@eavalid_coloring_atV53V54V55qa=a@a@a@V52V53V54V55aTrueFV31V41IamemV56acsetaV40V31qavalid_coloring_interV31V41V56FAa=aV40V57aV30V57Ia<V57V31Aa<=c0V57FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V58aTrueqamemV58acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V59V60aV60c1FLea=a@V61V62a++ablackV62FLa@a@eavalid_coloring_interV64V65V66qa=a@a@a@V63V64V65V66aTrueFV31c3IamemV68acsetaV30V67qavalid_coloring_lV67V68Ia<V67V31Aa<=c0V67FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V69qamemV69acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V70aV24a-V70alength1V25Ia<V70alength1V26Aa<=alength1V25V70FAa=aV26V71aV25V71Ia<V71alength1V25Aa<=c
a=agetV45c0aBlackIa=V45a++ablackV46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V47V47FLea=a@V48V49aV49a+V41c1FLea=a@V50V51a++aredV41a++ablackV51FLa@a@eavalid_coloring_atV53V54V55qa=a@a@a@V52V53V54V55aTrueFV31V41IamemV56acsetaV40V31qavalid_coloring_interV31V41V56FAa=aV40V57aV30V57Ia<V57V31Aa<=c0V57FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V58aTrueqamemV58acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V59V60aV60c1FLea=a@V61V62a++ablackV62FLa@a@eavalid_coloring_interV64V65V66qa=a@a@a@V63V64V65V66aTrueFV31c3IamemV68acsetaV30V67qavalid_coloring_lV67V68Ia<V67V31Aa<=c0V67FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V69qamemV69acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V70aV24a-V70alength1V25Ia<V70alength1V26Aa<=alength1V25V70FAa=aV26V71aV25V71Ia<V71alength1
Na=agetV45c0aBlackAa<c0V41Aa<=c0c0Aa=V45a++ablackV46EIavalid_coloring_atV31V41V45FIa==a@V44a@V43V47V47FLea=a@V48V49aV49a+V41c1FLea=a@V50V51a++aredV41a++ablackV51FLa@a@eavalid_coloring_atV53V54V55qa=a@a@a@V52V53V54V55aTrueFV31V41IamemV56acsetaV40V31qavalid_coloring_interV31V41V56FAa=aV40V57aV30V57Ia<V57V31Aa<=c0V57FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V58aTrueqamemV58acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V59V60aV60c1FLea=a@V61V62a++ablackV62FLa@a@eavalid_coloring_interV64V65V66qa=a@a@a@V63V64V65V66aTrueFV31c3IamemV68acsetaV30V67qavalid_coloring_lV67V68Ia<V67V31Aa<=c0V67FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V69qamemV69acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V70aV24a-V70alength1V25Ia<V70alength1V26Aa<=alength1V25V70FAa=aV26V71aV
Na=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V48V48FLea=a@V49V50aV50a+V41c1FLea=a@V51V52a++aredV41a++ablackV52FLa@a@eavalid_coloring_atV54V55V56qa=a@a@a@V53V54V55V56aTrueFV31V41IamemV57acsetaV40V31qavalid_coloring_interV31V41V57FAa=aV40V58aV30V58Ia<V58V31Aa<=c0V58FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V59aTrueqamemV59acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V60V61aV61c1FLea=a@V62V63a++ablackV63FLa@a@eavalid_coloring_interV65V66V67qa=a@a@a@V64V65V66V67aTrueFV31c3IamemV69acsetaV30V68qavalid_coloring_lV68V69Ia<V68V31Aa<=c0V68FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V70qamemV70acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V71aV24a-V71alength1V25Ia<V71alength1V26Aa<=alength1V25V
avalid_coloring_fV48V49Aa=V47a++ablackV49EINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V73aV24a-V73a
Na=agetV45V46aBlackAa<V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
Na=agetV45V41aRedAa>V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
a=agetV45V46aBlackIa<V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
a=agetV45V41aRedIa>V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
a=V46V41INa>V46V41ANa<V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
a=V45a@V43V49Ia=V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingleton
a=V49a@V44V45Ia=V45a@V43V49Ia=V46V41Iavalid_coloring_fV48V49Aa=V47a++ablackV49FINa=V47aemptyIavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaadd
avalid_coloring_la-a-V31V41c1a@V44V45Ia=V49a@V44V45Aa=V46V41Aavalid_coloring_fV48V49Aa=V47a++ablackV49EANa=V47aemptyAavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOfIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acset
a=a@V43a@V44V45V45Ia=V49a@V44V45Aa=V46V41Aavalid_coloring_fV48V49Aa=V47a++ablackV49EANa=V47aemptyAavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOfIavalid_coloring_atV31V41V45FIa==a@V44a@V43V50V50FLea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28
abijectionacsetaV40a-a-V31V41c1V42V43V44Ia=a@V43a@V44V45V45Aavalid_coloring_la-a-V31V41c1a@V44V45Iavalid_coloring_atV31V41V45FAa=a@V44a@V43V46V46Aavalid_coloring_atV31V41a@V43V46Iavalid_coloring_la-a-V31V41c1V46FAa==a@V44a@V43V47V47FLea=a@V48V49aV49a+V41c1FLea=a@V50V51a++aredV41a++ablackV51FLa@a@eavalid_coloring_atV53V54V55qa=a@a@a@V52V53V54V55aTrueFV31V41IamemV56acsetaV40V31qavalid_coloring_interV31V41V56FAa=aV40V57aV30V57Ia<V57V31Aa<=c0V57FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V58aTrueqamemV58acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V59V60aV60c1FLea=a@V61V62a++ablackV62FLa@a@eavalid_coloring_interV64V65V66qa=a@a@a@V63V64V65V66aTrueFV31c3IamemV68acsetaV30V67qavalid_coloring_lV67V68Ia<V67V31Aa<=c0V67FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V69qamemV69acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV
abijectionacsetaV40a-a-V31V41c1V42V43V44ItOtOa=a@V43a@V44V45V45Aavalid_coloring_la-a-V31V41c1a@V44V45ItOtOtOtOtOa=V49a@V44V45ItOa=V45a@V43V49Aa=V46V41ItONtOa=agetV45V41aRedAa>V46V41ANtOa=agetV45V46aBlackAa<V46V41Aavalid_coloring_fV48V49Aa=V47a++ablackV49EANa=V47aemptyAavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOfItOtOa=agetV45c0aBlackAa<c0V41Aa<=c0c0Aa=V45a++ablackV50EIavalid_coloring_atV31V41V45FAa=a@V44a@V43V51V51Aavalid_coloring_atV31V41a@V43V51Iavalid_coloring_la-a-V31V41c1V51FAa==a@V44a@V43V52V52ItOa=ageta@V43V52a+a+V53V41c1agetV52V53Aa=ageta@V44a@V43V52V53ageta@V43V52a+a+V53V41c1Ia<V53alengthV52Aa<=c0V53FFLea=a@V54V55aV55a+V41c1FLea=a@V56V57a++aredV41a++ablackV57FLa@a@eavalid_coloring_atV59V60V61qa=a@a@a@V58V59V60V61aTrueFV31V41IamemV62acsetaV40V31qavalid_coloring_interV31V41V62FAa=aV40V63aV30V63Ia<V63V31Aa<=c0V63FAa<=V41V39Aa<=c3V41FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V64aTrueqamemV64
a<V45alengthV40Aa<=c0V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V46V47aV47a+V41c1FLea=a@V48V49a++aredV41a++ablackV49FLa@a@eavalid_coloring_atV51V52V53qa=a@a@a@V50V51V52V53aTrueFV31V41IamemV54acsetaV40V31qavalid_coloring_interV31V41V54FAa=aV40V55aV30V55Ia<V55V31Aa<=c0V55FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V56aTrueqamemV56acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V57V58aV58c1FLea=a@V59V60a++ablackV60FLa@a@eavalid_coloring_interV62V63V64qa=a@a@a@V61V62V63V64aTrueFV31c3IamemV66acsetaV30V65qavalid_coloring_lV65V66Ia<V65V31Aa<=c0V65FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V67qamemV67acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V68aV24a-V68alength1V25Ia<V68alength1V26Aa<=alength1V25V68FAa=aV26V69aV25V69Ia<V69alength1V25Aa<=
abijectionacsetV46V42V43V44LaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V47V48aV48a+V41c1FLea=a@V49V50a++aredV41a++ablackV50FLa@a@eavalid_coloring_atV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31V41IamemV55acsetaV40V31qavalid_coloring_interV31V41V55FAa=aV40V56aV30V56Ia<V56V31Aa<=c0V56FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V57aTrueqamemV57acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V58V59aV59c1FLea=a@V60V61a++ablackV61FLa@a@eavalid_coloring_interV63V64V65qa=a@a@a@V62V63V64V65aTrueFV31c3IamemV67acsetaV30V66qavalid_coloring_lV66V67Ia<V66V31Aa<=c0V66FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V68qamemV68acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V69aV24a-V69alength1V25Ia<V69alength1V26Aa<=alength1V25V69FAa=aV26V70aV25V70Ia<V70alength1
a<V31alengthV40Aa<=c0V31Ia=acardV47acardV46Aa=a@V42V48aTrueqamemV48acsetV47FFLaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V49V50aV50a+V41c1FLea=a@V51V52a++aredV41a++ablackV52FLa@a@eavalid_coloring_atV54V55V56qa=a@a@a@V53V54V55V56aTrueFV31V41IamemV57acsetaV40V31qavalid_coloring_interV31V41V57FAa=aV40V58aV30V58Ia<V58V31Aa<=c0V58FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V59aTrueqamemV59acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V60V61aV61c1FLea=a@V62V63a++ablackV63FLa@a@eavalid_coloring_interV65V66V67qa=a@a@a@V64V65V66V67aTrueFV31c3IamemV69acsetaV30V68qavalid_coloring_lV68V69Ia<V68V31Aa<=c0V68FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V70qamemV70acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V71aV24a-V71alength1V25Ia<V71alength1
NamemV49acsetV47AamemV49acsetV48FLaV40V31Ia=acardV47acardV46Aa=a@V42V50aTrueqamemV50acsetV47FFLaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V73aV24a-V73alength1
a<V31alengthV40Aa<=c0V31Ia=acardV49a+acardV48acardV47Aa=acsetV49aunionacsetV48acsetV47FLaV40V31Ia=acardV47acardV46Aa=a@V42V50aTrueqamemV50acsetV47FFLaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V51V52aV52a+V41c1FLea=a@V53V54a++aredV41a++ablackV54FLa@a@eavalid_coloring_atV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31V41IamemV59acsetaV40V31qavalid_coloring_interV31V41V59FAa=aV40V60aV30V60Ia<V60V31Aa<=c0V60FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V61aTrueqamemV61acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V62V63aV63c1FLea=a@V64V65a++ablackV65FLa@a@eavalid_coloring_interV67V68V69qa=a@a@a@V66V67V68V69aTrueFV31c3IamemV71acsetaV30V70qavalid_coloring_lV70V71Ia<V70V31Aa<=c0V70FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V72qamemV72acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acard
a=aV50V51aV30V51Ia<V51V31Aa<=c0V51FIa=V50aV40V31V49Aa=aeltsV50asetaeltsV40V31V49Ia=alengthV50alengthV40FIa=acardV49a+acardV48acardV47Aa=acsetV49aunionacsetV48acsetV47FLaV40V31Ia=acardV47acardV46Aa=a@V42V52aTrueqamemV52acsetV47FFLaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V53V54aV54a+V41c1FLea=a@V55V56a++aredV41a++ablackV56FLa@a@eavalid_coloring_atV58V59V60qa=a@a@a@V57V58V59V60aTrueFV31V41IamemV61acsetaV40V31qavalid_coloring_interV31V41V61FAa=aV40V62aV30V62Ia<V62V31Aa<=c0V62FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V63aTrueqamemV63acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V64V65aV65c1FLea=a@V66V67a++ablackV67FLa@a@eavalid_coloring_interV69V70V71qa=a@a@a@V68V69V70V71aTrueFV31c3IamemV73acsetaV30V72qavalid_coloring_lV72V73Ia<V72V31Aa<=c0V72FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V74qamemV74acsetaV29c3FIa=V29a
loop invariant preservation
amemV51acsetaV50V31qavalid_coloring_interV31a+V41c1V51FIa=aV50V52aV30V52Ia<V52V31Aa<=c0V52FIa=V50aV40V31V49Aa=aeltsV50asetaeltsV40V31V49Ia=alengthV50alengthV40FIa=acardV49a+acardV48acardV47Aa=acsetV49aunionacsetV48acsetV47FLaV40V31Ia=acardV47acardV46Aa=a@V42V53aTrueqamemV53acsetV47FFLaV40V45La-a-V31V41c1IabijectionacsetaV40a-a-V31V41c1V42V43V44Lea=a@V54V55aV55a+V41c1FLea=a@V56V57a++aredV41a++ablackV57FLa@a@eavalid_coloring_atV59V60V61qa=a@a@a@V58V59V60V61aTrueFV31V41IamemV62acsetaV40V31qavalid_coloring_interV31V41V62FAa=aV40V63aV30V63Ia<V63V31Aa<=c0V63FAa<=V41V39Aa<=c3V41FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V64aTrueqamemV64acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V65V66aV66c1FLea=a@V67V68a++ablackV68FLa@a@eavalid_coloring_interV70V71V72qa=a@a@a@V69V70V71V72aTrueFV31c3IamemV74acsetaV30V73qavalid_coloring_lV73V74Ia<V73V31Aa<=c0V73FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a
a<V31alengthV40Aa<=c0V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV42acsetaV40V31qavalid_coloring_interV31a+V39c1V42FAa=aV40V43aV30V43Ia<V43V31Aa<=c0V43FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V44aTrueqamemV44acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V45V46aV46c1FLea=a@V47V48a++ablackV48FLa@a@eavalid_coloring_interV50V51V52qa=a@a@a@V49V50V51V52aTrueFV31c3IamemV54acsetaV30V53qavalid_coloring_lV53V54Ia<V53V31Aa<=c0V53FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V55qamemV55acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V56aV24a-V56alength1V25Ia<V56alength1V26Aa<=alength1V25V56FAa=aV26V57aV25V57Ia<V57alength1V25Aa<=c0V57FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V58aV21a-V58alength1V22Ia<V58alength1V23Aa<=alength1V22V58FAa=aV23V59aV22V59I
NamemV43acsetV41AamemV43acsetV42FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV44acsetaV40V31qavalid_coloring_interV31a+V39c1V44FAa=aV40V45aV30V45Ia<V45V31Aa<=c0V45FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V46aTrueqamemV46acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V47V48aV48c1FLea=a@V49V50a++ablackV50FLa@a@eavalid_coloring_interV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31c3IamemV56acsetaV30V55qavalid_coloring_lV55V56Ia<V55V31Aa<=c0V55FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V57qamemV57acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V58aV24a-V58alength1V25Ia<V58alength1V26Aa<=alength1V25V58FAa=aV26V59aV25V59Ia<V59alength1V25Aa<=c0V59FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V60aV21a-V60alength1V22Ia<V60alength1V23Aa<=alength1V22V60FA
a<V31alengthV40Aa<=c0V31Ia=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV44acsetaV40V31qavalid_coloring_interV31a+V39c1V44FAa=aV40V45aV30V45Ia<V45V31Aa<=c0V45FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V46aTrueqamemV46acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V47V48aV48c1FLea=a@V49V50a++ablackV50FLa@a@eavalid_coloring_interV52V53V54qa=a@a@a@V51V52V53V54aTrueFV31c3IamemV56acsetaV30V55qavalid_coloring_lV55V56Ia<V55V31Aa<=c0V55FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V57qamemV57acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V58aV24a-V58alength1V25Ia<V58alength1V26Aa<=alength1V25V58FAa=aV26V59aV25V59Ia<V59alength1V25Aa<=c0V59FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V60aV21
avalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOa=V45a++ablackV48EIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V63aV24a-V63alength1V25Ia<V63alength1
a<=c0c0Ia=V45a++ablackV46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV47acsetaV40V31qavalid_coloring_interV31a+V39c1V47FAa=aV40V48aV30V48Ia<V48V31Aa<=c0V48FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V49aTrueqamemV49acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V50V51aV51c1FLea=a@V52V53a++ablackV53FLa@a@eavalid_coloring_interV55V56V57qa=a@a@a@V54V55V56V57aTrueFV31c3IamemV59acsetaV30V58qavalid_coloring_lV58V59Ia<V58V31Aa<=c0V58FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V60qamemV60acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V61aV24a-V61alength1V25Ia<V61alength1V26Aa<=alength1V25V61FAa=aV26V62aV25V62Ia<V62
a<c0V31Ia=V45a++ablackV46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV47acsetaV40V31qavalid_coloring_interV31a+V39c1V47FAa=aV40V48aV30V48Ia<V48V31Aa<=c0V48FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V49aTrueqamemV49acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V50V51aV51c1FLea=a@V52V53a++ablackV53FLa@a@eavalid_coloring_interV55V56V57qa=a@a@a@V54V55V56V57aTrueFV31c3IamemV59acsetaV30V58qavalid_coloring_lV58V59Ia<V58V31Aa<=c0V58FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V60qamemV60acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V61aV24a-V61alength1V25Ia<V61alength1V26Aa<=alength1V25V61FAa=aV26V62aV25V62Ia<V62
a=agetV45c0aBlackIa=V45a++ablackV46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV47acsetaV40V31qavalid_coloring_interV31a+V39c1V47FAa=aV40V48aV30V48Ia<V48V31Aa<=c0V48FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V49aTrueqamemV49acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V50V51aV51c1FLea=a@V52V53a++ablackV53FLa@a@eavalid_coloring_interV55V56V57qa=a@a@a@V54V55V56V57aTrueFV31c3IamemV59acsetaV30V58qavalid_coloring_lV58V59Ia<V58V31Aa<=c0V58FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V60qamemV60acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V61aV24a-V61alength1V25Ia<V61alength1V26Aa<=alength1V25V61FAa=aV26V62aV25
avalid_coloring_interV31V31V45Ia=agetV45c0aBlackAa<c0V31Aa<=c0c0Ia=V45a++ablackV46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV47acsetaV40V31qavalid_coloring_interV31a+V39c1V47FAa=aV40V48aV30V48Ia<V48V31Aa<=c0V48FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V49aTrueqamemV49acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V50V51aV51c1FLea=a@V52V53a++ablackV53FLa@a@eavalid_coloring_interV55V56V57qa=a@a@a@V54V55V56V57aTrueFV31c3IamemV59acsetaV30V58qavalid_coloring_lV58V59Ia<V58V31Aa<=c0V58FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V60qamemV60acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V61aV24a-V61alength1V25Ia
a==V45aredV31Ia=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV48acsetaV40V31qavalid_coloring_interV31a+V39c1V48FAa=aV40V49aV30V49Ia<V49V31Aa<=c0V49FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V50aTrueqamemV50acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V51V52aV52c1FLea=a@V53V54a++ablackV54FLa@a@eavalid_coloring_interV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31c3IamemV60acsetaV30V59qavalid_coloring_lV59V60Ia<V59V31Aa<=c0V59FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V61qamemV61acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V62aV24a-V62alength1V25Ia<V62a
a>alengthV47c0INa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alength1V44alength1V40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV48acsetaV40V31qavalid_coloring_interV31a+V39c1V48FAa=aV40V49aV30V49Ia<V49V31Aa<=c0V49FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V50aTrueqamemV50acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V51V52aV52c1FLea=a@V53V54a++ablackV54FLa@a@eavalid_coloring_interV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31c3IamemV60acsetaV30V59qavalid_coloring_lV59V60Ia<V59V31Aa<=c0V59FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V61qamemV61acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V62aV24a-V62alength
Na=V47aemptyIa>alengthV47c0INa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alength1V44alength1V40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV48acsetaV40V31qavalid_coloring_interV31a+V39c1V48FAa=aV40V49aV30V49Ia<V49V31Aa<=c0V49FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V50aTrueqamemV50acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V51V52aV52c1FLea=a@V53V54a++ablackV54FLa@a@eavalid_coloring_interV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31c3IamemV60acsetaV30V59qavalid_coloring_lV59V60Ia<V59V31Aa<=c0V59FAa<=V31c50Aa<=c4V31FIa=alength1V30alength1V29FIa<=c4a+c50c1Iavalid_coloring_lc3V61qamemV61acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alength1V29alength1V16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V62aV
a=V47a++ablackV48EINa=V47aemptyINa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V63aV24a-V63
a<=c0V46Ia=V47a++ablackV48FINa=V47aemptyINa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V63
a<V46V31Ia=V47a++ablackV48FINa=V47aemptyINa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V63
a=agetV45V46aBlackIa=V47a++ablackV48FINa=V47aemptyINa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23
avalid_coloring_interV31V31V45Ia=agetV45V46aBlackAa<V46V31Aa<=c0V46Ia=V47a++ablackV48FINa=V47aemptyINa=V46V31Iavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46FIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV49acsetaV40V31qavalid_coloring_interV31a+V39c1V49FAa=aV40V50aV30V50Ia<V50V31Aa<=c0V50FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V51aTrueqamemV51acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V52V53aV53c1FLea=a@V54V55a++ablackV55FLa@a@eavalid_coloring_interV57V58V59qa=a@a@a@V56V57V58V59aTrueFV31c3IamemV61acsetaV30V60qavalid_coloring_lV60V61Ia<V60V31Aa<=c0V60FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V62qamemV62acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16
avalid_coloring_interV31V31V45Oa=V45aredV31Iiavalid_coloring_interV31V31V45Aa=agetV45V46aBlackAa<V46V31Aa<=c0V46Aa=V47a++ablackV48EANa=V47aemptya==V45aredV31a=V46V31Aavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOavalid_coloring_interV31V31V45Aa=agetV45c0aBlackAa<c0V31Aa<=c0c0Aa=V45a++ablackV49EIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV50acsetaV40V31qavalid_coloring_interV31a+V39c1V50FAa=aV40V51aV30V51Ia<V51V31Aa<=c0V51FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V52aTrueqamemV52acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V53V54aV54c1FLea=a@V55V56a++ablackV56FLa@a@eavalid_coloring_interV58V59V60qa=a@a@a@V57V58V59V60aTrueFV31c3IamemV62acsetaV30V61qavalid_coloring_lV61V62Ia<V61V31Aa<=c0V61FAa<=V31c50Aa<=c4V31FIa=alength
avalid_coloring_interV31V31V45Oa=V45aredV31ItOtOitOtOtOavalid_coloring_interV31V31V45Aa=agetV45V46aBlackAa<V46V31Aa<=c0V46Aa=V47a++ablackV48EANa=V47aemptyItOa>alengthV47c0a==V45aredV31a=V46V31Aavalid_coloring_faBlackV47Aa=V45a++aredV46V47Aa<=c3V46EOtOtOavalid_coloring_interV31V31V45Aa=agetV45c0aBlackAa<c0V31Aa<=c0c0Aa=V45a++ablackV49EIavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alength1V44alength1V40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV50acsetaV40V31qavalid_coloring_interV31a+V39c1V50FAa=aV40V51aV30V51Ia<V51V31Aa<=c0V51FIa=alength1V40alength1V38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V52aTrueqamemV52acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V53V54aV54c1FLea=a@V55V56a++ablackV56FLa@a@eavalid_coloring_interV58V59V60qa=a@a@a@V57V58V59V60aTrueFV31c3IamemV62acsetaV30V61qavalid_coloring_lV61V62Ia<V61V31
a==aredV31a++aredV31aemptyIavalid_coloring_interV31V31V45Oa=V45aredV31Iavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV46acsetaV40V31qavalid_coloring_interV31a+V39c1V46FAa=aV40V47aV30V47Ia<V47V31Aa<=c0V47FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V48aTrueqamemV48acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V49V50aV50c1FLea=a@V51V52a++ablackV52FLa@a@eavalid_coloring_interV54V55V56qa=a@a@a@V53V54V55V56aTrueFV31c3IamemV58acsetaV30V57qavalid_coloring_lV57V58Ia<V57V31Aa<=c0V57FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V59qamemV59acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V60aV24a-V60alength1V25Ia<V60alength1V
avalid_coloring_lV31aredV31Ia==aredV31a++aredV31aemptyIavalid_coloring_interV31V31V45Oa=V45aredV31Iavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV46acsetaV40V31qavalid_coloring_interV31a+V39c1V46FAa=aV40V47aV30V47Ia<V47V31Aa<=c0V47FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V48aTrueqamemV48acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V49V50aV50c1FLea=a@V51V52a++ablackV52FLa@a@eavalid_coloring_interV54V55V56qa=a@a@a@V53V54V55V56aTrueFV31c3IamemV58acsetaV30V57qavalid_coloring_lV57V58Ia<V57V31Aa<=c0V57FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V59qamemV59acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V60aV24a-V
avalid_coloring_lV31aredV31ItOa==aredV31a++aredV31aemptyIavalid_coloring_interV31V31V45Oa=V45aredV31Iavalid_coloring_lV31V45FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV46acsetaV40V31qavalid_coloring_interV31a+V39c1V46FAa=aV40V47aV30V47Ia<V47V31Aa<=c0V47FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V48aTrueqamemV48acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V49V50aV50c1FLea=a@V51V52a++ablackV52FLa@a@eavalid_coloring_interV54V55V56qa=a@a@a@V53V54V55V56aTrueFV31c3IamemV58acsetaV30V57qavalid_coloring_lV57V58Ia<V57V31Aa<=c0V57FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V59qamemV59acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V60aV24a
amemV46acsetaV44V45qavalid_coloring_lV45V46Ia<V45a+V31c1Aa<=c0V45FIavalid_coloring_lV31aredV31Iavalid_coloring_interV31V31V47Oa=V47aredV31Iavalid_coloring_lV31V47FIa=V44aV40V31V43Aa=aeltsV44asetaeltsV40V31V43Ia=alengthV44alengthV40FIa=acardV43a+acardV42acardV41Aa=acsetV43aunionacsetV42acsetV41FLaV40V31Ia=acardV41c1Aa=acsetV41asingletonaredV31FIamemV48acsetaV40V31qavalid_coloring_interV31a+V39c1V48FAa=aV40V49aV30V49Ia<V49V31Aa<=c0V49FIa=alengthV40alengthV38FIa<=c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alengthV38alengthV30FIa=acardV37acardV36Aa=a@V32V50aTrueqamemV50acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V51V52aV52c1FLea=a@V53V54a++ablackV54FLa@a@eavalid_coloring_interV56V57V58qa=a@a@a@V55V56V57V58aTrueFV31c3IamemV60acsetaV30V59qavalid_coloring_lV59V60Ia<V59V31Aa<=c0V59FAa<=V31c50Aa<=c4V31FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V61qamemV61acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c
amemV45acsetaV43V44qavalid_coloring_lV44V45Ia<V44a+V31c1Aa<=c0V44FAavalid_coloring_lV31aredV31ItOa==aredV31a++aredV31aemptyAavalid_coloring_interV31V31V46Oa=V46aredV31ItOtOitOtOtOavalid_coloring_interV31V31V46Aa=agetV46V47aBlackAa<V47V31Aa<=c0V47Aa=V48a++ablackV49EANa=V48aemptyItOa>alengthV48c0a==V46aredV31a=V47V31Aavalid_coloring_faBlackV48Aa=V46a++aredV47V48Aa<=c3V47EOtOtOavalid_coloring_interV31V31V46Aa=agetV46c0aBlackAa<c0V31Aa<=c0c0Aa=V46a++ablackV50EIavalid_coloring_lV31V46FIa=V43aV38V31V42Aa=aeltsV43asetaeltsV38V31V42Ia=alength1V43alength1V38FAa<V31alength1V38Aa<=c0V31Ia=acardV42a+acardV41acardV40Aa=acsetV42aunionacsetV41acsetV40FANamemV51acsetV40AamemV51acsetV41FLaV38V31Aa<V31alength1V38Aa<=c0V31Ia=acardV40c1Aa=acsetV40asingletonaredV31FIa>c3a+V39c1La-V31c1Ia=V38aV30V31V37Aa=aeltsV38asetaeltsV30V31V37Ia=alength1V38alength1V30FIa=acardV37acardV36Aa=a@V32V52aTrueqamemV52acsetV37FFLaV30V35La-V31c1IabijectionacsetaV30a-V31c1V32V33V34Lea=a@V53V54aV54c1FLea=a@V55V56a++ablackV56FLa@a@eavalid_coloring_interV58
out of loop bounds
amemV31acsetaV30c50qavalid_coloring_lc50V31FIamemV33acsetaV30V32qavalid_coloring_lV32V33Ia<V32a+c50c1Aa<=c0V32FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V34qamemV34acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V35aV24a-V35alength1V25Ia<V35alength1V26Aa<=alength1V25V35FAa=aV26V36aV25V36Ia<V36alength1V25Aa<=c0V36FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V37aV21a-V37alength1V22Ia<V37alength1V23Aa<=alength1V22V37FAa=aV23V38aV22V38Ia<V38alength1V22Aa<=c0V38FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V39aV19a-V39alength1V20Ia<V39alength1V21Aa<=alength1V20V39FAa=aV21V40aV20V40Ia<V40alength1V20Aa<=c0V40FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V41aV17a-V41alength1V18Ia<V41alength1V19Aa<=alength1V18V41FAa=aV19V42aV18V42Ia<V42alength1V18Aa<=c0V42FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V43qamemV43acsetaV16c2F
a=acardaV30c50acardinalacsetaV30c50IamemV31acsetaV30c50qavalid_coloring_lc50V31FIamemV33acsetaV30V32qavalid_coloring_lV32V33Ia<V32a+c50c1Aa<=c0V32FIa=alengthV30alengthV29FIa<=c4a+c50c1Iavalid_coloring_lc3V34qamemV34acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V35aV24a-V35alength1V25Ia<V35alength1V26Aa<=alength1V25V35FAa=aV26V36aV25V36Ia<V36alength1V25Aa<=c0V36FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V37aV21a-V37alength1V22Ia<V37alength1V23Aa<=alength1V22V37FAa=aV23V38aV22V38Ia<V38alength1V22Aa<=c0V38FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V39aV19a-V39alength1V20Ia<V39alength1V21Aa<=alength1V20V39FAa=aV21V40aV20V40Ia<V40alength1V20Aa<=c0V40FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V41aV17a-V41alength1V18Ia<V41alength1V19Aa<=alength1V18V41FAa=aV19V42aV18V42Ia<V42alength1V18Aa<=c0V42FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_l
a=acardaV29c50acardinalacsetaV29c50AamemV30acsetaV29c50qavalid_coloring_lc50V30FIa>c4a+c50c1Iavalid_coloring_lc3V31qamemV31acsetaV29c3FIa=V29aV16c3V28Aa=aeltsV29asetaeltsV16c3V28Ia=alengthV29alengthV16FIa=acsetV28V27Aa=acardV28c2FLaaddV26asingletonV23Ia=aV26V32aV24a-V32alength1V25Ia<V32alength1V26Aa<=alength1V25V32FAa=aV26V33aV25V33Ia<V33alength1V25Aa<=c0V33FAa=alength1V26a+alength1V25alength1V24La++V25V24Laredc3LaemptyIa=aV23V34aV21a-V34alength1V22Ia<V34alength1V23Aa<=alength1V22V34FAa=aV23V35aV22V35Ia<V35alength1V22Aa<=c0V35FAa=alength1V23a+alength1V22alength1V21La++V22V21LablackIa=aV21V36aV19a-V36alength1V20Ia<V36alength1V21Aa<=alength1V20V36FAa=aV21V37aV20V37Ia<V37alength1V20Aa<=c0V37FAa=alength1V21a+alength1V20alength1V19La++V20V19LablackIa=aV19V38aV17a-V38alength1V18Ia<V38alength1V19Aa<=alength1V18V38FAa=aV19V39aV18V39Ia<V39alength1V18Aa<=c0V39FAa=alength1V19a+alength1V18alength1V17La++V18V17LablackLaemptyIavalid_coloring_lc2V40qamemV40acsetaV16c2FIa=V16aV9c2V15Aa=aeltsV16asetaeltsV9c2V15Ia=alengthV16alength
a=acardaV29c50acardinalacsetaV29c50AamemV30acsetaV29c50qavalid_coloring_lc50V30FIa>c4a+c50c1Aa=acardaV31c50acardinalacsetaV31c50AamemV32acsetaV31c50qavalid_coloring_lc50V32FIamemV34acsetaV31V33qavalid_coloring_lV33V34Ia<V33a+c50c1Aa<=c0V33FAamemV49acsetaV47V48qavalid_coloring_lV48V49Ia<V48a+V35c1Aa<=c0V48FAavalid_coloring_lV35aredV35ItOa==aredV35a++aredV35aemptyAavalid_coloring_interV35V35V50Oa=V50aredV35ItOtOitOtOtOavalid_coloring_interV35V35V50Aa=agetV50V51aBlackAa<V51V35Aa<=c0V51Aa=V52a++ablackV53EANa=V52aemptyItOa>alengthV52c0a==V50aredV35a=V51V35Aavalid_coloring_faBlackV52Aa=V50a++aredV51V52Aa<=c3V51EOtOtOavalid_coloring_interV35V35V50Aa=agetV50c0aBlackAa<c0V35Aa<=c0c0Aa=V50a++ablackV54EIavalid_coloring_lV35V50FIa=V47aV42V35V46Aa=aeltsV47asetaeltsV42V35V46Ia=alength1V47alength1V42FAa<V35alength1V42Aa<=c0V35Ia=acardV46a+acardV45acardV44Aa=acsetV46aunionacsetV45acsetV44FANamemV55acsetV44AamemV55acsetV45FLaV42V35Aa<V35alength1V42Aa<=c0V35Ia=acardV44c1Aa=acsetV44asingletonaredV35FIa>c3a+V43c1AamemV62acsetaV60

28c10381c2ad7659f62d21e096f67d46 8H7
22bf2626e8b6d33028cdcfa71168030a 1H0
e5cbf747fc494acd1a99651af200192b 3H2
f9db33ccd202691fb5d4864f5ead462b 5H4
292cd9d0875f512663825d049c59b854 5H6
078bcfd166a16ca1eb469efc26594fb7 10H9
08e6142713bb681aaccbbc554adef9d8 12H11
3a9cfd3fe69bcd81c1e4e7a86315581b 15H14H13
39766e71f117afdcd42e618429e1913e 17H16H13
9eb2ef1f238a036e2cfcd0d4188c9f18 19H18H13
f24cf4dff8891c3396f850e166a4eaf5 21H20H13
67970879f68d39b7982d4bcd04b1a23e 74H149H13
98d8c12dd0dd68b64a2cc9362931f5f7 23H22H13
e6f7a607d4903f6cddcf760d76750cf7 25H24H13
fd35a67655808f7f9edaa7f87732fbce 27H26H13
c6b48a65051d94d9593390b25555de71 25H28H13
8e2d5ba6758c5be60c21e1134c522f8e 27H29H13
384ee395280a203c3e561c32fc28c891 25H30H13
c5bfb2eb19dbb0585c6f9911ae968072 27H65H13
7926f550d8470e3d3cbc4c295ca9f79c 27H31H13
3e109bcee6b71f231f4c08a71d219c12 27H64H13
d6b39f899802b135a196a262788f7ba8 27H63H62H61H60H59H58H57H56H55H54H53H52H51H50H49H48H47H46H45H44H43H42H41H40H39H38H37H36H35H34H33H32H13
0e48cf6328f2c62efb71c2afca0de4d5 3H66H13
ed62c68125b8f2336b029cd57af85dfb 25H67H13
9af7aa9dfa92082b1788b0d69305d144 27H68H13
619ea8cba7d83e6798c42cb410d5311a 70H72H13
e6a388fee75993ee4f8cd4044169194f 70H69H13
0867c21835590b674bd4ee0a8b900f0f 70H69H13
a03375aceea6464dff8014075357dd6e 70H71H13
68e6808d9f1a18f315e3a89d013f8add 27H85H13
38e119ebb9d2e513bad93528b51984e0 74H73H13
6aaccb43709761e9ad8e289abef091f5 74H75H13
1024e6b37b50d483c6b890121611e2a3 74H76H13
808709dcf64c6721cb1179bd24e26908 74H77H13
ef500ebeb67e9f3b51aecf5a277f21e2 74H78H13
7bcf42315223bcb386598fb0e3e16c3b 74H79H13
d256aae8df42c38b586be29b29b9b968 74H80H13
af9949ff5a10ab4abc4ae0dafe8b473d 74H81H13
3060226804b5fd92864f9d8cc6d6d826 74H82H13
b5026e7c04cdfa4653a68cb934bedc4b 74H83H13
91b5eae370894549b30a10b81d148fdb 74H84H13
404afeff551e0dc6e08515e2d1117a47 25H86H13
403dd209d2a0ba659807a013707f14b4 3H87H13
6ef8c18585fddc33f1a34552e9ead46d 25H88H13
de5b2c586a5b0a0911e39ab0717f0ec7 70H89H13
701db369c66567829137919949000378 70H90H13
825d3e237e9b7b5cc585d5822eb448bf 27H113H13
d2870695352a804744138f4dcf647826 74H91H13
90ab220362580a221e6434866d8d9b65 74H92H13
01f0a7d6568ae07c60052826ef7e3870 74H93H13
7b23272420a464fbb5d4a5dc8114d19c 74H94H13
f1e02066c67719974c31ddcd5b4b2bdc 74H95H13
9b9bdf8bad7c4db6ccbee8fb05cbd568 74H96H13
765379e64fe252e81383c38d99c60c90 74H97H13
55e051cd35308fea2f0499b437cf12c4 74H98H13
881677e1c9949efaf6a05fe0abfeb63f 74H99H13
e92347e4d9e06f980eea68275f8f2671 74H100H13
e727210f570577c6e39e4bbfea957474 74H101H13
5b51150e6f50e3e0cc79032cf65174a6 74H102H13
0585f6aca644f80fde5f3acbb79fe138 74H103H13
54492e5ebbe5c344cef5eba38590de77 74H104H13
66ababc7a2c95ac2e5a82f500608cd31 74H105H13
7f9f5055b27c299dc443c090360b3e1f 74H106H13
4068ba42d5179f4d74a40b7f486274fe 74H107H13
6830dfe0a0f2aab7617440d63c180425 74H108H13
9ca64b7bb53e059d2af2e78df13e1707 74H109H13
1241b492611046d20eab8ddc4863d979 74H110H13
e995dba2f8c2b7ed378d4f4c4d19faa5 74H111H13
d96b45335ecc6682f6bc8e67deec5b9f 74H112H13
a1205f9fd83ea5f74993c9ac7ceef896 25H114H13
f691d12b53da9066a66bf5e08d921a79 3H115H13
25a922d4e9e614e98dca4ca2bd91cd28 25H116H13
6b37c6db1a80cda69da21044be7ecc18 3H117H13
39bad051863e6a914c4dcf66bcbdb363 25H118H13
4d5467f56e34e84f1edfb3ba0dc76574 120H119H13
821d0f2ae6b8c7981c882a8407aea442 120H121H13
1effafefed3930d9255f65d3a7b5017f 25H122H13
a631c9bf2a0094656e7168f7a20c51d0 3H123H13
254f7fd250d62a64f478bb898156ab17 25H124H13
3de222112ac68a5337dd5ef44dc527fe 27H139H13
b6019ee6ce95bdee2122f887f4bf097e 27H125H13
05b55a4d2ae9264223616c804002296d 74H126H13
28130921568ea66d9d3b0d1f5dd17f71 74H127H13
4aa0e8a52c1fb50399f13783fee36095 74H128H13
e6a98aafe8b2de20a6feda334263c446 74H129H13
0876d8277cf612881d7bd0ea70d61ef7 74H130H13
d727742f24d3b9b083370cce632f1a01 74H131H13
2eda7603c9785e051db97dc8bc3a5476 74H132H13
96fb5d9ab575589ab3ba1d8787093a92 74H133H13
4f05ce91730805c955bfddbb5ed38a05 74H134H13
48870f27e9648de48605afb769829654 74H135H13
317c7b656f212ae95ec74f1b79729d05 74H136H13
008a9d80ff68680e547873dafafee597 74H137H13
3b081f5f7cbac7717c0343b1c26b1cf6 74H138H13
5960891ea25ea5c0781d13f1bfc39329 27H142H13
b1d803bd0fc52e52b180ac22a70babf5 74H140H13
c97cba037ebc136ab81f9deaa07880bf 74H141H13
69efeb9bcb9cb8b1f5308597a65a0746 120H143H13
b56405d5dc28818f7aab440e4e6c4997 145H144H13
7ea2baa70980b34875a4528c4229392c 27H146H13
d0f55b07ce7b60abfa79bfa58f4ea161 27H147H13
1d664940b69f4082823f8c1769bd5080 145H148H13
