::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l
::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.::.::l::.: