.. . .. . .. . . . .. ...
.+YYIYYYIYIYIIYYIIYYYYYYYYYYYVVYYYYYVYYYYYVVVVVVi
IMMMMMMMMBBBBBBBBMMMWMWWMMMMMWMWWWW#####BRBBBM#M.
IMMBBBBBBRRXXXXRXRBBBBBBRXRXRBRBBRRMWW#MVtIYYXWB,.
IMBBBBBRBRRRXRXRXRBBBBBBRRRRBBRRBXRMWW##BXRBBBWR.
tRXXRRXRRRRRRRXRXRBBBBBBRXRRBBRBBRRWWWWWMMMBBWWB,
tIItIItIYVRRRRRRXRXXRXXXXVBXXBMMBXXM#WWWWWMMMWWB,
tXVVVXVVXXRXRRRBBXXRRRXXBRRVXRXRMXRMBMBMWBMBXWWB.
YMBBBMMBBRXXXXXXXXXXRRRXBRXVXRXXBXRMBBRWMXRBXW#B, .. . ;;; :;= ;; .=;. . .
IMMBBBBBMRXXXVVVVRVXRXBBBBBBRMBMBBMMWMMWWWW##WWB, . . . . . .
IBBRRRRRBRYXXRRXBVVBXBXXRBBMRWXBMBWBBB#BWW#MMBWB. . . . .. . . . .
IRBRRRRRRXiYIVYtV:+R+R+:IYtYtX;;R+Xt:iXtXiX=,iBB, . . .
tRRRRRRRRV;I+It+Y :B:R: tIiYiR,.B:R+ ;X+X=R, ;MB, . .
tRRXRRRXXV;I+tt+I :R,X; ttiY=X,.R,X+ ;X+V+R, :MB: . . .
tRRRRXRRRV;I+tt+I :R,V; ItiI=X,.B:Vi ;R=X;R: ;MB,
tXXVVVVXXY;I+ItiY ;R:X; tIiI+V,.X;V+ ;XiV=R, :MB,
tXXXXXRXXV;i=i+++ :I,I: +i=i=t,.I:I; :I;t;I, :MM:
tXXXXXXXRV:,., , . : ,.. ,.: ,. : : . , , : .:BB,
tXXVXXXXXY, ., , , . .., . , ,.. . , . . ...:MB,
.iVVVVVVVVI: . , . . . . . .. . ... . . . .. ,MM:
iVVYVVVVVY+:;;;;:::;:;:;;=;;;;;;===;==+===+++iMB:
tXXRRXXXXRVIYYVYYVYYYYYYVYYVVYVVVYVVXVXXXXXXXXRX.
.....,...,,,,,,,,,,,.,,,,,,,,,,,.,,.,,,,.,,,,,.