% =============================================================================================================================
% Deep Taxonomy - depth 1000 - expanded N3-style eyepl
%
% Adjacent rules mirror the Eyeling N3 deep-taxonomy chain. Each step derives
% the next taxonomy class together with two side labels.
% =============================================================================================================================

% Output declarations: query/1 selects the relations written to this example's golden output.
query(is(X0, X1)).
query(answer(X0, X1)).
query(reason(X0, X1)).
query(result(X0, X1)).
query(checkPassed(X0, X1)).
query(arc(X0, X1)).

% Program structure: facts set up the scenario, and rules derive the queried conclusions.
% fact

a(ind, n0).

% terminal rule

% Derivation rules: each rule below contributes one logical step toward the displayed results.
is(test, true) :- once(a(ind, a2)).
a(X, a2) :- a(X, n1000).

% Adjacent N3-style taxonomy rules.

a(X, n1) :- a(X, n0).
a(X, i1) :- a(X, n0).
a(X, j1) :- a(X, n0).
a(X, n2) :- a(X, n1).
a(X, i2) :- a(X, n1).
a(X, j2) :- a(X, n1).
a(X, n3) :- a(X, n2).
a(X, i3) :- a(X, n2).
a(X, j3) :- a(X, n2).
a(X, n4) :- a(X, n3).
a(X, i4) :- a(X, n3).
a(X, j4) :- a(X, n3).
a(X, n5) :- a(X, n4).
a(X, i5) :- a(X, n4).
a(X, j5) :- a(X, n4).
a(X, n6) :- a(X, n5).
a(X, i6) :- a(X, n5).
a(X, j6) :- a(X, n5).
a(X, n7) :- a(X, n6).
a(X, i7) :- a(X, n6).
a(X, j7) :- a(X, n6).
a(X, n8) :- a(X, n7).
a(X, i8) :- a(X, n7).
a(X, j8) :- a(X, n7).
a(X, n9) :- a(X, n8).
a(X, i9) :- a(X, n8).
a(X, j9) :- a(X, n8).
a(X, n10) :- a(X, n9).
a(X, i10) :- a(X, n9).
a(X, j10) :- a(X, n9).
a(X, n11) :- a(X, n10).
a(X, i11) :- a(X, n10).
a(X, j11) :- a(X, n10).
a(X, n12) :- a(X, n11).
a(X, i12) :- a(X, n11).
a(X, j12) :- a(X, n11).
a(X, n13) :- a(X, n12).
a(X, i13) :- a(X, n12).
a(X, j13) :- a(X, n12).
a(X, n14) :- a(X, n13).
a(X, i14) :- a(X, n13).
a(X, j14) :- a(X, n13).
a(X, n15) :- a(X, n14).
a(X, i15) :- a(X, n14).
a(X, j15) :- a(X, n14).
a(X, n16) :- a(X, n15).
a(X, i16) :- a(X, n15).
a(X, j16) :- a(X, n15).
a(X, n17) :- a(X, n16).
a(X, i17) :- a(X, n16).
a(X, j17) :- a(X, n16).
a(X, n18) :- a(X, n17).
a(X, i18) :- a(X, n17).
a(X, j18) :- a(X, n17).
a(X, n19) :- a(X, n18).
a(X, i19) :- a(X, n18).
a(X, j19) :- a(X, n18).
a(X, n20) :- a(X, n19).
a(X, i20) :- a(X, n19).
a(X, j20) :- a(X, n19).
a(X, n21) :- a(X, n20).
a(X, i21) :- a(X, n20).
a(X, j21) :- a(X, n20).
a(X, n22) :- a(X, n21).
a(X, i22) :- a(X, n21).
a(X, j22) :- a(X, n21).
a(X, n23) :- a(X, n22).
a(X, i23) :- a(X, n22).
a(X, j23) :- a(X, n22).
a(X, n24) :- a(X, n23).
a(X, i24) :- a(X, n23).
a(X, j24) :- a(X, n23).
a(X, n25) :- a(X, n24).
a(X, i25) :- a(X, n24).
a(X, j25) :- a(X, n24).
a(X, n26) :- a(X, n25).
a(X, i26) :- a(X, n25).
a(X, j26) :- a(X, n25).
a(X, n27) :- a(X, n26).
a(X, i27) :- a(X, n26).
a(X, j27) :- a(X, n26).
a(X, n28) :- a(X, n27).
a(X, i28) :- a(X, n27).
a(X, j28) :- a(X, n27).
a(X, n29) :- a(X, n28).
a(X, i29) :- a(X, n28).
a(X, j29) :- a(X, n28).
a(X, n30) :- a(X, n29).
a(X, i30) :- a(X, n29).
a(X, j30) :- a(X, n29).
a(X, n31) :- a(X, n30).
a(X, i31) :- a(X, n30).
a(X, j31) :- a(X, n30).
a(X, n32) :- a(X, n31).
a(X, i32) :- a(X, n31).
a(X, j32) :- a(X, n31).
a(X, n33) :- a(X, n32).
a(X, i33) :- a(X, n32).
a(X, j33) :- a(X, n32).
a(X, n34) :- a(X, n33).
a(X, i34) :- a(X, n33).
a(X, j34) :- a(X, n33).
a(X, n35) :- a(X, n34).
a(X, i35) :- a(X, n34).
a(X, j35) :- a(X, n34).
a(X, n36) :- a(X, n35).
a(X, i36) :- a(X, n35).
a(X, j36) :- a(X, n35).
a(X, n37) :- a(X, n36).
a(X, i37) :- a(X, n36).
a(X, j37) :- a(X, n36).
a(X, n38) :- a(X, n37).
a(X, i38) :- a(X, n37).
a(X, j38) :- a(X, n37).
a(X, n39) :- a(X, n38).
a(X, i39) :- a(X, n38).
a(X, j39) :- a(X, n38).
a(X, n40) :- a(X, n39).
a(X, i40) :- a(X, n39).
a(X, j40) :- a(X, n39).
a(X, n41) :- a(X, n40).
a(X, i41) :- a(X, n40).
a(X, j41) :- a(X, n40).
a(X, n42) :- a(X, n41).
a(X, i42) :- a(X, n41).
a(X, j42) :- a(X, n41).
a(X, n43) :- a(X, n42).
a(X, i43) :- a(X, n42).
a(X, j43) :- a(X, n42).
a(X, n44) :- a(X, n43).
a(X, i44) :- a(X, n43).
a(X, j44) :- a(X, n43).
a(X, n45) :- a(X, n44).
a(X, i45) :- a(X, n44).
a(X, j45) :- a(X, n44).
a(X, n46) :- a(X, n45).
a(X, i46) :- a(X, n45).
a(X, j46) :- a(X, n45).
a(X, n47) :- a(X, n46).
a(X, i47) :- a(X, n46).
a(X, j47) :- a(X, n46).
a(X, n48) :- a(X, n47).
a(X, i48) :- a(X, n47).
a(X, j48) :- a(X, n47).
a(X, n49) :- a(X, n48).
a(X, i49) :- a(X, n48).
a(X, j49) :- a(X, n48).
a(X, n50) :- a(X, n49).
a(X, i50) :- a(X, n49).
a(X, j50) :- a(X, n49).
a(X, n51) :- a(X, n50).
a(X, i51) :- a(X, n50).
a(X, j51) :- a(X, n50).
a(X, n52) :- a(X, n51).
a(X, i52) :- a(X, n51).
a(X, j52) :- a(X, n51).
a(X, n53) :- a(X, n52).
a(X, i53) :- a(X, n52).
a(X, j53) :- a(X, n52).
a(X, n54) :- a(X, n53).
a(X, i54) :- a(X, n53).
a(X, j54) :- a(X, n53).
a(X, n55) :- a(X, n54).
a(X, i55) :- a(X, n54).
a(X, j55) :- a(X, n54).
a(X, n56) :- a(X, n55).
a(X, i56) :- a(X, n55).
a(X, j56) :- a(X, n55).
a(X, n57) :- a(X, n56).
a(X, i57) :- a(X, n56).
a(X, j57) :- a(X, n56).
a(X, n58) :- a(X, n57).
a(X, i58) :- a(X, n57).
a(X, j58) :- a(X, n57).
a(X, n59) :- a(X, n58).
a(X, i59) :- a(X, n58).
a(X, j59) :- a(X, n58).
a(X, n60) :- a(X, n59).
a(X, i60) :- a(X, n59).
a(X, j60) :- a(X, n59).
a(X, n61) :- a(X, n60).
a(X, i61) :- a(X, n60).
a(X, j61) :- a(X, n60).
a(X, n62) :- a(X, n61).
a(X, i62) :- a(X, n61).
a(X, j62) :- a(X, n61).
a(X, n63) :- a(X, n62).
a(X, i63) :- a(X, n62).
a(X, j63) :- a(X, n62).
a(X, n64) :- a(X, n63).
a(X, i64) :- a(X, n63).
a(X, j64) :- a(X, n63).
a(X, n65) :- a(X, n64).
a(X, i65) :- a(X, n64).
a(X, j65) :- a(X, n64).
a(X, n66) :- a(X, n65).
a(X, i66) :- a(X, n65).
a(X, j66) :- a(X, n65).
a(X, n67) :- a(X, n66).
a(X, i67) :- a(X, n66).
a(X, j67) :- a(X, n66).
a(X, n68) :- a(X, n67).
a(X, i68) :- a(X, n67).
a(X, j68) :- a(X, n67).
a(X, n69) :- a(X, n68).
a(X, i69) :- a(X, n68).
a(X, j69) :- a(X, n68).
a(X, n70) :- a(X, n69).
a(X, i70) :- a(X, n69).
a(X, j70) :- a(X, n69).
a(X, n71) :- a(X, n70).
a(X, i71) :- a(X, n70).
a(X, j71) :- a(X, n70).
a(X, n72) :- a(X, n71).
a(X, i72) :- a(X, n71).
a(X, j72) :- a(X, n71).
a(X, n73) :- a(X, n72).
a(X, i73) :- a(X, n72).
a(X, j73) :- a(X, n72).
a(X, n74) :- a(X, n73).
a(X, i74) :- a(X, n73).
a(X, j74) :- a(X, n73).
a(X, n75) :- a(X, n74).
a(X, i75) :- a(X, n74).
a(X, j75) :- a(X, n74).
a(X, n76) :- a(X, n75).
a(X, i76) :- a(X, n75).
a(X, j76) :- a(X, n75).
a(X, n77) :- a(X, n76).
a(X, i77) :- a(X, n76).
a(X, j77) :- a(X, n76).
a(X, n78) :- a(X, n77).
a(X, i78) :- a(X, n77).
a(X, j78) :- a(X, n77).
a(X, n79) :- a(X, n78).
a(X, i79) :- a(X, n78).
a(X, j79) :- a(X, n78).
a(X, n80) :- a(X, n79).
a(X, i80) :- a(X, n79).
a(X, j80) :- a(X, n79).
a(X, n81) :- a(X, n80).
a(X, i81) :- a(X, n80).
a(X, j81) :- a(X, n80).
a(X, n82) :- a(X, n81).
a(X, i82) :- a(X, n81).
a(X, j82) :- a(X, n81).
a(X, n83) :- a(X, n82).
a(X, i83) :- a(X, n82).
a(X, j83) :- a(X, n82).
a(X, n84) :- a(X, n83).
a(X, i84) :- a(X, n83).
a(X, j84) :- a(X, n83).
a(X, n85) :- a(X, n84).
a(X, i85) :- a(X, n84).
a(X, j85) :- a(X, n84).
a(X, n86) :- a(X, n85).
a(X, i86) :- a(X, n85).
a(X, j86) :- a(X, n85).
a(X, n87) :- a(X, n86).
a(X, i87) :- a(X, n86).
a(X, j87) :- a(X, n86).
a(X, n88) :- a(X, n87).
a(X, i88) :- a(X, n87).
a(X, j88) :- a(X, n87).
a(X, n89) :- a(X, n88).
a(X, i89) :- a(X, n88).
a(X, j89) :- a(X, n88).
a(X, n90) :- a(X, n89).
a(X, i90) :- a(X, n89).
a(X, j90) :- a(X, n89).
a(X, n91) :- a(X, n90).
a(X, i91) :- a(X, n90).
a(X, j91) :- a(X, n90).
a(X, n92) :- a(X, n91).
a(X, i92) :- a(X, n91).
a(X, j92) :- a(X, n91).
a(X, n93) :- a(X, n92).
a(X, i93) :- a(X, n92).
a(X, j93) :- a(X, n92).
a(X, n94) :- a(X, n93).
a(X, i94) :- a(X, n93).
a(X, j94) :- a(X, n93).
a(X, n95) :- a(X, n94).
a(X, i95) :- a(X, n94).
a(X, j95) :- a(X, n94).
a(X, n96) :- a(X, n95).
a(X, i96) :- a(X, n95).
a(X, j96) :- a(X, n95).
a(X, n97) :- a(X, n96).
a(X, i97) :- a(X, n96).
a(X, j97) :- a(X, n96).
a(X, n98) :- a(X, n97).
a(X, i98) :- a(X, n97).
a(X, j98) :- a(X, n97).
a(X, n99) :- a(X, n98).
a(X, i99) :- a(X, n98).
a(X, j99) :- a(X, n98).
a(X, n100) :- a(X, n99).
a(X, i100) :- a(X, n99).
a(X, j100) :- a(X, n99).
a(X, n101) :- a(X, n100).
a(X, i101) :- a(X, n100).
a(X, j101) :- a(X, n100).
a(X, n102) :- a(X, n101).
a(X, i102) :- a(X, n101).
a(X, j102) :- a(X, n101).
a(X, n103) :- a(X, n102).
a(X, i103) :- a(X, n102).
a(X, j103) :- a(X, n102).
a(X, n104) :- a(X, n103).
a(X, i104) :- a(X, n103).
a(X, j104) :- a(X, n103).
a(X, n105) :- a(X, n104).
a(X, i105) :- a(X, n104).
a(X, j105) :- a(X, n104).
a(X, n106) :- a(X, n105).
a(X, i106) :- a(X, n105).
a(X, j106) :- a(X, n105).
a(X, n107) :- a(X, n106).
a(X, i107) :- a(X, n106).
a(X, j107) :- a(X, n106).
a(X, n108) :- a(X, n107).
a(X, i108) :- a(X, n107).
a(X, j108) :- a(X, n107).
a(X, n109) :- a(X, n108).
a(X, i109) :- a(X, n108).
a(X, j109) :- a(X, n108).
a(X, n110) :- a(X, n109).
a(X, i110) :- a(X, n109).
a(X, j110) :- a(X, n109).
a(X, n111) :- a(X, n110).
a(X, i111) :- a(X, n110).
a(X, j111) :- a(X, n110).
a(X, n112) :- a(X, n111).
a(X, i112) :- a(X, n111).
a(X, j112) :- a(X, n111).
a(X, n113) :- a(X, n112).
a(X, i113) :- a(X, n112).
a(X, j113) :- a(X, n112).
a(X, n114) :- a(X, n113).
a(X, i114) :- a(X, n113).
a(X, j114) :- a(X, n113).
a(X, n115) :- a(X, n114).
a(X, i115) :- a(X, n114).
a(X, j115) :- a(X, n114).
a(X, n116) :- a(X, n115).
a(X, i116) :- a(X, n115).
a(X, j116) :- a(X, n115).
a(X, n117) :- a(X, n116).
a(X, i117) :- a(X, n116).
a(X, j117) :- a(X, n116).
a(X, n118) :- a(X, n117).
a(X, i118) :- a(X, n117).
a(X, j118) :- a(X, n117).
a(X, n119) :- a(X, n118).
a(X, i119) :- a(X, n118).
a(X, j119) :- a(X, n118).
a(X, n120) :- a(X, n119).
a(X, i120) :- a(X, n119).
a(X, j120) :- a(X, n119).
a(X, n121) :- a(X, n120).
a(X, i121) :- a(X, n120).
a(X, j121) :- a(X, n120).
a(X, n122) :- a(X, n121).
a(X, i122) :- a(X, n121).
a(X, j122) :- a(X, n121).
a(X, n123) :- a(X, n122).
a(X, i123) :- a(X, n122).
a(X, j123) :- a(X, n122).
a(X, n124) :- a(X, n123).
a(X, i124) :- a(X, n123).
a(X, j124) :- a(X, n123).
a(X, n125) :- a(X, n124).
a(X, i125) :- a(X, n124).
a(X, j125) :- a(X, n124).
a(X, n126) :- a(X, n125).
a(X, i126) :- a(X, n125).
a(X, j126) :- a(X, n125).
a(X, n127) :- a(X, n126).
a(X, i127) :- a(X, n126).
a(X, j127) :- a(X, n126).
a(X, n128) :- a(X, n127).
a(X, i128) :- a(X, n127).
a(X, j128) :- a(X, n127).
a(X, n129) :- a(X, n128).
a(X, i129) :- a(X, n128).
a(X, j129) :- a(X, n128).
a(X, n130) :- a(X, n129).
a(X, i130) :- a(X, n129).
a(X, j130) :- a(X, n129).
a(X, n131) :- a(X, n130).
a(X, i131) :- a(X, n130).
a(X, j131) :- a(X, n130).
a(X, n132) :- a(X, n131).
a(X, i132) :- a(X, n131).
a(X, j132) :- a(X, n131).
a(X, n133) :- a(X, n132).
a(X, i133) :- a(X, n132).
a(X, j133) :- a(X, n132).
a(X, n134) :- a(X, n133).
a(X, i134) :- a(X, n133).
a(X, j134) :- a(X, n133).
a(X, n135) :- a(X, n134).
a(X, i135) :- a(X, n134).
a(X, j135) :- a(X, n134).
a(X, n136) :- a(X, n135).
a(X, i136) :- a(X, n135).
a(X, j136) :- a(X, n135).
a(X, n137) :- a(X, n136).
a(X, i137) :- a(X, n136).
a(X, j137) :- a(X, n136).
a(X, n138) :- a(X, n137).
a(X, i138) :- a(X, n137).
a(X, j138) :- a(X, n137).
a(X, n139) :- a(X, n138).
a(X, i139) :- a(X, n138).
a(X, j139) :- a(X, n138).
a(X, n140) :- a(X, n139).
a(X, i140) :- a(X, n139).
a(X, j140) :- a(X, n139).
a(X, n141) :- a(X, n140).
a(X, i141) :- a(X, n140).
a(X, j141) :- a(X, n140).
a(X, n142) :- a(X, n141).
a(X, i142) :- a(X, n141).
a(X, j142) :- a(X, n141).
a(X, n143) :- a(X, n142).
a(X, i143) :- a(X, n142).
a(X, j143) :- a(X, n142).
a(X, n144) :- a(X, n143).
a(X, i144) :- a(X, n143).
a(X, j144) :- a(X, n143).
a(X, n145) :- a(X, n144).
a(X, i145) :- a(X, n144).
a(X, j145) :- a(X, n144).
a(X, n146) :- a(X, n145).
a(X, i146) :- a(X, n145).
a(X, j146) :- a(X, n145).
a(X, n147) :- a(X, n146).
a(X, i147) :- a(X, n146).
a(X, j147) :- a(X, n146).
a(X, n148) :- a(X, n147).
a(X, i148) :- a(X, n147).
a(X, j148) :- a(X, n147).
a(X, n149) :- a(X, n148).
a(X, i149) :- a(X, n148).
a(X, j149) :- a(X, n148).
a(X, n150) :- a(X, n149).
a(X, i150) :- a(X, n149).
a(X, j150) :- a(X, n149).
a(X, n151) :- a(X, n150).
a(X, i151) :- a(X, n150).
a(X, j151) :- a(X, n150).
a(X, n152) :- a(X, n151).
a(X, i152) :- a(X, n151).
a(X, j152) :- a(X, n151).
a(X, n153) :- a(X, n152).
a(X, i153) :- a(X, n152).
a(X, j153) :- a(X, n152).
a(X, n154) :- a(X, n153).
a(X, i154) :- a(X, n153).
a(X, j154) :- a(X, n153).
a(X, n155) :- a(X, n154).
a(X, i155) :- a(X, n154).
a(X, j155) :- a(X, n154).
a(X, n156) :- a(X, n155).
a(X, i156) :- a(X, n155).
a(X, j156) :- a(X, n155).
a(X, n157) :- a(X, n156).
a(X, i157) :- a(X, n156).
a(X, j157) :- a(X, n156).
a(X, n158) :- a(X, n157).
a(X, i158) :- a(X, n157).
a(X, j158) :- a(X, n157).
a(X, n159) :- a(X, n158).
a(X, i159) :- a(X, n158).
a(X, j159) :- a(X, n158).
a(X, n160) :- a(X, n159).
a(X, i160) :- a(X, n159).
a(X, j160) :- a(X, n159).
a(X, n161) :- a(X, n160).
a(X, i161) :- a(X, n160).
a(X, j161) :- a(X, n160).
a(X, n162) :- a(X, n161).
a(X, i162) :- a(X, n161).
a(X, j162) :- a(X, n161).
a(X, n163) :- a(X, n162).
a(X, i163) :- a(X, n162).
a(X, j163) :- a(X, n162).
a(X, n164) :- a(X, n163).
a(X, i164) :- a(X, n163).
a(X, j164) :- a(X, n163).
a(X, n165) :- a(X, n164).
a(X, i165) :- a(X, n164).
a(X, j165) :- a(X, n164).
a(X, n166) :- a(X, n165).
a(X, i166) :- a(X, n165).
a(X, j166) :- a(X, n165).
a(X, n167) :- a(X, n166).
a(X, i167) :- a(X, n166).
a(X, j167) :- a(X, n166).
a(X, n168) :- a(X, n167).
a(X, i168) :- a(X, n167).
a(X, j168) :- a(X, n167).
a(X, n169) :- a(X, n168).
a(X, i169) :- a(X, n168).
a(X, j169) :- a(X, n168).
a(X, n170) :- a(X, n169).
a(X, i170) :- a(X, n169).
a(X, j170) :- a(X, n169).
a(X, n171) :- a(X, n170).
a(X, i171) :- a(X, n170).
a(X, j171) :- a(X, n170).
a(X, n172) :- a(X, n171).
a(X, i172) :- a(X, n171).
a(X, j172) :- a(X, n171).
a(X, n173) :- a(X, n172).
a(X, i173) :- a(X, n172).
a(X, j173) :- a(X, n172).
a(X, n174) :- a(X, n173).
a(X, i174) :- a(X, n173).
a(X, j174) :- a(X, n173).
a(X, n175) :- a(X, n174).
a(X, i175) :- a(X, n174).
a(X, j175) :- a(X, n174).
a(X, n176) :- a(X, n175).
a(X, i176) :- a(X, n175).
a(X, j176) :- a(X, n175).
a(X, n177) :- a(X, n176).
a(X, i177) :- a(X, n176).
a(X, j177) :- a(X, n176).
a(X, n178) :- a(X, n177).
a(X, i178) :- a(X, n177).
a(X, j178) :- a(X, n177).
a(X, n179) :- a(X, n178).
a(X, i179) :- a(X, n178).
a(X, j179) :- a(X, n178).
a(X, n180) :- a(X, n179).
a(X, i180) :- a(X, n179).
a(X, j180) :- a(X, n179).
a(X, n181) :- a(X, n180).
a(X, i181) :- a(X, n180).
a(X, j181) :- a(X, n180).
a(X, n182) :- a(X, n181).
a(X, i182) :- a(X, n181).
a(X, j182) :- a(X, n181).
a(X, n183) :- a(X, n182).
a(X, i183) :- a(X, n182).
a(X, j183) :- a(X, n182).
a(X, n184) :- a(X, n183).
a(X, i184) :- a(X, n183).
a(X, j184) :- a(X, n183).
a(X, n185) :- a(X, n184).
a(X, i185) :- a(X, n184).
a(X, j185) :- a(X, n184).
a(X, n186) :- a(X, n185).
a(X, i186) :- a(X, n185).
a(X, j186) :- a(X, n185).
a(X, n187) :- a(X, n186).
a(X, i187) :- a(X, n186).
a(X, j187) :- a(X, n186).
a(X, n188) :- a(X, n187).
a(X, i188) :- a(X, n187).
a(X, j188) :- a(X, n187).
a(X, n189) :- a(X, n188).
a(X, i189) :- a(X, n188).
a(X, j189) :- a(X, n188).
a(X, n190) :- a(X, n189).
a(X, i190) :- a(X, n189).
a(X, j190) :- a(X, n189).
a(X, n191) :- a(X, n190).
a(X, i191) :- a(X, n190).
a(X, j191) :- a(X, n190).
a(X, n192) :- a(X, n191).
a(X, i192) :- a(X, n191).
a(X, j192) :- a(X, n191).
a(X, n193) :- a(X, n192).
a(X, i193) :- a(X, n192).
a(X, j193) :- a(X, n192).
a(X, n194) :- a(X, n193).
a(X, i194) :- a(X, n193).
a(X, j194) :- a(X, n193).
a(X, n195) :- a(X, n194).
a(X, i195) :- a(X, n194).
a(X, j195) :- a(X, n194).
a(X, n196) :- a(X, n195).
a(X, i196) :- a(X, n195).
a(X, j196) :- a(X, n195).
a(X, n197) :- a(X, n196).
a(X, i197) :- a(X, n196).
a(X, j197) :- a(X, n196).
a(X, n198) :- a(X, n197).
a(X, i198) :- a(X, n197).
a(X, j198) :- a(X, n197).
a(X, n199) :- a(X, n198).
a(X, i199) :- a(X, n198).
a(X, j199) :- a(X, n198).
a(X, n200) :- a(X, n199).
a(X, i200) :- a(X, n199).
a(X, j200) :- a(X, n199).
a(X, n201) :- a(X, n200).
a(X, i201) :- a(X, n200).
a(X, j201) :- a(X, n200).
a(X, n202) :- a(X, n201).
a(X, i202) :- a(X, n201).
a(X, j202) :- a(X, n201).
a(X, n203) :- a(X, n202).
a(X, i203) :- a(X, n202).
a(X, j203) :- a(X, n202).
a(X, n204) :- a(X, n203).
a(X, i204) :- a(X, n203).
a(X, j204) :- a(X, n203).
a(X, n205) :- a(X, n204).
a(X, i205) :- a(X, n204).
a(X, j205) :- a(X, n204).
a(X, n206) :- a(X, n205).
a(X, i206) :- a(X, n205).
a(X, j206) :- a(X, n205).
a(X, n207) :- a(X, n206).
a(X, i207) :- a(X, n206).
a(X, j207) :- a(X, n206).
a(X, n208) :- a(X, n207).
a(X, i208) :- a(X, n207).
a(X, j208) :- a(X, n207).
a(X, n209) :- a(X, n208).
a(X, i209) :- a(X, n208).
a(X, j209) :- a(X, n208).
a(X, n210) :- a(X, n209).
a(X, i210) :- a(X, n209).
a(X, j210) :- a(X, n209).
a(X, n211) :- a(X, n210).
a(X, i211) :- a(X, n210).
a(X, j211) :- a(X, n210).
a(X, n212) :- a(X, n211).
a(X, i212) :- a(X, n211).
a(X, j212) :- a(X, n211).
a(X, n213) :- a(X, n212).
a(X, i213) :- a(X, n212).
a(X, j213) :- a(X, n212).
a(X, n214) :- a(X, n213).
a(X, i214) :- a(X, n213).
a(X, j214) :- a(X, n213).
a(X, n215) :- a(X, n214).
a(X, i215) :- a(X, n214).
a(X, j215) :- a(X, n214).
a(X, n216) :- a(X, n215).
a(X, i216) :- a(X, n215).
a(X, j216) :- a(X, n215).
a(X, n217) :- a(X, n216).
a(X, i217) :- a(X, n216).
a(X, j217) :- a(X, n216).
a(X, n218) :- a(X, n217).
a(X, i218) :- a(X, n217).
a(X, j218) :- a(X, n217).
a(X, n219) :- a(X, n218).
a(X, i219) :- a(X, n218).
a(X, j219) :- a(X, n218).
a(X, n220) :- a(X, n219).
a(X, i220) :- a(X, n219).
a(X, j220) :- a(X, n219).
a(X, n221) :- a(X, n220).
a(X, i221) :- a(X, n220).
a(X, j221) :- a(X, n220).
a(X, n222) :- a(X, n221).
a(X, i222) :- a(X, n221).
a(X, j222) :- a(X, n221).
a(X, n223) :- a(X, n222).
a(X, i223) :- a(X, n222).
a(X, j223) :- a(X, n222).
a(X, n224) :- a(X, n223).
a(X, i224) :- a(X, n223).
a(X, j224) :- a(X, n223).
a(X, n225) :- a(X, n224).
a(X, i225) :- a(X, n224).
a(X, j225) :- a(X, n224).
a(X, n226) :- a(X, n225).
a(X, i226) :- a(X, n225).
a(X, j226) :- a(X, n225).
a(X, n227) :- a(X, n226).
a(X, i227) :- a(X, n226).
a(X, j227) :- a(X, n226).
a(X, n228) :- a(X, n227).
a(X, i228) :- a(X, n227).
a(X, j228) :- a(X, n227).
a(X, n229) :- a(X, n228).
a(X, i229) :- a(X, n228).
a(X, j229) :- a(X, n228).
a(X, n230) :- a(X, n229).
a(X, i230) :- a(X, n229).
a(X, j230) :- a(X, n229).
a(X, n231) :- a(X, n230).
a(X, i231) :- a(X, n230).
a(X, j231) :- a(X, n230).
a(X, n232) :- a(X, n231).
a(X, i232) :- a(X, n231).
a(X, j232) :- a(X, n231).
a(X, n233) :- a(X, n232).
a(X, i233) :- a(X, n232).
a(X, j233) :- a(X, n232).
a(X, n234) :- a(X, n233).
a(X, i234) :- a(X, n233).
a(X, j234) :- a(X, n233).
a(X, n235) :- a(X, n234).
a(X, i235) :- a(X, n234).
a(X, j235) :- a(X, n234).
a(X, n236) :- a(X, n235).
a(X, i236) :- a(X, n235).
a(X, j236) :- a(X, n235).
a(X, n237) :- a(X, n236).
a(X, i237) :- a(X, n236).
a(X, j237) :- a(X, n236).
a(X, n238) :- a(X, n237).
a(X, i238) :- a(X, n237).
a(X, j238) :- a(X, n237).
a(X, n239) :- a(X, n238).
a(X, i239) :- a(X, n238).
a(X, j239) :- a(X, n238).
a(X, n240) :- a(X, n239).
a(X, i240) :- a(X, n239).
a(X, j240) :- a(X, n239).
a(X, n241) :- a(X, n240).
a(X, i241) :- a(X, n240).
a(X, j241) :- a(X, n240).
a(X, n242) :- a(X, n241).
a(X, i242) :- a(X, n241).
a(X, j242) :- a(X, n241).
a(X, n243) :- a(X, n242).
a(X, i243) :- a(X, n242).
a(X, j243) :- a(X, n242).
a(X, n244) :- a(X, n243).
a(X, i244) :- a(X, n243).
a(X, j244) :- a(X, n243).
a(X, n245) :- a(X, n244).
a(X, i245) :- a(X, n244).
a(X, j245) :- a(X, n244).
a(X, n246) :- a(X, n245).
a(X, i246) :- a(X, n245).
a(X, j246) :- a(X, n245).
a(X, n247) :- a(X, n246).
a(X, i247) :- a(X, n246).
a(X, j247) :- a(X, n246).
a(X, n248) :- a(X, n247).
a(X, i248) :- a(X, n247).
a(X, j248) :- a(X, n247).
a(X, n249) :- a(X, n248).
a(X, i249) :- a(X, n248).
a(X, j249) :- a(X, n248).
a(X, n250) :- a(X, n249).
a(X, i250) :- a(X, n249).
a(X, j250) :- a(X, n249).
a(X, n251) :- a(X, n250).
a(X, i251) :- a(X, n250).
a(X, j251) :- a(X, n250).
a(X, n252) :- a(X, n251).
a(X, i252) :- a(X, n251).
a(X, j252) :- a(X, n251).
a(X, n253) :- a(X, n252).
a(X, i253) :- a(X, n252).
a(X, j253) :- a(X, n252).
a(X, n254) :- a(X, n253).
a(X, i254) :- a(X, n253).
a(X, j254) :- a(X, n253).
a(X, n255) :- a(X, n254).
a(X, i255) :- a(X, n254).
a(X, j255) :- a(X, n254).
a(X, n256) :- a(X, n255).
a(X, i256) :- a(X, n255).
a(X, j256) :- a(X, n255).
a(X, n257) :- a(X, n256).
a(X, i257) :- a(X, n256).
a(X, j257) :- a(X, n256).
a(X, n258) :- a(X, n257).
a(X, i258) :- a(X, n257).
a(X, j258) :- a(X, n257).
a(X, n259) :- a(X, n258).
a(X, i259) :- a(X, n258).
a(X, j259) :- a(X, n258).
a(X, n260) :- a(X, n259).
a(X, i260) :- a(X, n259).
a(X, j260) :- a(X, n259).
a(X, n261) :- a(X, n260).
a(X, i261) :- a(X, n260).
a(X, j261) :- a(X, n260).
a(X, n262) :- a(X, n261).
a(X, i262) :- a(X, n261).
a(X, j262) :- a(X, n261).
a(X, n263) :- a(X, n262).
a(X, i263) :- a(X, n262).
a(X, j263) :- a(X, n262).
a(X, n264) :- a(X, n263).
a(X, i264) :- a(X, n263).
a(X, j264) :- a(X, n263).
a(X, n265) :- a(X, n264).
a(X, i265) :- a(X, n264).
a(X, j265) :- a(X, n264).
a(X, n266) :- a(X, n265).
a(X, i266) :- a(X, n265).
a(X, j266) :- a(X, n265).
a(X, n267) :- a(X, n266).
a(X, i267) :- a(X, n266).
a(X, j267) :- a(X, n266).
a(X, n268) :- a(X, n267).
a(X, i268) :- a(X, n267).
a(X, j268) :- a(X, n267).
a(X, n269) :- a(X, n268).
a(X, i269) :- a(X, n268).
a(X, j269) :- a(X, n268).
a(X, n270) :- a(X, n269).
a(X, i270) :- a(X, n269).
a(X, j270) :- a(X, n269).
a(X, n271) :- a(X, n270).
a(X, i271) :- a(X, n270).
a(X, j271) :- a(X, n270).
a(X, n272) :- a(X, n271).
a(X, i272) :- a(X, n271).
a(X, j272) :- a(X, n271).
a(X, n273) :- a(X, n272).
a(X, i273) :- a(X, n272).
a(X, j273) :- a(X, n272).
a(X, n274) :- a(X, n273).
a(X, i274) :- a(X, n273).
a(X, j274) :- a(X, n273).
a(X, n275) :- a(X, n274).
a(X, i275) :- a(X, n274).
a(X, j275) :- a(X, n274).
a(X, n276) :- a(X, n275).
a(X, i276) :- a(X, n275).
a(X, j276) :- a(X, n275).
a(X, n277) :- a(X, n276).
a(X, i277) :- a(X, n276).
a(X, j277) :- a(X, n276).
a(X, n278) :- a(X, n277).
a(X, i278) :- a(X, n277).
a(X, j278) :- a(X, n277).
a(X, n279) :- a(X, n278).
a(X, i279) :- a(X, n278).
a(X, j279) :- a(X, n278).
a(X, n280) :- a(X, n279).
a(X, i280) :- a(X, n279).
a(X, j280) :- a(X, n279).
a(X, n281) :- a(X, n280).
a(X, i281) :- a(X, n280).
a(X, j281) :- a(X, n280).
a(X, n282) :- a(X, n281).
a(X, i282) :- a(X, n281).
a(X, j282) :- a(X, n281).
a(X, n283) :- a(X, n282).
a(X, i283) :- a(X, n282).
a(X, j283) :- a(X, n282).
a(X, n284) :- a(X, n283).
a(X, i284) :- a(X, n283).
a(X, j284) :- a(X, n283).
a(X, n285) :- a(X, n284).
a(X, i285) :- a(X, n284).
a(X, j285) :- a(X, n284).
a(X, n286) :- a(X, n285).
a(X, i286) :- a(X, n285).
a(X, j286) :- a(X, n285).
a(X, n287) :- a(X, n286).
a(X, i287) :- a(X, n286).
a(X, j287) :- a(X, n286).
a(X, n288) :- a(X, n287).
a(X, i288) :- a(X, n287).
a(X, j288) :- a(X, n287).
a(X, n289) :- a(X, n288).
a(X, i289) :- a(X, n288).
a(X, j289) :- a(X, n288).
a(X, n290) :- a(X, n289).
a(X, i290) :- a(X, n289).
a(X, j290) :- a(X, n289).
a(X, n291) :- a(X, n290).
a(X, i291) :- a(X, n290).
a(X, j291) :- a(X, n290).
a(X, n292) :- a(X, n291).
a(X, i292) :- a(X, n291).
a(X, j292) :- a(X, n291).
a(X, n293) :- a(X, n292).
a(X, i293) :- a(X, n292).
a(X, j293) :- a(X, n292).
a(X, n294) :- a(X, n293).
a(X, i294) :- a(X, n293).
a(X, j294) :- a(X, n293).
a(X, n295) :- a(X, n294).
a(X, i295) :- a(X, n294).
a(X, j295) :- a(X, n294).
a(X, n296) :- a(X, n295).
a(X, i296) :- a(X, n295).
a(X, j296) :- a(X, n295).
a(X, n297) :- a(X, n296).
a(X, i297) :- a(X, n296).
a(X, j297) :- a(X, n296).
a(X, n298) :- a(X, n297).
a(X, i298) :- a(X, n297).
a(X, j298) :- a(X, n297).
a(X, n299) :- a(X, n298).
a(X, i299) :- a(X, n298).
a(X, j299) :- a(X, n298).
a(X, n300) :- a(X, n299).
a(X, i300) :- a(X, n299).
a(X, j300) :- a(X, n299).
a(X, n301) :- a(X, n300).
a(X, i301) :- a(X, n300).
a(X, j301) :- a(X, n300).
a(X, n302) :- a(X, n301).
a(X, i302) :- a(X, n301).
a(X, j302) :- a(X, n301).
a(X, n303) :- a(X, n302).
a(X, i303) :- a(X, n302).
a(X, j303) :- a(X, n302).
a(X, n304) :- a(X, n303).
a(X, i304) :- a(X, n303).
a(X, j304) :- a(X, n303).
a(X, n305) :- a(X, n304).
a(X, i305) :- a(X, n304).
a(X, j305) :- a(X, n304).
a(X, n306) :- a(X, n305).
a(X, i306) :- a(X, n305).
a(X, j306) :- a(X, n305).
a(X, n307) :- a(X, n306).
a(X, i307) :- a(X, n306).
a(X, j307) :- a(X, n306).
a(X, n308) :- a(X, n307).
a(X, i308) :- a(X, n307).
a(X, j308) :- a(X, n307).
a(X, n309) :- a(X, n308).
a(X, i309) :- a(X, n308).
a(X, j309) :- a(X, n308).
a(X, n310) :- a(X, n309).
a(X, i310) :- a(X, n309).
a(X, j310) :- a(X, n309).
a(X, n311) :- a(X, n310).
a(X, i311) :- a(X, n310).
a(X, j311) :- a(X, n310).
a(X, n312) :- a(X, n311).
a(X, i312) :- a(X, n311).
a(X, j312) :- a(X, n311).
a(X, n313) :- a(X, n312).
a(X, i313) :- a(X, n312).
a(X, j313) :- a(X, n312).
a(X, n314) :- a(X, n313).
a(X, i314) :- a(X, n313).
a(X, j314) :- a(X, n313).
a(X, n315) :- a(X, n314).
a(X, i315) :- a(X, n314).
a(X, j315) :- a(X, n314).
a(X, n316) :- a(X, n315).
a(X, i316) :- a(X, n315).
a(X, j316) :- a(X, n315).
a(X, n317) :- a(X, n316).
a(X, i317) :- a(X, n316).
a(X, j317) :- a(X, n316).
a(X, n318) :- a(X, n317).
a(X, i318) :- a(X, n317).
a(X, j318) :- a(X, n317).
a(X, n319) :- a(X, n318).
a(X, i319) :- a(X, n318).
a(X, j319) :- a(X, n318).
a(X, n320) :- a(X, n319).
a(X, i320) :- a(X, n319).
a(X, j320) :- a(X, n319).
a(X, n321) :- a(X, n320).
a(X, i321) :- a(X, n320).
a(X, j321) :- a(X, n320).
a(X, n322) :- a(X, n321).
a(X, i322) :- a(X, n321).
a(X, j322) :- a(X, n321).
a(X, n323) :- a(X, n322).
a(X, i323) :- a(X, n322).
a(X, j323) :- a(X, n322).
a(X, n324) :- a(X, n323).
a(X, i324) :- a(X, n323).
a(X, j324) :- a(X, n323).
a(X, n325) :- a(X, n324).
a(X, i325) :- a(X, n324).
a(X, j325) :- a(X, n324).
a(X, n326) :- a(X, n325).
a(X, i326) :- a(X, n325).
a(X, j326) :- a(X, n325).
a(X, n327) :- a(X, n326).
a(X, i327) :- a(X, n326).
a(X, j327) :- a(X, n326).
a(X, n328) :- a(X, n327).
a(X, i328) :- a(X, n327).
a(X, j328) :- a(X, n327).
a(X, n329) :- a(X, n328).
a(X, i329) :- a(X, n328).
a(X, j329) :- a(X, n328).
a(X, n330) :- a(X, n329).
a(X, i330) :- a(X, n329).
a(X, j330) :- a(X, n329).
a(X, n331) :- a(X, n330).
a(X, i331) :- a(X, n330).
a(X, j331) :- a(X, n330).
a(X, n332) :- a(X, n331).
a(X, i332) :- a(X, n331).
a(X, j332) :- a(X, n331).
a(X, n333) :- a(X, n332).
a(X, i333) :- a(X, n332).
a(X, j333) :- a(X, n332).
a(X, n334) :- a(X, n333).
a(X, i334) :- a(X, n333).
a(X, j334) :- a(X, n333).
a(X, n335) :- a(X, n334).
a(X, i335) :- a(X, n334).
a(X, j335) :- a(X, n334).
a(X, n336) :- a(X, n335).
a(X, i336) :- a(X, n335).
a(X, j336) :- a(X, n335).
a(X, n337) :- a(X, n336).
a(X, i337) :- a(X, n336).
a(X, j337) :- a(X, n336).
a(X, n338) :- a(X, n337).
a(X, i338) :- a(X, n337).
a(X, j338) :- a(X, n337).
a(X, n339) :- a(X, n338).
a(X, i339) :- a(X, n338).
a(X, j339) :- a(X, n338).
a(X, n340) :- a(X, n339).
a(X, i340) :- a(X, n339).
a(X, j340) :- a(X, n339).
a(X, n341) :- a(X, n340).
a(X, i341) :- a(X, n340).
a(X, j341) :- a(X, n340).
a(X, n342) :- a(X, n341).
a(X, i342) :- a(X, n341).
a(X, j342) :- a(X, n341).
a(X, n343) :- a(X, n342).
a(X, i343) :- a(X, n342).
a(X, j343) :- a(X, n342).
a(X, n344) :- a(X, n343).
a(X, i344) :- a(X, n343).
a(X, j344) :- a(X, n343).
a(X, n345) :- a(X, n344).
a(X, i345) :- a(X, n344).
a(X, j345) :- a(X, n344).
a(X, n346) :- a(X, n345).
a(X, i346) :- a(X, n345).
a(X, j346) :- a(X, n345).
a(X, n347) :- a(X, n346).
a(X, i347) :- a(X, n346).
a(X, j347) :- a(X, n346).
a(X, n348) :- a(X, n347).
a(X, i348) :- a(X, n347).
a(X, j348) :- a(X, n347).
a(X, n349) :- a(X, n348).
a(X, i349) :- a(X, n348).
a(X, j349) :- a(X, n348).
a(X, n350) :- a(X, n349).
a(X, i350) :- a(X, n349).
a(X, j350) :- a(X, n349).
a(X, n351) :- a(X, n350).
a(X, i351) :- a(X, n350).
a(X, j351) :- a(X, n350).
a(X, n352) :- a(X, n351).
a(X, i352) :- a(X, n351).
a(X, j352) :- a(X, n351).
a(X, n353) :- a(X, n352).
a(X, i353) :- a(X, n352).
a(X, j353) :- a(X, n352).
a(X, n354) :- a(X, n353).
a(X, i354) :- a(X, n353).
a(X, j354) :- a(X, n353).
a(X, n355) :- a(X, n354).
a(X, i355) :- a(X, n354).
a(X, j355) :- a(X, n354).
a(X, n356) :- a(X, n355).
a(X, i356) :- a(X, n355).
a(X, j356) :- a(X, n355).
a(X, n357) :- a(X, n356).
a(X, i357) :- a(X, n356).
a(X, j357) :- a(X, n356).
a(X, n358) :- a(X, n357).
a(X, i358) :- a(X, n357).
a(X, j358) :- a(X, n357).
a(X, n359) :- a(X, n358).
a(X, i359) :- a(X, n358).
a(X, j359) :- a(X, n358).
a(X, n360) :- a(X, n359).
a(X, i360) :- a(X, n359).
a(X, j360) :- a(X, n359).
a(X, n361) :- a(X, n360).
a(X, i361) :- a(X, n360).
a(X, j361) :- a(X, n360).
a(X, n362) :- a(X, n361).
a(X, i362) :- a(X, n361).
a(X, j362) :- a(X, n361).
a(X, n363) :- a(X, n362).
a(X, i363) :- a(X, n362).
a(X, j363) :- a(X, n362).
a(X, n364) :- a(X, n363).
a(X, i364) :- a(X, n363).
a(X, j364) :- a(X, n363).
a(X, n365) :- a(X, n364).
a(X, i365) :- a(X, n364).
a(X, j365) :- a(X, n364).
a(X, n366) :- a(X, n365).
a(X, i366) :- a(X, n365).
a(X, j366) :- a(X, n365).
a(X, n367) :- a(X, n366).
a(X, i367) :- a(X, n366).
a(X, j367) :- a(X, n366).
a(X, n368) :- a(X, n367).
a(X, i368) :- a(X, n367).
a(X, j368) :- a(X, n367).
a(X, n369) :- a(X, n368).
a(X, i369) :- a(X, n368).
a(X, j369) :- a(X, n368).
a(X, n370) :- a(X, n369).
a(X, i370) :- a(X, n369).
a(X, j370) :- a(X, n369).
a(X, n371) :- a(X, n370).
a(X, i371) :- a(X, n370).
a(X, j371) :- a(X, n370).
a(X, n372) :- a(X, n371).
a(X, i372) :- a(X, n371).
a(X, j372) :- a(X, n371).
a(X, n373) :- a(X, n372).
a(X, i373) :- a(X, n372).
a(X, j373) :- a(X, n372).
a(X, n374) :- a(X, n373).
a(X, i374) :- a(X, n373).
a(X, j374) :- a(X, n373).
a(X, n375) :- a(X, n374).
a(X, i375) :- a(X, n374).
a(X, j375) :- a(X, n374).
a(X, n376) :- a(X, n375).
a(X, i376) :- a(X, n375).
a(X, j376) :- a(X, n375).
a(X, n377) :- a(X, n376).
a(X, i377) :- a(X, n376).
a(X, j377) :- a(X, n376).
a(X, n378) :- a(X, n377).
a(X, i378) :- a(X, n377).
a(X, j378) :- a(X, n377).
a(X, n379) :- a(X, n378).
a(X, i379) :- a(X, n378).
a(X, j379) :- a(X, n378).
a(X, n380) :- a(X, n379).
a(X, i380) :- a(X, n379).
a(X, j380) :- a(X, n379).
a(X, n381) :- a(X, n380).
a(X, i381) :- a(X, n380).
a(X, j381) :- a(X, n380).
a(X, n382) :- a(X, n381).
a(X, i382) :- a(X, n381).
a(X, j382) :- a(X, n381).
a(X, n383) :- a(X, n382).
a(X, i383) :- a(X, n382).
a(X, j383) :- a(X, n382).
a(X, n384) :- a(X, n383).
a(X, i384) :- a(X, n383).
a(X, j384) :- a(X, n383).
a(X, n385) :- a(X, n384).
a(X, i385) :- a(X, n384).
a(X, j385) :- a(X, n384).
a(X, n386) :- a(X, n385).
a(X, i386) :- a(X, n385).
a(X, j386) :- a(X, n385).
a(X, n387) :- a(X, n386).
a(X, i387) :- a(X, n386).
a(X, j387) :- a(X, n386).
a(X, n388) :- a(X, n387).
a(X, i388) :- a(X, n387).
a(X, j388) :- a(X, n387).
a(X, n389) :- a(X, n388).
a(X, i389) :- a(X, n388).
a(X, j389) :- a(X, n388).
a(X, n390) :- a(X, n389).
a(X, i390) :- a(X, n389).
a(X, j390) :- a(X, n389).
a(X, n391) :- a(X, n390).
a(X, i391) :- a(X, n390).
a(X, j391) :- a(X, n390).
a(X, n392) :- a(X, n391).
a(X, i392) :- a(X, n391).
a(X, j392) :- a(X, n391).
a(X, n393) :- a(X, n392).
a(X, i393) :- a(X, n392).
a(X, j393) :- a(X, n392).
a(X, n394) :- a(X, n393).
a(X, i394) :- a(X, n393).
a(X, j394) :- a(X, n393).
a(X, n395) :- a(X, n394).
a(X, i395) :- a(X, n394).
a(X, j395) :- a(X, n394).
a(X, n396) :- a(X, n395).
a(X, i396) :- a(X, n395).
a(X, j396) :- a(X, n395).
a(X, n397) :- a(X, n396).
a(X, i397) :- a(X, n396).
a(X, j397) :- a(X, n396).
a(X, n398) :- a(X, n397).
a(X, i398) :- a(X, n397).
a(X, j398) :- a(X, n397).
a(X, n399) :- a(X, n398).
a(X, i399) :- a(X, n398).
a(X, j399) :- a(X, n398).
a(X, n400) :- a(X, n399).
a(X, i400) :- a(X, n399).
a(X, j400) :- a(X, n399).
a(X, n401) :- a(X, n400).
a(X, i401) :- a(X, n400).
a(X, j401) :- a(X, n400).
a(X, n402) :- a(X, n401).
a(X, i402) :- a(X, n401).
a(X, j402) :- a(X, n401).
a(X, n403) :- a(X, n402).
a(X, i403) :- a(X, n402).
a(X, j403) :- a(X, n402).
a(X, n404) :- a(X, n403).
a(X, i404) :- a(X, n403).
a(X, j404) :- a(X, n403).
a(X, n405) :- a(X, n404).
a(X, i405) :- a(X, n404).
a(X, j405) :- a(X, n404).
a(X, n406) :- a(X, n405).
a(X, i406) :- a(X, n405).
a(X, j406) :- a(X, n405).
a(X, n407) :- a(X, n406).
a(X, i407) :- a(X, n406).
a(X, j407) :- a(X, n406).
a(X, n408) :- a(X, n407).
a(X, i408) :- a(X, n407).
a(X, j408) :- a(X, n407).
a(X, n409) :- a(X, n408).
a(X, i409) :- a(X, n408).
a(X, j409) :- a(X, n408).
a(X, n410) :- a(X, n409).
a(X, i410) :- a(X, n409).
a(X, j410) :- a(X, n409).
a(X, n411) :- a(X, n410).
a(X, i411) :- a(X, n410).
a(X, j411) :- a(X, n410).
a(X, n412) :- a(X, n411).
a(X, i412) :- a(X, n411).
a(X, j412) :- a(X, n411).
a(X, n413) :- a(X, n412).
a(X, i413) :- a(X, n412).
a(X, j413) :- a(X, n412).
a(X, n414) :- a(X, n413).
a(X, i414) :- a(X, n413).
a(X, j414) :- a(X, n413).
a(X, n415) :- a(X, n414).
a(X, i415) :- a(X, n414).
a(X, j415) :- a(X, n414).
a(X, n416) :- a(X, n415).
a(X, i416) :- a(X, n415).
a(X, j416) :- a(X, n415).
a(X, n417) :- a(X, n416).
a(X, i417) :- a(X, n416).
a(X, j417) :- a(X, n416).
a(X, n418) :- a(X, n417).
a(X, i418) :- a(X, n417).
a(X, j418) :- a(X, n417).
a(X, n419) :- a(X, n418).
a(X, i419) :- a(X, n418).
a(X, j419) :- a(X, n418).
a(X, n420) :- a(X, n419).
a(X, i420) :- a(X, n419).
a(X, j420) :- a(X, n419).
a(X, n421) :- a(X, n420).
a(X, i421) :- a(X, n420).
a(X, j421) :- a(X, n420).
a(X, n422) :- a(X, n421).
a(X, i422) :- a(X, n421).
a(X, j422) :- a(X, n421).
a(X, n423) :- a(X, n422).
a(X, i423) :- a(X, n422).
a(X, j423) :- a(X, n422).
a(X, n424) :- a(X, n423).
a(X, i424) :- a(X, n423).
a(X, j424) :- a(X, n423).
a(X, n425) :- a(X, n424).
a(X, i425) :- a(X, n424).
a(X, j425) :- a(X, n424).
a(X, n426) :- a(X, n425).
a(X, i426) :- a(X, n425).
a(X, j426) :- a(X, n425).
a(X, n427) :- a(X, n426).
a(X, i427) :- a(X, n426).
a(X, j427) :- a(X, n426).
a(X, n428) :- a(X, n427).
a(X, i428) :- a(X, n427).
a(X, j428) :- a(X, n427).
a(X, n429) :- a(X, n428).
a(X, i429) :- a(X, n428).
a(X, j429) :- a(X, n428).
a(X, n430) :- a(X, n429).
a(X, i430) :- a(X, n429).
a(X, j430) :- a(X, n429).
a(X, n431) :- a(X, n430).
a(X, i431) :- a(X, n430).
a(X, j431) :- a(X, n430).
a(X, n432) :- a(X, n431).
a(X, i432) :- a(X, n431).
a(X, j432) :- a(X, n431).
a(X, n433) :- a(X, n432).
a(X, i433) :- a(X, n432).
a(X, j433) :- a(X, n432).
a(X, n434) :- a(X, n433).
a(X, i434) :- a(X, n433).
a(X, j434) :- a(X, n433).
a(X, n435) :- a(X, n434).
a(X, i435) :- a(X, n434).
a(X, j435) :- a(X, n434).
a(X, n436) :- a(X, n435).
a(X, i436) :- a(X, n435).
a(X, j436) :- a(X, n435).
a(X, n437) :- a(X, n436).
a(X, i437) :- a(X, n436).
a(X, j437) :- a(X, n436).
a(X, n438) :- a(X, n437).
a(X, i438) :- a(X, n437).
a(X, j438) :- a(X, n437).
a(X, n439) :- a(X, n438).
a(X, i439) :- a(X, n438).
a(X, j439) :- a(X, n438).
a(X, n440) :- a(X, n439).
a(X, i440) :- a(X, n439).
a(X, j440) :- a(X, n439).
a(X, n441) :- a(X, n440).
a(X, i441) :- a(X, n440).
a(X, j441) :- a(X, n440).
a(X, n442) :- a(X, n441).
a(X, i442) :- a(X, n441).
a(X, j442) :- a(X, n441).
a(X, n443) :- a(X, n442).
a(X, i443) :- a(X, n442).
a(X, j443) :- a(X, n442).
a(X, n444) :- a(X, n443).
a(X, i444) :- a(X, n443).
a(X, j444) :- a(X, n443).
a(X, n445) :- a(X, n444).
a(X, i445) :- a(X, n444).
a(X, j445) :- a(X, n444).
a(X, n446) :- a(X, n445).
a(X, i446) :- a(X, n445).
a(X, j446) :- a(X, n445).
a(X, n447) :- a(X, n446).
a(X, i447) :- a(X, n446).
a(X, j447) :- a(X, n446).
a(X, n448) :- a(X, n447).
a(X, i448) :- a(X, n447).
a(X, j448) :- a(X, n447).
a(X, n449) :- a(X, n448).
a(X, i449) :- a(X, n448).
a(X, j449) :- a(X, n448).
a(X, n450) :- a(X, n449).
a(X, i450) :- a(X, n449).
a(X, j450) :- a(X, n449).
a(X, n451) :- a(X, n450).
a(X, i451) :- a(X, n450).
a(X, j451) :- a(X, n450).
a(X, n452) :- a(X, n451).
a(X, i452) :- a(X, n451).
a(X, j452) :- a(X, n451).
a(X, n453) :- a(X, n452).
a(X, i453) :- a(X, n452).
a(X, j453) :- a(X, n452).
a(X, n454) :- a(X, n453).
a(X, i454) :- a(X, n453).
a(X, j454) :- a(X, n453).
a(X, n455) :- a(X, n454).
a(X, i455) :- a(X, n454).
a(X, j455) :- a(X, n454).
a(X, n456) :- a(X, n455).
a(X, i456) :- a(X, n455).
a(X, j456) :- a(X, n455).
a(X, n457) :- a(X, n456).
a(X, i457) :- a(X, n456).
a(X, j457) :- a(X, n456).
a(X, n458) :- a(X, n457).
a(X, i458) :- a(X, n457).
a(X, j458) :- a(X, n457).
a(X, n459) :- a(X, n458).
a(X, i459) :- a(X, n458).
a(X, j459) :- a(X, n458).
a(X, n460) :- a(X, n459).
a(X, i460) :- a(X, n459).
a(X, j460) :- a(X, n459).
a(X, n461) :- a(X, n460).
a(X, i461) :- a(X, n460).
a(X, j461) :- a(X, n460).
a(X, n462) :- a(X, n461).
a(X, i462) :- a(X, n461).
a(X, j462) :- a(X, n461).
a(X, n463) :- a(X, n462).
a(X, i463) :- a(X, n462).
a(X, j463) :- a(X, n462).
a(X, n464) :- a(X, n463).
a(X, i464) :- a(X, n463).
a(X, j464) :- a(X, n463).
a(X, n465) :- a(X, n464).
a(X, i465) :- a(X, n464).
a(X, j465) :- a(X, n464).
a(X, n466) :- a(X, n465).
a(X, i466) :- a(X, n465).
a(X, j466) :- a(X, n465).
a(X, n467) :- a(X, n466).
a(X, i467) :- a(X, n466).
a(X, j467) :- a(X, n466).
a(X, n468) :- a(X, n467).
a(X, i468) :- a(X, n467).
a(X, j468) :- a(X, n467).
a(X, n469) :- a(X, n468).
a(X, i469) :- a(X, n468).
a(X, j469) :- a(X, n468).
a(X, n470) :- a(X, n469).
a(X, i470) :- a(X, n469).
a(X, j470) :- a(X, n469).
a(X, n471) :- a(X, n470).
a(X, i471) :- a(X, n470).
a(X, j471) :- a(X, n470).
a(X, n472) :- a(X, n471).
a(X, i472) :- a(X, n471).
a(X, j472) :- a(X, n471).
a(X, n473) :- a(X, n472).
a(X, i473) :- a(X, n472).
a(X, j473) :- a(X, n472).
a(X, n474) :- a(X, n473).
a(X, i474) :- a(X, n473).
a(X, j474) :- a(X, n473).
a(X, n475) :- a(X, n474).
a(X, i475) :- a(X, n474).
a(X, j475) :- a(X, n474).
a(X, n476) :- a(X, n475).
a(X, i476) :- a(X, n475).
a(X, j476) :- a(X, n475).
a(X, n477) :- a(X, n476).
a(X, i477) :- a(X, n476).
a(X, j477) :- a(X, n476).
a(X, n478) :- a(X, n477).
a(X, i478) :- a(X, n477).
a(X, j478) :- a(X, n477).
a(X, n479) :- a(X, n478).
a(X, i479) :- a(X, n478).
a(X, j479) :- a(X, n478).
a(X, n480) :- a(X, n479).
a(X, i480) :- a(X, n479).
a(X, j480) :- a(X, n479).
a(X, n481) :- a(X, n480).
a(X, i481) :- a(X, n480).
a(X, j481) :- a(X, n480).
a(X, n482) :- a(X, n481).
a(X, i482) :- a(X, n481).
a(X, j482) :- a(X, n481).
a(X, n483) :- a(X, n482).
a(X, i483) :- a(X, n482).
a(X, j483) :- a(X, n482).
a(X, n484) :- a(X, n483).
a(X, i484) :- a(X, n483).
a(X, j484) :- a(X, n483).
a(X, n485) :- a(X, n484).
a(X, i485) :- a(X, n484).
a(X, j485) :- a(X, n484).
a(X, n486) :- a(X, n485).
a(X, i486) :- a(X, n485).
a(X, j486) :- a(X, n485).
a(X, n487) :- a(X, n486).
a(X, i487) :- a(X, n486).
a(X, j487) :- a(X, n486).
a(X, n488) :- a(X, n487).
a(X, i488) :- a(X, n487).
a(X, j488) :- a(X, n487).
a(X, n489) :- a(X, n488).
a(X, i489) :- a(X, n488).
a(X, j489) :- a(X, n488).
a(X, n490) :- a(X, n489).
a(X, i490) :- a(X, n489).
a(X, j490) :- a(X, n489).
a(X, n491) :- a(X, n490).
a(X, i491) :- a(X, n490).
a(X, j491) :- a(X, n490).
a(X, n492) :- a(X, n491).
a(X, i492) :- a(X, n491).
a(X, j492) :- a(X, n491).
a(X, n493) :- a(X, n492).
a(X, i493) :- a(X, n492).
a(X, j493) :- a(X, n492).
a(X, n494) :- a(X, n493).
a(X, i494) :- a(X, n493).
a(X, j494) :- a(X, n493).
a(X, n495) :- a(X, n494).
a(X, i495) :- a(X, n494).
a(X, j495) :- a(X, n494).
a(X, n496) :- a(X, n495).
a(X, i496) :- a(X, n495).
a(X, j496) :- a(X, n495).
a(X, n497) :- a(X, n496).
a(X, i497) :- a(X, n496).
a(X, j497) :- a(X, n496).
a(X, n498) :- a(X, n497).
a(X, i498) :- a(X, n497).
a(X, j498) :- a(X, n497).
a(X, n499) :- a(X, n498).
a(X, i499) :- a(X, n498).
a(X, j499) :- a(X, n498).
a(X, n500) :- a(X, n499).
a(X, i500) :- a(X, n499).
a(X, j500) :- a(X, n499).
a(X, n501) :- a(X, n500).
a(X, i501) :- a(X, n500).
a(X, j501) :- a(X, n500).
a(X, n502) :- a(X, n501).
a(X, i502) :- a(X, n501).
a(X, j502) :- a(X, n501).
a(X, n503) :- a(X, n502).
a(X, i503) :- a(X, n502).
a(X, j503) :- a(X, n502).
a(X, n504) :- a(X, n503).
a(X, i504) :- a(X, n503).
a(X, j504) :- a(X, n503).
a(X, n505) :- a(X, n504).
a(X, i505) :- a(X, n504).
a(X, j505) :- a(X, n504).
a(X, n506) :- a(X, n505).
a(X, i506) :- a(X, n505).
a(X, j506) :- a(X, n505).
a(X, n507) :- a(X, n506).
a(X, i507) :- a(X, n506).
a(X, j507) :- a(X, n506).
a(X, n508) :- a(X, n507).
a(X, i508) :- a(X, n507).
a(X, j508) :- a(X, n507).
a(X, n509) :- a(X, n508).
a(X, i509) :- a(X, n508).
a(X, j509) :- a(X, n508).
a(X, n510) :- a(X, n509).
a(X, i510) :- a(X, n509).
a(X, j510) :- a(X, n509).
a(X, n511) :- a(X, n510).
a(X, i511) :- a(X, n510).
a(X, j511) :- a(X, n510).
a(X, n512) :- a(X, n511).
a(X, i512) :- a(X, n511).
a(X, j512) :- a(X, n511).
a(X, n513) :- a(X, n512).
a(X, i513) :- a(X, n512).
a(X, j513) :- a(X, n512).
a(X, n514) :- a(X, n513).
a(X, i514) :- a(X, n513).
a(X, j514) :- a(X, n513).
a(X, n515) :- a(X, n514).
a(X, i515) :- a(X, n514).
a(X, j515) :- a(X, n514).
a(X, n516) :- a(X, n515).
a(X, i516) :- a(X, n515).
a(X, j516) :- a(X, n515).
a(X, n517) :- a(X, n516).
a(X, i517) :- a(X, n516).
a(X, j517) :- a(X, n516).
a(X, n518) :- a(X, n517).
a(X, i518) :- a(X, n517).
a(X, j518) :- a(X, n517).
a(X, n519) :- a(X, n518).
a(X, i519) :- a(X, n518).
a(X, j519) :- a(X, n518).
a(X, n520) :- a(X, n519).
a(X, i520) :- a(X, n519).
a(X, j520) :- a(X, n519).
a(X, n521) :- a(X, n520).
a(X, i521) :- a(X, n520).
a(X, j521) :- a(X, n520).
a(X, n522) :- a(X, n521).
a(X, i522) :- a(X, n521).
a(X, j522) :- a(X, n521).
a(X, n523) :- a(X, n522).
a(X, i523) :- a(X, n522).
a(X, j523) :- a(X, n522).
a(X, n524) :- a(X, n523).
a(X, i524) :- a(X, n523).
a(X, j524) :- a(X, n523).
a(X, n525) :- a(X, n524).
a(X, i525) :- a(X, n524).
a(X, j525) :- a(X, n524).
a(X, n526) :- a(X, n525).
a(X, i526) :- a(X, n525).
a(X, j526) :- a(X, n525).
a(X, n527) :- a(X, n526).
a(X, i527) :- a(X, n526).
a(X, j527) :- a(X, n526).
a(X, n528) :- a(X, n527).
a(X, i528) :- a(X, n527).
a(X, j528) :- a(X, n527).
a(X, n529) :- a(X, n528).
a(X, i529) :- a(X, n528).
a(X, j529) :- a(X, n528).
a(X, n530) :- a(X, n529).
a(X, i530) :- a(X, n529).
a(X, j530) :- a(X, n529).
a(X, n531) :- a(X, n530).
a(X, i531) :- a(X, n530).
a(X, j531) :- a(X, n530).
a(X, n532) :- a(X, n531).
a(X, i532) :- a(X, n531).
a(X, j532) :- a(X, n531).
a(X, n533) :- a(X, n532).
a(X, i533) :- a(X, n532).
a(X, j533) :- a(X, n532).
a(X, n534) :- a(X, n533).
a(X, i534) :- a(X, n533).
a(X, j534) :- a(X, n533).
a(X, n535) :- a(X, n534).
a(X, i535) :- a(X, n534).
a(X, j535) :- a(X, n534).
a(X, n536) :- a(X, n535).
a(X, i536) :- a(X, n535).
a(X, j536) :- a(X, n535).
a(X, n537) :- a(X, n536).
a(X, i537) :- a(X, n536).
a(X, j537) :- a(X, n536).
a(X, n538) :- a(X, n537).
a(X, i538) :- a(X, n537).
a(X, j538) :- a(X, n537).
a(X, n539) :- a(X, n538).
a(X, i539) :- a(X, n538).
a(X, j539) :- a(X, n538).
a(X, n540) :- a(X, n539).
a(X, i540) :- a(X, n539).
a(X, j540) :- a(X, n539).
a(X, n541) :- a(X, n540).
a(X, i541) :- a(X, n540).
a(X, j541) :- a(X, n540).
a(X, n542) :- a(X, n541).
a(X, i542) :- a(X, n541).
a(X, j542) :- a(X, n541).
a(X, n543) :- a(X, n542).
a(X, i543) :- a(X, n542).
a(X, j543) :- a(X, n542).
a(X, n544) :- a(X, n543).
a(X, i544) :- a(X, n543).
a(X, j544) :- a(X, n543).
a(X, n545) :- a(X, n544).
a(X, i545) :- a(X, n544).
a(X, j545) :- a(X, n544).
a(X, n546) :- a(X, n545).
a(X, i546) :- a(X, n545).
a(X, j546) :- a(X, n545).
a(X, n547) :- a(X, n546).
a(X, i547) :- a(X, n546).
a(X, j547) :- a(X, n546).
a(X, n548) :- a(X, n547).
a(X, i548) :- a(X, n547).
a(X, j548) :- a(X, n547).
a(X, n549) :- a(X, n548).
a(X, i549) :- a(X, n548).
a(X, j549) :- a(X, n548).
a(X, n550) :- a(X, n549).
a(X, i550) :- a(X, n549).
a(X, j550) :- a(X, n549).
a(X, n551) :- a(X, n550).
a(X, i551) :- a(X, n550).
a(X, j551) :- a(X, n550).
a(X, n552) :- a(X, n551).
a(X, i552) :- a(X, n551).
a(X, j552) :- a(X, n551).
a(X, n553) :- a(X, n552).
a(X, i553) :- a(X, n552).
a(X, j553) :- a(X, n552).
a(X, n554) :- a(X, n553).
a(X, i554) :- a(X, n553).
a(X, j554) :- a(X, n553).
a(X, n555) :- a(X, n554).
a(X, i555) :- a(X, n554).
a(X, j555) :- a(X, n554).
a(X, n556) :- a(X, n555).
a(X, i556) :- a(X, n555).
a(X, j556) :- a(X, n555).
a(X, n557) :- a(X, n556).
a(X, i557) :- a(X, n556).
a(X, j557) :- a(X, n556).
a(X, n558) :- a(X, n557).
a(X, i558) :- a(X, n557).
a(X, j558) :- a(X, n557).
a(X, n559) :- a(X, n558).
a(X, i559) :- a(X, n558).
a(X, j559) :- a(X, n558).
a(X, n560) :- a(X, n559).
a(X, i560) :- a(X, n559).
a(X, j560) :- a(X, n559).
a(X, n561) :- a(X, n560).
a(X, i561) :- a(X, n560).
a(X, j561) :- a(X, n560).
a(X, n562) :- a(X, n561).
a(X, i562) :- a(X, n561).
a(X, j562) :- a(X, n561).
a(X, n563) :- a(X, n562).
a(X, i563) :- a(X, n562).
a(X, j563) :- a(X, n562).
a(X, n564) :- a(X, n563).
a(X, i564) :- a(X, n563).
a(X, j564) :- a(X, n563).
a(X, n565) :- a(X, n564).
a(X, i565) :- a(X, n564).
a(X, j565) :- a(X, n564).
a(X, n566) :- a(X, n565).
a(X, i566) :- a(X, n565).
a(X, j566) :- a(X, n565).
a(X, n567) :- a(X, n566).
a(X, i567) :- a(X, n566).
a(X, j567) :- a(X, n566).
a(X, n568) :- a(X, n567).
a(X, i568) :- a(X, n567).
a(X, j568) :- a(X, n567).
a(X, n569) :- a(X, n568).
a(X, i569) :- a(X, n568).
a(X, j569) :- a(X, n568).
a(X, n570) :- a(X, n569).
a(X, i570) :- a(X, n569).
a(X, j570) :- a(X, n569).
a(X, n571) :- a(X, n570).
a(X, i571) :- a(X, n570).
a(X, j571) :- a(X, n570).
a(X, n572) :- a(X, n571).
a(X, i572) :- a(X, n571).
a(X, j572) :- a(X, n571).
a(X, n573) :- a(X, n572).
a(X, i573) :- a(X, n572).
a(X, j573) :- a(X, n572).
a(X, n574) :- a(X, n573).
a(X, i574) :- a(X, n573).
a(X, j574) :- a(X, n573).
a(X, n575) :- a(X, n574).
a(X, i575) :- a(X, n574).
a(X, j575) :- a(X, n574).
a(X, n576) :- a(X, n575).
a(X, i576) :- a(X, n575).
a(X, j576) :- a(X, n575).
a(X, n577) :- a(X, n576).
a(X, i577) :- a(X, n576).
a(X, j577) :- a(X, n576).
a(X, n578) :- a(X, n577).
a(X, i578) :- a(X, n577).
a(X, j578) :- a(X, n577).
a(X, n579) :- a(X, n578).
a(X, i579) :- a(X, n578).
a(X, j579) :- a(X, n578).
a(X, n580) :- a(X, n579).
a(X, i580) :- a(X, n579).
a(X, j580) :- a(X, n579).
a(X, n581) :- a(X, n580).
a(X, i581) :- a(X, n580).
a(X, j581) :- a(X, n580).
a(X, n582) :- a(X, n581).
a(X, i582) :- a(X, n581).
a(X, j582) :- a(X, n581).
a(X, n583) :- a(X, n582).
a(X, i583) :- a(X, n582).
a(X, j583) :- a(X, n582).
a(X, n584) :- a(X, n583).
a(X, i584) :- a(X, n583).
a(X, j584) :- a(X, n583).
a(X, n585) :- a(X, n584).
a(X, i585) :- a(X, n584).
a(X, j585) :- a(X, n584).
a(X, n586) :- a(X, n585).
a(X, i586) :- a(X, n585).
a(X, j586) :- a(X, n585).
a(X, n587) :- a(X, n586).
a(X, i587) :- a(X, n586).
a(X, j587) :- a(X, n586).
a(X, n588) :- a(X, n587).
a(X, i588) :- a(X, n587).
a(X, j588) :- a(X, n587).
a(X, n589) :- a(X, n588).
a(X, i589) :- a(X, n588).
a(X, j589) :- a(X, n588).
a(X, n590) :- a(X, n589).
a(X, i590) :- a(X, n589).
a(X, j590) :- a(X, n589).
a(X, n591) :- a(X, n590).
a(X, i591) :- a(X, n590).
a(X, j591) :- a(X, n590).
a(X, n592) :- a(X, n591).
a(X, i592) :- a(X, n591).
a(X, j592) :- a(X, n591).
a(X, n593) :- a(X, n592).
a(X, i593) :- a(X, n592).
a(X, j593) :- a(X, n592).
a(X, n594) :- a(X, n593).
a(X, i594) :- a(X, n593).
a(X, j594) :- a(X, n593).
a(X, n595) :- a(X, n594).
a(X, i595) :- a(X, n594).
a(X, j595) :- a(X, n594).
a(X, n596) :- a(X, n595).
a(X, i596) :- a(X, n595).
a(X, j596) :- a(X, n595).
a(X, n597) :- a(X, n596).
a(X, i597) :- a(X, n596).
a(X, j597) :- a(X, n596).
a(X, n598) :- a(X, n597).
a(X, i598) :- a(X, n597).
a(X, j598) :- a(X, n597).
a(X, n599) :- a(X, n598).
a(X, i599) :- a(X, n598).
a(X, j599) :- a(X, n598).
a(X, n600) :- a(X, n599).
a(X, i600) :- a(X, n599).
a(X, j600) :- a(X, n599).
a(X, n601) :- a(X, n600).
a(X, i601) :- a(X, n600).
a(X, j601) :- a(X, n600).
a(X, n602) :- a(X, n601).
a(X, i602) :- a(X, n601).
a(X, j602) :- a(X, n601).
a(X, n603) :- a(X, n602).
a(X, i603) :- a(X, n602).
a(X, j603) :- a(X, n602).
a(X, n604) :- a(X, n603).
a(X, i604) :- a(X, n603).
a(X, j604) :- a(X, n603).
a(X, n605) :- a(X, n604).
a(X, i605) :- a(X, n604).
a(X, j605) :- a(X, n604).
a(X, n606) :- a(X, n605).
a(X, i606) :- a(X, n605).
a(X, j606) :- a(X, n605).
a(X, n607) :- a(X, n606).
a(X, i607) :- a(X, n606).
a(X, j607) :- a(X, n606).
a(X, n608) :- a(X, n607).
a(X, i608) :- a(X, n607).
a(X, j608) :- a(X, n607).
a(X, n609) :- a(X, n608).
a(X, i609) :- a(X, n608).
a(X, j609) :- a(X, n608).
a(X, n610) :- a(X, n609).
a(X, i610) :- a(X, n609).
a(X, j610) :- a(X, n609).
a(X, n611) :- a(X, n610).
a(X, i611) :- a(X, n610).
a(X, j611) :- a(X, n610).
a(X, n612) :- a(X, n611).
a(X, i612) :- a(X, n611).
a(X, j612) :- a(X, n611).
a(X, n613) :- a(X, n612).
a(X, i613) :- a(X, n612).
a(X, j613) :- a(X, n612).
a(X, n614) :- a(X, n613).
a(X, i614) :- a(X, n613).
a(X, j614) :- a(X, n613).
a(X, n615) :- a(X, n614).
a(X, i615) :- a(X, n614).
a(X, j615) :- a(X, n614).
a(X, n616) :- a(X, n615).
a(X, i616) :- a(X, n615).
a(X, j616) :- a(X, n615).
a(X, n617) :- a(X, n616).
a(X, i617) :- a(X, n616).
a(X, j617) :- a(X, n616).
a(X, n618) :- a(X, n617).
a(X, i618) :- a(X, n617).
a(X, j618) :- a(X, n617).
a(X, n619) :- a(X, n618).
a(X, i619) :- a(X, n618).
a(X, j619) :- a(X, n618).
a(X, n620) :- a(X, n619).
a(X, i620) :- a(X, n619).
a(X, j620) :- a(X, n619).
a(X, n621) :- a(X, n620).
a(X, i621) :- a(X, n620).
a(X, j621) :- a(X, n620).
a(X, n622) :- a(X, n621).
a(X, i622) :- a(X, n621).
a(X, j622) :- a(X, n621).
a(X, n623) :- a(X, n622).
a(X, i623) :- a(X, n622).
a(X, j623) :- a(X, n622).
a(X, n624) :- a(X, n623).
a(X, i624) :- a(X, n623).
a(X, j624) :- a(X, n623).
a(X, n625) :- a(X, n624).
a(X, i625) :- a(X, n624).
a(X, j625) :- a(X, n624).
a(X, n626) :- a(X, n625).
a(X, i626) :- a(X, n625).
a(X, j626) :- a(X, n625).
a(X, n627) :- a(X, n626).
a(X, i627) :- a(X, n626).
a(X, j627) :- a(X, n626).
a(X, n628) :- a(X, n627).
a(X, i628) :- a(X, n627).
a(X, j628) :- a(X, n627).
a(X, n629) :- a(X, n628).
a(X, i629) :- a(X, n628).
a(X, j629) :- a(X, n628).
a(X, n630) :- a(X, n629).
a(X, i630) :- a(X, n629).
a(X, j630) :- a(X, n629).
a(X, n631) :- a(X, n630).
a(X, i631) :- a(X, n630).
a(X, j631) :- a(X, n630).
a(X, n632) :- a(X, n631).
a(X, i632) :- a(X, n631).
a(X, j632) :- a(X, n631).
a(X, n633) :- a(X, n632).
a(X, i633) :- a(X, n632).
a(X, j633) :- a(X, n632).
a(X, n634) :- a(X, n633).
a(X, i634) :- a(X, n633).
a(X, j634) :- a(X, n633).
a(X, n635) :- a(X, n634).
a(X, i635) :- a(X, n634).
a(X, j635) :- a(X, n634).
a(X, n636) :- a(X, n635).
a(X, i636) :- a(X, n635).
a(X, j636) :- a(X, n635).
a(X, n637) :- a(X, n636).
a(X, i637) :- a(X, n636).
a(X, j637) :- a(X, n636).
a(X, n638) :- a(X, n637).
a(X, i638) :- a(X, n637).
a(X, j638) :- a(X, n637).
a(X, n639) :- a(X, n638).
a(X, i639) :- a(X, n638).
a(X, j639) :- a(X, n638).
a(X, n640) :- a(X, n639).
a(X, i640) :- a(X, n639).
a(X, j640) :- a(X, n639).
a(X, n641) :- a(X, n640).
a(X, i641) :- a(X, n640).
a(X, j641) :- a(X, n640).
a(X, n642) :- a(X, n641).
a(X, i642) :- a(X, n641).
a(X, j642) :- a(X, n641).
a(X, n643) :- a(X, n642).
a(X, i643) :- a(X, n642).
a(X, j643) :- a(X, n642).
a(X, n644) :- a(X, n643).
a(X, i644) :- a(X, n643).
a(X, j644) :- a(X, n643).
a(X, n645) :- a(X, n644).
a(X, i645) :- a(X, n644).
a(X, j645) :- a(X, n644).
a(X, n646) :- a(X, n645).
a(X, i646) :- a(X, n645).
a(X, j646) :- a(X, n645).
a(X, n647) :- a(X, n646).
a(X, i647) :- a(X, n646).
a(X, j647) :- a(X, n646).
a(X, n648) :- a(X, n647).
a(X, i648) :- a(X, n647).
a(X, j648) :- a(X, n647).
a(X, n649) :- a(X, n648).
a(X, i649) :- a(X, n648).
a(X, j649) :- a(X, n648).
a(X, n650) :- a(X, n649).
a(X, i650) :- a(X, n649).
a(X, j650) :- a(X, n649).
a(X, n651) :- a(X, n650).
a(X, i651) :- a(X, n650).
a(X, j651) :- a(X, n650).
a(X, n652) :- a(X, n651).
a(X, i652) :- a(X, n651).
a(X, j652) :- a(X, n651).
a(X, n653) :- a(X, n652).
a(X, i653) :- a(X, n652).
a(X, j653) :- a(X, n652).
a(X, n654) :- a(X, n653).
a(X, i654) :- a(X, n653).
a(X, j654) :- a(X, n653).
a(X, n655) :- a(X, n654).
a(X, i655) :- a(X, n654).
a(X, j655) :- a(X, n654).
a(X, n656) :- a(X, n655).
a(X, i656) :- a(X, n655).
a(X, j656) :- a(X, n655).
a(X, n657) :- a(X, n656).
a(X, i657) :- a(X, n656).
a(X, j657) :- a(X, n656).
a(X, n658) :- a(X, n657).
a(X, i658) :- a(X, n657).
a(X, j658) :- a(X, n657).
a(X, n659) :- a(X, n658).
a(X, i659) :- a(X, n658).
a(X, j659) :- a(X, n658).
a(X, n660) :- a(X, n659).
a(X, i660) :- a(X, n659).
a(X, j660) :- a(X, n659).
a(X, n661) :- a(X, n660).
a(X, i661) :- a(X, n660).
a(X, j661) :- a(X, n660).
a(X, n662) :- a(X, n661).
a(X, i662) :- a(X, n661).
a(X, j662) :- a(X, n661).
a(X, n663) :- a(X, n662).
a(X, i663) :- a(X, n662).
a(X, j663) :- a(X, n662).
a(X, n664) :- a(X, n663).
a(X, i664) :- a(X, n663).
a(X, j664) :- a(X, n663).
a(X, n665) :- a(X, n664).
a(X, i665) :- a(X, n664).
a(X, j665) :- a(X, n664).
a(X, n666) :- a(X, n665).
a(X, i666) :- a(X, n665).
a(X, j666) :- a(X, n665).
a(X, n667) :- a(X, n666).
a(X, i667) :- a(X, n666).
a(X, j667) :- a(X, n666).
a(X, n668) :- a(X, n667).
a(X, i668) :- a(X, n667).
a(X, j668) :- a(X, n667).
a(X, n669) :- a(X, n668).
a(X, i669) :- a(X, n668).
a(X, j669) :- a(X, n668).
a(X, n670) :- a(X, n669).
a(X, i670) :- a(X, n669).
a(X, j670) :- a(X, n669).
a(X, n671) :- a(X, n670).
a(X, i671) :- a(X, n670).
a(X, j671) :- a(X, n670).
a(X, n672) :- a(X, n671).
a(X, i672) :- a(X, n671).
a(X, j672) :- a(X, n671).
a(X, n673) :- a(X, n672).
a(X, i673) :- a(X, n672).
a(X, j673) :- a(X, n672).
a(X, n674) :- a(X, n673).
a(X, i674) :- a(X, n673).
a(X, j674) :- a(X, n673).
a(X, n675) :- a(X, n674).
a(X, i675) :- a(X, n674).
a(X, j675) :- a(X, n674).
a(X, n676) :- a(X, n675).
a(X, i676) :- a(X, n675).
a(X, j676) :- a(X, n675).
a(X, n677) :- a(X, n676).
a(X, i677) :- a(X, n676).
a(X, j677) :- a(X, n676).
a(X, n678) :- a(X, n677).
a(X, i678) :- a(X, n677).
a(X, j678) :- a(X, n677).
a(X, n679) :- a(X, n678).
a(X, i679) :- a(X, n678).
a(X, j679) :- a(X, n678).
a(X, n680) :- a(X, n679).
a(X, i680) :- a(X, n679).
a(X, j680) :- a(X, n679).
a(X, n681) :- a(X, n680).
a(X, i681) :- a(X, n680).
a(X, j681) :- a(X, n680).
a(X, n682) :- a(X, n681).
a(X, i682) :- a(X, n681).
a(X, j682) :- a(X, n681).
a(X, n683) :- a(X, n682).
a(X, i683) :- a(X, n682).
a(X, j683) :- a(X, n682).
a(X, n684) :- a(X, n683).
a(X, i684) :- a(X, n683).
a(X, j684) :- a(X, n683).
a(X, n685) :- a(X, n684).
a(X, i685) :- a(X, n684).
a(X, j685) :- a(X, n684).
a(X, n686) :- a(X, n685).
a(X, i686) :- a(X, n685).
a(X, j686) :- a(X, n685).
a(X, n687) :- a(X, n686).
a(X, i687) :- a(X, n686).
a(X, j687) :- a(X, n686).
a(X, n688) :- a(X, n687).
a(X, i688) :- a(X, n687).
a(X, j688) :- a(X, n687).
a(X, n689) :- a(X, n688).
a(X, i689) :- a(X, n688).
a(X, j689) :- a(X, n688).
a(X, n690) :- a(X, n689).
a(X, i690) :- a(X, n689).
a(X, j690) :- a(X, n689).
a(X, n691) :- a(X, n690).
a(X, i691) :- a(X, n690).
a(X, j691) :- a(X, n690).
a(X, n692) :- a(X, n691).
a(X, i692) :- a(X, n691).
a(X, j692) :- a(X, n691).
a(X, n693) :- a(X, n692).
a(X, i693) :- a(X, n692).
a(X, j693) :- a(X, n692).
a(X, n694) :- a(X, n693).
a(X, i694) :- a(X, n693).
a(X, j694) :- a(X, n693).
a(X, n695) :- a(X, n694).
a(X, i695) :- a(X, n694).
a(X, j695) :- a(X, n694).
a(X, n696) :- a(X, n695).
a(X, i696) :- a(X, n695).
a(X, j696) :- a(X, n695).
a(X, n697) :- a(X, n696).
a(X, i697) :- a(X, n696).
a(X, j697) :- a(X, n696).
a(X, n698) :- a(X, n697).
a(X, i698) :- a(X, n697).
a(X, j698) :- a(X, n697).
a(X, n699) :- a(X, n698).
a(X, i699) :- a(X, n698).
a(X, j699) :- a(X, n698).
a(X, n700) :- a(X, n699).
a(X, i700) :- a(X, n699).
a(X, j700) :- a(X, n699).
a(X, n701) :- a(X, n700).
a(X, i701) :- a(X, n700).
a(X, j701) :- a(X, n700).
a(X, n702) :- a(X, n701).
a(X, i702) :- a(X, n701).
a(X, j702) :- a(X, n701).
a(X, n703) :- a(X, n702).
a(X, i703) :- a(X, n702).
a(X, j703) :- a(X, n702).
a(X, n704) :- a(X, n703).
a(X, i704) :- a(X, n703).
a(X, j704) :- a(X, n703).
a(X, n705) :- a(X, n704).
a(X, i705) :- a(X, n704).
a(X, j705) :- a(X, n704).
a(X, n706) :- a(X, n705).
a(X, i706) :- a(X, n705).
a(X, j706) :- a(X, n705).
a(X, n707) :- a(X, n706).
a(X, i707) :- a(X, n706).
a(X, j707) :- a(X, n706).
a(X, n708) :- a(X, n707).
a(X, i708) :- a(X, n707).
a(X, j708) :- a(X, n707).
a(X, n709) :- a(X, n708).
a(X, i709) :- a(X, n708).
a(X, j709) :- a(X, n708).
a(X, n710) :- a(X, n709).
a(X, i710) :- a(X, n709).
a(X, j710) :- a(X, n709).
a(X, n711) :- a(X, n710).
a(X, i711) :- a(X, n710).
a(X, j711) :- a(X, n710).
a(X, n712) :- a(X, n711).
a(X, i712) :- a(X, n711).
a(X, j712) :- a(X, n711).
a(X, n713) :- a(X, n712).
a(X, i713) :- a(X, n712).
a(X, j713) :- a(X, n712).
a(X, n714) :- a(X, n713).
a(X, i714) :- a(X, n713).
a(X, j714) :- a(X, n713).
a(X, n715) :- a(X, n714).
a(X, i715) :- a(X, n714).
a(X, j715) :- a(X, n714).
a(X, n716) :- a(X, n715).
a(X, i716) :- a(X, n715).
a(X, j716) :- a(X, n715).
a(X, n717) :- a(X, n716).
a(X, i717) :- a(X, n716).
a(X, j717) :- a(X, n716).
a(X, n718) :- a(X, n717).
a(X, i718) :- a(X, n717).
a(X, j718) :- a(X, n717).
a(X, n719) :- a(X, n718).
a(X, i719) :- a(X, n718).
a(X, j719) :- a(X, n718).
a(X, n720) :- a(X, n719).
a(X, i720) :- a(X, n719).
a(X, j720) :- a(X, n719).
a(X, n721) :- a(X, n720).
a(X, i721) :- a(X, n720).
a(X, j721) :- a(X, n720).
a(X, n722) :- a(X, n721).
a(X, i722) :- a(X, n721).
a(X, j722) :- a(X, n721).
a(X, n723) :- a(X, n722).
a(X, i723) :- a(X, n722).
a(X, j723) :- a(X, n722).
a(X, n724) :- a(X, n723).
a(X, i724) :- a(X, n723).
a(X, j724) :- a(X, n723).
a(X, n725) :- a(X, n724).
a(X, i725) :- a(X, n724).
a(X, j725) :- a(X, n724).
a(X, n726) :- a(X, n725).
a(X, i726) :- a(X, n725).
a(X, j726) :- a(X, n725).
a(X, n727) :- a(X, n726).
a(X, i727) :- a(X, n726).
a(X, j727) :- a(X, n726).
a(X, n728) :- a(X, n727).
a(X, i728) :- a(X, n727).
a(X, j728) :- a(X, n727).
a(X, n729) :- a(X, n728).
a(X, i729) :- a(X, n728).
a(X, j729) :- a(X, n728).
a(X, n730) :- a(X, n729).
a(X, i730) :- a(X, n729).
a(X, j730) :- a(X, n729).
a(X, n731) :- a(X, n730).
a(X, i731) :- a(X, n730).
a(X, j731) :- a(X, n730).
a(X, n732) :- a(X, n731).
a(X, i732) :- a(X, n731).
a(X, j732) :- a(X, n731).
a(X, n733) :- a(X, n732).
a(X, i733) :- a(X, n732).
a(X, j733) :- a(X, n732).
a(X, n734) :- a(X, n733).
a(X, i734) :- a(X, n733).
a(X, j734) :- a(X, n733).
a(X, n735) :- a(X, n734).
a(X, i735) :- a(X, n734).
a(X, j735) :- a(X, n734).
a(X, n736) :- a(X, n735).
a(X, i736) :- a(X, n735).
a(X, j736) :- a(X, n735).
a(X, n737) :- a(X, n736).
a(X, i737) :- a(X, n736).
a(X, j737) :- a(X, n736).
a(X, n738) :- a(X, n737).
a(X, i738) :- a(X, n737).
a(X, j738) :- a(X, n737).
a(X, n739) :- a(X, n738).
a(X, i739) :- a(X, n738).
a(X, j739) :- a(X, n738).
a(X, n740) :- a(X, n739).
a(X, i740) :- a(X, n739).
a(X, j740) :- a(X, n739).
a(X, n741) :- a(X, n740).
a(X, i741) :- a(X, n740).
a(X, j741) :- a(X, n740).
a(X, n742) :- a(X, n741).
a(X, i742) :- a(X, n741).
a(X, j742) :- a(X, n741).
a(X, n743) :- a(X, n742).
a(X, i743) :- a(X, n742).
a(X, j743) :- a(X, n742).
a(X, n744) :- a(X, n743).
a(X, i744) :- a(X, n743).
a(X, j744) :- a(X, n743).
a(X, n745) :- a(X, n744).
a(X, i745) :- a(X, n744).
a(X, j745) :- a(X, n744).
a(X, n746) :- a(X, n745).
a(X, i746) :- a(X, n745).
a(X, j746) :- a(X, n745).
a(X, n747) :- a(X, n746).
a(X, i747) :- a(X, n746).
a(X, j747) :- a(X, n746).
a(X, n748) :- a(X, n747).
a(X, i748) :- a(X, n747).
a(X, j748) :- a(X, n747).
a(X, n749) :- a(X, n748).
a(X, i749) :- a(X, n748).
a(X, j749) :- a(X, n748).
a(X, n750) :- a(X, n749).
a(X, i750) :- a(X, n749).
a(X, j750) :- a(X, n749).
a(X, n751) :- a(X, n750).
a(X, i751) :- a(X, n750).
a(X, j751) :- a(X, n750).
a(X, n752) :- a(X, n751).
a(X, i752) :- a(X, n751).
a(X, j752) :- a(X, n751).
a(X, n753) :- a(X, n752).
a(X, i753) :- a(X, n752).
a(X, j753) :- a(X, n752).
a(X, n754) :- a(X, n753).
a(X, i754) :- a(X, n753).
a(X, j754) :- a(X, n753).
a(X, n755) :- a(X, n754).
a(X, i755) :- a(X, n754).
a(X, j755) :- a(X, n754).
a(X, n756) :- a(X, n755).
a(X, i756) :- a(X, n755).
a(X, j756) :- a(X, n755).
a(X, n757) :- a(X, n756).
a(X, i757) :- a(X, n756).
a(X, j757) :- a(X, n756).
a(X, n758) :- a(X, n757).
a(X, i758) :- a(X, n757).
a(X, j758) :- a(X, n757).
a(X, n759) :- a(X, n758).
a(X, i759) :- a(X, n758).
a(X, j759) :- a(X, n758).
a(X, n760) :- a(X, n759).
a(X, i760) :- a(X, n759).
a(X, j760) :- a(X, n759).
a(X, n761) :- a(X, n760).
a(X, i761) :- a(X, n760).
a(X, j761) :- a(X, n760).
a(X, n762) :- a(X, n761).
a(X, i762) :- a(X, n761).
a(X, j762) :- a(X, n761).
a(X, n763) :- a(X, n762).
a(X, i763) :- a(X, n762).
a(X, j763) :- a(X, n762).
a(X, n764) :- a(X, n763).
a(X, i764) :- a(X, n763).
a(X, j764) :- a(X, n763).
a(X, n765) :- a(X, n764).
a(X, i765) :- a(X, n764).
a(X, j765) :- a(X, n764).
a(X, n766) :- a(X, n765).
a(X, i766) :- a(X, n765).
a(X, j766) :- a(X, n765).
a(X, n767) :- a(X, n766).
a(X, i767) :- a(X, n766).
a(X, j767) :- a(X, n766).
a(X, n768) :- a(X, n767).
a(X, i768) :- a(X, n767).
a(X, j768) :- a(X, n767).
a(X, n769) :- a(X, n768).
a(X, i769) :- a(X, n768).
a(X, j769) :- a(X, n768).
a(X, n770) :- a(X, n769).
a(X, i770) :- a(X, n769).
a(X, j770) :- a(X, n769).
a(X, n771) :- a(X, n770).
a(X, i771) :- a(X, n770).
a(X, j771) :- a(X, n770).
a(X, n772) :- a(X, n771).
a(X, i772) :- a(X, n771).
a(X, j772) :- a(X, n771).
a(X, n773) :- a(X, n772).
a(X, i773) :- a(X, n772).
a(X, j773) :- a(X, n772).
a(X, n774) :- a(X, n773).
a(X, i774) :- a(X, n773).
a(X, j774) :- a(X, n773).
a(X, n775) :- a(X, n774).
a(X, i775) :- a(X, n774).
a(X, j775) :- a(X, n774).
a(X, n776) :- a(X, n775).
a(X, i776) :- a(X, n775).
a(X, j776) :- a(X, n775).
a(X, n777) :- a(X, n776).
a(X, i777) :- a(X, n776).
a(X, j777) :- a(X, n776).
a(X, n778) :- a(X, n777).
a(X, i778) :- a(X, n777).
a(X, j778) :- a(X, n777).
a(X, n779) :- a(X, n778).
a(X, i779) :- a(X, n778).
a(X, j779) :- a(X, n778).
a(X, n780) :- a(X, n779).
a(X, i780) :- a(X, n779).
a(X, j780) :- a(X, n779).
a(X, n781) :- a(X, n780).
a(X, i781) :- a(X, n780).
a(X, j781) :- a(X, n780).
a(X, n782) :- a(X, n781).
a(X, i782) :- a(X, n781).
a(X, j782) :- a(X, n781).
a(X, n783) :- a(X, n782).
a(X, i783) :- a(X, n782).
a(X, j783) :- a(X, n782).
a(X, n784) :- a(X, n783).
a(X, i784) :- a(X, n783).
a(X, j784) :- a(X, n783).
a(X, n785) :- a(X, n784).
a(X, i785) :- a(X, n784).
a(X, j785) :- a(X, n784).
a(X, n786) :- a(X, n785).
a(X, i786) :- a(X, n785).
a(X, j786) :- a(X, n785).
a(X, n787) :- a(X, n786).
a(X, i787) :- a(X, n786).
a(X, j787) :- a(X, n786).
a(X, n788) :- a(X, n787).
a(X, i788) :- a(X, n787).
a(X, j788) :- a(X, n787).
a(X, n789) :- a(X, n788).
a(X, i789) :- a(X, n788).
a(X, j789) :- a(X, n788).
a(X, n790) :- a(X, n789).
a(X, i790) :- a(X, n789).
a(X, j790) :- a(X, n789).
a(X, n791) :- a(X, n790).
a(X, i791) :- a(X, n790).
a(X, j791) :- a(X, n790).
a(X, n792) :- a(X, n791).
a(X, i792) :- a(X, n791).
a(X, j792) :- a(X, n791).
a(X, n793) :- a(X, n792).
a(X, i793) :- a(X, n792).
a(X, j793) :- a(X, n792).
a(X, n794) :- a(X, n793).
a(X, i794) :- a(X, n793).
a(X, j794) :- a(X, n793).
a(X, n795) :- a(X, n794).
a(X, i795) :- a(X, n794).
a(X, j795) :- a(X, n794).
a(X, n796) :- a(X, n795).
a(X, i796) :- a(X, n795).
a(X, j796) :- a(X, n795).
a(X, n797) :- a(X, n796).
a(X, i797) :- a(X, n796).
a(X, j797) :- a(X, n796).
a(X, n798) :- a(X, n797).
a(X, i798) :- a(X, n797).
a(X, j798) :- a(X, n797).
a(X, n799) :- a(X, n798).
a(X, i799) :- a(X, n798).
a(X, j799) :- a(X, n798).
a(X, n800) :- a(X, n799).
a(X, i800) :- a(X, n799).
a(X, j800) :- a(X, n799).
a(X, n801) :- a(X, n800).
a(X, i801) :- a(X, n800).
a(X, j801) :- a(X, n800).
a(X, n802) :- a(X, n801).
a(X, i802) :- a(X, n801).
a(X, j802) :- a(X, n801).
a(X, n803) :- a(X, n802).
a(X, i803) :- a(X, n802).
a(X, j803) :- a(X, n802).
a(X, n804) :- a(X, n803).
a(X, i804) :- a(X, n803).
a(X, j804) :- a(X, n803).
a(X, n805) :- a(X, n804).
a(X, i805) :- a(X, n804).
a(X, j805) :- a(X, n804).
a(X, n806) :- a(X, n805).
a(X, i806) :- a(X, n805).
a(X, j806) :- a(X, n805).
a(X, n807) :- a(X, n806).
a(X, i807) :- a(X, n806).
a(X, j807) :- a(X, n806).
a(X, n808) :- a(X, n807).
a(X, i808) :- a(X, n807).
a(X, j808) :- a(X, n807).
a(X, n809) :- a(X, n808).
a(X, i809) :- a(X, n808).
a(X, j809) :- a(X, n808).
a(X, n810) :- a(X, n809).
a(X, i810) :- a(X, n809).
a(X, j810) :- a(X, n809).
a(X, n811) :- a(X, n810).
a(X, i811) :- a(X, n810).
a(X, j811) :- a(X, n810).
a(X, n812) :- a(X, n811).
a(X, i812) :- a(X, n811).
a(X, j812) :- a(X, n811).
a(X, n813) :- a(X, n812).
a(X, i813) :- a(X, n812).
a(X, j813) :- a(X, n812).
a(X, n814) :- a(X, n813).
a(X, i814) :- a(X, n813).
a(X, j814) :- a(X, n813).
a(X, n815) :- a(X, n814).
a(X, i815) :- a(X, n814).
a(X, j815) :- a(X, n814).
a(X, n816) :- a(X, n815).
a(X, i816) :- a(X, n815).
a(X, j816) :- a(X, n815).
a(X, n817) :- a(X, n816).
a(X, i817) :- a(X, n816).
a(X, j817) :- a(X, n816).
a(X, n818) :- a(X, n817).
a(X, i818) :- a(X, n817).
a(X, j818) :- a(X, n817).
a(X, n819) :- a(X, n818).
a(X, i819) :- a(X, n818).
a(X, j819) :- a(X, n818).
a(X, n820) :- a(X, n819).
a(X, i820) :- a(X, n819).
a(X, j820) :- a(X, n819).
a(X, n821) :- a(X, n820).
a(X, i821) :- a(X, n820).
a(X, j821) :- a(X, n820).
a(X, n822) :- a(X, n821).
a(X, i822) :- a(X, n821).
a(X, j822) :- a(X, n821).
a(X, n823) :- a(X, n822).
a(X, i823) :- a(X, n822).
a(X, j823) :- a(X, n822).
a(X, n824) :- a(X, n823).
a(X, i824) :- a(X, n823).
a(X, j824) :- a(X, n823).
a(X, n825) :- a(X, n824).
a(X, i825) :- a(X, n824).
a(X, j825) :- a(X, n824).
a(X, n826) :- a(X, n825).
a(X, i826) :- a(X, n825).
a(X, j826) :- a(X, n825).
a(X, n827) :- a(X, n826).
a(X, i827) :- a(X, n826).
a(X, j827) :- a(X, n826).
a(X, n828) :- a(X, n827).
a(X, i828) :- a(X, n827).
a(X, j828) :- a(X, n827).
a(X, n829) :- a(X, n828).
a(X, i829) :- a(X, n828).
a(X, j829) :- a(X, n828).
a(X, n830) :- a(X, n829).
a(X, i830) :- a(X, n829).
a(X, j830) :- a(X, n829).
a(X, n831) :- a(X, n830).
a(X, i831) :- a(X, n830).
a(X, j831) :- a(X, n830).
a(X, n832) :- a(X, n831).
a(X, i832) :- a(X, n831).
a(X, j832) :- a(X, n831).
a(X, n833) :- a(X, n832).
a(X, i833) :- a(X, n832).
a(X, j833) :- a(X, n832).
a(X, n834) :- a(X, n833).
a(X, i834) :- a(X, n833).
a(X, j834) :- a(X, n833).
a(X, n835) :- a(X, n834).
a(X, i835) :- a(X, n834).
a(X, j835) :- a(X, n834).
a(X, n836) :- a(X, n835).
a(X, i836) :- a(X, n835).
a(X, j836) :- a(X, n835).
a(X, n837) :- a(X, n836).
a(X, i837) :- a(X, n836).
a(X, j837) :- a(X, n836).
a(X, n838) :- a(X, n837).
a(X, i838) :- a(X, n837).
a(X, j838) :- a(X, n837).
a(X, n839) :- a(X, n838).
a(X, i839) :- a(X, n838).
a(X, j839) :- a(X, n838).
a(X, n840) :- a(X, n839).
a(X, i840) :- a(X, n839).
a(X, j840) :- a(X, n839).
a(X, n841) :- a(X, n840).
a(X, i841) :- a(X, n840).
a(X, j841) :- a(X, n840).
a(X, n842) :- a(X, n841).
a(X, i842) :- a(X, n841).
a(X, j842) :- a(X, n841).
a(X, n843) :- a(X, n842).
a(X, i843) :- a(X, n842).
a(X, j843) :- a(X, n842).
a(X, n844) :- a(X, n843).
a(X, i844) :- a(X, n843).
a(X, j844) :- a(X, n843).
a(X, n845) :- a(X, n844).
a(X, i845) :- a(X, n844).
a(X, j845) :- a(X, n844).
a(X, n846) :- a(X, n845).
a(X, i846) :- a(X, n845).
a(X, j846) :- a(X, n845).
a(X, n847) :- a(X, n846).
a(X, i847) :- a(X, n846).
a(X, j847) :- a(X, n846).
a(X, n848) :- a(X, n847).
a(X, i848) :- a(X, n847).
a(X, j848) :- a(X, n847).
a(X, n849) :- a(X, n848).
a(X, i849) :- a(X, n848).
a(X, j849) :- a(X, n848).
a(X, n850) :- a(X, n849).
a(X, i850) :- a(X, n849).
a(X, j850) :- a(X, n849).
a(X, n851) :- a(X, n850).
a(X, i851) :- a(X, n850).
a(X, j851) :- a(X, n850).
a(X, n852) :- a(X, n851).
a(X, i852) :- a(X, n851).
a(X, j852) :- a(X, n851).
a(X, n853) :- a(X, n852).
a(X, i853) :- a(X, n852).
a(X, j853) :- a(X, n852).
a(X, n854) :- a(X, n853).
a(X, i854) :- a(X, n853).
a(X, j854) :- a(X, n853).
a(X, n855) :- a(X, n854).
a(X, i855) :- a(X, n854).
a(X, j855) :- a(X, n854).
a(X, n856) :- a(X, n855).
a(X, i856) :- a(X, n855).
a(X, j856) :- a(X, n855).
a(X, n857) :- a(X, n856).
a(X, i857) :- a(X, n856).
a(X, j857) :- a(X, n856).
a(X, n858) :- a(X, n857).
a(X, i858) :- a(X, n857).
a(X, j858) :- a(X, n857).
a(X, n859) :- a(X, n858).
a(X, i859) :- a(X, n858).
a(X, j859) :- a(X, n858).
a(X, n860) :- a(X, n859).
a(X, i860) :- a(X, n859).
a(X, j860) :- a(X, n859).
a(X, n861) :- a(X, n860).
a(X, i861) :- a(X, n860).
a(X, j861) :- a(X, n860).
a(X, n862) :- a(X, n861).
a(X, i862) :- a(X, n861).
a(X, j862) :- a(X, n861).
a(X, n863) :- a(X, n862).
a(X, i863) :- a(X, n862).
a(X, j863) :- a(X, n862).
a(X, n864) :- a(X, n863).
a(X, i864) :- a(X, n863).
a(X, j864) :- a(X, n863).
a(X, n865) :- a(X, n864).
a(X, i865) :- a(X, n864).
a(X, j865) :- a(X, n864).
a(X, n866) :- a(X, n865).
a(X, i866) :- a(X, n865).
a(X, j866) :- a(X, n865).
a(X, n867) :- a(X, n866).
a(X, i867) :- a(X, n866).
a(X, j867) :- a(X, n866).
a(X, n868) :- a(X, n867).
a(X, i868) :- a(X, n867).
a(X, j868) :- a(X, n867).
a(X, n869) :- a(X, n868).
a(X, i869) :- a(X, n868).
a(X, j869) :- a(X, n868).
a(X, n870) :- a(X, n869).
a(X, i870) :- a(X, n869).
a(X, j870) :- a(X, n869).
a(X, n871) :- a(X, n870).
a(X, i871) :- a(X, n870).
a(X, j871) :- a(X, n870).
a(X, n872) :- a(X, n871).
a(X, i872) :- a(X, n871).
a(X, j872) :- a(X, n871).
a(X, n873) :- a(X, n872).
a(X, i873) :- a(X, n872).
a(X, j873) :- a(X, n872).
a(X, n874) :- a(X, n873).
a(X, i874) :- a(X, n873).
a(X, j874) :- a(X, n873).
a(X, n875) :- a(X, n874).
a(X, i875) :- a(X, n874).
a(X, j875) :- a(X, n874).
a(X, n876) :- a(X, n875).
a(X, i876) :- a(X, n875).
a(X, j876) :- a(X, n875).
a(X, n877) :- a(X, n876).
a(X, i877) :- a(X, n876).
a(X, j877) :- a(X, n876).
a(X, n878) :- a(X, n877).
a(X, i878) :- a(X, n877).
a(X, j878) :- a(X, n877).
a(X, n879) :- a(X, n878).
a(X, i879) :- a(X, n878).
a(X, j879) :- a(X, n878).
a(X, n880) :- a(X, n879).
a(X, i880) :- a(X, n879).
a(X, j880) :- a(X, n879).
a(X, n881) :- a(X, n880).
a(X, i881) :- a(X, n880).
a(X, j881) :- a(X, n880).
a(X, n882) :- a(X, n881).
a(X, i882) :- a(X, n881).
a(X, j882) :- a(X, n881).
a(X, n883) :- a(X, n882).
a(X, i883) :- a(X, n882).
a(X, j883) :- a(X, n882).
a(X, n884) :- a(X, n883).
a(X, i884) :- a(X, n883).
a(X, j884) :- a(X, n883).
a(X, n885) :- a(X, n884).
a(X, i885) :- a(X, n884).
a(X, j885) :- a(X, n884).
a(X, n886) :- a(X, n885).
a(X, i886) :- a(X, n885).
a(X, j886) :- a(X, n885).
a(X, n887) :- a(X, n886).
a(X, i887) :- a(X, n886).
a(X, j887) :- a(X, n886).
a(X, n888) :- a(X, n887).
a(X, i888) :- a(X, n887).
a(X, j888) :- a(X, n887).
a(X, n889) :- a(X, n888).
a(X, i889) :- a(X, n888).
a(X, j889) :- a(X, n888).
a(X, n890) :- a(X, n889).
a(X, i890) :- a(X, n889).
a(X, j890) :- a(X, n889).
a(X, n891) :- a(X, n890).
a(X, i891) :- a(X, n890).
a(X, j891) :- a(X, n890).
a(X, n892) :- a(X, n891).
a(X, i892) :- a(X, n891).
a(X, j892) :- a(X, n891).
a(X, n893) :- a(X, n892).
a(X, i893) :- a(X, n892).
a(X, j893) :- a(X, n892).
a(X, n894) :- a(X, n893).
a(X, i894) :- a(X, n893).
a(X, j894) :- a(X, n893).
a(X, n895) :- a(X, n894).
a(X, i895) :- a(X, n894).
a(X, j895) :- a(X, n894).
a(X, n896) :- a(X, n895).
a(X, i896) :- a(X, n895).
a(X, j896) :- a(X, n895).
a(X, n897) :- a(X, n896).
a(X, i897) :- a(X, n896).
a(X, j897) :- a(X, n896).
a(X, n898) :- a(X, n897).
a(X, i898) :- a(X, n897).
a(X, j898) :- a(X, n897).
a(X, n899) :- a(X, n898).
a(X, i899) :- a(X, n898).
a(X, j899) :- a(X, n898).
a(X, n900) :- a(X, n899).
a(X, i900) :- a(X, n899).
a(X, j900) :- a(X, n899).
a(X, n901) :- a(X, n900).
a(X, i901) :- a(X, n900).
a(X, j901) :- a(X, n900).
a(X, n902) :- a(X, n901).
a(X, i902) :- a(X, n901).
a(X, j902) :- a(X, n901).
a(X, n903) :- a(X, n902).
a(X, i903) :- a(X, n902).
a(X, j903) :- a(X, n902).
a(X, n904) :- a(X, n903).
a(X, i904) :- a(X, n903).
a(X, j904) :- a(X, n903).
a(X, n905) :- a(X, n904).
a(X, i905) :- a(X, n904).
a(X, j905) :- a(X, n904).
a(X, n906) :- a(X, n905).
a(X, i906) :- a(X, n905).
a(X, j906) :- a(X, n905).
a(X, n907) :- a(X, n906).
a(X, i907) :- a(X, n906).
a(X, j907) :- a(X, n906).
a(X, n908) :- a(X, n907).
a(X, i908) :- a(X, n907).
a(X, j908) :- a(X, n907).
a(X, n909) :- a(X, n908).
a(X, i909) :- a(X, n908).
a(X, j909) :- a(X, n908).
a(X, n910) :- a(X, n909).
a(X, i910) :- a(X, n909).
a(X, j910) :- a(X, n909).
a(X, n911) :- a(X, n910).
a(X, i911) :- a(X, n910).
a(X, j911) :- a(X, n910).
a(X, n912) :- a(X, n911).
a(X, i912) :- a(X, n911).
a(X, j912) :- a(X, n911).
a(X, n913) :- a(X, n912).
a(X, i913) :- a(X, n912).
a(X, j913) :- a(X, n912).
a(X, n914) :- a(X, n913).
a(X, i914) :- a(X, n913).
a(X, j914) :- a(X, n913).
a(X, n915) :- a(X, n914).
a(X, i915) :- a(X, n914).
a(X, j915) :- a(X, n914).
a(X, n916) :- a(X, n915).
a(X, i916) :- a(X, n915).
a(X, j916) :- a(X, n915).
a(X, n917) :- a(X, n916).
a(X, i917) :- a(X, n916).
a(X, j917) :- a(X, n916).
a(X, n918) :- a(X, n917).
a(X, i918) :- a(X, n917).
a(X, j918) :- a(X, n917).
a(X, n919) :- a(X, n918).
a(X, i919) :- a(X, n918).
a(X, j919) :- a(X, n918).
a(X, n920) :- a(X, n919).
a(X, i920) :- a(X, n919).
a(X, j920) :- a(X, n919).
a(X, n921) :- a(X, n920).
a(X, i921) :- a(X, n920).
a(X, j921) :- a(X, n920).
a(X, n922) :- a(X, n921).
a(X, i922) :- a(X, n921).
a(X, j922) :- a(X, n921).
a(X, n923) :- a(X, n922).
a(X, i923) :- a(X, n922).
a(X, j923) :- a(X, n922).
a(X, n924) :- a(X, n923).
a(X, i924) :- a(X, n923).
a(X, j924) :- a(X, n923).
a(X, n925) :- a(X, n924).
a(X, i925) :- a(X, n924).
a(X, j925) :- a(X, n924).
a(X, n926) :- a(X, n925).
a(X, i926) :- a(X, n925).
a(X, j926) :- a(X, n925).
a(X, n927) :- a(X, n926).
a(X, i927) :- a(X, n926).
a(X, j927) :- a(X, n926).
a(X, n928) :- a(X, n927).
a(X, i928) :- a(X, n927).
a(X, j928) :- a(X, n927).
a(X, n929) :- a(X, n928).
a(X, i929) :- a(X, n928).
a(X, j929) :- a(X, n928).
a(X, n930) :- a(X, n929).
a(X, i930) :- a(X, n929).
a(X, j930) :- a(X, n929).
a(X, n931) :- a(X, n930).
a(X, i931) :- a(X, n930).
a(X, j931) :- a(X, n930).
a(X, n932) :- a(X, n931).
a(X, i932) :- a(X, n931).
a(X, j932) :- a(X, n931).
a(X, n933) :- a(X, n932).
a(X, i933) :- a(X, n932).
a(X, j933) :- a(X, n932).
a(X, n934) :- a(X, n933).
a(X, i934) :- a(X, n933).
a(X, j934) :- a(X, n933).
a(X, n935) :- a(X, n934).
a(X, i935) :- a(X, n934).
a(X, j935) :- a(X, n934).
a(X, n936) :- a(X, n935).
a(X, i936) :- a(X, n935).
a(X, j936) :- a(X, n935).
a(X, n937) :- a(X, n936).
a(X, i937) :- a(X, n936).
a(X, j937) :- a(X, n936).
a(X, n938) :- a(X, n937).
a(X, i938) :- a(X, n937).
a(X, j938) :- a(X, n937).
a(X, n939) :- a(X, n938).
a(X, i939) :- a(X, n938).
a(X, j939) :- a(X, n938).
a(X, n940) :- a(X, n939).
a(X, i940) :- a(X, n939).
a(X, j940) :- a(X, n939).
a(X, n941) :- a(X, n940).
a(X, i941) :- a(X, n940).
a(X, j941) :- a(X, n940).
a(X, n942) :- a(X, n941).
a(X, i942) :- a(X, n941).
a(X, j942) :- a(X, n941).
a(X, n943) :- a(X, n942).
a(X, i943) :- a(X, n942).
a(X, j943) :- a(X, n942).
a(X, n944) :- a(X, n943).
a(X, i944) :- a(X, n943).
a(X, j944) :- a(X, n943).
a(X, n945) :- a(X, n944).
a(X, i945) :- a(X, n944).
a(X, j945) :- a(X, n944).
a(X, n946) :- a(X, n945).
a(X, i946) :- a(X, n945).
a(X, j946) :- a(X, n945).
a(X, n947) :- a(X, n946).
a(X, i947) :- a(X, n946).
a(X, j947) :- a(X, n946).
a(X, n948) :- a(X, n947).
a(X, i948) :- a(X, n947).
a(X, j948) :- a(X, n947).
a(X, n949) :- a(X, n948).
a(X, i949) :- a(X, n948).
a(X, j949) :- a(X, n948).
a(X, n950) :- a(X, n949).
a(X, i950) :- a(X, n949).
a(X, j950) :- a(X, n949).
a(X, n951) :- a(X, n950).
a(X, i951) :- a(X, n950).
a(X, j951) :- a(X, n950).
a(X, n952) :- a(X, n951).
a(X, i952) :- a(X, n951).
a(X, j952) :- a(X, n951).
a(X, n953) :- a(X, n952).
a(X, i953) :- a(X, n952).
a(X, j953) :- a(X, n952).
a(X, n954) :- a(X, n953).
a(X, i954) :- a(X, n953).
a(X, j954) :- a(X, n953).
a(X, n955) :- a(X, n954).
a(X, i955) :- a(X, n954).
a(X, j955) :- a(X, n954).
a(X, n956) :- a(X, n955).
a(X, i956) :- a(X, n955).
a(X, j956) :- a(X, n955).
a(X, n957) :- a(X, n956).
a(X, i957) :- a(X, n956).
a(X, j957) :- a(X, n956).
a(X, n958) :- a(X, n957).
a(X, i958) :- a(X, n957).
a(X, j958) :- a(X, n957).
a(X, n959) :- a(X, n958).
a(X, i959) :- a(X, n958).
a(X, j959) :- a(X, n958).
a(X, n960) :- a(X, n959).
a(X, i960) :- a(X, n959).
a(X, j960) :- a(X, n959).
a(X, n961) :- a(X, n960).
a(X, i961) :- a(X, n960).
a(X, j961) :- a(X, n960).
a(X, n962) :- a(X, n961).
a(X, i962) :- a(X, n961).
a(X, j962) :- a(X, n961).
a(X, n963) :- a(X, n962).
a(X, i963) :- a(X, n962).
a(X, j963) :- a(X, n962).
a(X, n964) :- a(X, n963).
a(X, i964) :- a(X, n963).
a(X, j964) :- a(X, n963).
a(X, n965) :- a(X, n964).
a(X, i965) :- a(X, n964).
a(X, j965) :- a(X, n964).
a(X, n966) :- a(X, n965).
a(X, i966) :- a(X, n965).
a(X, j966) :- a(X, n965).
a(X, n967) :- a(X, n966).
a(X, i967) :- a(X, n966).
a(X, j967) :- a(X, n966).
a(X, n968) :- a(X, n967).
a(X, i968) :- a(X, n967).
a(X, j968) :- a(X, n967).
a(X, n969) :- a(X, n968).
a(X, i969) :- a(X, n968).
a(X, j969) :- a(X, n968).
a(X, n970) :- a(X, n969).
a(X, i970) :- a(X, n969).
a(X, j970) :- a(X, n969).
a(X, n971) :- a(X, n970).
a(X, i971) :- a(X, n970).
a(X, j971) :- a(X, n970).
a(X, n972) :- a(X, n971).
a(X, i972) :- a(X, n971).
a(X, j972) :- a(X, n971).
a(X, n973) :- a(X, n972).
a(X, i973) :- a(X, n972).
a(X, j973) :- a(X, n972).
a(X, n974) :- a(X, n973).
a(X, i974) :- a(X, n973).
a(X, j974) :- a(X, n973).
a(X, n975) :- a(X, n974).
a(X, i975) :- a(X, n974).
a(X, j975) :- a(X, n974).
a(X, n976) :- a(X, n975).
a(X, i976) :- a(X, n975).
a(X, j976) :- a(X, n975).
a(X, n977) :- a(X, n976).
a(X, i977) :- a(X, n976).
a(X, j977) :- a(X, n976).
a(X, n978) :- a(X, n977).
a(X, i978) :- a(X, n977).
a(X, j978) :- a(X, n977).
a(X, n979) :- a(X, n978).
a(X, i979) :- a(X, n978).
a(X, j979) :- a(X, n978).
a(X, n980) :- a(X, n979).
a(X, i980) :- a(X, n979).
a(X, j980) :- a(X, n979).
a(X, n981) :- a(X, n980).
a(X, i981) :- a(X, n980).
a(X, j981) :- a(X, n980).
a(X, n982) :- a(X, n981).
a(X, i982) :- a(X, n981).
a(X, j982) :- a(X, n981).
a(X, n983) :- a(X, n982).
a(X, i983) :- a(X, n982).
a(X, j983) :- a(X, n982).
a(X, n984) :- a(X, n983).
a(X, i984) :- a(X, n983).
a(X, j984) :- a(X, n983).
a(X, n985) :- a(X, n984).
a(X, i985) :- a(X, n984).
a(X, j985) :- a(X, n984).
a(X, n986) :- a(X, n985).
a(X, i986) :- a(X, n985).
a(X, j986) :- a(X, n985).
a(X, n987) :- a(X, n986).
a(X, i987) :- a(X, n986).
a(X, j987) :- a(X, n986).
a(X, n988) :- a(X, n987).
a(X, i988) :- a(X, n987).
a(X, j988) :- a(X, n987).
a(X, n989) :- a(X, n988).
a(X, i989) :- a(X, n988).
a(X, j989) :- a(X, n988).
a(X, n990) :- a(X, n989).
a(X, i990) :- a(X, n989).
a(X, j990) :- a(X, n989).
a(X, n991) :- a(X, n990).
a(X, i991) :- a(X, n990).
a(X, j991) :- a(X, n990).
a(X, n992) :- a(X, n991).
a(X, i992) :- a(X, n991).
a(X, j992) :- a(X, n991).
a(X, n993) :- a(X, n992).
a(X, i993) :- a(X, n992).
a(X, j993) :- a(X, n992).
a(X, n994) :- a(X, n993).
a(X, i994) :- a(X, n993).
a(X, j994) :- a(X, n993).
a(X, n995) :- a(X, n994).
a(X, i995) :- a(X, n994).
a(X, j995) :- a(X, n994).
a(X, n996) :- a(X, n995).
a(X, i996) :- a(X, n995).
a(X, j996) :- a(X, n995).
a(X, n997) :- a(X, n996).
a(X, i997) :- a(X, n996).
a(X, j997) :- a(X, n996).
a(X, n998) :- a(X, n997).
a(X, i998) :- a(X, n997).
a(X, j998) :- a(X, n997).
a(X, n999) :- a(X, n998).
a(X, i999) :- a(X, n998).
a(X, j999) :- a(X, n998).
a(X, n1000) :- a(X, n999).
a(X, i1000) :- a(X, n999).
a(X, j1000) :- a(X, n999).

