C 195 Characters
x=144,T,p=1,i,N[289]={0},a[]={-17,1,17,-1};c(t){p=(p+t+4)%4;x+=a[p];}main(){scanf("%d",&T);while(T--)N[x]=(N[x]+1)%2,c(N[x]?1:-1);for(;i<289;i++)printf("%s%c",i%17?"":"\n",i-x?N[i]?'#':'_':'@');} I get this for 725.
_________________ _________________ ___________##____ ____##______##___ ___#___##__##_#__ __###____#_#__#__ __#_#_#__#_#_#___ ______###____#__@ _______###__#__#_ _____#_#____#___# ___#_#_#_##____#_ __#__#_#_#_#_###_ __#_##_#_____#### ___##_#____#_#### ____###___####_#_ _______#__#__##__ ________####_____