Where do you get Ditto in sol silver?

it has three locations in johto

1# route 34

2# route 37

3# route 47

one location in kanto

1# cerculean cave located below golden bridge in water to your left you will see a cave opening but you must get 16 badges to go in that cave. also mewtwo is found in that cave.<3 :0