A3A2B2G0D4D5D6D7D8E0E9F0F1F2F3F4F5F6F7F8F9D9E1