F B D G E H H H H F A C I A B C D E F G H I