344444455555566001122223333444444444444444444555555555600011112233333344444455556666000111111122222233333333344455555555660011111122222222333334444444445566000011111111223333333334444455555566666600000000111111112222233333333334444455556666666660000011111111122222222333333333344444444444445555555600111122222222233333333333444600001111111122222222222333333333333344444444445555555555555566666666600000011111111111222222222223333333333333444444444444555555555555566666660000111111112233333333333333333333334444444445555666660000011111112223333333444444445555555556611111111222222223333344446600001112222222223333333333333333334444444444555560000011111111111111111222233334444555600000011111122334444555555566000000001111122333334444444444444444444555555556600011111111111122222222222223333333444444444455555566002222222223344444444455566660011111112222222234444444555555556666660011112222233334444445566000111222222222233334444445555666600011111111222222222222333333333333344444445555555555666000011111122222222222223333333444444445555555555556666600001111122222222333333333334444444444555555560000111122233333333334444444444556666660000111111223344444444555560001111122222222222222333333333333334444444455555555555555566666000001111111122222222222233333333333333344444444445556666660011222222333334444444444444444555555555555555556660001111111122223333333333333444444444444445555566666660011111111222222333333344444444455555600011112333333344444444444444455555566666111111111111111111111111111111222222222222222233333333333444444455555555555660000111111111122222222233333333333444444444444445555555666666600000000111122222222223333333444444444555555555555566666600000111111111112222222222222222223333333333334444444444555666660000000000011111112222222223333333334444445555555555555566666000001122222222222233333334444444444455555566666000000000011111111122222222222233333444444444444555555555555555566666600000001111111111122222222222333333334444444455555566666600011111111111222222222223334444444566600000111111111112222222222333333333333444444444455555556111111111122222222223333333344444445555555555555666660011111111111111222222223333333333444445555556666666000000111111111112222222222223333333333333444444455555556666666666000011111111111122222222223333333333333334444444444555566666000011111111222222223333333333444445555555555555555666600000011111122222233333344444444455555555555566666000000011111111111222222222333333333334444444455556000000111111122222223444444444444444445555555555666660011111222222222333333344444444444444555555555555666600011111111122222222222233333333333333344444444444444444444455555556666666000011111111222222222222333333344444444445555555555556666666600011111111122222222333333333344444444444445555555555555556600000111222222223333333333333333333334445555555666660001111111122222222223333333333444444455555501111111112222222333333444444445555555555660001111111111111111111222222222223334444555555666666666000000112222222233333333334444444555555556666000000000012222333333344444444444455555555555566660000000001111111122222222222222333344444444556600000000111111222222222233333333333344455566000011111111122222333333333344444455555556666660000001111122222333333444444444444444555555566600000011111222222222223333333333344444555556666000000000011112333444556666660001113334455556600111112222333333333444444444555555555666666666000111122222222222233333333333444555555556600011111111111122222222223333333334444444445555555556000001111111111112222222223333333344444455666000000011111111111222222222333333333333333333333333334444445555555555666666660001111112222222222222222233333444444444555556660000011111111122233333333333344444444555555556666660000000000000011112222223333333333333345555555555555666600011111111112222222222222222222222222222333344444444555555555666600000000000011111111222222223333333333444444444455555555556000000111111111111112222222222233333333333334444444445555555666660001111122222223333333333333344444444444444444555555556660000011111122222222222223333333333444444444444444444555555566666660000000000111111111222222222222223333333344444444555555556666600011111122222222223333333333444444444445555555555566666666600000011111111111122223333333334444444444555555556666001111111222222333333333333334444445555555555666000001111111112222222223333344444444455555556666666000001112222222222333333333344444444445555555556666660000011111111122222222233333333333333333333444444445555566666660111111222222233333333444444444444444555555566666666600001111111111222222222222222222233333333333344444444444444455555555555566666660000011111111111111112222223333333333444444444445555555666666660011111111111112222222222333333333344444444444555555555556660000000001111111111111111122222222222233333333334444455556666660000000111111111122222222222333333333333333333344444444444555556666000001111112222222333333334444444444455556666666666666000000011111111111122222222222233333333334444444444444455555555555555556660000001111111111111222222333333333333344444445555555556666600111111122222223333333333333333344445555555566660000011111122222222222233333333333333444444445555566666600111111111111222222222222222222222233333333333333344444444444555555666000111111111122222222222333333333344444444444444555555555555555566600011111112222223333344444444555555555666000000111111122222222233333333344444444444444444445566600011111111111122222222233333334444444444444455555666666666000111112222222223333333334444444444455555660000001111111111111122222233333344444444444444555555555666666666666600000000011111111111122222222222222233333333333333333344444444444444455555555555555555556666600001111111111112222222223333344444444444444555555666666600000000011111111111111122222222222223333333444444444455555566666600000011111111222222333344444445555555555555555566600001111111122222222222222223333333344444444455555566000001111111111122222222222223333333333344444444455555555666666000000111122222223333344444444444444455555555566666000000000000011111111111111111111111122222233333333333334444444444444444455566666000011223333444444444555555555555666666012222233344444455555555660111122222223333444555555556600001111111122222222333333333333333333333344444444555555566666000000111111111111122222222222333333333344444444455555566666000000011111111112222222222222233333334444444444555555556666001111122222222223333333444444455555555555566000000001111111122222222333333333333444444444455555555555666666666666001111111112222222222222233333333344444444555555666666660011111112222222223333333333333344444444444445555555555555566666600000000000011111111111222222222333333333333333444445555555660000111111111111111111122222222222222222233333333333333333444444444444555555555555555666000000011111111122222222222223333333333344444444445555555666666600000011111111111111111111111112222222223333333333333344444444444444455555555555555566600011111111111111122222223333333334444444444445555555555555566666000011111111222222222222222333333444444444444555555556666660011111222222222233333333333334444444444444444445555555555555555555555666666666000000111111111122222222222222222222333333344444444444444455555566666000001111111111222222333333333333344444444444444455555555555556666666666600000000001111112222222222222222223333333333334444444444555555555555666666666666666666000000000111111111111111111122222222222233333333344444445555555555555666666666660000001111111111222222222222333333333333333344444444444445555555555666666666000000000000111111111111111111122222222222222223333333333333333344444444444444455555555566666660000000001111111111111111112222222222222233333333333334444444444444455555555555555566666666666660000011111111111112222222222222222333333333333344444444444444444555555555555666666600111111111111222222222233333334444445555555555555555555555666660001111111111111112222222222333333333333333333333444444444444455555560000001111122222222222222223333334444444444555555556666600000000000000111111111111222222222222223333333333333333344444444444455555556666666666600000000000011111112222222223333333333333333334444555555556666666600000000000000000000111111111111111222222223333333333444444444555555555556666666600000000011111111111222222222222222223333333333444444444444444445555555555555566660011111111111222222222222222333333333333333333333444444444444444444455555666666666666660000011111111111111112222222222222333333334444444444444555555555555566666600000001111111111111111122222222222222222222333333333333333333333444444444444444444444455555555555555555555555555555566666666666000000000011111111111111111111111111111222222222222222333333333333334444444444444444444455555555555566666666600000000000001111111111111122222222222222222333333333333333344444444444444444444455555555555555555555556666666000000000000000000000111111111111111111111111111111111111111111111122222222222222222233333333334444444444444444444444444455555555555555556666666660000000111111111111111111111111122222222222222222222222222222222223333333333333333444444444444444455555555555555555555556666666666600000000111111111111111222222222222222233333333333333333333334444444444444444444444444444555555555555555556666666666660000000000000111111111111112222222222222223333333333344444444444444444444444455555555555556666666000000000000000011111111111111111122222222222222222222222233333333333333333333333333444444444444444444455555555556666666666666000000000000000000000111111111111111111122222222222222223333333333333333333444444444444444445555555555555566666666600000000000011111111111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444445555555555555555556666666666666600000000000001111111111111111111111222222222222222222233333333333333333333333333333333334444444444445555555555555555666666000000000000000011111111111111111111111111122222222222222222233333333333333444444444444444444445555555555555555555555556666666666000000001111111111111111222222222222222222222222223333333333333333333333334444444444444444444444444455555556666666660000000000000011111111111111111111111111111111111111111222222222222222222222222233333333333333333333334444444444444444444444555555555556666666666660000000000000000000011111111111111111111111111111122222222222222222222222222222222222333333333333333344444444444444444444444444445555555555555555555555555555666666666666666600000000000111111111111111111111111111111111111222222222222222222222222222333333333333333333333333333333334444444444444444444444444444445555555555556666666666666666600000000000000001111111111111111111112222222222222222222222222222222222333333333333333333334444444444444444444444444444455555555555555556666666666666000000000000000011111111111111111122222222222222222222222223333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666600000000000001111111111111112222222223333333333333333333334444444444444444444444444555555555555555555555555555566666666666666666600000000000000011111111111111111111111111112222222222222222333333333333333333334444444444444444444444444444455555555555555566666666666666666666666600000000000000000000000000011111111111111111111122222222222222222222222333333333333333444444444444444444444444444445555555555555556666666666000000000000001111111111111111111111111111112222222222222222222222222222233333333333333333333344444444444444444444444444444555555555555666600000111111111111111122222222222222222222223333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555566666666666666660000000000000000000011111111111111122222222222222222222222222222333333333333333333333333333444444444444444444445555555555555555555555555555555566666666660000000000011111111111111111111111111112222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444455555555555555555555556666666666666666666660000000111111111111111111111111222222222222222222222222222222222222333333333333333333333333333344444445555555555555555555566666666600000000000001111111111111111111111111112222222222222222222222222222222223333333333333333333444444444444444444444444444444444445555555555555555555555666666666666666666600000000000000000000000001111111111111111111111111222222222222222222222222222222233333333333333333333333333333444444444444444444444444445555555555555555555555556666666000000001111111111111111111111222222222222222222222222222333333333333333334444444444444444444444555555555555555555555555566666666666000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555555666666666660000000001111111111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333334444444444444444444444444445555555555555555666666666666666660000000000001111111111111111222222222222222223333333333333333344444444444444444555555555555556666666666666666600000000000011111111111111111111111122222222222222222222222333333333333333333333444444444444444444444444444444445555555555555555555555555555556666666600000000000000000001111111111111111111122222222222222222222233333333333333333333333333333333333334444444444444444444444455555555555555555555556666666660000001111111111111111111111111111222222222222222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555556666666600000000000111111111111111111111111111111222222222222222222222222223333333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555556666000000111111111111111111111112222222222222222222222222233333333333333333333333333333444444444444444444444445555555555555555555566666666666666666666666000000000000001111111111111111111111111111222222222222222222222222233333333333333333333344444444444444444444444444444445555555555555555566666666666600000000111111111111111112222222222222222222222222222222222222223333333333333333333333333333334444444444444444444444444445555555555555555555666666660000000001111111111111111122222222222222222222222333333333333333333333444444444444444445555555555555555555555555556666666666666000000000111111111111111122222222222222222222233333333444444444555555555555566666666660000000000000000000000000000001111111111111111111111111111122222222222222222222222233333333333333333344444444444444444444444444444444444444444445555555555555555555555556666666600000001111111111111111111111122222222222222222222222222222222333333333333333333333444444444444444444455555555555555555555555556666666666600000000000000001111111111111111222222222222222233333333333333333333333333333333444444444555555555555555555555555555556666666000000000011111111111111111112222222222223333333333333334444444444444444444444444455555555555555555555555555666666600000111111111111111111111122222222222223333333333333333333333333333334444444444444445555555555555555555556666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222223333333333333333333333334444444444444444444444445555555555555666666666666666600000000000000000000001111111111111111111111111111122222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555666666666666600000001111111111111111122222222222222222222222222222222222333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666660000001111111111111111112222222222222222222222222222223333333333333333333333344444444444444444555555555555555555555666600011111111111111111111111122222222222222222222222222222222222333333333333333333333333333334444444455555555555555555556666666000111111122222222222222222222222223333333333333333333333333333444444444444444444444444444444555555555555555566666666666000000000000011111111111111112222222222222222333333333333333333333333333334444444444444444444555555555555555555555666666666666600000000001111111111111111111111111112222222222222222222222333333333333333333344444444444444444444455555555555666666666666666660000000000111111111111111222222222222222222223333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555666666666600000000000000000001111111111111111111111111222222222222222222222222222222223333333333333333333333333333333444444444444444444555555555555555555555566666600000001111111111111111111111111111111111111111112222222223333333333333333344444444444444555555555555555555555555555555555556666666666666660000000000000011111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555666666000000000011111111111111111222222222222222222222222222333333333333333333333333333333333333333344444444444444444444455555555555555555555555555555556666666666666600000000001111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333344444444444444444455555555555555566666000000000000000000000111111111111111111111111112222222222222222222222222222222223333333333333333333444444444444444444444444444444444444445555555555555666666666600000000011111111111111222222222222222222333333333333333333333344444444444444444444444444455555555555555555555555555555566666666666666011111111111111111111111111111111222222222222222222233333333333333333444444444444444444444444445555555555555555666666666666666600000000011111111111111111111111111111222222222222222222222222222223333333333333333333444444444444444444444444444444444455555555555555555555555555555555555566666666666666000000000000011111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333334444444444444444444444455555555555555666660000000000000000000011111111111111111111111222222222222222222222222222233333333333333333333333333333444444444444444444444444444444555555555555555555555555556666666666666000000000000000000001111111111111111111111122222222222222222222222222222222233333333333333333333333333333334444444444444444444444444444555555555566666666666666666660000000000000000000001111111111111111111111111111122222222222222333333333333333333333344444444444444444455555555555555555555555555555555555556666666666666666666666666600000000011111111111111111111111112222222222222222222222222222333333333333333444444444444455555555555555555555555555555555555666666666666600000000000000001111111111111111111111111111122222222222222333333333333333333333333444444444444445555555555555555555555555555555555555555555666666666600000000001111111111111222222333333333334444444445555555555555666666600000111111111111111111122222222222222222222223333333444444444444455555555555555555566666666666600000011111111111111112222222222222222222222222333333333333333333333333344444444444444444455555555555555555555556666666666666600000000000011111111111111111111222222222222222223333333333333333333333333444444444444444444444444444444444444445555555555555555555555566666666666600000000111111111111111111111111122222222222222222222222223333333333333333333444444444444444444444555555555555555555555556666666666000000000000000011111111111111111111111111222222222222233333333333333334444444444444444444444444444555555555555555555555555666666666666666660000000000000001111111111111111111111122222222222222222222233333333333333333333334444444444444444444444444555555555555555555555555555566666666666666666000000001111111111111111112222222222222222222222222222222222223333333333333333333333334444444444444444445555555555566666666666000000000011111111111111111111222222222222222222222222222333333333333333333444444444444444444445555555555555555556666666666666660000000000111111111111111112222222222222222333333333333333344444444444444444444444444445555555566666666666611111111111111111111111111111111111122222222222222222222222222222222222222222222333333333333333344444444444444444444445555555555555555566666666000000000000000000000111111111111111111111111111122222222222222222222222223333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555566666666666600000000000001111111111111111111111111122222222222222222223333333333333333344444444444444444445555555555555555555555566666660000001111111111111111111111111111111122222222222222233333333333333333333333334444444444444444444555555555555555555555555555566666666666666666660000001111111111111111111111122222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444445555555555555566666666660000000000000111111111111111111111112222222222222222222223333333333333333333333333333334444444444444444444555555555555555555555666666666000000000011111111111111111111111111111222222222222222222333333333333333333333444444444444444445555555555555555555556666666666666600000000111111111111111111111122222222222222222222223333333333333333333333334444444444444444444444444444444445555555555555555555666666666666666600000000000000001111111111111111111111111111111111111111222222222222222222222222222223333333333333333333333344444444444444444444455555555555555555555555666666666666660000000000000000001111111111111111111111111111111112222222222222333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555666666666666000000000000000000111111111111111111111112222222222222222222222222222222222222233333333333334444444444444444444444555555555555555555555555566666666666660000000000000011111111111111111112222222222222222222222222222223333333333333333333344444444444444444444444444445555555555555555555555566666666666666666660000000011111111111112222222222223333333333333344444444444444444444455555555555555555566666660000000000000011111111111112222222222222222233333333333333344444444444444555555555555555555555556666666666600000000000011111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555550000000111111111112222222222222222222222222233333333333333333333334444444444444444444444444445555555555555555566666666666666600000001111111111111111111111111111111111111112222222222222222222222233333333333333333333333344444444444444444444444455555555555555666666666600000000000000011111111111111111111111122222222222222222222222222222223333333333333333333333333344444444444444444455555555555555555556666666660000000111111111111111111222222222222222222222222222222223333333333333333333333344444444444444444455555555555555555555566666666666666660000000011111111111111111111111111122222222222222222223333333333333333333333333444444444444444444444444444455555555555555555555666666000000000000111111111111111111111111122222222222222222222222222222222233333333333333333333333333444444444444444444444455555555555555555555556666666666666666000000000011111111111111111111222222222222222222222222222333333333333333333333333333333333333333334444444444444444444445555555555555555666666666666666666666666660000000000000000011111111111111111222222222222223333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555566666666660000001111111111111111111111112222222222222222222222333333333333334444444444444444445566660000000000111111111111111111112222222222222222222222233333333333333333333333333444444444444444455555555555555555566666600000000000000001111111111111111111222222222222222222222222222222222333333333333333333444444444444444455555555555555666666666666611111111111111111111122222222222222333333333333333333333333333334444444444444444444455555555555555555666666666000000000000000000011111111111111111111112222222222222222222222222223333333333333333333333333333344444444444444444444444455554444444444444444444444444444455555555555556666666666660000000001111111111111111111112222222222222222222222222223333333333333333333333333344444444444444444445555555555555555555555555555666666666000000000000000111111111111111111111111111111111111222222222222222222222222222223333333333333333333333333444444444444444444444455555555555555555555566666666666666666000000000000001111111111111111111112222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444445555555555555555555555555555555555555666666666000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333334444444444444445555555555555555555555666666666666666666000000000000000000001111111111111111111122222222222222222222333333333333333333444444444444444444444444444444444444444444445555555555555555555666666666000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333344444455556666666666660000000011111111111111111222222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555556666666666600000000000000111111111111111111111111111111111111111111122222222222222222222333333333333333333333333333444444444444444444444444444444444445555555555555555555555555566666666660000000000000000000011111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333344444444444444444445555555555555555555555555666666666666000000000000000011111111111111111111111111111122222222222222222222222233333333333333333333333333333333333334444444444444444444444455555555555555555555555555555556666666666666000000000000001111111111111111111111111111111222222222222222222222222222222233333333333333333333444444444444444444444444555555555555555555666666666666660000000001111111111111111111111122222222222222222233333333333444444444444555555555555555555555555666666600000000000001111111111111111111111111122222222222222222222333333333333333333444444445555555555556666666666666666000000000000000111111111111122222222222222222233334444444455555555555555566666600000000000000000111111111111111111111222222222222222222222333333333333333333333333333334444444444444444444444444444444555555555555555555566666600000000000011111111111111111111122222222222222222222233333333333333333333333344444444444444444444444455555555555555555555555566666666666666666666666666666660000000000011111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333334444444444444444555555555555555555666666666666666666666666666000000000000001111111111111111111111111112222222222222222222222222222333333333333333344444444444444444445555555555555555556666666666666666000000000000111111111111111111111111112222222222222222222333333333333333444444444444444444444444455555555555555555555566666666666666666666660000000000000011111111111111111111111111111111111111111112222222222222222333333333333333333333333444444444444444444444445555555555555555555666666666666666600000000111111111111111111222222222222222222222222222222222233333333333333333333333333334444444444444445555555555555555555555566666666660000000000000001111111111111111111111222222222222222222222222222222222233333333333333333333333333444444444444444555555555555555555555556666666666000000000000000001111111111111111111111111222222222222222222222333333333333333333333333334444444444444444444444555555555555555555555555555555555555666666666666666666000000000011111111111111111111122222222222222222222222222222223333333333333444444444444444444444555555555555555555555555666666666666600000000000000011111111111111111222333333333333333333333334444444444444444444444555555555555555555666666666666660000000000000000111111111111111111111112222222222222222222222223333333333333333333333333334444444444444444444444444444444555555555555555555555666666666666666000000000000000111111111111111111111222222222222222222222233333333333333333444444444444444444445555555555555555555556666666666666600000000111111111111111111111111111111111222222222222222222222233333333333333344444444444444444555555555555555556666666000000000000000000011111111111111112222222222222222222223333333333333333333333333444444444444444555555555555555555556666666666666666666666660000000000111111111111111111111111111111122222222222222222222233333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666660000000000001111111111111111111111111111122222222222222222222223333333333333333333333333334444444444444445555555555555555555555556666666666666600000000011111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333334444444444444444444444444444444455555555555555555555555555666666666666666666660000000000000111111111111111111111112222222222233333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555556666666666666666666600000000000000000000001111111111111111111111122222222222222222222222222222222333333333333333333333344444444444444444555555555555555555555555566666666666666000000000000000000111111111111111111112222222222222222222233333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555666666660000000000011111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333344444444444444455555555555555555555555555555566666666666660000000000000000000001111111111111111111111111122222222222222222222222222233333333333333333333333333344444444444444444444444444444444555555555555555555555555566666600000000000000000111111111111111111111111111112222222222222222222223333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666666666666666660000000000000000000000000111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444455555555555555555555555556666666666666000000000000000000011111111111111111111111111222222222222222222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555666666666666666666000000000000000000001111111111111111111111111111111222222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444555555555555555555555566666666444444444444455555555555555555556666600000000000001111111111111111111111111111222222222222222222333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666660001111111111111222222222222222223333333344444444444455555555555555555555666666000000111111111111111111111112222222222233333333333333444444444444555555555666660011111111112222222333333333444444444444444444555555555555555555555666666666666000000011111111111111111222222222233333333333333333333444444444444444444444445555555555555666666660000000000001111111222222222233333333344444444444444455555555555555555666666000000000011111222222222222223333344444444444444555555555555666666600000011111111222222222222222222233333333333334444444444445555555555556666660000011111111111111111222222222222233333333333444444444444444445555555555555556660000000000001111111222222223333333333333344444444444455555555555556666666000011111111111112222233333333344444444555555555555555556666666111111111222222222222333333344444455555555555555555556666666600011111111111122222222222222222222222222222333333334444444444444444444444444555555555555666666666000000111111111112222222222223333333333333344444444444444444444445555555556666660000000111111111111112222222222222222233333333333444444555555555556666666666666666000011111111111111122222222222222223333333333333333333444444444444444444555555555555555666666600000000000000000111111111122222233333333333333334444444555555555666666000000000000111111111222222222222333333333344444444455555555566666666666666666000000111111112222233333333444444444555555555566666666666660000000001111111111111111111122233333333333333333444444444555555556666660000000111111111111111111111111111112222222222222233333333333333334444444444444455555555556666666666000000011111111111222222222222233344444444444555555555666666600011111111222222333333344444556666666601111111222222333333333333333333333334444444444444444444455555555556666666666666000000011111111111222222222222222222222222222222223333333333333334444444444444444444555555555555566666011111111111112222222222222333333333333333444445555555555555556666666000000000000011111111111111122222222222222222222233333333444444444444555555555555566666666666600000011111111111122222222222333333333334444444445555555555666666000000011111111222222222222222222223333333344444444444444555555555555555555566666666666660000011111111111111111111111222223333333333334444444444444444455555555555555555555666666600000011111111111111122222222222222222222222222233333333333333333333333344444444444444444445555555566666600000011111111111111111111222222222222222222222333333333333344444444445555555555555555555566000111111111111111111111222222222333333333333344444444444444445555666600000000001111111111111111112222222222222222222222233333333333334444444444444445555555555666666666666660000000000111111111111222222222233333333333344444444445555555555555555566666600111111111111222222222222222222222233333333333333334444444444444445555555556666600000000011111111111111111111111111122222222222222223333333333333333333333333334444444444444444444555555555556666600000000001111111111111122222222222222222333333333333334444444444445555555555555666000000001111111111111122222222222222223333333333344444444444444455555555555555666666666666000000001111111111112222222223333333333333333444444444444444444455555555556666000000111111111111111111112222222222233333333333333333333333333344444444444444455556666666666600000000000000111111111222222222222223333333333344444444444444455555555555555566666666660000000011111111111111111122222222222222233333333333333333333333444444444444444455555555555555555555555566666666666666600000000000000011111111111111111111111122222222222222233333333333333334444444444444445555555555555555555556666660000011111111111112222222233333333333333334444444445555555555555555566666000000111111111122222222333333333333333333333333444444444455555555555555666000000111111111222222333333333333333333334444444444444445555555555555556666600000001111111111112222222222222222222333333333333333333344444444444444444555555555555555666666660000000000111111111111111122222222222222222333333333333333334444555555555566666666000001111112222222222333333333333333333333333344444444444444444444555555555666666600000000011111112222222222222233333333333333333333333344444444444444444444445555555555555666666000000000000000111111111111111111112222222233333333333333333333444444444444444444455555555555666666666000000001111111111111111111222222222222222233333333333333444444455555555566666000000011111111111111122222222222222222223333333333333333333333333333334444444444444455555555666666660000111111111111111111111122222222222222222233333333333333333334444444444444444555555555555556666666660000000111111111111111222222222222222222333333333444444444444444444455555555555666666666666666666666000001111111111111222222222223333333333333333333333344444444444444444444444444445555555555566666600011111111222222222222222222233333333333333333444444444444445555555555555666666600000011111111111112222222222222222222222222222222233333333344444444444444444555555555555566660000000000000111111111111111111122222222333333333333333333344444444444555555555555555556666666666600111111111111122222222222222222222223333333333333344444444444445555555555566666666611111111122222222222222333333333333333333333333333333334444444444444444445555555555555555555666666600000000111111111111111111222222222222222222333333333333333333444444444444444444444455555555555555555555555566666666666666000000000000111111111111111122222222222222222222223333333334444444444444444444455555555555555555555566666666660000000000011112222222222222222222222222223333333333333333333334444444444444444444445555555555566666600000000111111111111111111111111111112222222222222222233344444444444444444444455555555555555555556666666660000001111111112222222222333333333333444444444444444444555555555556000000000111111111122222222222222222222233333333333333333333333333344444444444455555555556666666660000001111111111111111111122222222333333333333344444444444444444444445555555555666666666660000000111111111111111111111111111222222222333333333333444444444444555555555566666666666000111111111111111111111112222222222222222333333333333334444444445555555555555555666666666666660000000000000000111111111111122222222222222333333333333333333444444444444444445555566666666600000011111111111111111111112222222222222222222333333333333333334444444444444445555555566666666666666666666660000000111111111111122222222222333333333333334444444444444445555555566666000001111111122222222223333334444444455555555666666000000000011112222222222333333333344444445555555555555555555555555555556666600000000000001111111111111111122222222222222222222222222222222222222222222222333333333334444444444444445555555555556666666666666001111111111111111122222222222222333333333333333334444444444444444444445555555566666000000000000111111111111111222222222222333333333333333344444444444455555555555556666666666666600000000000111111111111111111222222222222222222222233333333333333333444444444445555555555555566666600000000011111111111111111112222222222222222222233333333333333334444444555555555555555555556666666666666000000011111111111111111111111111122222222222222223333333333333334444444444444444444444444444444555555555555555555555566666666666600000000000111111111122222222222222222222223333333333333333333333333333333333333333344444444444555555555555555556666666666660000000000000000000000111111111222222222222222233333333333333333444444444444444444445555555555556666666666666000000000111111111111111111111111111111111111111112222222222222222222233333333333333333334444444444444444444444555555555555555555555556666666666000000001111111111111112222222223333333333333333344444444444444445555555666666660000000111111222222222222222222222222222333333333333333334444444444444444445555555556666666666666000000000000001111111111111111111112222222222222223333333333333333333333333333333333444444444444444444455555555555566666666666660000000000000011111111111111111222222222222333333333333333344444444444444444444444444555555555555555556666666666600000000001111111111111111111122222222222222222333333333333333333333333444444444444455555555566666666666000000011111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444445555555555555555555556666666666666666600000000000000001111111111111111111111111111111122222222222222222333333333333333333444444444444444445555555555555556666666666666000000000000000111111111111122222222222222223333333333444444444444444445555555555555555556666666660000000000001111111111111111111111111111111111122222222222222222223333333333333444444444444444444444455555555666666666666600000000111111111111111111112222222222222222222233333333333333333333333333333333444444444444444455555555555555666666666000000000000001111111111111111111122222222222233333333333333333444444444444444444444444455555555555555555555555555556000000111111112222222222222222222333333333333333333344444444444444445555555555555555555555555556666666666666666666666666600000000000000000000000000001111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666666666666666666666666600000000000000000000000000001111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666666666660000000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666660000000000000001111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555566666666666666666666666666666666666666666600000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555556666666666666666666666666666666000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222226666666666666666666666666666666666666666666666666660000000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666600000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444455555555555555555566666666666600000000111111111122222233333344444455555556600011111222233333445555555666661122233333444444555555555566666666000011111123333444444555666001111111111111111111111111111111111111111112222222222222222222222222222223333333333333333333334444444444444444445555555555555555666666666666660000000000000011111111111111111111111122222222222222222222222333333333333333333333333344444444444455555555555666666666600000000000000011111111112222222222223333333333333333333333333333333344444444555555555556666666666666666666666666660000000000000000000000000011111111111111111111111112222222222222223333333344444444444444444444445555555555555555555556666666000000000000000000000000111111111111222222222222333333333333333444444444555555555555555566666666666666666666666666000000000000000000000000000000000001111111111111111111111111111111111111112222222222223333333333333333344444444444444444445555555555555555555555555556666666666666666666666666666666666660000000000000000000000000000011111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333344444444444444444455555555555555555555555555555566666666666666666666666666666666666666666600000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222223333333333333444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666600000000000000000000000000001111111111112222222222222223333333333333334444444444444555555555555566666666666666000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666666666660000000000000000000000000000000000000111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333344444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666660000000000000000000000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666666666666011111111111222222334444444444455555555666001112222223333445555566601111222222334455555556600000001111112222233334444555556666000122222222334444556666601111112222223333444444455555555566666000011111111111222223333333344444444444455566660000011111112222222223333445555555566666000011112333333334445566666600001112222222333344444444556666000000011111222222233333444445555555666000001111111112222233334444555555555555556666666600000011111122222223333333344444445555556600000011111222222222222223333333333444444445555556666666000000001111122223333333333344444444455555666600000011112222333333344445556666666666600001111222333344444455555555666660001112222233344444456660000000111222233333333334444445555666600112222233333344444555555555566666000000012222222333344444444555666660000112233333333333333444555555666000000111122222222223333344444455556660000000001111112222222222223333333333444444444444455555555555555555556666666666660000011111111222222333333334444444444444444555555555566666666660000000111111111222222222222233333333333344444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666660000000000000000111111111122222222222223333333344444444444444444444444455555555555555555666666666666666660000000001111111111122222222222223333444444444455555555555555555555555555555555555666666666666666666666666666666666600000000000000000000000000000000011111111111111111111111112222222222222333333333344444444455555566666600000111111222233444444444444455566666666660000111112222222333344444445566600001111222222233344455555566666600000001111111122222222223333333333333333444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111122222222222222222222222222223333333333333333333344444444444444444444444444455555555555555555666666666666666660000000000000000111111111111111111111111111112222222222222222222222222222222222222222222233333333333333333333333344444444444444444444444444444455555555555555555566666666666000000000000000000000000011111111111111122222222222222222222333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555556666666666600000000000001111111111111111112222222222222222222222223333333333333333344444444444444444444555555555555566666666666000000000000000000111111111111111111111222222222222222222222222222222222222333333333333333333333333444444444444445555555555555555556666666666660000000000000000111111111111111111111122222222222222222222222223333333333344444444444444455555555555555555555556666666666666600000000000000000000111111111111111111111111111111222222222222222222222222223333333333333333344444444444444444444444444455555555555555555555555555566666666660000000000000000011111111111111111111111111111111222222222222222333333333333333333334444444444444455555555555555555666666666666000000000000111111111111112222222222222222233333334444444444444444444455555555555555555566666666666600000111111111111222222222222333333333333333333333334444444444444444444444455555555555555555555666666666666000000000000000111111111111111112222222222222222233333333333333333333333333333444444444444444444555555555555555566666666666660000000000001111111111111111111111222222222222222222222222233333333333334444444444444444444445555555555566666666600000000111111111111111111111222222222222222222333333333333333333333333444444444444444455555555555555555555555555666000000000000000000000111111111111111111111122222222222222222222222222333333333333333333344444444444444444444455555555555555556666666666666000000000000000000111111111111111111111111122222222222223333333333333333333333334444444444444444444444444455555555555555555555566666666666666666666000000000000000011111111111111111111111111122222222222222222222222223333333333333333333333333333333444444444444444444555555555555555555555555555555555666666666666666600000000000000011111111111111111111111111122222222222222222222222222233333333333333333333333333334444444444444444444445555555555555555555555666666666660000000000001111111111111111111112222222222222223333333333333333344444444444444444555555555555555555555666666666666666666666000000000000000000000011111111111111122222222222222223333333333334444444444444555555555555555555555555566666666600000000000000011111111111111111111111111111111222222222222222223333333333333334444444444444444455555555555555555555666666666666660000000000011111111111111111222222222222222222222222222222222223333333333333333333344444444444444444455555555555555555555666666666666666666660000000000000001111111111111111111111112222222222222222222222223333333333333333444444444444444444444444444444455555555555555555555556666666666666666600000000000000011111111111111112222222222222222222222222233333333333333333333333333333444444444444444444444444444444555555555555555556666666600000000000000000011111111111111111111112222222222222222222222222222333333333333333333334444444444444444444444444445555555555555555555566666000000000000001111111111111111111111111111122222222222222222222222222223333333333333333333333444444444444444445555555555555555555566666666666666666666666660000000000000000111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333444444444444444444455555555555555555555555555555566666666666666666666666666666666666600000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333444444444444444444444444455555555555555555566666666666666666666666600000000000000000000011111111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333333333333333333333333333444444444444444444444444444445555555555555555555555666666666666666666666666666666660000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555566666666666666666666666666666000000000000000000000011111111111111111111111111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555666666666666666666666666666666660000000000000000000001111111111111111111111111111112222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666600000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555555555555555555555555555566666666666666666666666666666666600000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666600000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555556666666666666666666600000000000000000000000001111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666600000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666660000000000000000000000000000111111111111111111111122222222222222222222222222223333333333333333333333333444444444444444444444555555555555555566666666666600000001111111111111111111111222222222222222222222222223333333333333333333333334444444444444445555555555555555666666666000000000000000001111111111111111111111112222222222222222333333333333333334444444444444444444455555555555666666000000000000000001111111111111111111112222222222222233333333333344444444444444444555555555555555555566666660000000000111111111122222222222222222233333333333333344444444444444444444444455555555555555566666666666666660000000111111111111222222222222222223333333333333444444444444444555555555555566666000000000000111111111111111111111111112222222222222222233333333333333333344444444444444455555555555555555555555566666666666666666666660000000000000111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333334444444444444445555555555556666666666666666666600000000000000000000000000111111111111111111111112222222222222222222222222222333333333333333333333333333333333333333333333334444444444444444444444444444444444444444455555555555555556660000000000111111111111111111111111122222222222222222222222222222222222222222222333333333333333333333333333333344444444444444444455555555555555555555556666666666666666000000000000000001111111111111111111111111122222222222222222333333333333333333334444444444444444445555555555555555555555666666666666666660000000000000011111111111111112222222222222222223333333333333333333333333344444444444444444444444555555555555566666660000000000111111111111111111111122222222222222222233333333333333333444444444444444444444444444455555555555566666666666666666600000000000000001111111111111111111111111111111111112222222222222222222222222222222233333333333333333333333444444444444444444444555555555555555555555555555666666666666666666600000000000111111111111111111111222222222222222223333333333333333333333333344444444444444444444445555555555555555555555555666666666666666666666666666660000000000111111111111111111111111122222222222222333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555566666600000000000000001111111111111112222222222223333333333333333333344444444444444444555555555555555555555566666666666666000000000000000011111111112222222222222233333333333333333333444444444444444444455555555555555666666666666000000000000000000000000011111111111111222222222222222222222333333333333333333333333344444444444444444444444555555555555555555555555566666666666000000000000001111111111122222222222222222222222222223333333333333444444444444445555555555555666666666600000000000000000111111111111111111122222222222222222222233333333333333333333334444455555555555555555555556666666000000000000000111111111111111111111111112222222222222222222222223333333333333333333344444444444444444444444455555555555555566666666666600000001111111111111111111122222222222222222222333333333333333333333333444444444444444444444444555555555555555555556666666666666000000011111111111112222222222222222222223333333333333333444444444444445555555555555566666666666666666666600000000000001111111111111122222222222222222233333333333333344444444444444444445555555566666666600000000111111112222222222222333333333344444444444444555555555556666666000000011111111111111111112222222222222222222222233333333333333444444444444444444444555555555555555556666666000000000000011111111111111122222222222233333333333333333444444444444444555555555555555555555666666666660000000000000011111111111111111112222222222222222222333333333333333333444444444444444444445555555555555555555555556666666666660000000000000000001111111111111111222222222222222222233333333333333334444444444444555555555556666666666666666666000000000011111111111111111111111111222222222222222222222233333333333333344444444444444444455555555555555555555566666666666660000000000000000111111111111111111111111112222222222222222333333333333333334444444444444444444444444444455555555555555555555555555555666666666666600000000000000111111111111111111111111111111111122222222222222222222222223333333333333333333333333334444444444444444444444444444455555555555555555555555555566666666666666666660000000000000111111111111111111111112222222222222222233333333333333334444444444444444444444445555555555555566666666666660000000000001111111111111111111111111111111111111112222222222222222333333333333333333333333333333333344444444444444444444444445555555555555555555555555666666666666600000000000000011111111111111111222222222222222223333333333333333333333333444444444444444444455555555555555566666666666000000000000001111111111111111111122222222222222223333333333333333333344444444444444444444444445555555555555555555555666666666666660000000000011111111111111111111111111111222222222222222222222223333333333333333333333333333333333334444444444444444444455555555555666666666660000000000000001111111111112222222222222222222222333333333333333333333444444444444444444455555555556666666666000000000111111111111111122222222222222333333333333333333333333334444444444444444444455555555555566666600000000000000011111111111122222222222222222222222222233333333333333334444444444444444555555555555555556666666666666666666600000000000111111111111111112222222222222222222222233333333333333333444444444444444444455555555555555555555566666666000000001111111111111122222222222223333333333333344444444444445555555666666666666666666000000000000000111111111111111111111111111111111111222222222222222222222233333333333333333333444444444444444444444445555555555555666666600000000000000111111111111111111111222222222222222222333333333333333333344444444444444444444444444555555555555566666666666660000000000000111111111111112222222222222223333333333333333333333333333333333444444444444444555555555555555566666666600000000000111111111111111122222222222222333333333333333333333444444444444444444444444445555555555555555555666666600000000001111111111111111111222222222222222222222333333333333333333334444444444444444444445555555555555555555566666666666666666666000000000111111111111122222222222233333333333444444455555555555566666666666666660000000000000001111111111111111112222222333333333333333333333333333344444444444444444444555555555555555555566666666666600000000000000001111111111111111122222222222222222222233333333333333333333333334444444444444444444444455555555556666666660000000000000011111111111111112222222222222222222233333333333333444444444444444444445555555555666666666666000000001111111111111222222222223333333333333344444444444445555555566666000000000000001111111111111222222223333333344444444444444555555555555556666666600000000000000000011111111111122222222222222222233333333333333333333444444444444444445555555555555555555555666666000000000011111111111111112222222222223333333333344444444444444444555555555555555666666666660000000000111111111111111122222222222222222222222333333333333333333344444444555555555555555555566666666666600000000000000000000111111111111111111122222222222222223333333333334444444444444455555555566666666000000000111111111111222222223333333333344444444445555555555555555555556666666660000000111111111111222222222222222222222222333333333333333333333444444444444444444444555555555556666666600000000001111111111111111111122222222222222223333333333333333333333333333333444444444444555555555555566666666666000000000000000111111111222222222222222333333333333333333334444444444444444444455555555555555555555555666666666666000000000011111111111222222222222222233333333333333333333333333333444444444444444455555555555555556666666000000011111111111112222222222233333333333333333333444444444444455555555556666666660000000001111111111111122222222222222223333333333333333344444444444444444444455555555555555566666666666600000000000000000111111111111111111222222222233333333333334444444444444555555555555555555555666666666666000000001111111111111111122222222222222222223333333334444444444444445555555555555666666666000000000011111111112222222222222222222233333333333333333333333333344444444444444555555566666666666600000000000000111111111111111112222222222222223333333333333444444444444444444445555555555555555555666666666600000000000001111111111111111111111111112222222222222223333333333333344444444445555555555555556666666666666666000000011111111111111122222222222222222222233333333333333333344444444444444444455555555555666666666666660000000000001111111111111222222222222222333333333344444445555555555555555666666666600000000000000000111111111111111111122222222222222223333333333333344444444444455555555555555555556666666666666660000000001111111111111112222222222222222222233333333333333334444444444444444444555555555555666666666600000000000111111111111111122222222222222222333333333333344444444444444455555555555566666666666600000001111111111111111122222222222222333333333333333333333333444444444444444444445555555555556666666000000000000011111111111111122222222222222223333333333333333344444444444555555555556666666666600000000000111111112222222222333333333333344444444455555556666666000011111122222222222333333333333333444444444444444455555555555556666666666660000000000000000000011111111111111111111111222222222222233333444444555555555555555555566666666600000011111111112222222222222223333333333444444445555555555566666666660000011111111111111111122222222222222222222222333333333444444444444444444444555555555555555555556666600000000000000000001111111111111112222222222222222222222333333333333333344444444444455555555555666666666000000000111111111111111111111111111112222222222222223333333333333333333333344444444444444444444445555555555666600000111111122222222222222233333333333333333333344444444444455555555555555555555555566666666000000000000111111111111111111122222222233333333334444444444444555555555666666666000000111111111222222222233333333333444444455555555555566666660000001111111111111122222222333333333344444444444444444455555555555555555666600000111111111111122222222222222333333333333333333333333444444444444444555555556666666666666000000000000000001111111111111122222222222222233333333333333333333333333444444444444445555555555555666666666666000000000000111111122222222223333333333333444444444444444444444445555555555555555555666666666600000001111111111122222233333333344444444444555555555556666666666600000000011111222222222222333333333333333333334444444444444444444444455555555555555666600000000011111111111111111111112222222222222333333334444455555555556600000000011111111111111111111122222222222222222222233333333333333333333444444444444444444444444444455555555555555555555555666666666666660000000000001111111111111111111111111111112222222222222222233333333333333333333444444444444444444445555555555555555555555556666666666666666666000000000000000001111111111111111111111122222222222222222233333333333333333333333444444444444444444445555555555555555555666666666666666000000000000000000000011111111111111111222222222222222233333333333333333333333333444444444444444445555555555555556666666666666666000000000000011111111111111111222222222222222233333333333333333333333333444444444444444455555555555555666666666666666000000000000000000011111111111222222222222222222223333333333333333333333444444444444444444455555555555555555555556666666666666600000000000000000011111111111111122222222222222222222222222333333333334444444555555555555555666666666666600000000000000000001111111111112222222222233333333333333333333344444444444444444444444444555555555555555555555555566666666666000000000000001111111111111111111122222222222222222222222333333333333333333333344444444444445555555555555555566666666666666666666666600000000000000011111111111111111111222222222222222222222223333333333333333333333334444444444444444444444455555555555555555555556666666666666000000000000111111111111111111111122222222222222222223333333333333333333333344444444444444444444444444455555555555555555666666666666600000000000111111111111112222222222222222333333333333333333333333444444444445555555555555555556666666666666666666600000000000000011111111111111111111111111112222222222222222222222222233333333333333333333333333334444444444444444444444455555555555555555566666666666666666000000000000000001111111111111111111111111111222222222222222222223333333333333333444444444444444444444444445555555555555555555566666666666666666000000000011111111111111111111122222222222222222333333333333333333333333333333333333333333444444444444444444444444445555555555555555555555566666666666666666666666666660000000000000000000000111111111111111111111111111122222222222222222223333333333333333333333333444444444444444444444555555555555555666666666666660000000000000000001111111111111111222222222222222222222233333333333333444444444444444445555555555555555555666666666666600000000000000111111111111111122222222222222233333333333333333344444444444444445555555555555555555566666666666666000000000000000001111111111111111111222222222222222222222333333333333333333334444444444444444444444555555555555555555556666666666666666666600001111111111111111111111111111111111111111111111111112222222222222222223333333333333333344444444444444445555555555555555556666666666666666666666666000000000000000111111111111111112222222222222222222223333333333333333333334444444444444444444455555555555555555556666666666660000000000011111111111111111111111111222222222222222233333333333444444444444444444444445555555555555555555666666666666666000000000000001111111111111111111111111111111112222222222222222222222222333333333333344444444444444555555556666666000000111111122222222222333333333333333333334444444455555556666666000000000000000000001111111111111222222233333333333333334444444444444555555555666000000011111111111122222222222222223333333333334444444444444555555555555566666666600000000111111111111111111111111111111111111222222222222222222222222233333333333333333344444444444444444444444444444444444455555555555555555555555555555555666666666666666666660000000111111111111111111111111111111222222223333333333333333344444444444455555555566666666666666660000000011111111111111112222222222233333333333333334444444444445555555555555555555566666660000000000000000000111111111111222222222222233333333333333334444444444445555555555555566000000001112222222222222222333333333333334444444455555555555555555566666666666000000000011111111111222222222222222222223333333333334444444444455555555555566666666666600000000000000111111111111111222222222222222222333333333334444444445555555555566666666666000000000011111111111111112222222222223333333333333333333444444444444444455555555555566666666000000001111111111222222222222233333333334444444555555556666660000000001111111111111111122222222222222333333333333444444444444444455555555555566666666660000001111111222222222222333333333333333333344444444444444444555555555555556666666000000000111111111111112222222333333333333333333333344444444444444555555555555556666666600001111111111122222222222233333333333333333333333444444444444444444444444455555555555555555555555556666666666666000000000000000000000000001111111111122222222222222222222222223333333333334444444444444444444444445555555555555556666666660000000000111111111222222222333333333333344444444444444444444444445555555555555555555556666666666666666666660000000001111111111111111111112222222222233333333333333333333333444444444444444444444444445555555555555555566666666666000000000000000001111111111111111122222222222223333333333333333444444444445555555555555556666666600000000111111111222222222222222233333333333333334444444444444445555555555555556666666666000000011111111111111111111111122222222222222333333333333333333444444444444444445555555555555556666666660000000000000000000001111111111111111111111122222222222222222222333333333333333333333344444444444444555555555555555666660000000111111111111111122222222222233333333333333333333444444444444444555555556666666666666600000000000111111111111112222222222222222222223333333333333333333333333344444444444444455555555566666600000000011111111111111111122222222233333334444444444455555555555566666600000001111111111111111111111111111112222222222222222222333333333333333333334444444444444444444455555566666666666000000000000111111111111111111111111111111111111222222222223333333333333333333333344444444444444555555555556666666666666600000000111111111111112222222222222222222223333333333333333444444444455555555555555555666666666660000000000011111111111111111122222222222222223333333333333333333444444444444444555555555555555555566666666666666000000000001111111111111122222222222222222222222233333333333333444444444444445555555555556666666666000000000000111111111111111222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333334444444455555555555566666666666666666666000000111111111111112222222222233333333333344444444455555555555666666660000000000001111111111111111111122222222222222223333333333334444444444555555555555666666666666600000111111111222222222223333333333333333344444444444444455555555566666666600000000111111111111111111222222222222233333333333333334444444444444444444444444555555555555566666666000000001111111111111111122222222222222222233333333333333344444444444444444555555555555666666600000111111111111111111222222222222222222223333333333333333444444444444444444455555555555555566666666660000000000111111111122222222222222222222222222222222333333333333444444444444444555555555555666666660000000111111111122222222222222223333333333334444444444444455555555555555566666666600000000001111111111111111111222222222222222333333333333333333344444444444444444445555555555555555666666660000001111111111111111111111122222222222222222223333333333344444444444444445555555555555556666666666666600001111111111111112222222222222222233333333333333333444444444444444445555555555555666600000111111111111111111111111111112222222222222222222222233333333333444444445555555555555666666600000111111111111222222222333333333333333333333444444444444445555555555555555566666666000000000111111111111111122222222222222222222222222222223333333333333333444444444444444444455555555666666666000000000001111111111111111111122222222222222222222222222222233333333344444444444444444444444444444444445555555555555555566666000000000000001111111111112222222222222233333333333333444444444444444444444455555555555566666600000000000000111111111111222222222222222223333333333333333333333344444444444444444455555555555555555555555566666666660000000011111111111111111122222222222222222222222223333333333333333334444444444455555555555566666666666600000000011111111111111222222222222222222333333333333333334444444444444444445555555555555555555555555566666666666660000000000000000000111111111111111111111111111111111222222222222222222222333333333333333333333333444444444444444455555555555666666660000000001111111111111111122222222222222222222333333333333333333333333333344444444444444445555555555566666600000001111111111111111111111112222222222233333333333333333344444444444444555555555566666666600000000001111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333344444444444444444444444444444555555555555555566666666666666600000000000000011111111111111111111222222222222222222222333333333333344444444444444444445555555555555566666666666600000000111111111111111111111111122222222222222222222222333333333333333334444444444444455555555555555566666666666666000000000000000011111111111111111111222222222222222222222233333333333333333334444444444444455555555555566666666660000000000111111111111111111111111222222222222222333333333333333333334444444444444444444444444455555555555555555555555666666666666600000000000000000111111111111111112222222222222222222223333333333333334444444444555555555556666666600000000001111111111111111111122222222222222222223333333333333333344444444444444445555555555555556666666666666666600000000000011111111111111111111111111222222222222222222222233333333333333344444444444444444445555555555555555555566666666666666666666666000000000000000011111111111111111111112222222222222222222233333333333444444444444444445555555555555555555555556666666666666000000000000000000111111111111111111112222222222222222222222233333333333333333333344444444444455555555555555555555566666666666600000000000111111111112222222222222223333333333333344444444444444444444555555556666666000000000000011111111111112222222222222222223333333333333333334444444444444444444555555555555555555566666666666666600000000000111111111111111111111122222222222222222222222333333333344444444444444444455555555555555555555555555666666666666600000001111111122222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555556666666666666666666666666666660000000000001111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333334444444444444444444444455555555566666666666666666000000011111111111222222222222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666600000000000000001111111111111111111111111112222222222222222223333333333333333333333333444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666666666666000000000000000000000011111111111111111111111112222222222222222222222222222222222222333333333333333344444444444455555555555555555555666666666600000000000111111111111111111111112222222222222222222222222222222222233333333333333333444444444444444455555555555555566666666666000000000001111111111111111122222222222222222333333444444444444444444445555555555555555556666666666666000000000111111111111112222222222222223333333344444444444444444444444444444444455555555555555555555555666666666660000000000000111111111111111222222222222223333333333333334444444444444455555555555555566666666666000000000000011111111111111111222222222222223333333333334444444444444444444444444555555555555555556666666666666600000000000000011111111111111111112222222222222222223333333333333333344444444444444444455555555555555555566666666666666666000000000000001111111111111112222222222222222222223333333333333333333344444444444444455555555556666666666666660000000001111111111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666600000000000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444555555555555555555555555566666666666666666666600000000000000000000000000000000000000001111111111111111111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555555555556666666666666666666666666666666666666666666000000000000000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555666666666666000000000000000001111111111111111111222222222222222222333333333333344444444444444444444555555555555555555555555666666666660000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111112222222222222222222333333333333333333344444444444444444445555555555555555555555566666666660000000000000000011111111111111111222222222222222223333333333333333333444444444444455555555555566666666666666660000000000000000111111111111111122222222222222222222222333333333333333444444444444444555555555555555555666666666666600000000000000000111111111111111111111111122222222222222222222222222233333333333333333333333333444444444444444445555555555555555555555555555555555555555666666666666666000000000000000111111111111122222222222222222222233333333333344444444444444444444444444455555555555555555566666666600000111111111111111111112222222222223333333333333333344444444444444444555555555555555666666666666600000000111111111111111122222222222222233333333333333334444444444555556666666666666000000001111111222222222222233333333333444444444444445555555555555555566666666000000001111112222222222222223333333333333444444444455555555566666666666600000001111111222222222222222333333333333333333344444444445555555555555666666666600000000111111111111222222222222222222233333333333333333344444444444455555555666660000000111111112222222222222233333333333444444444555555555555555555555556666666666666600000000111111111111112222222222222223333333333333333444444444444445555555555556666666000011111111112222222333333333333444444455555555555555555555556666660000011111122222222222222333333334444444444444444555555566666666666660000000000000000111111111111111122222222222222222333333333333333333444444444444444444444555555555555556666666666600000000000001111111111222222222233333333333333444444444444455555555555555555666666666666660001111111111111112222222222222222333333333333334444444444444445555555555555555555555566666666666600000000000000111111111111111111111111122222222222333333333333444444444444444445555555555666666666666000000000000000011111111111111111111111122222222222222222222233333333333333333344444444444444444444444444555555555555555555555566666666666000000000001111111111111111111122222222222222333333333333333333334444444444444444445555555555555555555566666666666666666000000000000111111111111111111122222222222222222222222233333333333333333333333333444444444444444445555555555555555555666666666666666000000000000000000111111111111112222222222222222223333333333333333333333333333333444444444445555555555555555556666666666000000000000000111111111222222222222223333333333333333334444444444444444444444444555555555555555555666666666666666666666600000000011111111111111111122222222222222222222222222222222233333333333333333333334444444444444445555555555555555556666666666666000000000000000111111122222222222222222222333333333333333333333344444444444444444555555555555555556666666666666666666000000000000000000111111111111111111222222222222222223333333333333333444444444444445555555555555555566666666666666666666600000011111111111111111111111222222222222222222222233333333333333334444444444444455555555555555555555555666666666600000000000000000000000001111111111111111111222222222222222222222222333333333333333333333334444444444444444444444555555555555666666666666666660000000000111111111111112222222222222223333333333333333334444444444555555555555555566666000000000111111111111111111111111122222222222222222222333333333334444444444444444445555555555555566666666000000000011111111111222222222222233333333333334444455555566666666666666666660000000000000111111111111222222233333333334444444444555556666666000000111111111111112222222222222223333333333333334444444444444444444555555555555555556666666660000000000000001111111111222222222222222222222222333333333333444444444444444444445555555555555555566666666600000000000000000111111111111111112222222222222222222222222222222222222333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666000000000000000000111111111111111222222222222222222223333333333333333333444444444444444444444444444445555555555555555666666666666666000000000111111111111111111111111111112222222222222222233333333333333333444444444444455555555555555555555566666666666600000000000001111111111111112222222222222222222222223333333333333333444444444444444445555555555555666660000000000000000000111111111112222222222222223333333333333344444444444444444444445555555555566666666666666666600000011111111111111111112222222222222222233333333333333333333344444444444444444455555555555556666666666666666666600000000000000111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333444444444444444444444555555555555555555556666666666666666000000000000000000000011111111111111111122222222222222222222222222222222223333333333333333333333333333344444444444444444444444445555555555555566666666666666666000000000000000000000011111111111111111111222222222222222222222222333333333333333333333444444444444444444555555555555555555555556666666666666666600000000000000000000111111111111111111111112222222233333333333333333333444444444444444444444555555555555555556666666660000000000000000001111111111111222222222222223333333333333333333333344444444444444444444444444444444444444444444444445555555555555555566666666666660000000000011111111111111111111222222222222222222222233333333333333333333444444444444444444444444455555555555556666660000000000000011111111111111111111111111122222222222222222222333333333333333334444444444444444444455555555555555556666666000000000000000001111111111111111111111122222222222222222222333333333333333333333333334444444444444444444444555555555555555666666666666666600000000000000000111111111111111122222222222222222222222333333333333333333334444444444444444444444444555555555555555556666666666666660000000000000001111111111111111112222222222222222222233333333333333444444444444444445555555555555555566666666000000000000000001111111111111112222222222223333333333333334444444444444445555555555555555566666666666666666666666666666666666600000000000000111111111111111111111111222222222222222222222222223333333333333333333333344444444444444444455555555556666666666660000000000001111111111111111222222222222222333333333333333333333344444444444444444444444455555555555566660000000111111111111112222233333333334444444444444444555555556666666666666000000000000000000111111111111111112222222222233333333333333334444444444444455555555555555666666666000000011111111222222333333333333333333444455555555555555555666666666666666666000000011111111111222222222222222222222222333333333333333333333333344444444444444444444444444444555555555555555555555555555555555555555555566666666666666666660000000000000000000000011111111111111111111111111111111111222222222222222222222222223333333333333333334444444444444444444444444444444444444444555555555555555555555555555556666666666666666666666666660000000000000000000111111111111111112222222222222222222233333333333333444444444444445555555555555555556666666600000000000000111111111111111111122222222222222222222333333344444444444444444455555555555555555556666666600000000000000000000111111111122222222223333333333333333333344444444444455555555555555555555666666666000000001111111111112222222222222222233333333333333344444444444444445555555555555556666666666666000000000000111111111111122222222222222333333333333333334444444444444444455555555555555555555556666666600000000111111111112222222222222222222333333333333333333344444444444444555555555555666666660000000111111111111112222222222222223333333333333333444444444444444455555555555555555566666666600000000000000011111111111111122222222222223333333333333333344444444444444444444445555555555556666666666666666000000000000001111111111111222222233333333333333333333344444444444444445555555555555566666666666666666600000000000000000001111111111111122222222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555666666666666666666660000000000000000000000000000000111111111111111111112222222222222222222222222222222233333333333333333333333334444444444444444444444444444444445555555555555555555555566666666666666660000000000000000000000000111111111111111111111222222222222222222233333333333333333334444444444444444444444555555555555555555555555556666666666666666666666600000000000000000000000000000111111111111111111111112222222222222222222222222222222223333333333333334444455555555555555555555555555566666666660000000000000000000011111111112222222222222222222222222333333333333333333333333344444444444444445555555555555555566666666666666000000000000001111111111111111111222222222222222222233333333333333333333444444444444444444455555555555555555666666666666666600000000000000011111111111111111111112222222222222222233333333333333333333334444444444444444445555555555555555555555555566666666666666600000000000000001111111111111111111111122222222222223333333333333333333333344444444444444555555555555555555566666666600000000000001111111111111111111222222222222222222222333333333333333333333333333333333334444444444444444444455555555555555555556666666666666000000000000000000000000111111111111111222222222222222222222222233333333333333333333333344444444444444444444444444455555555555555555555566666666666666000000000000011111111111111111111122222222222222222222222222222223333333333333333333333444444444444444444444444444444555555555555556666666666660000000000000011111111111111111111111222222222222222222222233333333333333333333333333333334444444444444444444455555555555555555555666666666666666666660000000000000000000000011111111111111111111111122222222222222223333333333333333333333444444444455555555555555555566666666666666666666000000000000000111111111111111111111111111122222222222223333333333333333333333344444444444444444444555555555555555555566666666666666666666666666600000000000000000111111111111111111111111112222222222222222222333333333333333333344444444444444445555555555555555566666666666666666666000000000000000111111111111111122222222222222222223333333333333333333333333444444444555555555666666600000000000000000000011111111111111112222222222222333333333333333333444444444444455555555555555566666666666660000000000000011111111111111112222222222222233333333333333444444444444444444444444555555555555555666660000000000000000111111111111111111122222222222222222222222223333333333333333333444444444444444444444455555555555555555555555555556666666666666666600000000000000111111111111111111222222222222222222233333333333333334444444444444444455555555555555555555566666666666666666666666666666666600000000000000000000000000111111111111111111111111111111111122222222222222222222222222222333333344444444444444444444444444455555555555555555556666666666666666000000000000000000000011111111111111111111111111111222222222222222222222222233333333333333334444444444444444444444444455555555555555666666666666666600000000000001111111111111111222222222222222222333333333333333333333333444444444444444444444444444444444444444455555555555666666666666666000000111111111111111111122222222222222222222233333333333333333333344444444444445555555555555555666666666666666660000000111111111111222222222222222222233333333333333333444444444444444445555555555555555555555555555666666666666600000000000000000011111111111111112222222222222222222333333333334444444444444444444444455555555555555666666666666666000000000000000111111111222222222222222222333333333333333333334444444444444455555555555555555566666666666666600000000000000111111111111112222222222222223333333333333333333333444444444444444444444445555555555556666666666600000000000000111111111111111112222222222222222222222223333333333333333333333333444444444444455555555555666666666000000000000000000000000111111111111111111122222222222222222222222233333333333333333333333333444444444444444444555555666666666000000000111111111111111111122222222222222222223333333333333333333333333333333444444444444444444444445555555555555555555555555566666666666666666666666666600000000111111111111111122222222222222222333333333333333333333333444444444444444444455555555555555555555555556666666666666600000000000001111111111111122222222222222222222222333333333333333344444444444444444444445555555555556666666000000000001111111111111111111222222222222222233333333333333333333344444444444444444444444445555555555555555555555555566666660000000000111111111111112222222222222223333333333333333344444444444444444455555555555666666666600000000000111111111111122222222222222222222222333333333333333333444444444444444445555555555556666666666600000000000001111111112222222222222222333333333333333333334444444444444444444444555555555555666666666600000000000000001111111111112222222222223333333333333333344444444444444445555555555555555555666666666600000000001111111222222222333333333333333444444444444444444445555555555566666600000011111111111112222222223333334444444444444444444445555555556666666660000000000011111111111111111222222222233333333444444444444444555555555566666666666666600000000000000001111111112222223333333333334444444444444444444555555555555566666666660000000001111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444555555555555566666666666666600000011111111111111111111111111222222222223333333333333444444444455555555555666666666666000000000111111111111222222222222233333333333333334444444444444444444445555555555555666666666660000000000111111111111111111122222222222222223333333333333344444444444444455555555566666600000011111111111222222222333333344444444444444444444445555555555555555555666666666666666666660000000000000111111111122222222222222222222222222222223333333344444445555555555555666666666666000000000001111111111222222222333333333444444444444444444455555555555555555555566666666666666666666600000000000000001111111111111122222222222222222233333333333334444444444555555555555555566666660000000000111111111111111122222222222222222223333333333344444444444455555555566666660000000011111111111111222222222222223333333334444444444444444444444444445555555555555555555555556666600000011222222222222222222333333334444444444455555555555555555555555555555555555555555556666666660000000001111111111111111111222222222223333333334444444444445555555555555566666660000000011111111111111111111111111222222233333333334444444444444444555555555555555566666666666666000000001111111111111112222222222222333333333333333333333333444444444444444445555555555555556666666666666666666666660000000000000000000011111111111111111111111111111122222222222222222333333333333333333333344444444444444444445555555555555666666666666666660000000000000000011111111111122222222222222223333333333344444444444555555555556666666666666660000000000000111111111111112222222222222222222222223333333333333344444444444444444444444444444444444445555555555556666666666666666000000000000001111111111111111222222222222222222223333333333344444444444445555555555555555566666666666660000001111111111111111222222222222222222233333333333334444444444444444555555555555555556666666666666600000000000001111111111111122222222333333333333333444444444444444444555555555555555556666666600000000000000011111111111111122222222222222223333333333333333444444444444444444555555555555666660000000000000000000001111111111111222222222222222222333333333334444444455555666666666000000011111111122222223333333333333333333444444444444445555555555555666666660000000111111111111111112222233333333333333334444444444444444555555555555566666666666666000000000111111111112222222222222222223333333333333333333333333444444444444444444444555555555556666666666666000000000011111111111111222222233333333333333334444444444445555555555555666666666666666600001111111111222223333333333344444444555555555566666666660000000111111112222222222222233333333444444444444444444444444444444444445555555556666666666666666000000111111111111111112222222222233333334444444444444444455555555555555566666666666666000111111111111111111112222222222222223333333333333444444444444455555555566666666666600000011111111111112222222222333333333333333444444444444455555555666666666000000000001111111111111111222222222223333333334444444444444555555555556666666666666666600000000111111111111111111122222222233333333333344444444445555555555566666666666660000000001111111111111112222222222222223333333333444444444444444444444444444455555555555555555555566666666666666666666666666666666666666666666666666666666666666600000000000000000000000011111111111111111111111122222222222222222222333333333333333333333333333333334444444444444444555555555566666666666600000000000000000000000111111111111111111111122222222222223333333334444444444444444445555555556666666660000000011111111111111222222222222222222333333333333333344444444444445555555555556666666600000001111111111222222222222222223333333444444444444455555556666660000000001111111111112222233333333333333444444444445555555556666666666666666000011111111111122222222222223333333444444455555555555556666666600000000000000011111122222222333333333444444444444555555666666666666600000011111122222223333333334444444444444445555555566666660000111111111111111222222222222223333333333444444444444444444455555555555556600000011111222222222222222222222233333333333333344444444444444444455555555555555566666666666000000000011111111111111111111122222222222222233333333344444445555555555666666666666660000111111111112222222222222233333333334455556666000111222222222233333444555555666666666600000111111122222233333344444555555556660011111112222233333444445666666011111122222222233333333334444444444555555566000000000001111112222333333333333333344444445555555555555566666666666666666660000000000000011111122222222222233333333334444444444555556666666666600000011111111111122222222333333333333333333444444444444555555555666600001112222222233333333334444555555556600001111111112222222333333333344444444444555555566666666660000111111122222222333333333444444455555560000000011111111111122222222222233333344444444444444555555566666660000000111111111111111111122222223333333333444444455555555555555555555556666000011111111111222222222222333333333334444445555556600000111111111111222222233333333344444445555555666660001111111111122222222222222223333333333333333333333333333333334444444444555555555666666666666666666666666666666000000000000000000000000000000000000000000000000000000011111111111111222222222222223333333333333333444445555555666000000000000000111111111111222222222222222222223333333333444444445555555566666660000001111112222222222222222233333334444444555555555666666660000000000001111111122222222223333333333333333333444444445555555556660000001111111111111222222222333344444444444445555555566666666660000000111111111111111112222222222333333333333334444444444444555555556666666600001111111111111222222222333333333334444444455555555556666666600000000000111111111111222222233333333333333333334444444444444444455555555555555555555555555555555555555555555555556666000000011111111111222222222233344444444445555555556666600011111111122222222222222222223333333444444445556666666666000000000001111111111122222222222222223333333333333334444444444444555555566111111111111122222222222222222233333344444555555555556666666000011111111222223333333333333333333333333333333444444455555555556660000000112222222222233333444444444555555666660000000011111111111222233333333334444455555555555556666600000000001111111111122222222222222233333333334444444455555555556660011111111122222222222333333333444444444455555556660000111111111111122222223333333333444444455555566666600000111111122222222223333444444555660000000111111112222222223333334444444555555666600001111111122222233333344444446666666600111111111112222222222233333333334444444444445555555500000000112222222222223333333444444444444555555555566666000000000111111111122222222222222333333333333444444444555555556666600001111111111222233333333333334444444444444555556666660000111111111222222222333333333333444444444455555555555555555600011111111111222222222222233333344444444445555556666660000011111111111111111122222222222222333333444444444455555555555666666600001112222222222333333344444444444444555555555555555666000000011111111111111111111111111222333333334444444444444444444555555555555600000000000111111111222222333333333444444444455555555556666000011111122222333333344445555556660000011122222223333333344445555555566666000011111111111112222222222222223333333333333344444444445555660000000000111112222222222222222233333333333344444444455555555660000111111111222222233333333333444455555555666666660000111111111122222222222222333333333333444444444555555555666660001111111111222222233333444445555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000001111111111111222222222222222222222333333344444444455555555555666666600000011111122222222222222233333334444455555566666000111111112222222222233333333344444455555556666666600111111122222222333333444444555566666600000111112222222233333445555666660000000111111112222222222222223333444444444444455555555555566666000000001111111122223333334444444444444455555566600011111222222222333333344444555600011122222223333333355555566601112222223333344444445555555556666660000000111111112222222223333333344445555566666000000001111112222222222222222222223333344444455555556666660000001111111111111222223333333333444445555555566611111111111222222222233333333333333333333333333344455555560011111111111122222222222333334444444444555555666666666600000111111122222233333444555555556666600000111112233333333333444444555555555566666000000000001111111111122222222223333345556600000001111111111111222222333333333333333334444444444444555555555555556666666000000001111111111122222233333333333334444444444455555555555555566666660000000001111111111122222222223333333444444444444455555555555556666666666660000000000111111111111111111111111111111111122222222222333333444444444444445555555555555555555555566666666666666660000000000111111111122222222222222333334444444444444455555566666600000111111111122222222222222333333344444444444445555555555666666660000011111111111111112222222333333333333444444444555555566666666666000000011111111111112222333333334444444444444444444455555555666666666666666000000000001111111111111122222222222222233333333334444444455555556666660000000000011111111111111111122222222222222233333333333333344444444455555666666660000011111111111112222222222222222333333333334444445555555555556666600000000000111111111111112222233333444444444445555555560001111122222222222222222222333333333344444555666666600000111112222222223333333334444444455555555555666660001111222222222233334444445555555555555555666660000001111111122223333333333344444444445556666666600000000001112222222222222333344445555555566660000000111111112222222222222222222222233333444444444455555555555555666666666600000000000000011111222222222233444444444445555555555555555556666660000011111111122222223333344444445555555555555555555566666660000000111111222222223333333344444444555555566666666666600000000001111111111222222222222222222222222222222222222222333333334444444455555555666666660000000011111111111122222222233333333333444444444444444555555555555555666666666666666660000001111111111122222222222333333333334444444444455555555555555556666666666666666666600000000000111111111122222223333333333333333444444444455555555555556660000001111111122333333344444555556666660000000000111222222223333333344444444444455555556666660011111111112222222222233333333444444455555555555566660000000001111111122333444444555555555556666001111111112222333333334444444455555556666666001111122222233344444444555556666600000011122222333344444444555560000000011111222333333344444444444444444445555555555556666666666600000000111111111122222222222333333444444444444555666000000000011111111111111122222222222222333333333333444444444555555555556660000000011111122222233333334444444445555555555555666600000000000011112222222223333333333333344444445555555555555666666660000001111111111111112222222222222223333333333333344444444444444455555555556666666666666600000111112222222233333333334444444444455555555555560111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444455555555555555555555666666666660000000000000001111111222222222233333333333334444445555555555555566666666000000000011111111111122222222222233333333333333333344444444455555555555555555566666666666666600000111111111111222222222222233333333333333334444444455555555555555566666666000000000000111112222222233333333344445556666666666666000000122222222333333333333444444444555566666666666666666666601111222222333334444445555555555666600000111222222233333444444455555555555555555555566600000000001111111111111111122222222222233333333333333333444444444555555566666666666600011111111112222222222222333333333344555555666011111111122222222233333344455555555556660000000111111222222222223333333334444444444445555666666666666666600000000001111111222222222222333344444555555555555660111111222222222222333344455566000111122222233334444445566111111222223344455666600112222333333345666600000111111111111122222222233555555566666666001111122222223333344444444444445555555566000001122222222222222222222222222222222222222222223333333333344444445555566600000000000001111122222222333444444444444455555566666001111111112222233333333333333344444444444444444555555555555555555555555666011111111111111111112222222223333333444444450011111111111222222223333333333334444444444555555555666666600111111111222222222333333334444444444444555555556111111222223344444444555556660000111111122233333333333444444444444444444555555555555660000011223334455560022222222222222222223333333444444555566661111111111112223333344444555555556600000000011122222233333334455660000001111111112222222223333333333333333344444444444555555555566600011111111222222333333333444445555555555555556666611111111111112222233333333333333334444444455555112222222222222333333444444445555555556666660000000001111112222223333333344444444445555555555555666600111111111111111112222222222222222233333333333333344445555555555556666660011111111111112222222222333334444444555555600011111111122223333333333344444555555560000000001111111112222222223333333333333444444444455555555555555566000000000111111111111111111111122222333444444455555555555556666666666000000111111111111222222222222233333333444444444555556666666666600011111111111111111222222222222222333333444444444444444444444444555555566660011111111111111222222222222222333333333333444555555555555666600000111112222222222222222333333333333333333334444444444555555555666666600111122222222333333333444444444455555556660111111112222222222333333333334444555555556666660011111223333344444455555566666666000000000000111111111222222222223333333333333444444444555555566666666660111111111111111222223333333333444444455555555555556666000000000111111122222222233333344444556600111111222222223333333334444445555566666666666666611111122222333333334444444555555556666660000122222222233344444445555555555555566000001111111111222222222334455555566666600011111222222233333334444444555666666666660001111112333455666660000011111111111111122222223334444444455555660000111111122223333333344555555566660000011111111222222222222223333333333344444444444455555600000001111111111111111112222222222222344444444555555555566666666000000011111111111111112222222233333333333344444444444444445555555555666660001111111111222222222333333333333333334444444455555556666666011111112222222222223333333344444444444445555555555555556666666666600000011111111111222222222222222222222222222222233333333333333333333444444444555555555555566666000000001111222222222233333333333334444444455555555555566666000000000011111111111111111222222333333333333333333444444444444445555555555555555666666000011111111111111111111111111112222222222222223333333333333333333334444444444445555555555555555555555555566666666666666666660000