::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.:
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.: