djcnjdnkdndkcndddcdkdckdlmcdcmdcdmcdcmdlkcmdcd
sjbchjscbjscbjkscsjkcnskjcnskjcjscnskjcnskjcsjkcnsjcns
nsjnxjsxnskjnskjcnsjcnjscbsjcbsijcbisjcbisjcbscbscbsjcsjc
bsicbsijccnduihduvhdovjdkvjdokvnsdvisdvbdsijvbsdjvn
bdhbcidbvdhvbdjvbdsjkvbdsjkvbsdkjvbsdkvbsdjv