GFEDCBBA@??>>=<<;::9988:=>?@ACFJOTY^ekqx}~{xtqnljhfdba`_^]]\\\[ZZYXXWVUUTTSRQPONMLLKJJJJIIHHGGFFFEEEEEDDDDCCCDDFH