GATTATGGGCTCACCATGTACTATGGGCTTGTCATATCTCACAGGCACCCTCAACACTCCTGCTCTTACCAACCTCTTCACACTGCCCTTCCAGATCTCACTTGCTGTTACTCTCAGGCCTTGGATGTGAACATGCCATGCCCTTTGATCTCAAGTGCTTGCTGGGTCCTCAGCTCACTCTAAAGACTTAAGGATGATATGTGAGTTGCAATACAGGTACTCAACACTTTCTCTTAGGTCCATGCCATCAACTTCCTCCACCAGTGTCCTGAGCAAAGTTTTCAAGGGAATGAAGGCTTTTCTCCAAGCATCCAGTCAGAAAAATCCAATAACAAGGGCAATCATAGGTCCCCTTGCCTATGCAGTCAAAGAAGGAGGAGGCAGCTCTGAATAACTCCACCAGCAAAATTGGGCCTCCAAGGATATCTAAGCCAACAACTTTTGAGTCTTCAATCATGGCTCCAGTCCTTCTTTGATCATTACTTCTGGGTCTTTGCATGAGGTAAAATCAAACTCCTCTGAGAGTTCAGATTTCCAGCTCATGGGAAGCAGGCTTCATTTTCACTACTGAAAGGAACCCCCCTCTCTCTCCCTCTCTCTGTGTTAgtgtgtgtgtgtgtgtgtttgtgtgtgtgtCTTTTACCATGAGACATTCCTTGCTGTGGCAGTCAGTCCCTATTTCTGTCCCCCTGTCCAGTGCTCTTTTGTCTGTTGTGAAGACTTCCACCTCTCTCATGAGATTGCTTTTGGCCATCCACCCCTGCTTTGATCTCTTCTGGTGAAAAGTTCTCAGACTATACTGCTCAGCTTCTCACACTAATGAAAATCCCATTGTGCAGAACTATCACAGGCCAGGATCCGACTTGACTCAAGTTATCTTAGTGTGTCAAGTGCAGTCTGCATCCAAGAACTTATTTTCTCCCTGATGATTCCCATGAGCATGGCTCTCAAGGTGGATTTGAAAAACACGATGTGCCCTGTTGAAACCTCCCTCCTATGCACACTAGCAACTTGTCTTTCAAGAAGAGTTAGGCCAAAACATCGAAAAGAAAGGTCCCATGACACCTTGGTCTCTAATTTAGAGGGTCCCTCACCAAGATGGTTCTCCTAAGGCTGTGGGTGCAAGAACTGTTCCTAGACTTTCCCTTTGACCTTGCCAAAGAGGCTGACAACAAGGTCCAAATATACCAAGGATATCCCTTCAACAACATCCAAAGCAACAGCACCTACCAAAGAGGAGATTCCTACAAAAATTATTTCAACAAATCTATGGAGACACAGGTCTGCAAGTCTCATGCTCCCAGCGAGTCCATCAAAGTTTCATCCGTCTacagacacaggtaagtgtgtaaatgtggtgCAAACTGACCCGTGAGGTGCCTGCTATCACCTCCAAGGGTTAGCTCATTCTCTATTTCCTAGCCAATCCCCAGGGAAACTTCCAAGCTGCCAGGGACACAGAGCCTTCTGTTCACCACCTGAACAGACAACAGTCACACAGTCCCGTTTACATGCTACTGGGTCAAGCTACACTCTACCAGCAGCCTACATTCTATTGACTACGTAAAGCAATGCAACAGGGTTAAAATTCATATAAGTGCTTCTGAGAAGCCTGAGTCCACTGCCAGATATTCCCATGTGAAAAGCCAAGATTTGCTGCCACTGCCACTGCTACTTTTGCCTCACAGTCTACTTTCCACAATGGCTGGGGCCCTCTCCTTGGACCTAGCACGACTACCTACTGAGTATCTGCCAAGCATCTCCACTATAGCAAAGGGAGCAAGCCACCAGAGCTTAAGGACCTGCTGTGTCCTACACCATGGATTTTTGGCAGAGTAGTCCAAGCACACACCTGTCTCTGGAGAGTCTGGCTAGAGCCCGAAGAAGTCAAGAACAATGGAGTGGTTGGGCAGCCTGTGCCTGACGCCCATAGCACCTGGGAGACCCAAGATGCTGGACCTCAGTTCCGATGAGAGTGGCGGTACAGAGTTTTCACTCATTTTGTTCAGCTTTTCCAAGGAATGTTTGACTGGGAATCATCATAGATCCAAGCTAGTTGGAGTGCATTGCATCAAGTGGTTCCAGTACTCTGGAGTGCTCTGGCTTTGGCGAGAGCAATGGACTGCTGGACACTGACAATCCACTGCCAGGGAACAATGGGCCGAAGCTCCAAACATGGGAGAAACCAGAGGACCTAGGCATGCTCCATGTCCCGAAGGGCCTGGACATAATCAATGGCAGCCATTCCCTGCTCCACCAAGACCTGGGCACCTAGAATTCATGCAGCAGATCCCATGTTCCTTACCATTTAACTCAGGTGACCTAGGGCAAGTCAGCAACACCACAACAGTTCGATGGAGACTCAGTTGCACGACATAAACACTCAGCCAATGCTGTGGGGCCATTTCCTCTGCATGTTTTCCATGGACCATACTGGAAAGGGAATGCAACCCTGTGAAGACAACACAGAGAACATGCCCCAATTACAGTGGGACCAATGCAAAACCACATGGATTATGGGCTCACCATGTACTATGGGCTTGTCATATCTCACAGGCACCCTCAACACTCCTGCTCTTACCAACCTCTTCACACTGCCCTTCCAGATCTCACTTGCTGTTACTCTCAGGCCTTGGATGTGAACATGCCATGCCCTTTGATCTCAAGTGCTTGCTGGGTCCTCAGCTCACTCTAAAGACTTAAGGATGATATGTGAGTTGCAATACAGGTACTCAACACTTTCTCTTAGGTCCATGCCATCAACTTCCTCCACCAGTGTCCTGAGCAAAGTTTTCAAGGGAATGAAGGCTTTTATCCAAGCATCCAGTCAGAAAAATCCAATAACAAGGGCAATCATAGGTCCCCTTGCCTATGCAGTCAAAGAAGGAGGAGGCAGCTCTGAATAACTCCACCAGCAAAATTGGGCCTCCAAGGATATCTAAGCCAACAACTTTTGAGTCTTCAATCATGGCTCCAGTCCTTCTTTGATCATTACTTCTGGGTCTTTGCATGAGGTAAAATCAAACTCCTCTGAGAGTTCAGATTTCCAGCTCATGGGAAGCAGGCTTCATTTTCACTACTGAAAGGAACCACCCTCTCTCTCCCTCTCTCTGTGTTAgtgtgtgtgtgtgtgtgtgtttgtgtgtgtgtCTTTTACCATGAGACATTCCTTGCTGTGGCAGTCAGTCCCTATTTCTGTCCCCCTGTCCAGTGCTCATTTTGTCTGTTGTGAAGACTTCCACCTCTCTCATGAGATTGCTTTTGGCCATCCACCCCTGCTTTGATCTCTTCTGGTGAAAAGTTCTCAGACTATACTGCTCAGCTTCTCACACTAATGAAAATCCCATTGTGCAGAACTATCACAGGCCAGGATCCGACTTGACTCAAGTTATCTTAGTGTGTCAAGTGCAGTCTGCATCCAAGAACTTATTTTCTCCCTGATGATTCCCATGAGCATGGCTCTCAAGGTGGATTTGAAAAACACGATGTGCCCTGTTGAAACCTCCCTCCTATGCACACTAGCAACTTGTCTTTCAAGAAGAGTTAGGCCAAAACATCGAAAAGAAAGGTCCCATGACACCTTGGTCTCTAATTTAGAGGGTCCCTCACCAAGATGGTTCTCCTAAGGCTGTGGGTGCAAGAACTGTTCCTAGACTTTCCCTTTGACCTTGCCAAAGAGGCTGACAACAAGGTCCAAATATACCAAGGATATCCCTTCAACAACATCCAAAGCAACAGCACCTACCAAAGAGGAGATTCCTACAAAAATTATTTCAACAAATCTATGGAGACACAGGTCTGCAAGTCTCATGCTCCCAGCGAGTCCATCAAAGTTTCATCCGTCTacagacacaggtaagtgtgtaaatgtggtgCAAACTGACCCGTGAGGTGCCTGCTATCACCTCCAAGGGTTAGCTCATTCTCTATTTCCTAGCCAATCCCCAGGGAAACTTCCAAGCTGCCAGGGACACAGAGCCTTCTGTTCACCACCTGAACAGACAACAGTCACACAGTCCCGTTTACATGCTACTGGGTCAAGCTACACTCTACCAGCAGCCTACATTCTATTGACTACGTAAAGCAATGCAACAGGGTTAAAATTCATATAAGTGCTTCTGAGAAGCCTGAGTCCACTGCCAGATATTCCCATGTGAAAAGCCAAGATTTGCTGCCACTGCCACTGCTACTTTTGCCTCACAGTCTACTTTCCACAATGGCTGGGGCCCTCTCCTTGGACCTAGCACGACTACCTACTGAGTATCTGCCAAGCATCTCCACTATAGCAAAGGGAGCAAGCCACCAGAGCTTAAGGACCTGCTGTGTCCTACACCATGGATTTTTGGCAGAGTAGTCCAAGCACACACCTGTCTCTGGAGAGTCTGGCTAGAGCCCGAAGAAGTCAAGAACAATGGAGTGGTTGGGCAGCCTGTGCCTGACGCCCATAGCACCTGGGAGACCCAAGATGCTGGACCTCAGTTCCGATGAGAGTGGCGGTACAGAATTTTCACTCATTTTGTTCAGCTTTTCCAAGGAATGTTTGACTGGGAATCATCATAGATCCAAGCACGTTGGAGTGCATTGCATCAAGTGGTTCCAGTACTCTGGAGTGCTTTGGTTTTGGGGAGAGCAATGGACTGCTGGACACTGCCAATCCACTGCCAGGGAACAATGGGCCGAAGCTCCAAACCTGGGAGAAACCAGGGCCCTAGGCATGCTCCATGTCCCGAAGGGCCTGGACATATCAATGGCAGCTGTTCCCTGCTCCACCAAGACCTGGGCACCTAGAATTCATGCAGCAATTCCCATGTTCCTTACCATTTAACTCAGGTGACCTAGGGCAAGTCAGCAACACCACAACAGTTCGATGGAGACTCAGTTGGACGACATAAACACTCAGCCAATGTGGTGGGGCCATTTCCTCTGCATGTTTTCCATGGACCATACTGGAAAGGGAATGCAACCCTGTGAAGATAATACAGAGAACATGCCCCGATTACAGTGGGACCAATGGAAAAGCACATGGATTATGGGCTTACCATGTACTATGGGCTTGTCATATCTCACAGGCACCCTCAACACTCCTGCTCTTACCAACCTCTTCACACTGCCCTTCCAGATCTCACTTGCTGTTACTCTCTGGCCTTGGATGTGAACATGCCATGCCCTTTTCTCTCAAGTGCTTGCTGGGTCCTCAGCTCACTCTAAGGACTTAAGGATGATATGTGAGCTGCAATACAGGTACTCAACACTTTCTCTTAGGTCCATGCCATCAACTTCCTCCACCAGTGTCCTGAGCAAAGTTTTCAAGGGAATGAAGGCTCTTCTCCAAGCATCCAGTAAGAAAAATCCAATAACAAGGGCAATCATAAGTCCCCTTGCCTATGCAGTCGAAGAAGGAGGAGGCAGCTCTGAATAACTCCACCAGCAAAATTGGGCCTCCAAGGATATCTAAGCCAACAACTTTTGAGCCTTCAATCATGGCTCCAGTCCTTCTCTGATCATTACTTCTGGGTCTTTGCATGAGGTAAAATCAAACTCCTCTGAGAGTTCAGAATTCCAGCTCATGGGAAGCAGGCTTCATTTTCACAGCTGGAAGGAACCCCCCTCTCTCTCCCTCTCTCTGTGTTAgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtgtCTTTTACCCTGAGACATTCCTTGCTGTGGCACCCAGTCTCTATTTCTGTGTACCTATCCAGTGCTCATTTTGTCTGTTGTGAAGACTTCCACCTCTCTCATGAGATTGCTTTTGGCCATCTACCCCTGCTTTGATCTCTTCTGGTGAAAAGTTCTCAGACTATACTGCTCAGCTTCTCACACTAATGAAAATCCCATTGTGCAGAAGTATCACAGGCCAGGATCCGACATGACTCAAGTTATCTTAGTGTGTCAAATGCAGTGTGCATCCAAGAACTTATTTTCTCCCTGATGATTCCCATGAGCATGGCTCTCAAGGTGGATTTGCAAAACACGATGTGCCCTGTTGAAACCTCCTTCCTATGCACACTAGCAACTTGTCTTTCCAGAAGAGTTAGGCCAAAACATCGAAAAGAAATGTCCCATGACACCTTGGTCTCTAATTTAGAGGGTCCCTCACCAAGATGGTTCTCCTAAGGCTGTGGGTGCAAGAACTGTTCCTAGACTTTCCCTTTGACCTTGCCAAGGAGGCTGACAACAAGGTCCAAATATACCAAGGATATCCCTTCAACAACATCCAAAGCATCAGCACCTACCAAAGAGGAGATTCCTACAAAAATTATTTCAACATATCTATCGAGACACAGTTCTGCAAGTCTCATGCTGCCAGCGAGTCCATCAAAGTTTCATCCGTCTACAGACACATGTAAGTGTGTAAATGTGGTGCAAACTGACCCGTGAGGTGCCTGCCATCACCTCCAAAGGCTAGCTCCTCCTCTATTTCCTAGCCAATCCCCCGGGAAACTTCCAAGCTGCAAGGGACACAGAGCCTTCTGTTCACCACCTGAACCGACAACAGTCACACAGTCCCGTTTACATGCTACTGGGTCAAGCTACACTCTACCAGCAGCCTGCATTCTATTGATTAAGTAAATCAATGCAACAGGGTTAAAATTCATATAAGTGCTTCTGAGAAGCCTGAGTCCACTGCTTGATATTCCCATGTGAAAAGCCAAGTTTTGGTGCCACTGCCACTGCTACTTTTCCTCACAGTCTACTTTCCACAATGGCTGGGGCCCTTTCCTTGGACCTAGCATGACTACCTACTGAGTATCTGCCAAGCATCTCCACTACAGCAAAGGGAGCAAGCCACCAGAGCTTAAGGACGTTCTCTGTCCTATGCCTTGGATTTTTGGCAGAGTAGTCCAAGCACACACCTGCCTCTAGAGAGTCTGGCTAGAGCCCGAAGAAGTCAAGAACAATGGAGTGTTTGGGCAGCCTGTGCCTGACGCCCATAGCACCTGGGAGACCCAAGATGCTGGACCTCAGTTCCGATGAGAGTGGCGGTACAGAGTTTTCACTCATTTTGTTCAGCTTTTCCAAGGAATGTTTGACTGGGAATCATCATAGATCCAAGCACCTTGGAGTGCATTGCATCAAGTGGTTCCAGTACTCTGGAGTGCTCTGGCTTTGGGGAGAGCAATGGACTGCTGGACACTGACAATCCACTGCCAGGGAACAATGGGCCGAAGCTCCAAACATGGGAGAAACCAGAGGCCCTAGGCATGCTCCATGTCACGAAGGGCCTGGGCATAATCAATGGCAGCCATTCCCTGCTCCACCAATACCTGGGCACCTAGAATTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN