xvbjfnjbkhguibhghbkihgkbhukghbugihnghhghh
cccccccccccccccccc
fffhdddddddddddddddddddddd
gffffffffffffffffffffffffffffffffffffffffffffs
dddddddddddddd
xccccccgbfndijoiofgifvibfikhghbgzhbg
dddddddddddddddddddddddddddd
ffffffffffffffffffffffffffffffffffff
nnnnnnnnnnnvdccx
vvvvvvcccccccccccccccccc
jlk;;;;;;;;;;;;;;;;;;;;;;ovbbbbbbbbbbbbbbbbbbbbbbbb
vvvvvvvvvvvvvvvvvvvv