The correct answer is - B. A large number of foreign consulates, international corrections, and banks are located there.
St. Petersburg is often seen as the second most important city in Russia after Moscow. The city is big, has a lot of history in it, and people have a romanticized view of it as the historic capital of the country.
This city is also referred to as the northern capital of Russia. The reason for the ''northern'' part is that it is located further north than Moscow, and the reason behind the ''capital'' part is that the city is a home of lot of consulates, international corrections, powerful banks, but it is also on an excellent strategic position, and it is a big tourist attraction with its beautiful buildings, churches, canals, art.