dozen - n. a group of 12 people or things; large numbers of people or things
square - n. an open place or area formed at the meeting of two or more streets
on the spot - expression at exactly the right time or place
state-run - adj. operated by the government
jet - n. a jet airplane
rally – n. a protest ; a public meeting to support or oppose someone or something
autonomy – n. the power or right of a country or group; to govern itself