Did a little looking back to see which countries in Semifinal 1 have voted for Macedonia in the past. Seems like the 5 most common point givers were Albania, Bulgaria, Croatia, Switzerland, and Israel.
Points Given to Macedonia Between 2012-2017
2012 SF Bulgaria: 7 pts. Croatia: 7 pts. (Not In SF: Albania, Israel, Switzerland)
2012 Final Albania: 8 pts. Croatia: 8 pts. Bulgaria: 2 pts. Israel: 0 pts. Switzerland: 0 pts.
2013 SF Albania: 12 pts. Bulgaria: 5 pts. Switzerland 4 pts. Israel: 0 pts. (Not in SF: Croatia)
2014 SF Switzerland: 10 pts. Israel: 2 pts. (Not in SF: Albania, Bulgaria, Croatia)
2015 SF Albania: 10 pts. (Not in SF: Bulgaria, Croatia, Israel, Switzerland)
2016 SF Albania: 12 pts Jury, 12 pts TV. Israel: 8 pts Jury, 2 pts TV. Bulgaria: 0 pts (Ranked 11th) Jury, 8 pts TV. Switzerland: 0 pts (Ranked last) Jury, 4 pts TV. (Not in SF: Croatia).
2017 SF Bulgaria: 0 pts (Ranked 11th) Jury, 12 pts TV. Croatia: 0 pts (Ranked 13th) Jury, 6 pts TV. Israel: 0 pts (Ranked 14th) Jury, 5 pts TV. Switzerland: 0 pts (Ranked 11th) Jury, 3 pts TV. (Not in SF: Albania)
Historically, Albania has given Macedonia the second most points, only giving more to Greece.
Historically, Bulgaria has given Macedonia the most points of any country.
Historically, Croatia has given Macedonia the most points of any Semifinal 1 country.