"Rogue One: A Star Wars Story" remained the number 1 film at the box office for the third straight week, as the "Star Wars" spinoff maintained its holiday-season dominance into the new year. The Disney blockbuster sold $65.5 million in tickets in North America over the four-day weekend, according to final box-office figures Tuesday. Another holdover, Universal's animated "Sing," also followed in second for the second straight week with $57.3 million. (Movieclips Trailers) Sony's sci-fi romance "Passengers" ($21.1 million over its second weekend) and Fox's video-game adaptation "Assassin's Creed" ($11.4 million in its second weekend) had a harder time drawing audiences to match their budgets, while Oscar contenders "La La Land," ''Fences" and "Manchester by the Sea" continued to pull in big, largely adult crowds. The top 20 movies at U.S. and Canadian theaters Friday through Monday, followed by distribution studio, gross, number of theater locations, average receipts per location, total gross and number of weeks in release, as compiled Tuesday by comScore: 1. "Rogue One: A Star Wars Story," Disney, $65,522,676, 4,157 locations, $15,762 average, $440,901,381, 3 weeks. 2. "Sing," Universal, $57,290,420, 4,029 locations, $14,220 average, $180,891,910, 2 weeks. 3. "Passengers," Sony, $21,074,190, 3,478 locations, $6,059 average, $66,177,803, 2 weeks. 4. "Moana," Disney, $15,198,280, 2,775 locations, $5,477 average, $214,257,319, 6 weeks. 5. "Why Him?" 20th Century Fox, $13,121,668, 3,008 locations, $4,362 average, $37,680,255, 2 weeks. 6. "Fences," Paramount, $13,111,773, 2,301 locations, $5,698 average, $32,813,917, 3 weeks. 7. "La La Land," Lionsgate, $12,576,343, 750 locations, $16,768 average, $37,291,542, 4 weeks. 8. "Assassin's Creed," 20th Century Fox, $11,365,875, 2,996 locations, $3,794 average, $42,409,393, 2 weeks. 9. "Fantastic Beasts and Where to find them," Warner Bros., $5,612,945, 1,842 locations, $3,047 average, $225,627,739, 7 weeks. 10. "Collateral Beauty," Warner Bros., $5,406,439, 2,745 locations, $1,970 average, $27,062,056, 3 weeks.