---> --->  --->   --->    --->     --->  X

<---     <---    <---   <---  <--- <---  ?

<---     <---    <---   <---  <--- <---  O

---> --->  --->   --->    --->     --->  X

---> --->  --->   --->    --->     --->  X

<---     <---    <---   <---  <--- <---  O

---> --->  --->   --->    --->     --->  ?

---> --->  --->   --->    --->     --->  X

---> --->  --->   --->    --->     --->  X

<---     <---    <---   <---  <--- <---  ?

<---     <---    <---   <---  <--- <---  O

---> --->  --->   --->    --->     --->  ?

---> --->  --->   --->    --->     --->  X

---> --->  --->   --->    --->     --->  X

---> --->  --->   --->    --->     --->  ?

<---     <---    <---   <---  <--- <---  O