What blocks can survive TNT?

What blocks can survive TNT? Like the only blocks that we can get in survival that can survive tnt are obsidian, crying obsidian and enchanted table which is really ugly if used as walls.

Like the only blocks that we can get in survival that can survive tnt are obsidian, crying obsidian and enchanted table which is really ugly if used as walls.
See also  Can Tom Cruise fly fighter jet?