(ignored inputs)COMMENT TPDB SRS_Standard/ICFP_2010/249459 Rewrite Rules: [ 0(?x) -> 1(?x), 0(0(?x)) -> 0(?x), 3(4(5(?x))) -> 4(3(5(?x))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) -> 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Apply Direct Methods... Inner CPs: [ 0(1(?x)) = 0(?x), 0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(1(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(1(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(1(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(1(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(1(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(1(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(1(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(1(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(1(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(1(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(1(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(1(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(1(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(1(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(1(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(1(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(1(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(1(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(1(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(1(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(1(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(1(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(1(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(1(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(1(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(1(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(1(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(1(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(1(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(1(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(1(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(1(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(1(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(1(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(1(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(1(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(1(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(1(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(1(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(1(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(1(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(1(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(1(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(1(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(1(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(1(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(1(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(1(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(1(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(1(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(1(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(1(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(1(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(1(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(1(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(1(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(1(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(1(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(1(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(1(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(1(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(1(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(1(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(1(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(1(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(1(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(1(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(1(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(1(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(1(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(1(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(1(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(1(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(1(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(1(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(1(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(1(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(1(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(1(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(1(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(1(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(1(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(1(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(1(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(1(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(1(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(1(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(1(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(1(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(1(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(1(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(1(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(1(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(1(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(1(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(1(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(1(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(1(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(1(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(1(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(1(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(1(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(1(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(1(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(1(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(1(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(1(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(1(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(1(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(1(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(1(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(1(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(1(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(1(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(1(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(1(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(1(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(1(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(1(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(1(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(1(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(1(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(1(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(1(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(1(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(1(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(1(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(1(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(1(0(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(?x_1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(?x_1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(0(?x)) = 0(0(?x)), 2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(0(1(0(0(0(1(1(1(0(1(1(1(1(1(0(0(1(0(0(1(0(1(1(0(1(0(0(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(1(1(0(0(0(1(1(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(1(0(1(0(0(1(0(0(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(1(1(1(1(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(1(0(0(0(0(0(1(0(0(0(1(1(1(0(1(0(1(0(1(1(1(0(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(1(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(1(1(0(0(0(1(1(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(1(1(0(1(0(0(1(1(1(1(0(1(1(1(1(1(0(0(0(0(0(0(1(1(0(0(0(1(0(0(1(1(1(1(0(0(0(0(1(0(0(1(1(0(1(0(1(1(0(0(0(1(1(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 0(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Outer CPs: [ 1(0(?x_1)) = 0(?x_1), 1(1(0(0(1(1(1(1(1(1(0(1(1(0(1(1(0(1(0(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(0(0(0(1(0(0(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(1(1(0(1(0(0(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(1(1(1(0(1(1(1(0(0(1(0(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(1(0(0(1(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(1(0(1(0(0(1(0(0(0(0(1(1(1(1(0(1(0(0(0(0(0(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(1(0(1(0(0(0(1(0(1(0(0(1(0(1(0(0(1(1(0(1(1(1(0(1(0(1(0(0(0(1(0(0(1(0(1(0(0(1(1(1(0(1(0(1(1(0(1(0(0(0(1(1(1(1(1(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(0(1(1(0(0(0(0(0(1(0(1(0(0(0(0(1(1(1(0(0(0(0(0(1(1(1(0(1(0(1(0(0(0(0(1(1(1(0(0(1(1(1(1(0(1(0(0(1(0(1(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(0(0(?x_4)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(?x_4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] not Overlay, check Termination...