Tomatoes continue to give tears to the consumers across nation - the highest being in Siliguri, West Bengal - Rs 155 per kg. In metro cities, including Delhi and Kolkata, the kitchen staple was selling at around Rs 150 for a kilo. The prices are expected to cool down in the next 15 days and normalise in a month.