!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?!??!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!?!??!?!?!?!?!?!??!?