Jigsaw Puzzle Big Cities