++++"+"+++++"+"+++++++"""""+++"""""+++++"""""""+""""""-+++"""""""""""""""""+"""""""""""""""""""+-""""""""""""""""+"""""""""""""""""""+"""""""""""""""""+++"""""""+-""""""+++++"""""+++"""""+++++++"+-+++++"+"++++!"!!