What countries are Lebanon's allies?

Lebanon has many allies of both Arab and western origins. It has, in particular, strong relations with Saudi Arabia as well as Iran although the latter is disputed. Furthermore, it enjoys support from the US, UK, and most of all France, which is described as the "Mother of Lebanon". Other allies include: Egypt, Russia, Brazil, Colombia and Canada - although the mentioned are the most significant.