Hmm... So you want to have 4031004? That stone is very rare... Alright, get me the items, I tell you... Ready?
50 4000004s, 50 4000005s, 20 4000006s and 1 4031005. Everything else should be easy to obtain. As for the 4031005... you should ask 1022002. He is somewhere around the town.