ベイエイブツラン
Meanings
Noun
1. USA, Britain, France and the Netherlands
Composed of
America and Britain; American-British
Buddha; Buddhism
orchid; Netherlands; Holland