natsadxzeroszerosconsn__0n__zerosincrconsXYconsn__sactivateXn__incractivateYadxconsXYincrconsactivateXn__adxactivateYhdconsXYactivateXtlconsXYactivateY0n__0zerosn__zerossXn__sXincrXn__incrXadxXn__adxXactivaten__00activaten__zeroszerosactivaten__sXsXactivaten__incrXincractivateXactivaten__adxXadxactivateXactivateXX