18~......55......::50:?::....?10010?...100100......~?:p::p:~~?!:p::??......!......ok......()::??A.........?555??......