333333333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555666666666666666666660000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666666660000000000000000000000000000011111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555666666666666666666600000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555556666666666666666600000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555666666666666666666666660000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555556666666666666666000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666666666660000000000000000000000000011111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555666666666666666666666000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555556666666666666666666666660000000000000111111111111111111111111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444455555555555555555555555666666666666666000000000000000000000001111111111111111111111111111111112222222222222222222222222222333333333333333333333333333333333333444444444444444444444444444444555555555555555555555555666666666666666666666000000000000000000111111111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444445555555555555555555556666666660000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333444444444445555555555556666666660001111111111111111112222222222222222222333333333333344444444444444455555555555555566666666666666600000000000000000000111111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555666666666660000000000000000000000000111111111111111111111111111111111111111112222222222222222222222222222222222222222222222233333333333333333333333334444444444444444444455555555555555566666666666000000000000000000000001111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333444444444444444444444444444444445555555555555555555555555555555555555566666666666666660000000000000000001111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666600000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666600000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555666666666666666666660000000000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555556666666666666666000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666600000000000000000000000011111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666600000000000000000011111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666600000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555566666666666666666666666000000000000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555566666666666666666666600000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555566666666666666666660000000000000000000000000001111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555666666666666666666666000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666666666660000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555566666666666666666666666666660000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666660000000000001111111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666660000000000000000001111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444445555555555555555555555555555666666666666666666666600000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222333333333333333444444444444444444444444444444444444444444444444455555555555555566666666666666666666660000000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666666666600000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555556666666666666666660000000000000000000000000111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666600000000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666600000000000000000000000000000000111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666666000000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666600000000000000001111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555566666666666666666666000000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222333333333333333333334444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555566666666666666666000000000000000000000000001111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666000000000000000000000000000000111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666600000000000000000000000111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666666666666660000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555666666666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666660000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666600000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666000000000000000000000000000011111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666666660000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666600000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555566666666666666666666666666666666000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666666666666666666666666660000000000000000000000000000000001111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555566666666666666666660000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555556666666666666666666666000000000000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444445555555555555555555566666666666660000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444555555555555556666666666666660000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555666666666666666666666000000000000000000000000000000001111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666666666000000000000000001111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666600000000000000011111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555666666666666666666666666666660000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666000000000000000000000000011111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666600000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666600000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555666666666666666666666666666666666666000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555566666666666666666666666666666666666660000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555566666666666666666666666666666666666666660000000000000000000000000000000000000001111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555556666666666666666666666660000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666660000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666666600000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666660000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666666666666666600000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666600000000000000000000000000000001111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666660000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666660000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555556666666666666666666666666666666660000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555566666666666666666666666666666000000000000000000000000000001111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666000000000000000000000000000111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555556666666666666666666666666666666660000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666660000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666660000000000000000000000001111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666660000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555566666666666666666666666600000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555566666666666666666666666000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666666666666666660000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666660000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666600000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666600000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666660000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444455555555555544444444444444444455555555555555555555555566666666666660000000001111111111111111122222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555566666666666666666000000000000000001111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555666666666666666666600000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444455555555555555555555555555555555555555555556666666666666000000000000000000000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555556666666666666666666600000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666660000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555566666666666666666666660000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666660000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666600000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555566666666666666666666666600000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666660000000000000000000000000000111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666666666666666000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666660000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666660000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666600000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666600000000000000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555556666666666666666666666666000000000000000000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333334444444444444444444444555555555555555555555666666666666000000000000111111111111111111111111111111122222222222222333333333333333333333333444444444444444444444445555555555555555555555555555666666666666666000000000000000111111111111111112222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444555555555555555555555555566666666666660000000111111111111111111112222222222222222222222222222222223333333333333333333333333444444444444555555555555555555566666666600000000000011111111111111111122222222222222222222222222333333333333333333334444444444444444444555555555555555666666666666666666666600000000000000000000111111111111111111111222222222222222222222223333333333333333333333333333333444444444444444455555555555555555555555566666666666600000000001111111111112222222222222233333333333333333334444444444444444444555555555555555555555555666600000000111111111112222222222222222233333333333333333333344444444444444445555555555555555666666000000000000000011111111111111111111111122222222222222222222222222222333333333333344444444444455555555555555666660000000011111111111111111112222222222222222222233333333333333344444444444455555666666666660000000111111111222222222222333333333333333333334444444444444455555555555555566600000001111111112222222222222222222223333333333334444444444444444444444555555555555666666666000000111111111111111222222222222222222222223333333333333333333444444444444444444555556666666600000000001111111111111111111111222222222222333333333333334444444444444444444444455555555666666000000000011111111111111111222222222222222222222222233333333333333333333333333334444444444444445555555555556666666666666600000011111111111111111111222222222222222222222222233333333333333333334444444444444444444444555555555555555555555666666660000000000111111122222222222223333333334444444444444455555555555555555556666666666000000000111111111111111111111122222222222222222222222222222222333333333334444444444444444444444444444455555555555555555555555555666666666666666660000000000000001111111111111111111222222222222222222222222222222222223333333333333333333333333444444444444444444444444455555555555555566666666666660000000000111111111111111112222222222222222223333333333333333333333444444444444444445555555555555566666666666666600000000000001111111111111111111122222222222222222233333333333344444444444444444444455555555555555555555666666666660000000000000000011111111111111122222222222222222222222222233333333333333333333334444444444444444444445555555555556666666000000000000000011111111111111112222222222222222222223333333333333333333333334444444444444444444444444444455555555555555555555555555555666666666666600000000000011111111111111111111111122222222222222222222222233333333333333333334444444444444444444444444555555555555556666666666660000000000011111111111112222222222222222222233333333333444444444444444444444555555555555555555566666666000011111111111112222222222223333333333333333333333344444444444444444455555555555555566666666600000001111111111111122222222222222333333333444444444444444444555555555555555666666600000000001111111111222222222222222223333333333334444444444444444455555555555566666666000000000111111111111111111111111111122222222222222222223333333333444444444445555555555555555555666666600000000011111111111111112222222222222222222222222222222333333333333333333344444444444444556666666666666660000000000111111111111111111111112222222222222233333333333333344444444444555555555555555555555556666666660000000000011111111111111111122222222222333333333333333333444444444444444444444455555555555666666660000000000001111111111111111112222222222222233333333333333344444444444444444555555566666666666000000000011111111111112222222222222222222233333333333444444444444444555555555555555555566666666660000011111111111111112222222233333333333333334444444444455555556666600011112222233333444555555566666666666600011111111112222222223333333344444555555555555555556666666600000000000011111111111111111111122222222222222222233333333333333334444444444444444444444455555555555555555555555666666666666600000000000011111111111112222222222222222233333333333344444444444444444444555555555555555555666000001111111111111222222222222333333333333333444444444444444555555555555666660000000011111111111111111111222222222222222222222222233333333333333333333444444444444444444444444444555555555555555555555555556666666000000000000011111111111112222222222222222333333333333333333333333344444444444444555555555555556666666666660000111111222222222222222223333333334444444444445555555555555555566666000000001111111111111112222222222233333444444444444444444444444445555555555556666000000111111111111111111122222222222222222222222222222223333333333344444444444444444444555555555666666000000000011111111111111111222222222222222222222222233333333333344444455555555555555555666666666660000000000000011111111111111111111111111222222222222333333333333333333334444444444445555555555555555566666666000000000000111111111111111122222222233333334444444455555555555556666600011111111111112222222222222222223333333333333333334444445555555555566666600000000001111111111122222222222222222233333333333333333344444444444555555555555555556666666600000000000011111111112222222222222222222222233333333333333333344444444444444444445555555555556666600000000111111111111112222222222333333333333333444444444444444444444555555555555556666600000000000111111111112222222222222222233333333333334444444444444444455555555555555666666000000000000111111111112222222222222222222233333333333333444444444444444444555555555555555556666666600000011111111111122222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555555555566666666600000001111111111111112222222222222222222222233333333333344444444444444444444455555555566666660000001111111111111111111122222222222222222233333333333333444444444444444455555555556666000000000011111111111111122222222222222222222222333444555555555555555666000000000000011111111111111122222222222222222333333333333334444444444444444455555555566666666666000000001111111111111111111111122222222222222222222223333333333333333333334444444444444555555555555555566666660000000000011111111111111111112222222222223333333333333333334444444444444555555555555555555555660000011111111111222223333333444444444444445555556666600000000000000111111111111111222222222222222222233333333333333344444444445555555555556666666000000111111111111111122222222222222233333333333333444444444444444445555555555555566666666666666600000000011111111111112222222222222222222222233333333333333333333444444444455555555555555666660000000111111111222222222222233333333333333444444444455555555555566666666666666666666660000000111111111111122222222222222222233333333333333333333444444444444444445555555555555556666666000001111111111111111111112222222222233333333333333333334444444444444555555555566666666666660000000111111111111112222222222222233333333333333344444444445555555555555555666666666666666000000000111111111111122222222222223333333333333333333333444444444444455555555555555555555556666666600000000001111111111111111222222222222223333333333333344444444444444445555555566666666666000011111111112222222222222222222333333333334444444444444444555555555556666666666000000000000111111111111111111112222222222222222233333333333333333444444444444444555555555555666660000000000111111111111111112222222222222223333333334444444444444444444555555555566666660000000011111111222222222222233333333333333334444444444444444445555555555555555555666666666666000000000001111111111111222222222222222333333333333334444444444444444444444555555555555666666600011111111111111112222222222233333333333344444444444444445555555555555555555555666666666660000000000111111111111111111112222222222222233333333334444444444444444444444555555555666666000000000001111111111111111111111111111122222222222222222223333333333333333334444444444444444455555555555555556666666666600000000000000001111111111111111111111111111222222222222222222223333333333333333333334444444444444455555555555555566666666600000000000011111111111111111111111111111222222222222222222222222222222223333333333333333333333333444444444444444444444445555555555555555555555666666666666000000000000000001111111111111111111111222222222222222222333333333333333333333333333333333444444444444444444444444444555555555555555555566666666666666660000000000000001111111111111111111111222222222222222222223333333333333334444444444444444444444444445555555555555555666666660000000000000000111111111111111111111111111222222222222222222233333333333333333333444444444444445555555555556666666666660000000000011111111111111111111111222222222222222233333333333333333333334444444444444444444455555555555555556666666666660000000000111111111111111111111111111111122222222222222222222222333333333333333334444444444555555555555555555556666666660000000001111111111111112222222222222222233333333333333344444444444555555555555555555566666666666000000011111111111111112222223333444444556666666666000111111222222233333333344444444444444555555555555666666660000000001111111111122222222222222222233333333333333333344444444444444444444455555555555556666666666600000000001111111111111111111222222222222223333333333333444444444444444444555555566666666666600000000000011111111112222222222222222222222233333333333333334444444444445555555555555556666666666000000000000000111111111111111111222222222222222222222222223333333333333333334444444444444444555555555555566666666666666660000000000111111111111111111122222222222333333333333333333334444444444444444444444555555555555555555555555566666666666666600000000000001111111111111112222222222222222233333333333333333344444444444444444445555555555555555555666666660000000001111111111111112222222222222233333333333334444444444444555555555555556666666666666600000000001111111111112222222222222222222222222222222222333333333333333333344444444444444444444444445555555555556666666111111111122222222222222222222223333333333334444444444444444455555555555666666666600000000000001111111111111111111122222222222333333333333444444444444555555555555555555555666666600000000000001111111111111111122222222222222222223333333333333333333344444444444444444445555555555555566666666660000000000001111111111111122222222222222222222223333333333333333333444444444444445555555555555566666666666000000011111111111111112222222222222222222222233333333333333333333444444455555555555555555666666666666000000000000111111111111122222222222222222222222233333333333333334444444444444444455555555555555555555556666666666600000000111111111112222223333333333333344444444444445555555556666666666660000111111112222222222222223333333333333333444444444444444455555555555666666666666660000011111111111112222222222222222233333333333333333333444444444445555555666666666660000001111111111222222223333333333333444444444445555555555555666666666000000000001111111112222222223333333334444444444444445555555555555556666660000000011111111111111222222222222223333333333444444444444444444444444555555555666666666000000000111111111112222222222233333333444444455555666666001111111111111122222222233333333333344444444444555555555566666000000000011111111111122222222222222333333334444444444445555555555500000011111111122222222222222333333333333333344444444444444444555555555556666666666666600000001111111111111111112222222222233333333333444444444444555555555555566666000000000000000011111111111111111122222222222223333333333333344444444444444444555555555555555556666666600000000111111111111111122222222222222233333333333333444444444444555555555555555555666666666000000001111111111122222222222333333333333334444444444444455555555555555666666666666660000001111111111222223333333333444444455555555566666660000000111111111111222222222233333333333444444444444445555666666000000000000011111111111122222233333333334444444444555555555555666666666660000111111111122222222222222222333333333333333334444444444444456666666000001111111111112222222222222333333344445555556666600000111111111111111111222222222222233333444444555555566666611111222222222222233333333333344444444445555555555566666666600000001111111111122222222222222222222333333333344444544444444444445555555666666000000000001111111111222222222223333333333344444444455555555566666660000000000111111111122222222222223333333333344444444444455555556666666600000000001111111111122222222333333344444444444455555555666666000011111111111112222222222222233333333333344444444444444455555555555555556666666660000000011111111222222222222222222223333333333344444445555555555555566666666666600000000011111111111112222222233333333333333334444456666666000000001111111111112222222233333333333333444444555556666666666660000000111111111111111111111111111222222222222222333333333333333333334444444444555555555556666666600000111111111111111111111111111112222222222222222333333333444444444444444555555556666000000011111111222222222222333333333334444444445555556600011111111111222222222222222222333333333333333444444444455555555666666666660011111111111112222222222222233333333333333444444444455556666660001111111122222233333333344556666666600001122222222333334444555555566660000000111111111111112222222223333333333333333344444444445555566600000000111111111111222222223333333333333344444444444444455555555566666666600000111111111222222222222233333333333333344444444444455555555666666600000111111111111112222222222333333333334444444444555555666666660000000011111111122222222222222222233333333333334444444444444555555555566666666600000000111111111112222222233333333333333333333344444444444555555555666666660000000000011112222222222333333344444444444555555666666600000000011111111111111222222222223333333333344444444444455555555555555566666600000000000111111112222222222222222223333333333333333344444444455555555555556666000000000111111111112222222222222333333333334444444444444444555555556666666666666666000000000001111111111122223333333333333333333333344444444444444444444555555555555556666666600000000111111111111111122222222233333333333333333444444444444555555555666666600000000011111111111111222222222333333333444444444444555555555666666600000001111111222222222222333333333333333444444444444444455555555555555555666666600000111111111111122222222333333333333333333333333444444444444455555555556666600000000111111111111111222222223333333333334444444455555555666666000001111222222333333333444444444555555555555556666660000111111111111122222222222333333334444444444455555555666666600000000001111111112222222222233333333333444444444455555555566666600000000001111111111111122222222223333333333333444444444444555555556666666000000111111111111111111222222223333333333333444444444445555555555555666666600000000000001111111111112222222222222222222333333333333333344444444444444555555556666666000000000000011112222222222223333333333333444444444455555555555566666000000000111111111111222222222222222233333333344444444444455555556666600000000001111111112222222222333333333333344444444445555556000000000011111122222222222222223334444444444555555555555566666660000000001111111111122222223333333344444444444444555555555566666600000001111111122222222233333333444444444444555555566666000000000011111111122222333333344444444444444555555560001111111112233333333344444455555666666000011111111122222333334444444455555555566600111111111112223344444456660001111222223333333344444445660000111111122222223333334444444556660111222222223333333334444444444444555555600011122223333333333344444555556666000001111111111112222223333333444444444555561111222222222333344444444555555556600111111111111222222333334444555566000000111112222333333333333344455550011111112222222233445555555555566000000111122222233344444444445555555666666600000111111111122333344555560000000111111112222222333344555555566666600011111111222222222223444444455566666600111222222222233334445555556600111112222233334560011111111112223333333444445555555566666600011112222222223333444445666601112222233333444444555555556666660001111111112223333333333444455000112222334455555666000111111111123344444444445555566666000111111112223333333444455600001111111111122222233344455555566660001111111111111222222233344445555560011122233333334556660011222233333334445566000000111111111122222222233333333333334455555555555556666000111222233333444455600011111222222333333333334444444444566000000111111122222222222223333444556601122222223334444556666000112222223333444445556666001111122233444444444566001111122222223333334445566600111122222223333334455555660011122233444455556666600111122444555500001111113333333444445556601111122223344455555666611122222333333344444555555556666000001111222233333344444455555556660000001111111223333444445555556666666000111112222233333334444444455566660000001111111222233444445555556666000222222333333344445555560111112233333333333333333333333333333333333333333333333333333444445555555556660112222223445011222222333344444600011222233444444444444444444444444444444444444444444444444444444466661112334444455500111111111122233341111222223333566001111111112222233444456011223334444560012222233445666601111111122223444444444566660111122334444444445555560001111222334444445611112233345666661111112222233334555566660011111112234444444555566660111122222222333344444600001112223344455111223333333334444455500111111112222223344445566601111122334444444444444444444444455555555555555556600000001111122223444455511112223334555660012223333444444444560001111122333345012223333333455556601334445560000223334444445001111112222222222233333444455566011222344444661123344445555566660001122223333333334445550000111222234444566012233345566600111112233334556666660000011234444455666011111111112222333444456666666000011222223344445555660000001112223455555550000122222333333344444550022222333334445555566002222222223333455555600000111333344556001111112222344444460011122222223333344466000011111222223344566600011112333444660011111122233333344566661122233333333344444444444445555555555555555555666666666666660000000000000011111111111122222222222222222222333333333333444444444444455555555555555666666666666666600000000000111111111111112222222233333333344444444455555555555666666666000000000000011111111111112222222222222222333333333333333333344444444444444444445555555555555555555555666666666666666666660000000000000000000011111111111111111111222222222222222222222233333333333333333333333444444444444444444444444455555555555555555555555566666666666666666666666660000000000000000000011111111111111111122222222222222222222223333333333333344444444444555555555555555556666660000000000000000001111111111111222222222222222222333333333333333333333333344444444444444444444444455555555555555555555566666666666666666000000000001111111111111111112222222222222233333333333333333334444444444444455555555555555555566666666666666666666600000000000000000000011111111111111111111111111111111222222222222222222222222