Decode using array