level2
100
50
011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036001001001001001001001001001001000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038001001001001001001001001001000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036001001001001001001000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036001001001001001001001001001001001029001001001029001001001029011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038001001048049001002041002001002041002001002041011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038001001001001001001001001001001001001001001001001001011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000001000000000000000000000000000000000000000000000001001000000000000000000000000000001000000000001001001000000000000000000000000000000000000000000000000000000000001001000000000000000000011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000000000000000000000000000000000000038001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000000000000000000000000000038001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000000000000000000000038001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000000000000000000000000000000001001000000000000000000000000001001001000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011000001001001000001000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000000000000000000000000000000000000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011000000000000000000001000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001030001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
011001001001001012013001001001001001001001001001001001001001015015015015015015015015015015015015015015015015015015015001001001001001002006002001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001029006029001011
011001006002001024025001001001001001001001001001001001001001001005001001001029001001001005001001001005001001001005001001001001001001001018001001001001001001001001001001001001001001001001001001000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001018001001011
011001018001001001001001001001001001001001001001001001001001002017002001002041002001002017002001002017002001002017002001001001001001000000000001001001001001001001001001001001001001001001001001000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001011
015000000001001000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000001001001001001001001001001001001001001001001001001000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001029006029001015
015000000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001018001001015
015000000000000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001000000000000000000000000001001001001001001001001001001001001001001001001001001000001000000001001001000000015
015000000000000000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001000000000000000000000000000000001001001001001001001001001001001001001001001000000000000001000000000000000015
015000000000000000000000000000000000000000001001001001001001001005001001001005001001001029001001001029001001001005001001001001001001000000000001001001001001001001001001001001001001001001001001000000000000000000000000000001000001001001001001001001001001001001001000000000000000000000000000000000000015
015000000000000000000000000000000000000000000001001001001001002017002001002017002001002041002001002041002001002017002001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000001001000001001001000000000000000000000000000000000000000015
015000000000000000000000000000000000000000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001000000000001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001001000001001000000000000000000000000000000000000000000000000000000015
015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001000000000000000000000000000000000000000000000000000000000000000000015
015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015
end
011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038026027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038026027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038026027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038026027027027027028000000000000000014015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027028000000000000014027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038026027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011016000014016000014016000014016000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027027027027015015015015015015015015015015015015015015015015015016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011027015027027015027027015027028000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027027027027027027027027027027027027027027027027027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011015015015015015015015015015016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011027027027027027027027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011000000000000000000000000000000000000000000000000000000014015015015015015015015015015015015015015015015015015015015016000000000000000000000000000000000000000000000000000000000000000000000026027027027016000000000000000000000000000000000000000000000000000000000014015015015015015015015015015015027011
011000000000000000000000000000000000000000000000000000000026027027027027027027027027027027027027027027027027027027027028000000000000000000000000000000000000000000000000000000000000000000000026027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000000000026011
011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015015015016000000000000000000000000000000000000000000000026027027027027027027016000000000000000000000000000000000000000000000000000000000000000000014015015015015026011
015015015015015015015015015015015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027028000000000000000000000000000000000000000000000026027027027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000000026015
015027027027027027027027027027015016000000000000000000000014015015015015015015015015015015015015015015015015015016000000000014015027027027027027015016000000000000000000000000000000000000000026027027027027027027027027016000000000000000000000000000000000000000000000000000000000000000000000000000026015
015027027027027027027027027027027015016000000000000000000026027027027027027027027027027027027027027027027027027028000000000000000026027027027028000000000000000000000000000000000000000000000026027027027027027027027027027016000000000000000000000000000000000000000014015015015015015015015015015015027015
015027027027027027027027027027027027015016000000000000000026027027027027027027027027027027027027027027027027027027015016000000000026027027027028000000000014016000000000000000000000000000000026027027027027027027027027027027016000000000000000000000000000000000014027027027027027027027027027027027027015
015027027027027027027027027027027027027015016000000000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027028000000000000000000000000000000000000000000000026027027027027027027027027027027027016000000000000000000000000000014027027027027027027027027027027027027027015
015027027027027027027027027027027027027027015016000000000000000000000000000000000000000000000000000000000000000000000000000014015027027027027027015016000000000000000000000000000000000000000000000000000000000000000000000000000000000000014015015015015015015027027027027027027027027027027027027027027015
015027027027027027027027027027027027027027027015016000000000000000000000000000000000000000000000000000000000000000000000000000000026027027027028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014027027027027027027027027027027027027027027027027027027027027027015
015027027027027027027027027027027027027027027027027015015015015015015015015015015015015015015015015015015015015015015015015015015027027027027027015015015015015015015015015015015015015015015015015015015015015015015015015015015015015027027027027027027027027027027027027027027027027027027027027027027015
015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015015
end
027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027027027000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027027027000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027027027000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000009000000000009000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000033000000000033000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000045000000000045000050027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000009000000000000000009000000000000000009000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000033000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000045000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000009000000000000000000000000000000000000000000000000000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000033000000000000000000000000000000000000000000000000000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027009000000009000000009000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000033000000000000000000000000000000000000000000000000000000000000000033000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027033000000033000000033000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000033000000000000000000000000000000000000000000000000000000000000000045000000000000000033000000000000000000000000000000000000009000000000000009000000000000000027
027033000000033000000033000000033000000000000000000000000009000000000009000000000009000000000009000000000009000000000009000000000045000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000033000000000000045000000000000000027
027045000000045000000045000000045000000000000000000000000033000000000033000000000033000000000033000000000033000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000033000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000045000000000045000000000045000000000045000000000045000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000033000000000000009000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000045000000000000045000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000009000000000009000000000009000000000009000000000009000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000033000000000033000000000033000000000033000000000033000000000033000000000000000000000000000000000000000000000000000000000000000000000009000000000000000009000000000000000009000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000045000000000045000000000045000000000045000000000045000000000045000000000000000000000000000000000000000000000000000000000000000000000045000000000000000045000000000000000045000000000000000000000000000000000000000000000000000000000000000000000027
027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027
027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027027
end
                                                8               I	        	        	        	       !                                                   )        	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                