% ARC checks

arc(check1, "C1 OK - the starting classification n0 is present.") :-
 once(a(ind, n0)).

arc(check2, "C2 OK - the first expansion produced n1 together with side labels i1 and j1.") :-
 once(a(ind, n1)),
 once(a(ind, i1)),
 once(a(ind, j1)).

arc(check3, "C3 OK - the chain reaches the midpoint n500 and still carries both side-label branches.") :-
 once(a(ind, n500)),
 once(a(ind, i500)),
 once(a(ind, j500)).

arc(check4, "C4 OK - the final taxonomy step from n999 to n1000 was completed.") :-
 once(a(ind, n999)),
 once(a(ind, n1000)).

arc(check5, "C5 OK - once n1000 is reached, the terminal class a2 is derived.") :-
 once(a(ind, n1000)),
 once(a(ind, a2)).

arc(check6, "C6 OK - the success flag is raised only after the terminal class a2 is present.") :-
 once(a(ind, a2)),
 once(is(test, true)).

% ARC report

answer(report, "The test succeeds: starting from one individual classified as n0, the rules eventually classify it as n1000 and then as a2.") :-
 once(is(test, true)).

reason(report, "The adjacent rules mirror the Eyeling N3 deep-taxonomy-1000 chain: each rule advances one taxonomy level and adds the matching side labels.") :-
 once(a(ind, a2)),
 once(is(test, true)).

checkPassed(report, Check) :-
 arc(Check, _message).

result(report, success) :-
 once(is(test, true)),
 once(arc(check1, _c1)),
 once(arc(check2, _c2)),
 once(arc(check3, _c3)),
 once(arc(check4, _c4)),
 once(arc(check5, _c5)),
 once(arc(check6, _c6)).
