(ignored inputs)COMMENT TPDB SRS_Standard/ICFP_2010/249663 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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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), 1(1(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(1(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(1(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(1(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(1(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(1(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(1(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(1(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(1(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(1(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(1(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(1(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(1(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(1(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(1(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(1(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(1(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(1(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(1(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(1(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(1(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(1(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(1(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(1(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(1(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(1(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(1(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(1(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(1(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(1(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(1(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(1(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(1(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(1(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(1(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(1(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(1(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(1(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(1(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(1(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(1(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(1(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(1(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(1(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(1(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(1(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(1(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(1(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(1(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(1(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(1(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(1(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(1(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(1(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(1(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(1(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(1(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(1(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(1(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(1(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(1(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(1(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(1(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(1(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(1(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(1(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(1(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(1(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(1(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(1(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(1(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(1(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(1(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(1(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(1(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(1(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(1(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(1(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(1(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(1(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(1(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(1(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(1(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(1(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(1(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(1(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(1(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(1(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(1(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(1(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(1(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(1(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(1(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(1(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(1(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(1(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(1(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(1(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(1(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(1(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(1(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(1(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(1(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(1(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(1(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(1(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(1(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(1(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(1(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(1(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(1(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(1(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(1(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(1(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(1(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(1(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(1(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(1(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(1(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(1(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(1(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(1(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(1(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(1(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(1(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(1(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(1(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(1(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(1(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(1(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(1(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(1(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(1(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(1(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(1(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(1(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(1(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(1(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(1(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(1(0(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(1(?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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(0(?x)) = 0(0(?x)), 2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(2(2(2(2(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(2(2(2(2(2(2(2(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(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(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(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(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(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(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(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(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(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(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(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(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(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(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(0(0(0(1(1(0(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) = 0(1(0(1(0(0(1(1(1(0(1(0(1(1(1(0(0(1(0(0(1(0(1(1(0(0(1(0(1(1(1(1(1(0(0(0(1(1(1(0(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(0(1(1(1(0(0(1(1(0(1(0(1(0(1(1(1(0(1(1(1(1(1(1(0(1(1(1(1(0(1(0(1(0(1(1(0(1(1(1(0(0(0(1(0(0(0(0(0(0(1(0(0(1(0(0(0(1(1(0(0(0(0(0(0(0(1(0(1(0(1(1(0(0(0(1(1(0(0(0(1(1(1(1(1(0(0(1(1(0(1(1(0(0(0(1(0(0(0(1(1(0(1(0(1(1(0(0(1(0(1(1(1(0(1(0(0(1(0(1(1(0(1(1(1(0(1(1(0(1(1(1(1(1(1(0(1(1(1(0(0(0(0(1(1(1(0(1(1(0(0(1(1(0(1(1(0(1(1(0(0(0(1(0(1(0(0(0(1(1(1(1(0(1(1(0(0(0(1(0(0(0(1(0(0(0(0(1(1(0(1(1(1(0(0(0(0(0(1(1(1(1(0(0(1(1(0(0(1(1(1(1(1(1(0(0(0(1(0(0(0(1(0(1(1(1(1(0(1(0(1(0(0(0(0(1(0(1(1(1(1(1(0(0(0(0(0(0(0(0(0(1(0(0(0(1(0(1(0(1(1(0(0(0(1(0(0(0(1(0(1(0(0(0(0(1(1(1(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 1(0(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(2(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(1(0(0(1(0(0(0(1(1(0(0(1(0(1(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(0(0(1(1(0(1(1(0(0(0(1(1(0(1(0(1(0(0(0(1(1(1(1(1(1(1(0(0(1(1(0(0(1(0(1(0(0(1(1(1(1(0(0(0(0(1(0(1(1(0(0(0(1(1(0(0(0(0(0(0(1(0(0(0(1(0(0(0(1(0(0(0(0(0(0(0(1(0(1(1(0(1(0(1(1(0(0(1(1(1(0(1(1(1(1(0(0(1(1(0(0(0(0(0(0(0(0(1(1(1(1(1(1(1(0(1(1(0(1(1(0(1(1(1(0(0(1(1(0(1(1(1(0(0(0(1(1(1(0(1(1(0(1(0(1(1(0(1(0(1(0(1(1(1(0(0(0(0(0(1(1(0(0(0(1(0(0(0(0(1(0(0(1(0(1(1(1(1(0(1(1(1(1(1(1(1(0(1(0(1(0(0(0(1(1(0(1(0(1(0(1(1(0(0(0(0(0(1(1(1(0(1(1(0(1(0(0(1(1(0(1(1(1(1(1(1(0(0(1(0(0(1(0(1(0(1(0(0(0(0(1(0(0(0(0(0(1(1(1(0(0(1(1(1(0(1(0(1(0(0(0(1(1(0(0(0(1(1(1(1(0(0(1(1(1(1(1(0(0(1(0(0(0(1(1(1(1(0(0(0(1(0(0(1(0(0(1(1(1(1(1(0(1(1(0(0(0(1(0(0(0(0(1(0(1(0(1(?x)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ] Outer CPs: [ 1(0(?x_1)) = 0(?x_1) ] not Overlay, check Termination...