! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$! !$!