Read the following story and answer the multiple-choice question. Think step-by-step. Provide the answer first, and then explain it.
Story:
1 NAME_1, NAME_2, NAME_3, NAME_4 and NAME_5 entered the bedroom.
2 The tomato is in the green_bottle.
3 NAME_1 moved the tomato to the green_box.
4 NAME_1 exited the bedroom.
5 NAME_2 made no movements and stayed in the bedroom for 1 minute.
6 NAME_2 exited the bedroom.
7 NAME_3 moved the tomato to the blue_container.
8 NAME_3 exited the bedroom.
9 NAME_4 made no movements and stayed in the bedroom for 1 minute.
10 NAME_5 lost his watch.
11 NAME_4 exited the bedroom.
12 NAME_5 made no movements and stayed in the bedroom for 1 minute.
13 NAME_5 exited the bedroom.
14 NAME_1, NAME_2, NAME_3, NAME_4 and NAME_5 entered the waiting_room.
Question: Where is the tomato really?
Choices: A. green_bottle, B. red_basket, C. green_bucket, D. green_box, E. blue_container, F. red_drawer, G. blue_bucket, H. green_envelope, I. blue_bathtub, J. blue_crate, K. red_envelope, L. red_box, M. green_crate, N. green_basket, O. red_bucket

Note: You should assume the following. (1) An agent witnesses everything and every movements before exiting a location. (2) An agent A can infer another agent B's mental state only if A and B have been in the same location, or have private or public interactions. (3) Note that every agent tend to lie. What a character tells others doesn't affect his actual belief. An agent tend to trust a agent that exited the room later than himself. The exit order is known to all agents. (4) Agents in private communications know that others won't hear them, but they know that anyone can hear any public claims.
 Do not include the following keywords: red_drawer, interaction, green_bottle, location
user