Here are the 50 favorite songs of 2017 so far — the biggest hits, the songs that fell through the cracks, and everything in between.

Top 50 Western Songs in 2017

1. Calvin Harris feat. Frank Ocean & Migos, “Slide”

2. Drake, “Passionfruit”

3. Luis Fonsi & Daddy Yankee feat. Justin Bieber, “Despacito” (Remix)

4. Lorde, “Green Light”

5. Harry Styles, “Sign of the Times”

6. Kendrick Lamar, “DNA.”

7. Lil Uzi Vert, “XO Tour Llif3”

8. Khalid, “Location”

9. The Weeknd feat. Daft Punk, “I Feel It Coming”

10. Selena Gomez, “Bad Liar”

11. Paramore, “Hard Times”

12. DJ Khaled feat. Justin Bieber, Quavo, Chance the Rapper & Lil Wayne, “I’m the One”

13. Miley Cyrus, “Malibu”

14. Future, “Mask Off”

15. Julia Michaels, “Issues”

16. Lady Gaga, “The Cure”

17. Muna, “I Know a Place”

18. Zedd & Alessia Cara, “Stay”

19. Kendrick Lamar, “HUMBLE.”

20. Haim, “Want You Back”

21. Father John Misty, “Pure Comedy”

22. Niall Horan, “Slow Hands”

23. Carly Rae Jepsen, “Cut to the Feeling”

24. Childish Gambino, “Redbone”

25. Kygo & Selena Gomez, “It Ain’t Me”

26. Japandroids, “North East South West”

27. Migos feat. Lil Uzi Vert, “Bad and Boujee”

28. Sampha, “(No One Knows Me) Like the Piano”

29. Frank Ocean, “Chanel”

30. Clean Bandit feat. Anne-Marie & Sean Paul, “Rockabye”

31. Playboi Carti, “Magnolia”

32. Ed Sheeran, “Shape of You”

33. Portugal. The Man, “Feel It Still”

34. LP, “Up Against Me”

35. Sam Hunt, “Body Like a Back Road”

36. Kodak Black, “Tunnel Vision”

37. Bruno Mars, “That’s What I Like”

38. Computer Games, “Every Single Night”

39. Joey Bada$$, “For My People”

40. Katy Perry feat. Skip Marley, “Chained to the Rhythm”

41. Sigrid, “Don’t Kill My Vibe”

42. Marian Hill, “Down”

43. Hailee Steinfeld, “Most Girls”

44. Kyle feat. Lil Yachty, “iSpy”

45. Ricardo Arjona, “Ella”

47. Chris Stapleton, “Second One to Know”

48. Maddie Ross, “You’re Still My Sugar”

49. Logic feat. Damian Lemar Hudson, “Black SpiderMan”

50. Auli’i Cravalho, “How Far I’ll Go”