h& (  @oo _ _SS;;C''C{{ {!!!!!!!!!!!!###!!!!!!!!!!!! {###C$$$$$$$$$$$$$$$&&&'&&&'$$$$$$$$$$$$$$$###C''''''''''''''''''''''''''''''''''''''''''***;***++++++++++++++++++++++++******;---S---..................------O000!000000111111000000000!( @ oo__ _ _ _ _ / // ///__??____???? _ _ """""""""""""""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&_&&&?&&&?&&&_%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%_''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---/---------------------------------------------------------////////////////////////////////////////////////////////000000000000000000000000000000000000000000222222_222222222222222222222222222_222