public static boolean route(int src,int dst){
		q.add(src);
		visited[src] = true;
		while(!q.isEmpty()){
			int t =(int) q.poll();
			if(t == dst){
				return true;
			}
			for(int i=0;i<map.length;i++){
				if(map[t][i]&&!visited[i]){
					q.add(i);
					visited[t] = true;
				}
			}
		}
		return false;
	}