21 +--+ --+++- -+--+-- ++--- -++-- --+-+++----------------+-+ +-++--+ -+-+++-+ -+--+-+ --+++- -+--+- ++-- -+-- -++----------------+-+ +-++-+--+ -+-+++- -+--+-+- ++---+ -++-+- --+-+++---+-------------+-+ +-++--+