JCSP Exemplar 18 19 127 (40)